/* ---[ Imports ]------------------------------- */
/* @import "nav.css"; */

/* ---[ Global Resets ]------------------------------- */
body, h1, h2, h3, h4, h5, h6, form{margin:0px; padding:0px;}
p{margin:0px 0px 12px 0px;}
a{outline:none;}
img{border:0px;}
 a:link, a:visited{color:#3c7337; text-decoration:none;}
 a:hover, a:active, a.current:link, a.current:visited, a.current:hover, a.current:active{color:#545554; text-decoration:none;}
/* ---[ Main Templete ]------------------------------- */
body{
	font-family:Trebuchet MS, Tahoma, Tahoma, Verdana;
	font-size:13.5px;
	color:#545554;
	background:url(../../images/tpl_main/background.png);
	background-repeat:repeat-x;
	background-color:#4e7637;
}
#site{
	width:960px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:22px;
}
#headercontainer{
	position:relative;
	width:960px;
	height:142px;
}
#logo{
	position:absolute;
	padding-top:30px;
	width:285px;
	height:96px;
}
#searchbarcontainer{
	position:absolute;
	top:65px;
	left:300px;
	color:#ffffff;
}
#navcontainer{
	width:945px;
	height:44px;
	padding:7px 0px 0px 15px;
	background:url(../../images/tpl_main/nav_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
#maincontainer{
	float:left;
	clear:right;
	position:relative;
	width:960px;
	height:auto;
	background-image:url(../../images/tpl_main/sitecont_bg.gif);
}

#landscaped{
	position:relative;
	width:922px;
	height:202px;
	margin-left:18px;
	margin-right:18px;
	padding:0px;
	background-image:url(../../images/tpl_main/panoramic.jpg);
	background-repeat:no-repeat;
	background-color:#990000;
}

#sitecontent_top{
	position:relative;
	width:922px;
	height:19px;
	margin-left:18px;
	margin-right:18px;
	padding:0px;
	background-image:url(../../images/tpl_main/sitecont_top.gif);
}
#footercontainer{
	float:left;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:930px;
	height:27px;
	padding:15px;
	background:url(../../images/tpl_main/footer_bg.gif);
}

/* ---[ content areas ]------------------------------- */

.modulebox{
	width:230px;
	height:auto;
	background-repeat:repeat-y;
}


#content100{
	float:left;
	width:850px;
	height:auto;
	margin-left:45px;
	margin-right:25px;
	margin-top:5px;
	display:inline;
}
#content66{
	float:left;
	width:635px;
	height:auto;
	margin-left:35px;
	margin-right:25px;
	margin-top:5px;
	display:inline;
	
}
.content66scrollcontainer{
	width:545px;
	height:451px;
	padding-top:10px;
	overflow:auto;
}
.content66scroll{
	width:519px;
	height:auto;
	padding:0px 0px 10px 10px;
}
#modulecontainer{
	margin-top:5px;
	height:auto;
	width:230px;
	float:left;
	clear:right;
}
.modheader{
	height:30px;
	width:202px;
	font-family:Georgia, Myriad Pro, Trebuchet MS, Tahoma, Tahoma, Verdana;
	font-size:14px;
	color:#ffffff;
	padding:9px 14px 0px 14px;
	background-image:url(../../images/tpl_main/mod_head.gif);
	background-repeat:no-repeat;
}
.modulebox{
	width:230px;
	height:auto;
	padding:0px 0px 0px 0px;
	
}
.moddate{
	font-size:11px;
}
.modcontent{
	width:190px;
	height:auto;
	padding:4px 20px 0px 20px;
	background-image:url(../../images/tpl_main/mod_bg.gif);
	background-repeat:repeat-y;
	font-size:13px;
}
.modfooter{
	width:230px;
	height:23px;
	background-image:url(../../images/tpl_main/mod_foot.gif);
	background-repeat:no-repeat;
}


