/* ---[ 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;}

/* ---[ Main Templete ]------------------------------- */
body{
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size:14px;
	color:#494949;
	background:url(../../images/tpl_main/bluebg.png);
	background-repeat:repeat-x;
	background-color:#ffffff;
}
#site{
	width:100%;
	height:auto;
}
#headercontainer{
	position:relative;
	width:960px;
	height:145px;
	margin-left:auto;
	margin-right:auto;
}
#logo{
	position:absolute;
	top:60px;
	left:0px;
	width:321px;
	height:81px;
}
#phonenumber{
	font-family:Arial, Tahoma, Tahoma, Verdana;
	font-size:30px;
	color:#ffffff;
	position:absolute;
	top:42px;
	left:780px;
	width:265px;
	height:37px;
}
#navcontainer{
	position:absolute;
	top:57px;
	left:400px;
	width:527px;
	height:49px;
	padding:17px;
	background:url(../../images/tpl_main/nav.png);

}

#sitecontent_top{
	position:relative;
	width:960px;
	height:21px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../../images/tpl_main/sitecont_top.gif);
}
#landscaped{
	position:relative;
	width:888px;
	height:224px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../../images/tpl_main/panoramabg.jpg)
}

#contbg{
	position:relative;
	width:960px;
	height:900px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../../images/tpl_main/contentbg.png);
	background-repeat:repeat-y;
}

#maincontainer{
	position:relative;
	width:960px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../../images/tpl_main/contgradbg.png);
	background-repeat:no-repeat;
}
#footercontainer{
	width:100%;
	height:65px;
	padding:9px;
	margin-left:auto;
	margin-right:auto;
}
.ProductFrame{
	width:100%;
	height:690px;
	overflow: auto;
	border:0px;
}

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

#content100{
	width:100%;
	height:auto;
	padding-top:20px;
}
#content66{
	float:left;
	width:547px;
	height:auto;
	padding:30px 10px 10px 10px;
	display:inline;
	
}
#modulecontainer{
	float:left;
	clear:right;
	padding:30px 0px 0px 0px;
}
.modulebox{
	width:368px;
	height:auto;
	margin-left:25px;
}
.modheader{
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:15px;
	font-weight:bold;
	color:#0265c2;
	width:298px;
	height:20px;
	padding-top:32px;
	padding-left:35px;
	padding-right:35px;
	background:url(../../images/tpl_main/modtop.png);
	background-repeat:no-repeat;
}
.modcontent{
	float:left;
	clear:right;
	width:298px;
	height:auto;
	padding-left:35px;
	padding-right:35px;
	background:url(../../images/tpl_main/modbg.gif);
	font-size:11px;
}
.modfooter{
	clear:both;
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:13px;
	color:#ffffff;
	width:368px;
	height:52px;
	padding:0px 0px 0px 0px;
	background:url(../../images/tpl_main/modbtm.png);
}

.widemodheader{
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:15px;
	font-weight:bold;
	color:#0265c2;
	width:890px;
	height:20px;
	padding-top:32px;
	padding-left:35px;
	padding-right:35px;
	background:url(../../images/tpl_main/widemodtop.png);
	background-repeat:no-repeat;
}
.widemodcontent{
	float:left;
	clear:right;
	width:890px;
	height:auto;
	padding-left:35px;
	padding-right:35px;
	background:url(../../images/tpl_main/widemodbg.png);
	font-size:11px;
}
.widemodfooter{
	clear:both;
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:13px;
	color:#ffffff;
	width:960px;
	height:42px;
	padding:0px 0px 0px 0px;
	background:url(../../images/tpl_main/widemodbtm.png);
}

.modcolumn46{
 	position:relative;
	float:left;
	clear:right;
	width:46%;
	height:auto;
	padding:0px 5px 0px 5px;
	font-family:Arial, Verdana;
	font-size:12px;
	color:#494949;
}
.modcolumn23{
	float:left;
	clear:right;
	width:23%;
	height:auto;
	padding:0px 5px 0px 10px;
	font-family:Arial, Verdana;
	font-size:12px;
	color:#494949;
}
.rightborder{
	border-right:solid;
	border-right-color:#cbc9c9;
	border-width:1px; 
}
.modcontent ul {
	display: inline;
}
.modcontent li { 
	list-style-position:inside;
	border-bottom:solid;
	border-bottom-color:#cbc9c9;
	border-width:1px;   
	font-family:arial,verdana,tahoma;
	font-size:11px;
	padding:5px 0px 5px 0px;
}
.modcontent a:link, a:visited {
	color:#494949;
}
.modcontent a:hover {
	color:#0265c2;
}



.widemodcontent ul {
	display: inline;
}
.widemodcontent li { 
	list-style-position:inside;
	font-family:arial,verdana,tahoma;
	font-size:11px;
	padding:5px 0px 5px 0px;
}
.widemodcontent a:link, a:visited {
	color:#494949;
}
.widemodcontent a:hover {
	color:#0265c2;
}
/* ---[ mainnavigation ]------------------------------- */
a:link, a:visited{color:#ba0000; text-decoration:none;}
a:hover, a:active{color:#666565; text-decoration:none;}
a.current:link, a.current:visited, a.current:hover, a.current:active{color:#890000;}

.tabsheader {font-family:arial,verdana,tahoma;font-size:12px;text-align: center; font-weight:bold; }
.tabsheader ul {display: inline;list-style-type: none;margin: 0px;padding: 0px;}
.tabsheader li { float: left; }
.tabsheader a,.tabsheader a:visited { width: 103px; color:#6e6e6e;}

.tabsheader a {
	color:#6e6e6e;
	position:relative;
	float:left;
	width: 103px;
	height:39px;
	padding-top:10px;
	background-color:;
	
}
.tabsheader a.current:visited, .tabsheader a.current, .tabsheader a.current:hover, .tabsheader a:hover{
	color:#ff7800;
	height:39px;
	padding-top:10px;
	background-color:#003399;
	background: url(../../images/tpl_main/nav_onarr.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	
}

.navspc { padding-top:7px; display:block;}
.navdiv { width: 2px;height:45px; background: url(../../images/tpl_main/div.gif); margin: 2px 0px 2px 0px;}
.navdiv ul {display: inline;list-style-type: none;margin: 0px;padding: 0px;}
.navdiv li { float: left;}


/* ---[ 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:33%;
	float:left;
	text-align:right;
	margin-right:5px;
	display:block;
}
.boxinfo{
	float:left;
	clear:right;
	width:66%;
}

/* ---[ 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;}
.copyright{
	font: Verdana;
	color:#ffffff;
	font-size:10px;
	text-align:right;
}
.phonenumbersmall{
	color:#ffffff;
	font-size:16px;
}
.BrochureCount{display:none;}
.BirthDayAge{display:none;}
/* ---[ Headers ]------------------------------- */
h1{ /* Biggest, black */
	margin-bottom:10px;
	font-family: Trebuchet MS, Times, Tahoma, Tahoma, Verdana;
	font-size:22pt;
	color:#fc861d;
}
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:10px 0px 10px 0px;
	text-align:center;
	font-size:9px;
	font-weight:normal;
	clear:both;
}
h6 a:link, h6 a:visited{color:#0265c2;}
h6 a:hover, h6 a:active{color:#4f4f4f;}

/* ---[ special items ]------------------------------- */
.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;
}
