@charset "utf-8";
/* CSS Document */

/* Styling all elements
==========================================================================================================*/
* { margin: 0; padding: 0; }
img { border: none; }
abbr, acronym { cursor: help; }
.floatleft {float: left !important;}
.floatright {float: right !important;}
/* --------------- Applying clearfix fix for some browsers to use in appropriate places -------------- */
.clearfix:after { content: " ";	display: block;	height:0%; clear: both;	visibility: hidden; }
.clearfix {	display: inline-block; }
/* Hide from IE Mac \*/
.clearfix {	display: block; }
/* End hide from IE Mac */
.clear {clear:both}
/* Global Hyperlinks */
a {color: #403f3f; outline: none; border: none; text-decoration: none;}
a:link {color:#403f3f;}
a:visited {color:#2F4E61;}
a:hover, a:focus {text-decoration:underline;}
/*=======================================================================================================*/
body { text-align: center; background:#fff url(../images/bg.png) repeat-x 0 0; font:12px Arial, Helvetica, sans-serif; color:#403f3f; } /*----- Body -----*/
#wrapper { text-align: left; width:915px;margin:0 auto; padding-top:14px; } /*----- Wrapper -----*/
#top { clear:both; position:relative; height:66px;  } /*----- Header -----*/
	#logo {position:absolute;top:0;left:23px;} /*----- LOGO -----*/

#nav {position:absolute; bottom:16px; right:0; height:24px; width:600px;list-style:none; } /*----- Main Navigation -----*/
	#nav li { float:left;height:24px;line-height:24px;color:#353535; }
	#nav a {float:left;color:#353535;font-weight:700;height:24px;display:inline-block;padding-right:11px;cursor:pointer; margin:0 5px; text-decoration:none; }
	#nav span {padding-left:11px;float:left;}
	#nav a:hover, #nav .active { background:url(../images/nav-hvr.gif) no-repeat right bottom; color:#fffff1; }
	#nav a:hover span, #nav .active span { background:url(../images/nav-hvr.gif) no-repeat left bottom;}
	#nav li.last a {margin-right:0; }
	* html #nav a {margin:0 4px; }
	html:first-child #nav a {float:none;} /*----- opera hack-----*/
	
#header {height:278px; padding:4px 3px;} /*----- Header -----*/

#center-content {padding:0 0 3px 3px;}
#center-content span { margin-right:3px;}
#center-content .imgl { margin-right:0;}

#ctop, #cbottom {background:url(../images/ctop.gif) no-repeat 0 0; height:15px; display:block; overflow:hidden;}
#cbottom {background:url(../images/cbottom.gif) no-repeat 0 bottom; clear:both; }
#container { background:url(../images/cbg.gif) repeat-y 0 0; line-height:18px; } /*----- Container -----*/	
#sidebar {float:left; width:247px; padding-top:2px;} /*----- Sidebar -----*/
	#sidebar h2 {background:url(../images/heading.jpg) no-repeat 0 0; width:213px; height:40px; padding-left:17px;
			color:#fffff1; font:16px "Myriad Pro", Arial, Helvetica, sans-serif; line-height:28px; font-weight:700; }
		#sidebar h2 a { color: #fffff1; }
	#sidebar ul {list-style:none; padding:0 0 20px 26px;}
	#sidebar ul li {background:url(../images/bullet.gif) no-repeat 0 6px; padding:2px 0; }
	#sidebar ul li a {padding-left:15px; color:#1f1f1f; font-weight:700; }
	#sidebar ul li a:hover {color:#489b18; }
	#sidebar p {padding:6px 0 6px 26px; }

#main {float:right; width:627px; padding:5px 16px 0 25px; background:url(../images/sep.jpg) no-repeat 0 0; } /*----- Main Content -----*/	
	#main h1, #main h2, #main h3 {font:22px "Myriad Pro", Arial, Helvetica, sans-serif; font-weight:400; color:#373636;padding-bottom:6px;}
	#main h3 {font-size:20px; padding-bottom:4px;}  
	#main h1 span { color:#3b9407;}
	#main p { line-height:18px; }
	.line-sep {padding-top:10px; clear:both;}
	
	.gallery {padding-top:4px; position:relative;}
	.gallery ul {padding-left:26px; height:95px;}
	.gallery li {list-style:none; background:url(../images/image-bkg.jpg) no-repeat 0 0; padding:4px 0 0 11px; float:left; width:129px; height:91px; margin-right:3px;}
	
	.left-arrow {background:url(../images/arrow-active.jpg) no-repeat 0 0; position:absolute; top:30px;}
	.right-arrow {background:url(../images/arrow-active.jpg) no-repeat 0 0; position:absolute; top:30px; right:5px;}
	* html .right-arrow {right:25px;}
	
	.page-box {}
	.page-box .content-top, .content-bottom {background:url(../images/box-top.gif) no-repeat 0 0; height:11px; display:block; overflow:hidden; clear:both;}
	.page-box .content-bottom {background:url(../images/box-bottom.gif) no-repeat 0 0; }
	.page-box .content-box {background:#f0f0f0; border-left:1px #e0e0e0 solid; border-right:1px #e0e0e0 solid; width:607px; padding:10px 0 10px 15px;}
	.page-box .content {float:left; width:272px; padding-right:30px;}
	.page-box .content p {padding:6px 0;}
	.page-box img {float:left; margin:0 10px 10px 0;}
	
#footer {clear:both; padding:10px 22px 55px 0; position:relative; } /*----- Footer -----*/
#footer p {text-align:right;}
#footer #logo2 {position:absolute; top:10px; left:11px;}

/*******/
	form fieldset {
		border: 0px solid;
	}
	
	form fieldset legend {
		display: none;
	}
	
		form fieldset div {
			margin-bottom: 8px;
			
		}
			form fieldset div span {
				color: #8a2;
				padding: 2px 0 2px 20px;
				background: url(../images/ok.png) left center no-repeat;
 		}
			form fieldset div span.error {
				color: #c00;
				padding: 2px 0 2px 25px;
				display: block;
				font-size: 8pt;
				background: url(../images/error.png) left center no-repeat;
				clear: both;
 		}
	
 		form fieldset div label {
 			display: block;
 			font-weight: bold;
 			color: #373636;
 		}
 		
 		form fieldset div input {
 			float: left;
 			font-size: 16px;
 			font-family: Arial, Helvetica, sans-serif;
 			margin-right: 5px; 
 		}
 		
 		form fieldset div small {
 			display: block;
 			color: #888;
 			font-size: 8pt;
 			clear: both;
 		}
 
 form div.submit input {
 	font-size: 16px;
 }
 
 form div.submit p {
 	margin-top: 10px;
 	font-size: 8pt;
 }

