/* SITE LAYOUT*/



* { margin:0; }



body { margin: 0 0 10px 0; padding:0; }



#maincontainer{ background: #fff url(bg_maincontainer.png) repeat-y; width: 960px; margin: 0 auto;  }



#header{ background-color: #fff; height: 50px; }



#date { background-color: #fff; text-align: right; }



#contentwrapper{ background: url(bg_contentwrapper.png) no-repeat 200px 0px; float: left; width: 100%; }



#contentcolumn{ margin: 0 0 15px 200px; }



#leftcolumn{ float: left; width: 200px; margin: 0 0 15px -960px; }



#footer{ background: #fff url(footer.jpg) no-repeat; border-top: 15px solid #fff; clear: left; width: 944px; text-align: right; padding: 88px 16px 15px 0; height: 30px; height: 77px; }



/*NAVIGATION TOP*/



ul#navigation, ul#navigation ul { padding: 0; margin: 0; list-style: none; }



ul#navigation li {

	margin-top: 10px;

	position: relative;

	float: left;

	/*width: 70px;

	height: 0px;

	top: -6749841px;*/

}



ul#navigation a { border-right: 1px solid #241d00; background-color: transparent; color: #cc0000; text-decoration: none; text-transform: uppercase; padding: 0 15px 0 15px; }



ul#navigation a:hover { color: #241d00; text-decoration: none;}



div#menu { background: url(bg_navtop.png) repeat-x; height: 40px; width: 960px; border-bottom: 15px solid #fff; }



/*NAVIGATION LEFT*/



div#navleft { width: 178px; margin: 0 0 15px 0; }



div#navleft ul { list-style-type: none; margin: 0; padding: 0; line-height: 2em; background-color: #009933}



div#navleft ul li a { display: block; width: 100%; background: url(bg_navleft.png) repeat-x bottom; color: #FFFF00; text-decoration: none; text-transform: uppercase;}



div#navleft ul li a:hover { color: #FFFF00;  font: normal 150%/1.6em arial, helvetica, sans-serif; }



/*SITE STYLES*/



body { color: #241d00; font: normal 85%/1.6em arial, helvetica, sans-serif; }



#maintext { margin: 0 50px 0 0; }



h2, h3, h4, h5, h6 { letter-spacing: 1px; clear: both; }



#header h1 { color: #006699; font-size: 274%; font-weight: normal; padding-top: 15px; margin-bottom: 5px; letter-spacing: 4px; text-align: center; }



#header h2 { font-size: 123.1%; font-weight: normal; text-align: center; }



#contentcolumn h2 { color: #fff; font-size: 146.5%; font-weight: normal; height: 25px; padding: 25px 0 0 25px; margin-bottom: 15px; }



#contentcolumn h3 { font-size: 123.1%; color: #006699; margin: 15px 0 15px 0; }



#contentcolumn h4, #contentcolumn h5, #contentcolumn h6 { color: #241d00; font-size: 108%;  margin: 0; line-height: normal; }



#leftcolumn h4 { background-color: #daa520; font-size: 108%; color: #fff; font-weight: normal; height: 20px; width: 175px; padding: 30px 0 0 5px; text-transform: uppercase; line-height: normal; margin-bottom: 2px; }



#leftcolumn p { font-size: 93%; line-height: 1.4em; margin: 15px 0 15px 0; }



p { padding: 0 0 15px 0; }



a, a:link, a:visited, a:active { color: #cc0000; outline: none; text-decoration: underline; }



a:hover { text-decoration: none;}



p.imgLeft { float: left; font: normal 93%/1.4em arial, helvetica, sans-serif; width: 150px; margin: 5px 0 0 0; }



p.flowRight { margin: 0 0 0 160px; clear: right; }



p.imgRight { float: right; font: normal 93%/1.4em arial, helvetica, sans-serif; width: 150px; margin: 5px 0 0 0; }



p.flowLeft { margin: 0 160px 0 0; clear: left; }



blockquote { background-color: #cfdbeb; padding: 5px; margin: 0 0 15px 0; }



legend { display: none; }



fieldset { font: normal 93%/1.4em arial, helvetica, sans-serif; background-color: #cfdbeb; border: none; padding: 5px 5px 0 5px; margin: 15px 0 15px 0; width: 170px; }



#leftcolumn fieldset p { padding: 0 0 5px 0; }



#contentcolumn ul { list-style-type: square; margin: 15px 0 0 0; padding: 0; }



#contentcolumn li { margin: 0 0 0 30px; padding: 0; }



#footer { font-size: 93%; }



#footer a, #footer a:link, #footer a:visited, #footer a:active { background-color: transparent; color: #cc0000; text-decoration: underline; }



#footer a:hover { content: url("newticon.jpg"); }



/*CONTACT FORM STYLES*/



#contentcolumn form { margin-bottom: 15px; }



#contentcolumn .form p { width: 375px; clear: left; margin: 0; padding: 5px 0 8px 155px; border-top: 0; background: url(point.gif) repeat-x; height: 1%; }



#contentcolumn .form label { font-weight: bold; float: left; margin-left: -155px; width: 150px; }



#contentcolumn .form input { border: 1px solid #999; background-color: #fff; margin-top: 5px; padding: 5px; width: 300px; }



#contentcolumn .form textarea { border: 1px solid #999; background-color: #fff; font: normal 1em/20px arial, verdana, helvetica, sans-serif; padding: 5px; border: 1px solid #191970; width: 300px; height: 150px; }



#contentcolumn .form .submit { border: 1px solid #191970; background-color: #191970; color: #fff; font-weight: bold; margin-bottom: 10px; padding: 2px 0 2px 0; width: 120px; }



#contentcolumn #buttons { margin-left: 155px; }



* html #contentcolumn #buttons { margin-left: 158px; }

