	/* base elements */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, applet, object, iframe, blockquote, pre,  abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0;}
body { font:normal 9pt/18px Arial, Helvetica, sans-serif; color:#3a3a3a; background:#f6f5f1; }
a { color:#4f4f4f; }
a:hover { text-decoration:none; }
/* the clearfix : ------------------ */
.clearfix {display:inline-block;}
h1{margin-bottom:12px;}
html{overflow-y:scroll;}
img{border:none;}
.clearfix[class] {display: block; overflow: hidden;}
.cl{ clear:both; height:0px; }
.fl{ float:left; }
/*         ______
__________/ Page \__________________________________________________________________
--------------------------------------------------------------------------------------- */
/* page width, background color, position
*/
.bg_1 { background:url(../img/bg_1.gif) left top repeat-x; min-width:1000px; clear:both; }
#page {margin:0px auto; width:1000px; float:none; overflow:hidden; }
/*         ________
__________/ header \__________________________________________________________________
--------------------------------------------------------------------------------------- */
#head_wrapper { margin:0px auto; width:1000px; float:none; overflow:hidden; }
#header { float:left; width:1000px; height:233px; margin:0px 0 0 0px; background:url(../img/header_bg.jpg) left top no-repeat; }
#header h1 { font:bold 3.333em Arial, Helvetica, sans-serif; min-height:40px; color:#fff; }
#header h2 { font:normal 1.167em/18px tahoma, Arial, Helvetica, sans-serif; color:#2a2a2a; }
#title_wrapper { margin:11px 0 0 18px; padding:0; float:left; width:800px; height:200px; overflow:hidden; }
#title_wrapper h1 { margin:0; padding:0; position:relative; z-index:1010; }
#title_wrapper h2 { margin-top:1px; margin-left:2px; position:relative; z-index:1010; }
/* Logo */
#logo { left:30px; top:0px; width:940px; height:225px; position:relative; }
/*         ____________
__________/ navigation \__________________________________________________________________
--------------------------------------------------------------------------------------- */
.menu_bg { background:url(../img/menu_bg.gif) center top repeat; min-width:1000px; }
.menu {margin:0px auto; width:1000px; float:none; overflow:hidden; background:url(../img/menu_top.gif) left top no-repeat; }

#cm_navigation{ width:940px; padding:13px 0 12px 30px; overflow:hidden; margin:-1px 0 0 0px; float:left; }
ul#cm_mainnavigation { margin:0; list-style-type:none; padding:0;} 
ul#cm_mainnavigation li { padding:0px 9px 0px 0; margin:1px 3px 0 0; float:left; min-width:176px; background:url(../img/menu.png) right -35px no-repeat; }
/* NAV NORMAL */
ul#cm_mainnavigation li a {
	font:normal 1.167em/34px tahoma, Arial, Helvetica, sans-serif;
	display:block; outline:none; float:left; overflow:hidden; 
	margin:0 0px 0 0px;
	padding:0px 20px 0px 30px;
	text-decoration:none; 
	color:#ababab;
	height:35px;
	min-width:126px;
	background:url(../img/menu.png) left top no-repeat;
}
ul#cm_mainnavigation li:hover { background:url(../img/menu.png) right -105px no-repeat; }
ul#cm_mainnavigation li:hover a{ background:url(../img/menu.png) left -70px no-repeat; }
/* NAV HIGH */
ul#cm_mainnavigation li.cm_current  { background:url(../img/menu.png) right -105px no-repeat; }
ul#cm_mainnavigation li.cm_current a { background:url(../img/menu.png) left -70px no-repeat; }
/*         _______________
__________/ Subnavigation \__________________________________________________________________
--------------------------------------------------------------------------------------- */
#cm_subnavigation { width:260px; overflow:hidden; float:left; margin:0; padding-bottom:10px; margin-left:40px; margin-top:-2px; }
#cm_subnavigation ul  {margin:0px; padding:0; list-style-image:none; }
#cm_subnavigation ul li {float:left; padding:0 0 5px 0; margin:2px 0 0px 0; width:260px; background:url(../img/subpage_bottom.gif) left bottom no-repeat; }
/* SUBNAV NORMAL */
#cm_subnavigation ul li a {
font:normal 1.167em Arial, Helvetica, sans-serif;
  	display:block; float:left;
	width:210px;
	padding:7px 29px 2px 21px;
	text-decoration:none; 
	color:#231901;
	margin:0px 0 0 0;
	background:url(../img/subpage.gif) 10px 14px no-repeat;
	}
