/* GENERAL */ 
html, body{margin:0; padding:0; text-align:center; color:#000; font-size:11px; font-family:Arial, Verdana, sans-serif;} 
body{background:url(images/main_bg.png) repeat-x left top #000;}
#pagewidth{width:760px; text-align:left; margin:0 auto 0 auto; background:#FFF; padding:0; border:1px solid #738EA9; border-top: 0 !important; border-bottom: 0 !important;}
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{display:block; min-height:1%; height:auto !important; height:1%;}
.clr{clear:both; line-height:1.3em;}
a{color:#648CB5; text-decoration:underline;}
a:hover{color:#648CB5; text-decoration:none;}
.access_title, hr{display:none;}
.error{color:#C00;}
.success{color:#8DC63F;}
p{margin:0 0 5px 0; padding:0;}
ul{list-style:none; margin:10px 0 15px 10px; padding:0;}
li{margin:0 0 3px 0; padding:0;}
/* KEY TEXT */
#keytext{margin:0; padding:0; background:url(images/header_title_bg.gif) repeat-x left top; height:20px; line-height:20px;}
#keytext h1{margin:0; padding:0 0 0 70px; color:#222; font-size:11px; font-weight:normal; width:750px; background:url(images/header_title.gif) no-repeat left top;}
/* HEADER */
#header{position:relative; height:95px; background:#131313; width:760px;}
#header_logo a{float:left; width:250px; height:95px; background:url(images/header_logo.gif) no-repeat left top; display:block; overflow:hidden; text-indent:-6000px;}
#header_image{float:right; width:510px; height:95px; background:url(images/header_bg.jpg) no-repeat right top;}
#header_tel{float:right; width:500px; text-align:right; font-size:36px; letter-spacing:-1px; color:#FFF; padding:10px 10px 0 0;}
#header_email{float:right; width:500px; text-align:right; font-size:24px; color:#FFF; margin:0; padding:0 10px 0 0;}
#header_email a{color:#FFF; text-decoration:none;}
#header_email a:hover{color:#FFF; text-decoration:underline;}
/* NAV */
#nav{padding: 0 10px; min-height:20px; height:auto !important; height:20px; background:url(images/nav_bg.gif) repeat-x left top; border-bottom:1px solid #006A92;}
#nav ul{margin:0; padding:0;}
#nav ul li{margin:0; padding:0; float:left; list-style:none; border-left:1px solid #006A92; border-right:1px solid #B3CCE5; height:20px; line-height:20px;}
#nav ul li a{float:left; color:#FFF; font-weight:bold; font-size:11px; text-decoration:none; margin:0 10px; padding:0; height:20px;}
#nav ul li a:hover{color:#fff; text-decoration:underline;}
#nav ul li#navCart{float: right;}
body#bodyHome #nav ul li#navHome a{color:#fff; text-decoration:underline;}
body#bodyAbout #nav ul li#navAbout a{color:#fff; text-decoration:underline;}
body#bodyProducts #nav ul li#navProducts a{color:#fff; text-decoration:underline;}
body#bodyWorkshops #nav ul li#navWorkshops a{color:#fff; text-decoration:underline;}
body#bodyMailing #nav ul li#navMailing a{color:#fff; text-decoration:underline;}
body#bodyLinks #nav ul li#navLinks a{color:#fff; text-decoration:underline;}
body#bodyContact #nav ul li#navContact a{color:#fff; text-decoration:underline;}
/* SUB NAV */
#sub_nav{min-height:20px; height:auto !important; height:20px;}
#sub_nav ul{margin:0; padding:0;}
#sub_nav ul li{margin:0; padding:0; float:left; width:165px; height:17px; line-height:17px; list-style:none; border-bottom:1px solid #3A3D49;}
#sub_nav ul li.sub_item_find{height:85px; display: block;}
#sub_nav ul li.sub_item_join{height:85px; display: block;}
#sub_nav ul li a{margin:0; padding:0 0 0 15px; color:#FFF; display:block; background:url(images/sub_nav_arrow.gif) no-repeat left center #131313; width:150px; height:17px; line-height:17px; font-size:11px; text-decoration:none;}
#sub_nav ul li a:hover{color:#FFF; background:url(images/sub_nav_arrow.gif) no-repeat left center #719DCB; text-decoration:none;}
#sub_nav ul li.sub_item_find a{margin:0; padding:0; width:165px; height:85px; display: block; overflow:hidden; text-indent:-9000px; background:url(images/advert_request.gif) no-repeat 5px 5px;}
#sub_nav ul li.sub_item_join a{margin:0; padding:0; width:165px; height:85px; display: block; overflow:hidden; text-indent:-9000px; background:url(images/advert_newsletter.gif) no-repeat 5px 5px;}
/* LEFTCOL */
#leftcol{width:165px; float:left; position:relative; min-height:700px; height:auto !important; height:700px; background:#131313; padding:5px 0;}
/* MAINCOL */
#maincol{background:#FFF; float:right; display:inline; position:relative; width:575px; padding:10px; min-height:425px; height:auto !important; height:425px;}
.crumbs{color:#999; font-size:11px; margin:0 0 5px 0;}
.crumbs a{color:#999; text-decoration:underline;}
.crumbs a:hover{color:#999; text-decoration:none;}
.title h2{margin:0 0 5px 0; padding:0; font-size:17px; color:#658DB6;}
.title h3{margin:10px 0 5px 0; padding:0; font-size:1.6em; color:#648CB5;}
.text{font-size:11px;}
.text_red{font-size:11px; color:#CC0000;}
.text p{margin: 0 0 10px 0;}
form{margin:0; padding:0;}
label{width:100px; margin:0 0 2px 0;}
.input{width:230px; height:17px; font-size:14px; border:1px solid #999; margin:0 0 5px 0;}
/* FOOTER */
#footer{margin:0; padding:0 5px; height:20px; width:750px; background:#000; height:20px; line-height:20px; clear:both; border-top:1px solid #738EA9; text-align:center; font-size:11px; color:#494D5C;} 
#footer a{color:#494D5C; text-decoration:underline;}
#footer a:hover{color:#494D5C; text-decoration:none;}