/* CSS Document */

/*	General
---------------------------------------------*/

*		{margin: 0; padding: 0; border: 0; }
body	{color: #333; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; text-align:left; background:url(/images/bg.jpg); background-repeat:no-repeat;}

a			{ color:#336699; }
a:hover		{ color:#583732; }

h1, h2, h3, h4, h5	{font-family: Arial, Verdana, Helvetica, sans-serif; text-align:left; }
h1 		{font-size: 110%; padding: 10px 5px 5px 18px; color:#ccc;}
h2 		{font-size: 100%;}
h3 		{font-size: 95%; padding: 10px 5px 5px 18px; color:#cc0000;}
h4 		{font-size: 95%; padding: 10px 5px 5px 18px; color:#333;}
h5 		{font-size: 70%; color:#333; text-decoration:none; padding: 10px 5px 5px 18px;}
h6 		{font-size: 65%; color:#000; text-decoration:none; font-weight:normal; padding: 5px 0px 0px 3px;}
p  		{font-size: 75%; line-height: 1.5em; padding: 5px 5px 5px 20px; margin-right:5px; color: #333; text-align:left;}

.highlight  		{font-size: 75%; line-height: 1.5em; padding: 5px 5px 5px 20px; margin-right:5px; color: #306901; text-align:left;}

.headerbox {
	height:121px;
	width: 905px;
	margin-left: 63px;
	text-align:left;
	background:#fff;
	background-image:url(../images/header_bg2.png); background-repeat:no-repeat;}
	
#footer {
	height:201px;
	width:904px;
	margin-left: 63px;
	text-align:left;
	background:#fff;
	background-image:url(/images/base_bg.jpg); background-repeat:no-repeat;}
	
.imagebox {
	width: 905px;
	margin-left: 63px;
	padding: 0px;
}	
	
.navbox {
    width:1000px;
	height:23px;
	text-align:left;
	background:#fff;
}
	
#content		{width: 904px; margin-left: 63px; text-align:left; vertical-align:top; background-image:url(/images/content_bg.jpg); }
#leftcontent 	{
	width: 630px;
	float: left;
	text-align:left;
	background-image:url(/images/content_bg_lhs.jpg);
}	
#righttcontent 	{width: 274px; float: right; padding:0; background-image:url(/images/content_bg_rhs.jpg); }	

/* ===== FORM ====*/
form#contact				{}
form#contact fieldset		{border: 0;}
form#contact label, form#contact input, form#contact textarea	{margin: 10px;}
form#contact label			{width: 200px; font-size: 12px; padding: 3px 0x; float: left; display: inline; }
form#contact label span 	{color: #cc0000;}
form#contact input			{width: 380px; border: 1px solid #BBB; padding: 3px; font-size: 12px;}
form#contact textarea		{width: 380px; height: 100px; border: 1px solid #BBB; padding: 3px; font-size: 12px;}
form#contact input.sA		{margin-left: 289px; width: 100px; border: 1px solid #ccc; background: #629FBF; color: #fff; font-size: 11px; padding: 1px;}

.clear 	{clear: both; display: block; overflow: hidden; margin: 0; padding: 0; background-color:fefefe;}

.breadcrumbtext, A.breadcrumbtext {font-size: 70%; text-decoration:none; float: right; color: #214209; padding-right:18px; line-height: 1.5em; }	
	
.breadcrumbbox, A.breadcrumbbox {
	background-image:url(/images/bredcrumb_bg.gif);
	width:870px;
	height:26px;
	font-family: Arial, Verdana, Helvetica, sans-serif; text-align:left;
	border-right: 1px solid; border-color: #CCC;
	}	

/* NAVIGATION */
#navigation			{width: 655px; text-align: left; float:right; padding-top:58px;}

ul#navmenu 			{width: 645px; list-style: none; height: 30px; color:#214209; text-align: center; color:#000; font-weight:bold; letter-spacing:-1px;}
ul#navmenu li 		{list-style: none; float: left; display: inline; position: relative; /*height: 30px;*/}
/* space each link */
ul#navmenu a {width: 90px;}
ul#navmenu li#nB a, ul#navmenu li#nC a, ul#navmenu li#nD a, ul#navmenu li#nE a, ul#navmenu li#nF a {margin-left: 3px;}

ul#navmenu a {padding: 10px 0 3px 0; float: none !important; float: left; display: block; color: #214209; font-size: 11px; text-decoration: none; height: auto !important; height: 1%;}
ul#navmenu a:hover, ul#navmenu li:hover a, ul#navmenu li.iehover a {color: #214209;}

ul#navmenu ul:after {clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden;}
ul#navmenu ul li {width: 105px; float: left; /*For IE 7 lack of compliance*/ display: block !important; display: inline; /*For IE*/}
ul#navmenu ul 		{width: 148px; display: none; position: absolute; top: 26px; left: 0;}

ul#navmenu li:hover li a, ul#navmenu li.iehover li a {height: auto; width: 147px; float: none; color: #214209; border: 1px solid #C9D0A6; border-width: 0 1px 1px 1px; background: #E6E7D5;}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover, ul#navmenu li:hover li:hover a, ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li.iehover a {font-weight: bold; color:#D1221F;}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul {display: none;}
ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul {display: block;}

	
.TextBox
{
    BORDER-BOTTOM: 1px solid;
    BORDER-LEFT: 1px solid;
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
	border-color:#999999;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 13px;
	FONT-STYLE: normal;
	COLOR: #666666;
	FONT-WEIGHT: normal
}	

#imprint, A.imprint {
	height:201px;
	width:904px;
	margin-left: 63px;
	text-align:left;
	background:#fff;
	background-image:url(/images/base_bg.jpg); background-repeat:no-repeat;
	font-family: Arial, Verdana, Helvetica, sans-serif; text-align:left;
	font-size: 14px!important; text-decoration:none; color: #000;
	}
	
#imprint p {
	width:180px;
	float:left;
	padding:15;
	margin-left: 15px;
	color: #000;
	font-size: 12px!important;
	}	