#cm_subnavigation li:hover { color:#ffeda5; background:url(../img/subpage_hover.gif) left bottom no-repeat; }
#cm_subnavigation li:hover a{ color:#ffeda5; background:url(../img/subpage_hover.gif) left top no-repeat; }
/* SUBNAV HIGH */
#cm_subnavigation li.cm_current { color:#ffeda5; background:url(../img/subpage_hover.gif) left bottom no-repeat; }
#cm_subnavigation li.cm_current a{ color:#ffeda5; background:url(../img/subpage_hover.gif) left top no-repeat; }
/*         ______
__________/ main \__________________________________________________________________
--------------------------------------------------------------------------------------- */
#content_wrapper { float:left; margin:0 0 0 0; padding:0 0 0 0; width:1000px; background:url(../img/bg_vertical_repeat.gif) left top repeat-y; }
#content_left_wrapper { width:320px; float: left; padding:25px 0 0 0; margin:0px 0 0 0; }
#content_right_wrapper { width:290px; float:right; padding:20px 0 0 0; margin:0; }
#content_left_wrapper #content_left { padding:0; margin:0; }
#content_wrapper #content_main_wrapper{display:inline; float:left; margin:0px 0 0 0; width:680px; padding:0; }
#content_main { padding:20px 20px 20px 10px; width:650px; position:relative;overflow:hidden; margin-bottom:0px; float:left; //margin-top:1px; }
#content_main h1 { padding:0px 0px 0px 0px; font:normal 2em Arial, Helvetica, sans-serif; color:#000; }
#content_main h2 { //margin-top:1px; padding:9px 0 13px 0px; font:normal 1.583em Arial, Helvetica, sans-serif; color:#ff7001; }
#content_main h3 { //margin-top:0px; padding:0; margin-bottom:12px; font:normal 1em Arial, Helvetica, sans-serif; color:#696969; text-transform:uppercase; }
#content_main p { padding:0px 10px 0px 0px; margin-bottom:11px; }
/*         _______
__________/ lists \__________________________________________________________________
--------------------------------------------------------------------------------------- */
ol, dl {  padding:0; margin-top:-3px;}
ul{ list-style:none; margin:4px 0 7px 13px; padding-left:0}
li, #content_wrapper #content_main li { margin-left:0px; line-height:25px; margin-bottom:0}
ul li { padding-left:4px; }
#content_main ul, #widgetbar_site_1 ul, #widgetbar_page_1 ul { margin-left:0; padding-left:0px;}
#content_main ul li, #widgetbar_site_1 ul li, #widgetbar_page_1 ul li { margin-left:0; padding-left:14px; background:url(../img/marker.png) 0px 11px no-repeat;}
#content_main ol, #widgetbar_site_1 ol, #widgetbar_page_1 ol { margin-left:0; padding-left:17px; //margin-left:6px;}
#content_main ol li, #widgetbar_site_1 ol li, #widgetbar_page_1 ol li { list-style-position:0 0; padding-left:0; margin-left:0; }
/*         __________
__________/ sidebars \__________________________________________________________________
--------------------------------------------------------------------------------------- */
.height { clear:both; float:left; height:0px; }

#widgetbar_site_1 { padding:12px 0px 19px 20px; margin-left:20px; width:260px; position:relative; clear:both; color:#3a3a3a; }
#widgetbar_site_1 h1{ padding:0px 0px 12px 34px; font:normal 1.583em/20px Arial, Helvetica, sans-serif; color:#000; background:url(../img/h1_bg.gif) left 3px no-repeat; min-height:37px; }
#widgetbar_site_1 h2{ padding:0px 10px 5px 0px; font:normal 1.25em/20px Arial, Helvetica, sans-serif; color:#ff7001; }
#widgetbar_site_1 p { padding:6px 10px 5px 0px; }
#widgetbar_site_1 p a, #widgetbar_site_1 a {padding:0; color:#ff7001; }

#widgetbar_page_1 { padding:22px 0px 19px 20px; margin-left:30px; width:260px; position:relative; clear:both; color:#3a3a3a; border-top:1px solid #bdbab2; }
#widgetbar_page_1 h1{ padding:0px 0px 12px 34px; font:normal 1.583em/20px Arial, Helvetica, sans-serif; color:#000; background:url(../img/h1_bg2.gif) left 3px no-repeat;  min-height:37px;}
#widgetbar_page_1 h2{ padding:0px 15px 5px 0px; font:normal 1.25em/20px Arial, Helvetica, sans-serif; color:#ff7001; }
#widgetbar_page_1 p { padding:6px 15px 5px 0px; }
#widgetbar_page_1 p a, #widgetbar_page_1 a {padding:0; color:#ff7001; }
/*         ________
__________/ footer \__________________________________________________________________
--------------------------------------------------------------------------------------- */
.footer { min-height:71px; min-width:1000px; background:#282828 url(../img/footer_top.gif) left top repeat-x; border-bottom:1px solid #2e2e2e; }
.f_wrap { width:960px; margin:0 auto; float:none; overflow:hidden; }

.foot {
position:relative; 
width:920px;
margin:0px 0 0 0;
padding:25px 19px 25px 21px; 
text-align:center; 
color:#7a7a7a;
min-height:21px; 
}
.foot p a, .foot a { color:#ff7001; }