/* reset */
* { margin:0; padding:0; font:13px Arial, Helvetica, sans-serif; vertical-align:top;}
p { padding:7px 0px 7px 0px;}
img { border:0px none;}
body { line-height:1px;}
/* reset */

/* commomn elements */
.clear { clear:both;}
a { color:#12548c; text-decoration:none;}
/* commomn elements */

/* wrapper */
body { background:#fff url(../images/shadow.png) repeat-y center; }
#wrapper { background:url(../images/header.png) repeat-x; }
#container { width:1030px; margin:0 auto;}
/* wrapper */

/* header */
#header { height:186px; padding:0px 0px 0px 4px;}
#logo { height:132px;}
#logo_padding { padding:52px 0px 0px 31px;}
/* header */

/* nav */
#menubar{ height:54px; background:url(../images/menubar.png) no-repeat;}
/* menu */
#nav, #nav ul{ list-style-type:none; list-style-position:outside; position:relative; line-height:28px;  }
#nav a{ display:block; }
#nav a span {font-family:Verdana, Geneva, sans-serif; font-size:15px; padding:0px 20px 10px 20px; background:url(../images/menu_separator.png) no-repeat left bottom; line-height:35px;}
#nav a:hover{ color:#d6e844; }
#nav li{ float:left; position:relative; }
#nav ul { position:absolute; display:none; width:145px; top:54px; z-index:9999; background:#59857e; 
          text-align:left; }
#nav li ul a{ height:auto; float:left; padding:0px;  }
#nav li ul a span {line-height:44px; padding-left:51px; background:url(../images/sub_menu.png) no-repeat 35px 5px; color:#fff; }
#nav ul ul{ top:auto; background-color:#fff }	
#nav li ul ul { left:120px; margin:0px 0 0 10px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{ display:none; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{ display:block; }
/* menu */
/* nav */

/* banner */
#banner { text-align:center;/* height:236px;*/ height:160px; background:url(../images/banner.jpg) no-repeat center;}
/* banner */

/* promos */
#promos { height:184px; background:url(../images/promos.png) no-repeat;}
#promos_padding { padding:33px 20px 0px 20px;}
.promo_spacer { width:9px; float:left;}
#overview, #trial, #consulting, #template_guide { float:left; text-align:center; width:240px;}
.promo_image { margin-bottom:0px}
.promo_link { font-size:21px; text-decoration:none; color:#12548c;}
/* promos */

/* main_body */
#main_body { background:url(../images/columns.png) repeat-y 270px 0px; }
#main_body_bottom { background:url(../images/main_body_bottom.png) no-repeat 270px bottom;  }
#main_body_top { background:url(../images/main_body_top.png) no-repeat 270px top; }
#main_body_padding { padding:0px 0px 0px 0px;}
/* main_body */

/* left_column */
#left_column { width:270px; float:left;}
.heading { background:url(../images/heading.png) repeat-x; height:89px;}
.heading h2 { padding:34px 0px 0px 70px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; color:#45a529; font-size:18px;}
.heading h2 a{font-family:Tahoma, Geneva, sans-serif; font-weight:bold; color:#45a529; font-size:18px;}
h2.events { background:url(../images/events.png) no-repeat 34px 34px;}
h2.chat { background:url(../images/events.png) no-repeat 34px 34px;}
.event { padding:21px 27px 0px 27px}
.event_date { color:#0a4e99; font-size:13px;}
.event_titke { color:#595858; font-size:13px;}
.event_description { font-size:11px; color:#868585;}
.event_permalink { color:#0a4e99; text-decoration:none; font-size:11px;}
.event_break { background:url(../images/break.png) repeat-x center bottom; height:25px;}
/* left_column */

/* right_column */
#right_column { width:760px; float:left;  min-height:300px;}
#right_column_padding { padding:0px 22px 50px 35px;}
#bluebox { background:url(../images/blue_box.png) no-repeat; height:89px;}

#content h1 { color:#1c9948; font-size:16px; font-weight:bold; padding:28px 0px 15px 0px;}
#content h2 { color:#12548c; font-size:14; font-weight:bold; padding:15px 0px 15px 0px;}
#content B { color:#1c9948; }
#content { padding-left:9px; color:#575757}
#content ul {  }
#content ul li { list-style-type:none; margin-left:40px; padding-top:15px; }
#content ul ul { padding-left:40px;}
#content ul ul li {list-style-type:circle;}


#demo_reel { padding:36px 0px 20px 115px; background:url(../images/demoreel.png) no-repeat 22px 19px;}
.Settlcore_demoreel, .Settlcore_demoreel a { font-size:16px; }
/* right_column */

/* single_column */
#single_column { background:#fff;  min-height:300px;}
/* single_column */

/* footer */
#footer { height:68px; background:url(../images/footer.png) repeat-x;}
#footer_padding { padding:42px 22px 0px 22px;}
#copyright { float:left; font-size:11px;}
#footer_lnks { float:right; font-size:11px;}
#footer_lnks a { color:#000; text-decoration:none; font-size:11px;} 
/* footer */



/* Menu */
#suckerfishnav { width:100%; height:32px; }
#suckerfishnav, #suckerfishnav ul { float:left; list-style:none; line-height:38px; padding:0; margin:0; width:100%; }
#suckerfishnav li a {display:block; color:#fff; font-size:18px; text-decoration:none; padding:17px 15px 15px 15px; background-image:url(../images/menu_separator.png); background-position:right; background-repeat:no-repeat; }
#suckerfishnav li {float:left; padding:0; }
#suckerfishnav ul {position:absolute; left:-999em; height:auto; width:150px; font-weight:normal; margin:0; line-height:1; border:0;}
#suckerfishnav li li {width:150px; height:30px; font-weight:bold; font-family:verdana,sans-serif; border-bottom:1px solid #083f5a; }
#suckerfishnav li li a {width:150px; background-image:none; padding:5px; }
#suckerfishnav li ul ul {margin:-54px 0 0 151px; }
#suckerfishnav li li:hover {background:#35635c; height:30px;}
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {color:#fff; }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {color:#dddddd; }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {color:#dddddd; }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {left:-999em; }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {left:auto; background:#59857e;}
#suckerfishnav li:hover, #suckerfishnav li.sfhover { background-color:#6a9e54; }

/* Menu */

/* legend */
fieldset { background-color:#F0F6FC; border-color:#12548c; }
legend { margin-left:10px; color:Black; font-size:18px; font-weight:bold;  }
/* legend */