/* ---[ mainnavigation ]------------------------------- */
.navlink a:link,.navlink a:visited{color:#ffffff; text-decoration:none;}
.navlink a:hover,.navlink a:active,.navlink a.current:link,.navlink a.current:visited,.navlink a.current:hover,.navlink a.current:active{color:#a2cc6a; text-decoration:none;}
.navlink1 a:link,.navlink1 a:visited{color:#ffffff; text-decoration:none;}
.navlink1 a:hover,.navlink1 a:active,.navlink1 a.current:link,.navlink1 a.current:visited,.navlink1 a.current:hover,.navlink1 a.current:active{color:#a2cc6a; text-decoration:none;}

.navlink1{
	float:left;
	height:30px;
	padding:13px 15px 0px 25px;
	font-size:13px;
}
.navlink{
	float:left;
	height:30px;
	padding:13px 15px 0px 25px;
	font-size:13px;
	background-image:url(../../images/tpl_main/div.gif);
	background-repeat:no-repeat;
}

/* ---[ content boxes ]------------------------------- */
.box100{
	float:left;
	clear:both;
	width:100%;
	height:auto;
}
.box108{
	float:left;
	width:108px;
}
.box432{
	width:432px;
	height:46px;
}
.box50{
	float:left;
	width:50%;
	height:auto;
}
.box33{
	float:left;
	width:33%;
	height:auto;
}
.box67{
	float:left;
	width:67%;
	height:auto;
}
.label{
	width:160px;
	float:left;
	text-align:right;
	margin-right:5px;
	display:block;
}
.boxinfo{
	float:left;
	clear:right;
	width:66%;
}

/* ---[ css table items ]------------------------------- */


.ma_csstable{
	float:left;
	width:95%;
	height:auto;
	padding:10px;
	background-color:#ffcccc;
}
.ma_csstablerow{
	clear:right;
	width:100%;
	height:auto;
	background-color:#f5f4e9;
}

.ma_csstableheadingcell20{
	display:block;
	float:left;
	width:20%;
	height:auto;
	padding:5px;
	background-color:#993333;
	color:#FFFFFF;
	font-size:11px;
	text-align:left;
}
.ma_csstableheadingcell50{
	display:block;
	float:left;
	width:50%;
	height:auto;
	padding:5px;
	background-color:#993333;
	color:#FFFFFF;
	font-size:11px;
	text-align:left;
}




a.ma_csstableheadingcell:link, a.ma_csstableheadingcell:visited{color:#FFFFFF; text-decoration:none;}
a.ma_csstableheadingcell:hover, a.ma_csstableheadingcell:active, a.current{background-color:#f07f98;color:#890000; text-decoration:none;}


.ma_csstablecell{
	float:left;
	width:18%;
	height:auto;
	margin:1px;
	padding:5px;
	background-color:#ffefef;
	text-align:center;
}
.ma_csstablecell a:link, .ma_csstablecell a:visited,{color:#993333;}
.ma_csstablecell a:hover, .ma_csstablecell a:active, {background-color:black;color:#890000;}



.csstable{
	float:left;
	width:100%;
	height:auto;

}
.csstablerow{
	clear:both;
	width:100%;
	height:auto;
}
.csstablecell20{
	float:left;
	width:20%;
	height:90px;
	padding:5px;
	border-bottom:#6f6f6f solid 1px;
}
.csstablecell25{
	float:left;
	width:25%;
	height:90px;

	padding:5px;
	border-bottom:#6f6f6f solid 1px;
}
.csstablecell50{
	float:left;
	width:50%;
	height:90px;

	padding:5px;
	border-bottom:#6f6f6f solid 1px;
}
.csstablecell75{
	float:left;
	width:75%;
	height:90px;
	
	padding:5px;
	border-bottom:#6f6f6f solid 1px;
}
.csstablecell100{
	float:left;
	width:100%;
	height:90px;
	padding:5px;
	background-color:#ffefef;
	border-bottom:#6f6f6f solid 1px;
	
}
.csstableheadingcell{
	float:left;
	width:18%;
	height:30px;
	padding:5px;
	background-color:#8b1c1d;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
}

/* ---[ form items ]------------------------------- */

/* ---[ misc items ]------------------------------- */
.wrap{float:left;}
.first{clear:left;}
.last{clear:right;}
.clearboth{clear:both;}
.sitewidth{
	float:left;
	clear:both;
	width:658px;
	height:10px;
	background-color:red;
}
.center{text-align:center;}
.right{text-align:right;}
.star{color:red;}
.inline{display:inline;}
.wrap_padded{float:left; padding: 10px;}
.PhoneAddress{display:none;}
/* ---[ Headers ]------------------------------- */
h1{ /* Biggest, black */
	margin:0px 0px 7px 0px;
	font-family:Georgia, Myriad Pro, Trebuchet MS, Tahoma, Tahoma, Verdana;
	font-size:21pt;
	color:#698b59;

}
h2{ /* Biggest, white */
	margin:12px 0px 12px 0px;
	font-size:14px;
	color:#333333;
}
h3{ /* Paragraph Headers */
	margin:12px 0px 12px 0px;
	font-size:12px;
	color:#333333;
}

/* ---[ Headers: Messages ]------------------------------- */
h4{
	margin:12px 0px 12px 0px;
	font-size:12px;
	font-weight:bold;
	color:blue;
}
/* ---[ Headers: Errors ]------------------------------- */
h5{
	margin:12px 0px 12px 0px;
	font-size:12px;
	font-weight:bold;
	color:red;
}
/* ---[ Footer Font ]------------------------------- */
h6{
	padding:0px 0px 0px 0px;
	text-align:center;
	font: Verdana;
	color:#6f6f6f;
	font-size:10px;
	text-align:center;
	clear:both;
}
h6 a:link, h6 a:visited{color:#3c7337;}
h6 a:hover, h6 a:active{color:#6f6f6f;}

/* ---[ special items ]------------------------------- */
.copyright{
	font: Verdana;
	color:#6f6f6f;
	font-size:10px;
	text-align:center;
}
.submit_button{
  width:42px; 
  height:21px;
  background: url(../../images/tpl_main/go.gif) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  padding: 0;
  border: 0;


}



#search{position:relative;}
.tableborder{
	border-width:1px 1px 1px 1px;
	border-spacing:0px;
	border-style:solid solid solid solid;
	border-color:gray gray gray gray;
	border-collapse:collapse;
}
table.tableborder td {
	border-width:1px 1px 1px 1px;
	padding:3px 3px 3px 3px;
	border-style:solid solid solid solid;
	border-color:gray gray gray gray;
	-moz-border-radius:0px 0px 0px 0px;
}
