
/* COMMON DEFINITIONS */
	html,body {height:100%; margin:0;}
	body{font-family: Tahoma, Verdana, Helvetica, sans-serif; font-size:11px; color:#4f4f4f; background:url(DesignImages/body_bg.png) repeat-x top #f8f8f8; }
	
	h1,h2,h3,h4,h5,h6{font-weight:normal; margin:20px 0 0px 0; font-family: 'Century Gothic';}
	h1{font-size:25px; color:#cf0101; margin:0;}
	h3{color:#CF0101; margin-bottom: 10px;}
	h2{font-size:18px; color:#0b2192;}
	/*h3{font-size:14px; color:#25a7e3;}*/
	/*h4{font-size:18px;}
	h5{font-size:16px;}
	h6{font-size:14px;}*/
	h1+h2{margin-top:10px;}
	
	form{position:relative;}
	table{ position:relative;  font-size: 11px;}
	
	p{font-size:11px; line-height:14px; margin-bottom:20px; margin-top:10px; overflow:hidden;}
	p img{float:left; margin:0 20px 10px 0;}
	li{font-size:11px; margin-top:10px; margin-bottom:10px;}
	label { font-size: 11px;}
	
	textarea, input, button, select{font-size:11px; font-family: Tahoma, Verdana, Helvetica, sans-serif; color:#000;}

	small{font-size:10px;}
	big{font-size:13px;}

	A:link {text-decoration:none; color: #3e5288;}
	A:visited {text-decoration:none; color: #b76fb5;}
	A:activ {text-decoration:none; color: red;}
	A:hover {text-decoration:underline; color: red;}
	
	a img{border:0;}
	
	.row{overflow:hidden;}
	
	.page_wrapper{border:0px dotted black; width:1023px; margin:-1px auto; padding:1px 0; height:auto!important; min-height:99.7%; position:relative;}
	.content_wrapper{border:0px dotted blue; margin:80px 25px 160px 25px; position:relative; padding:1px 0; }/* Margin-bottom = footer height + empty margin */
	.footer_wrapper{border:0px dotted red; width:1023px; height:100px; max-height:100px; margin:0 auto; margin-top:-100px; position:relative; padding:1px 0;}

	.clearfloat{border:0px dotted blue; clear:both; font-size: 1px; line-height: 0px; margin:0; padding:0;}
	
	.bg_page_top{ position:absolute; top:40px; right:0; height:78px; left:0; background:url(DesignImages/page_bg.png) no-repeat 0 0;}
	.bg_page_middle{ position:absolute; top:118px; right:0; bottom:198px; left:0; background:url(DesignImages/page_bg.png) repeat-y -1023px 0;}
	.bg_page_bottom{ position:absolute; bottom:120px; right:0; height:78px; left:0; background:url(DesignImages/page_bg.png) no-repeat -2046px 0;}
	
/* ^^^^^ */

/* COLUMNS ADJUSTMENTS */
	
	/* left + center */
	.with_left_column .center_column_wrapper{ /*background-color:#CFF; outline:1px dotted green;*/ width:765px; position:relative; float:right;}
	.with_left_column .left_column_wrapper{ /*background-color:#CF9; outline:1px dotted red;*/ width:208px; position:relative; float:left;}
/* ^^^^^ */


/* LEFT NAVIGATION */
	.left_nav_wrapper{border:0px dotted red; position:relative; z-index:1; /*min-height:25px;*/ padding:70px 5px 55px 5px; height: auto;}
	.left_nav_wrapper .bg_leftnav_top{ position:absolute; top:0; right:0; height:15px; left:0; background:url(DesignImages/left_nav_n_content_bg.png) no-repeat 0 0; z-index:-2; }
	.left_nav_wrapper .bg_leftnav_middle{ position:absolute; top:15px; right:0; bottom:194px; left:0; background:url(DesignImages/left_nav_n_content_bg.png) repeat-y -208px 0; z-index:-2; }
	.left_nav_wrapper .bg_leftnav_bottom{ position:absolute; height:194px; right:0; bottom:0; left:0; background:url(DesignImages/left_nav_n_content_bg.png) no-repeat -416px 0; z-index:-2; }
	
	.left_nav_wrapper .nav_item{ font-family:'Century Gothic'; font-size:14px; color:#fff; background:url(DesignImages/left_nav_divider.png) no-repeat center bottom; line-height:14px;}
	.left_nav_wrapper .nav_item a{color:#fff; display:block; padding:8px 10px 10px 20px; text-decoration:none;}
	.left_nav_wrapper .nav_item a:hover{ background-color:#03043c;}
	.left_nav_wrapper .item_current a{ background:url(DesignImages/left_nav_pointer.png) no-repeat 7px center;}
/* ^^^^^ */


/* LEFT CONTENT */
	.logo_wrapper{border:0px dotted red; position:relative; text-align:center; margin-bottom:-60px; margin-top:-20px; z-index:2; }
	.bg_logo{border:0px dotted red; position:absolute; top:-77px; right:0; height:208px; left:0; background:url(DesignImages/logo_bg.png) no-repeat center; z-index:-1;}
	
	.left_content_wrapper{border:0px dotted green; position:relative; z-index:1; background-color:#fff; margin-bottom:20px; padding:5px 5px 0 5px;}
	.left_content_wrapper .bg_leftcontent_bottom{ position:absolute; height:20px; right:0; bottom:-20px; left:0; background:url(DesignImages/left_nav_n_content_bg.png) no-repeat -624px 0; z-index:-1;}
	.left_content_wrapper h2, .left_content_wrapper p{margin-left:10px; margin-right:10px;}
/* ^^^^^ */

/* HEADER */
	.header_wrapper{width:765px; height:175px; text-align:center; background:url(DesignImages/header_bg.png) no-repeat center;}
	.header_wrapper img{margin-top:9px;}
/* ^^^^^ */

/* HOME PAGE */
	.home .contact_wrapper{ border:0px dotted red; float:right; width:229px; background:url(DesignImages/home_contact_bg.png) no-repeat center bottom; }
	.home .contact_wrapper h2{margin:20px 15px 0 15px;}
	.home .contact_wrapper p{margin:15px 15px 15px 15px; line-height:18px;}
	.home .contact_wrapper p span{ white-space:nowrap;}
	
	.home .about_wrapper{border:0px dotted red; margin-right:250px;}
	.home .about_wrapper h1{margin:10px 0 10px 20px;}
	.home .about_wrapper p{margin:10px 0 10px 20px;}
	
	.home .news_wrapper{border:0px dotted red; margin-right:250px; margin-top:20px;}
	.home .news_wrapper h2{margin:10px 0 10px 20px;}
	.home .news_wrapper p{margin:10px 0 10px 20px;}
	
	.bottom_banners_wrapper{border:0px dotted green; margin:20px 0 0 0; padding:1px 0;}
	.bottom_banners_wrapper .bg_bottombanner_top{ position:absolute; top:0; right:0; height:10px; left:0; background:url(DesignImages/bottombanner_bg.png) no-repeat 0 0; z-index:-1;}
	.bottom_banners_wrapper .bg_bottombanner_middle{ position:absolute; top:10px; right:0; bottom:60px; left:0; background:url(DesignImages/bottombanner_bg.png) repeat-y -940px 0; z-index:-1;}
	.bottom_banners_wrapper .bg_bottombanner_bottom{ position:absolute; bottom:0; right:0; height:60px; left:0; background:url(DesignImages/bottombanner_bg.png) no-repeat -470px 0; z-index:-1;}
	.bottom_banners_wrapper img{float:left; margin:10px 20px;}
	.bottom_banners_wrapper h2{margin:20px 20px 0px 0;}
	.bottom_banners_wrapper p{margin:10px 20px 20px 0;}
	
	.home .bottombanner_left{border:0px dotted red; width:470px; float:left; position:relative; z-index:1; min-height:80px;}
	
	.home .bottombanner_right{border:0px dotted red; width:470px; float:right; position:relative; z-index:1; min-height:80px;}
/* ^^^^^ */

/* INTERNAL */
	.page_content_wrapper{border:0px dotted red; margin:0 10px; padding:1px 20px;}
	.page_content_wrapper h1{margin-left:-20px;}
	
	.bottom_graphic_wrapper{border:0px dotted red; margin:20px 0 0 0px; padding-top: 25px;}
	.bottomgraphic_left{float:left;}
	.bottomgraphic_right{float:right;}
/* ^^^^^ */




/* FOOTER */
	.footer_wrapper{ background:url(DesignImages/footer_bg.png) no-repeat center top; text-align:center;}
	.footer_nav{margin:20px 0 10px 0;}
	.footer_nav a{color:#2a385c;}
	.footer_nav a:hover{color:red;}
	
	.footer_info{color:#40558c;}

/* ^^^^^ */
