/* ---[ Imports ]------------------------------- */
/* @import "nav.css"; */

/* ---[ Global Resets ]------------------------------- */
body, h1, h2, h3, h4, h5, h6, form, img, p{margin:0px; padding:0px; border:0px;}
p{margin-bottom:12px;}
a{outline:none; cursor:pointer;}
img{ border:none;}
a.img{border:none;}

/* ---[ Main Templete ]------------------------------- */
body{
	font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size:11px;
	color:#414141;
	background: repeat-x  url(img/sitegrad.jpg);
}
#site{
	position:relative;
	width:770px;
	height:auto;
	margin:0px auto 0px auto;
}

#contbg{
	width:770px;
	height:543px;
	
}
#maincontainer{
	position:absolute;
	top:155px;
	width:770px;
	height:auto;
	background:white ; 
}
#headercontainer{
	position:relative;
	width:770px;
	height:129px;
	margin-left:auto;
	margin-right:auto;
	background:repeat-x url(img/header.jpg) black;}
#logo{
	position:absolute;
	top:40px;
	left:30px;
	width:307px;
	height:40px;
	background: no-repeat  url(img/logo.gif);
}

.phonenumber{
	font-size:16px;
	font-family:Times New Roman;
	color:#333333;
	
	position:absolute;
	top:20px;
	left:490px;
	width:220px;
	height:34px;
	padding-left:30px;
	text-align:center;

}

.phonenumber strong{
	font-size:34px;
	font-family:Times New Roman;
	color:#f25a1a;
	
	

}

#navcontainer{
	position:absolute;
	top:110px;
	width:770px;
	height:49px;
	background-color:#000000;
}
#panorama{
	position:relative;
	width:770px;
	height:206px;
	margin:0px auto 0px auto;
	background:no-repeat url(img/panorama.jpg) black;
}
#panoramatext{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#ffffff;
	position:absolute;
	width:310px;
	height:200px;
	top:30px;
	left:495px;
}
#breadcrumb{
	text-align:left;
	font-size:10px;
	color:#333333;
	width:758px;
	height:12px;
	padding:6px;
	margin:0px auto 0px auto;
}
#footercontainer{
	color:#000000;
	font-size:12px;
	text-align:center;
	font-weight:normal;
	clear:both;
	width:770px;
	height:42px;
	padding:20px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;
	background:repeat-x url(img/footer.jpg);
}
a.linkFooter1:link, alinkFooter1:visited{color:red}
alinkFooter1:hover,  alinkFooter1:active{color:blue}
.footbox33{
	font-size:14px;
	color:#ffffff;
	position:relative;
	float:left;
	width:268px;
	height:160px;
	padding:10px;
	margin-left:15px;
	margin-right:15px; 
	background: url(../../images/tpl_main/footergrad.jpg) bottom repeat-x;
}

#footerlinks{
	position:absolute;
	top:0px;
	left:0px;
	float:left;
	width:198px;
	height:auto;

}


/* ---[ mainnavigation ]------------------------------- */
.linkFooter1 {font-family:arial,verdana,tahoma;font-size:12px;}


/* ---[ off state ]------ */
.linkFooter1 a,.linkFooter1 a:visited,.linkFooter1 a:link{
	color:#ffffff;
	text-align:right;
	text-decoration:none;
	position:relative;
	float:left;
	width:278px;
	height:auto;
	padding:6px 10px 5px 0px;
	border-bottom:solid #000000 1px;
}


/* ---[ on state ]------ */
.linkFooter1 a.current:visited, .linkFooter1 a.current, .linkFooter1 a.current:hover, .linkFooter1 a:hover{
	color:#000000;
	padding:6px 10px 5px 0px;
	background:#83c441;
	
}
	


