/*---:[ body ]:---*/
body.custom { 	background:url(images/body-tail.jpg) left top repeat-x #292929; text-align:center; }
.custom #container { width: 980px; }
.custom #page { background: none; }

/*---:[ header style ]:---*/
.custom #header { background: url(images/headerback.png) no-repeat top center; padding: 0; height: 130px; width: 980px; }
.custom #header #logo { padding: 0em; }
.custom #header #logo a { display:block; width:980px; height:130px; background:url(images/logo.png) top center no-repeat; text-indent: -9999px; padding: 0; border: 0; margin: 0; }

/*---:[ nav style ]:---*/
.custom .menu, .custom .menu a {background:url(images/menu-tail-bg.gif) left top repeat-x; height: 58px; }
.custom .menu { font-size: 145%; }
.custom .menu a { background: none }
.custom .menu a:hover { background: none; }
.custom .menu .current a { background: none; color: #CFCFCF; }
.custom .menu .current a:hover { background: none; color: #CFCFCF; }
.custom .menu .tab { border-right: outset .1em #666; height: 40px; margin-top: 7px; }
.custom .menu .rss { text-indent: -9999px; }
.custom .menu .rss a { padding: 0; margin: 0; margin-top: -10px; background: url(images/twitter.png) no-repeat; border: none; width: 111px; height: 59px; }

/*---:[ above contentbox ]:---*/
.custom #action { height: 371px; }
.custom .rotator { float: left; width: 650px; height: 371px; background: url(images/smile4.jpg) top left no-repeat; }
.custom .actionbox { width: 330px; height: 371px; float: right; background: url(images/actionbox.png) top left no-repeat; }
.custom .optin { width: 330px; height: 140px; background: url(images/optin.png) top right no-repeat; padding-top: 19em; }
.custom .getapp { font-size: 250%; }
.custom .getapp a { text-decoration: underline; color: #fff; }
.custom fieldset { border: none; }


/*---:[ post and teaser style ]:---*/
.custom #content_box { text-align: left; background: #FFF; }
.custom .no_sidebars .headline_area { display: none; }
.custom .no_sidebars #content { background: url(images/nosidebarback.png) top left repeat-x; height: 557px; width: 980px; }
.custom .no_sidebars .col-1, .no_sidebars .col-2, .no_sidebars .col-3 {float:left; }
.custom .no_sidebars .midcontent .col-1, .no_sidebars .midcontent .col-2, .no_sidebars .midcontent .col-3 { float:left; width: 230px; height: 210px; padding: 0 40px; margin-top: 0; }
.custom .no_sidebars .col-1, .no_sidebars .col-2 { border-right: inset #CCC .1em; }
.custom .no_sidebars .midcontent h2 { background:url(images/title-bg.gif) top left no-repeat; margin-top: 0; padding-left:35px; margin-left:-21px;  position:relative; }
.custom .no_sidebars .midcontent a {display:inline-block; background:url(images/main-link-bg.gif) left 0px no-repeat; padding:4px 0 3px 30px; font-size:1.083em; line-height:1.2em; color:#000; font-weight:bold; margin-top:2px;}
.custom .no_sidebars .midcontent li { list-style: none; }
.custom .no_sidebars #lowcontent h2 { margin-top: 0; }
.custom .no_sidebars .lowerleft, .custom .no_sidebars .lowerright { float: left; margin-top: 4em; }
.custom .no_sidebars .lowerleft { border-right: #BBB .1em inset; margin-left: 1em; width: 460px;  }
.custom .no_sidebars .leftimg, .custom .no_sidebars .rightimg { float: left; }
.custom .no_sidebars .leftimg { width: 310px; }
.custom .no_sidebars .lowerright { width: 445px; margin-left: 2em; background: url(images/bottomtooth.png) no-repeat right bottom; }
.custom .no_sidebars .lowerright .link {font-weight:bold; color:#9bc235; display:inline-block; margin-top:13px;}
.custom .no_sidebars .lowerright p { margin-bottom: 1em; }
.custom .no_sidebars .lowerright ul { margin-bottom: 1em; font-size: 110%; list-style: none; }
.custom .no_sidebars .lowerright li { background:url(images/marker.gif) no-repeat 0 9px; padding-left:12px;  }
.custom .no_sidebars .lowerright li a {color:#4b4b4b; text-decoration:none;}
.custom .no_sidebars .lowerright li a:hover {text-decoration:underline;}
.custom a.regular:link { background: none; padding: 0; margin: 0; text-decoration: underline; }
.custom a.regular:visited { background: none; padding: 0; margin: 0; text-decoration: underline; }
.custom a.regular:hover { background: none; padding: 0; margin: 0; text-decoration: none; }

/*---:[ footer style ]:---*/
.custom #footer {background:url(images/row1-bg.gif) left top repeat-x #1a1a1a; margin: 0; height: 14em; padding-top: 3em; }
.custom #footer strong {font-size: 2em; color:#b2b2b2; display:block; line-height:1.19em;}
.custom #footer .col-1, .custom #footer .col-2, .custom #footer .col-3 { float:left; }
.custom #footer .col-1 { border-right: #666 outset .2em; }
.custom #footer .col-pad {padding-right:35px; text-align: left; }
.custom #footer .col-pad1 {padding-right:60px;}
.custom #footer .link {font-weight:bold; color:#9bc235; display:inline-block; margin-top:13px;}
.custom #footer .pad {padding-top:18px;}
.custom #footer .pad1 {padding-top:13px;}
.custom #footer .pad2 {padding-top:14px;}
.custom #footer .divider {background:url(images/row1-divider.gif) 361px 0px repeat-y;}
.custom #footer .divider1 {background:url(images/row1-divider.gif) 577px 0px repeat-y;}
.custom #footer .padding {padding-bottom:0px;}
.custom #footer .padding1 {padding-bottom:21px;}
.custom .googlemap { float: left; margin-left: 1em; margin-top: -1.5em; }
.custom #footer .adress {font-size:1em; line-height:1.2em; color:#929292; padding-top:10px;}
.custom #footer a {color:#60a0be; text-decoration: none; border: none; }
.custom #footer a:hover { text-decoration: underline; }
.custom #footer .adress strong {font-size:1.27em; color:#b2b2b2; display:block; margin-top:18px; line-height:1.19em;}
.custom #footer .col-1 {width:336px;}
.custom #footer .col-2 {width:544px;}
.custom #belowfooter { margin-top: 1em; }
.custom #belowfooter p { color: #FCFCFC; }
.custom #belowfooter a { color:#60a0be; }

/*---:[ sidebar style ]:---*/
.custom #sidebars { width: 31.2em; margin-right: 2em; }
.custom #sidebars h3 { color: #d5e0cb; font-size: 160%; background: #678330; padding-left: .5em; }
.custom #sidebars ul li { margin-bottom: .5em; margin-left: 1em; }
.custom #sidebars .widget { background: #f9f9ef ; border: #bbd347 2px solid; padding-bottom: 1em; }

/*---:[Headlines]:---*/


/*---:[ Form Style ]:---*/
.custom .optin fieldset input { border: 1px solid #000; background-color:#FFF; font-size:12px; font-weight: bold; width: 18em; float:right; margin-right: 1em; margin-top: .2em; }
.custom .optin fieldset input:hover { border-color: #FF0025; }
.custom .optin fieldset input:active, .custom fieldset input:focus { border-color: #FF0025; }
.custom .optin fieldset { border: none; }
.custom .optin label { text-align: left; }
.custom .optin label span { font-size: 180%; }
.custom form div input { border: none; width: 273px; height: 72px; background: url(images/button.png); text-indent: -9999px; margin-left: 1em; }