.footbox33 a:link, .footbox33 a:visited{color:#ffffff}
.footbox33 a:hover,  .footbox33 a:active{color:#352f28}
	


/* ---[ content areas ]------------------------------- */
#content100{
	width:90%;
	height:auto;
	margin:0px auto 0px auto;
	padding-top:25px;
}
#content66{
	font-size:12px;
	float:left;
	color:#1b1b1b;
	width:645px;
	height:auto;
	padding-top:20px;
	padding-left:60px;
	padding-bottom:30px;
	margin-right:25px; 
}
#modulecontainer{
	float:left;
	clear:right;
	width:231px;
	padding-top:20px;
	
}
.modulebox{
	width:230px;
	height:auto;
}
.modheader{
	font-size:13px;
	font-weight:bold;
	width:221px;
	height:14px;
	padding:5px 5px 5px 5px;
	background:#cdd7dc;
}
.modcontent{
	width:219px;
	height:auto;
	padding:5px 5px 5px 5px;
	border:#cdd7dc solid 1px;
}
.modfooter{
	width:231px;
	height:12px;
	background:url(../../images/tpl_main/modfooter.jpg) no-repeat;
	
}

/* ---[ generic links ]------------------------------- */
a:link, a:visited{color:#ff6c00; text-decoration:none;}
a:hover, a:active{color:#666565; text-decoration:none;}

/* ---[ mainnavigation ]------------------------------- */
.tabsheader {
	font-family:arial,verdana,tahoma;
	font-size:14px;
	text-align: center;}
.tabsheader ul {display: inline;list-style-type: none;margin: 0px;padding: 0px;}
.tabsheader li { float: left; }
.tabsheader a,.tabsheader a:visited { 
	width: auto; color:#ffffff;}

.tabsheader a {
	color:white;
	position:relative;
	float:left;
	height:25px;
	padding-top:15px;
	background-color:black;}
/* ---[ on state ]------------ */
.tabsheader a.current:visited, .tabsheader a.current, .tabsheader a.current:hover, .tabsheader a:hover{
	
	height:22px;
	margin-bottom:-5px;
	border-bottom:#f36d21 5px solid;
}


/* ---[ mainnavigation ]------------------------------- */
.headerlink {
	font-family:arial,verdana,tahoma;
	font-size:16px;}

.headerlink a, .headerlink a:visited  {
	color:#000;
	
	}
/* ---[ on state ]------------ */
.headerlink a.current:visited, .headerlink a.current, .headerlink a.current:hover, .headerlink a:hover{
	
	height:22px;
	margin-bottom:-5px;
	border-bottom:#f36d21 2px solid;
}


/* ---[ nav div ]------------ */
.navdiv { width: 42px;height:34px;}
.navdiv ul {display: inline;list-style-type: none;margin: 0px;padding: 2px;}
.navdiv li { float: left;}

a.current:link, a.current:visited, a.current:hover, a.current:active{color:#890000;}

/* ---[ content boxes ]------------------------------- */
.box100{float:left;clear:both;width:100%;height:auto;}
.box75{float:left;width:75%;height:auto;}
.box50{float:left;width:45%;height:auto; padding:15px;}
.box25{float:left;width:25%;height:auto;}
.box66{float:left;width:66%;height:auto;}
.box33{float:left;width:33%;height:auto; background:grey}
.box100pad{float:left;clear:both;width:98%;height:auto;padding:0.5% 1%;}
.box75pad{float:left;width:73%;height:auto;padding:0.5% 1%;}
.box50pad{float:left;width:48%;height:auto;padding:0.5% 1%;}
.box25pad{float:left;width:23%;height:auto;padding:0.5% 1%;}
.box66pad{float:left;width:64%;height:auto;padding:0.5% 1%;}
.box33pad{float:left;width:31%;height:auto;padding:0.5% 1%;}
.label{width:33%;float:left;text-align:right;margin-right:5px;display:block;}/* to be deprecated!! */
.star{color:red;}



/* ---[ form items ]------------------------------- */



.formtop {
	background: #ffffff no-repeat bottom url(img/formtop.jpg);
	height:18px;
}
.formbg {
	background:url(img/formbg.jpg);

}
.formbottom {
	background:#ffffff no-repeat top url(img/formbtm.jpg);
	height:18px;
}


.form input, textarea, select{
	margin:0px 0px 0px 0px;
	padding:3px 3px 3px 5px;
	border:1px solid #000;
	outline:none;
	color:#202020;
	background: #fff;
}



.form_1 {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	line-height: 12px;
	background-color: #FFFFFF;
	height: 18px;
	width: 284px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #595959;
	border-right-color: #D3CFC7;
}
.form_2 {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	line-height: 12px;
	background-color: #FFFFFF;
	height: 93px;
	width: 284px;
	border:1px solid #000;
}
/* ---[ misc items ]------------------------------- */

.chart table tr td{ border:solid 1px #666666;}
.chart table{ border:solid 1px #666666;}
.center{text-align:center;}/* to be deprecated!! */
.txtCenter{text-align:center;}
.right{text-align:right;}/* to be deprecated!! */
.txtLeft{text-align:left;}
.txtRight{text-align:right;}
.txtJustify{text-align:justify;}
.txtJustify h3{text-align:left;}
.txtUnderline{text-decoration:underline}
.star{color:red;}/* to be deprecated!! */
.required{color:red;}
.inline{display:inline;}
.PhoneAddress{display:none;}/* to be deprecated!! */
.phoneAddress{display:none;}
.wrap{float:left;}/* to be deprecated!! */
.floatLeft{float:left;}
.first{clear:left;}/* to be deprecated!! */
.clearLeft{clear:left;}
.last{clear:right;}/* to be deprecated!! */
.clearRight{clear:right;}
.clearboth{clear:both;}/* to be deprecated!! */
.clearBoth{clear:both;}
.copyright {font-size:11px;text-align: center; color:#ffffff;clear:both;}
.orangetxt{ /* Paragraph Headers */
	color:#ff6c00;
	font-weight:bold;
	text-decoration:underline;
}

/* ---[ Headers ]------------------------------- */
h1{  /*Biggest, white*/
	
	color:#ff6c00;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:34px;
	font-weight:normal;
	margin:0px 0px 8px 0px;
}
h2{ /* Biggest, white */
	color:#000000;
	font-size:14px;
	font-weight:normal;
	margin:0px 0px 8px 0px;
}
h3{ /* Paragraph Headers */
	color:#000000;
	font-size:16px;
	font-weight:bold;
	margin:0px 0px 8px 0px;
}



/* ---[ Headers: Messages ]------------------------------- */
h4{/* to be deprecated!! */
	color:#ff6c00;
	font-family:Helvetica, Impact,Arial Black;
	font-size:46px;
	font-weight:bolder;
	margin:0px 0px 8px 0px;
}
.sysMessage{
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	width:90%;
	height:auto;
	margin:8px auto 8px auto;
	padding:5px;
	border:1px dotted #777777;
	background-color:#323232;
}

/* ---[ Headers: Errors ]------------------------------- */
h5{/* to be deprecated!! */
	color:#ba0000;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	width:90%;
	height:auto;
	margin:8px auto 8px auto;
	padding:5px;
	border:1px dotted #9d4243;
	background-color:#ffcdcd;
}
.sysError{
	color:#ba0000;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	width:90%;
	height:auto;
	margin:8px auto 8px auto;
	padding:5px;
	border:1px dotted #9d4243;
	background-color:#ffcdcd;
}
/* ---[ Footer Font ]------------------------------- */
h6{/* to be deprecated!! */
	font-size:10px;
	font-weight:normal;
	margin-left:30px;
	margin-right:30px;
}
h6 a:link, h6 a:visited{color:#ffffff; text-decoration:underline }/* to be deprecated!! */
h6 a:hover, h6 a:active{}/* to be deprecated!! */

/* ---[ special items ]------------------------------- */

