/* ---\=\=\=\=\=\=\=\=\--- PAGE STYLES ---/=/=/=/=/=/=/=/=/--- */
html{height:100%;}

body {
	margin: 0px; 
	background:url(../img/V5-bg.jpg) repeat-y top center;
	background-color:#F9B22F;
	font-family:'Lucida Grande', Verdana, Arial, sans-serif;
	font-size:12px;
	}

h1 {
	font:bold 20px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; 
	/*font-style:italic;*/

	color:#6C6C6C;
	margin:2px 0px 25px 0px;
	}

h2 {
	font:18px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#6C6C6C;  
	margin:2px 0px 8px 0px;
	text-decoration:none;
	}
h2 a {
	text-decoration:none;
	}
/*h2 a {
	font:bold 16px Arial, Helvetica, sans-serif; 

	color:#FF9900;   
	margin:2px 0px 6px 0px;
	text-decoration:none;
	}
	
h2 a:hover{
	color:#F75A23;
	text-decoration:underline;
	}*/

h3 {
	font:bold 14px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; 
	color:#1A75BC; 
	font-style:italic;
	margin:2px 0px 6px 0px;
	text-decoration:none;
	}
h3 a {
	font:bold 14px Arial, Helvetica, sans-serif; 
	color:#1A75BC; 
	margin:2px 0px 2px 0px;
	text-decoration:underline;
	}
	
h3 a:hover{
	color:#FF9900;
	}
	
h4 {
	color:#6C6C6C; 
	margin:2px 0px 0px 0px; 
	line-height:1.3em; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	}
h4 a {
	color:#6C6C6C; 
	margin:2px 0px 0px 0px; 
	line-height:1.3em; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
	}
h4 a:hover {
	color:#FF9900;
	}

h5 {
	font-size:11px; 
	color:#919396; 
	font-weight:bold; 
	margin:0px 0px 2px 0px;
	}

a {
	color:#3387af;
	}
	
a:hover {
	color:#FF9900; 
	text-decoration:none;
	}

p { 
	color:#6C6C6C; 
	margin:2px 0px 15px 0px; 
	line-height:1.3em; 
	font-family:'Lucida Grande', Verdana, Arial, sans-serif;
	font-size:12px;
	}

.h1-sup {
	font-size:15px;
	}

/* ---\=\=\=\=\=\=\=\=\--- TEMPLATE PAGE LAYOUT & NAVIGATION  STYLES ---/=/=/=/=/=/=/=/=/--- */

.feedback-btn{
	display:scroll; 
	position:fixed; 
	center:5px; 
	top:35%; 
	right:0px;
	}

#page-top-bar{
	background:url(../img/v5home-img/top-bar-bg.gif) repeat-x top left; 
	z-index:100; 
	}	
#page-top-bar-content{
	width:900px; 
	height:26px; 
	padding: 6px 0px 0px 0px;
	font:13px 'Lucida Grande', Verdana, Arial, sans-serif;
	color:#1A75BC;
	}

#body-content-container{
	width:860px; 
	background-color:#FFF; 
	padding:0px 20px 20px 20px; 
	margin-top:10px; 
	z-index:200;
	}

.shadow {
	-moz-box-shadow: 0px 0px 10px #9E2D00;
	-webkit-box-shadow: 0px 0px 10px #9E2D00;
	box-shadow: 0px 0px 10px #9E2D00;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#9E2D00')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#9E2D00');
	}

#header {
	padding:18px 0px 12px 0px;
	}
#logo {
	float:left; margin-top:10px; display:block;
	}
#header-icons {
	float:right;
	}




/* ---\=\=\=\=\=\=\=\=\--- Navigation Menu Styles ---/=/=/=/=/=/=/=/=/--- */

.horz-nav-menu {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	width:100%; height:29px; border:1px solid #D7DBDF; border-width:1px 0px 1px 0px;
	position:relative;
	}
	
	
#last-btn {
	float:right; 
	margin-right:0px; 
	background-color:#D7DBDF;
	}
#last-btn a {	
	COLOR:#fff;
	}
#last-btn a:hover {
	background-color:#838A91;
	}
	
	
.horz-nav-menu ul {
	position:relative;
	padding:0;
	margin:0;
	list-style-type:none;
	width:100%;
	}

.horz-nav-menu ul li {
	/*background:none;*/
	height:29px;
	float:left;
	color:#6C6C6C;
	font-size:12px;
	font-family:Lucida Sans, "Ludica", Arial, Sans-Serif;
	font-weight:normal;
	margin-right:29px;

	}


.horz-nav-menu ul li ul {
	width:195px;
	margin-top:1px;
	background-color:#D7DBDF;
	/*padding-top:10px; padding-bottom:10px;*/
	border:1px solid #D7DBDF;
	border-width: 1px 1px 0px 1px;
	box-shadow: 1px 2px 3px #D7DBDF;
	-webkit-box-shadow: 1px 2px 3px #D7DBDF;
	-moz-box-shadow: 1px 2px 3px #D7DBDF;
	
		/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=0, Color='#D7DBDF')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=120, Color='#D7DBDF');
	}

.horz-nav-menu ul li ul li {
	height:32px;
	background-color:#838A91;
	width:195px;
	float:none;
	border-right:0px;
	border-bottom:1px dotted #9EA3A9;


	}

.horz-nav-menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}
.horz-nav-menu ul li a, .menu ul li a:visited {
	display:block; 
	text-decoration:none;
	padding:0px 9px 0px 9px;
	line-height:29px;
	color:#6C6C6C;
	}
/*.horz-nav-menu ul li ul a {
	width:100%;
	}*/
.horz-nav-menu ul li ul li a, .menu ul li ul li a:visited {
display:block; 
text-decoration:none;
padding:0px 10px 0px 10px;
font: 12px Lucida Sans, "Ludica", Arial, Sans-Serif;
height:32px;
line-height:32px;
color:#FFF;
	}
	
.horz-nav-menu ul li ul li a:hover {
	color:#5A5F64; 
	background-color:#D7DBDF;
	 
	}
  
* html .horz-nav-menu a, * html .horz-nav-menu a:visited {/*width:135px;*/}
* html .horz-nav-menu a:hover {color:#FFF; background:#D7DBDF; position:relative; font-weight:bold;}
.horz-nav-menu li:hover {position:relative;}
.horz-nav-menu a:active, .menu a:focus {color:#000; background:#FFF;}
.horz-nav-menu li:hover > a {color:#FFF; background:#D7DBDF; border-color:#AAA; text-shadow: 0px 1px 1px #5A5F64; 	
		/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=0, Color='#5A5F64')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=120, Color='#5A5F64');}
/*.menu ul li a:hover {color:#000; background:#FFF; border-left:1px solid #AAA; border-right:1px solid #AAA; padding:0px 19px 0px 19px;}*/
.horz-nav-menu ul li ul li a:hover { border-width:0px; padding-right:10px; padding-left:10px; text-shadow:none;}
 
.horz-nav-menu li ul {
	visibility:hidden;
	position:absolute;
	top:28px;
	left:0px;
	background:transparent url(../img/clear.gif);
	}

.horz-nav-menu li:hover > ul {visibility:visible;}
.horz-nav-menu ul a:hover ul {visibility:visible;}

.float-stop {clear:both; float:none; height:0px;}


#breadcrumb{
	height:15px;  
	margin:10px 0px 4px 0px; 
	padding:3px 10px 3px 10px; 
	display:block; 
	width:500px;
	font:10px Arial, Helvetica, sans-serif;
	}
	
.breadcrumb-links{
	font-size:10px; 
	color:#999999;
	}
.breadcrumb-links	a{}
.breadcrumb-links	a:hover{color:#666666; text-decoration:none;}



/* ---\=\=\=\=\=\=\=\=\--- FOOTER STYLES ---/=/=/=/=/=/=/=/=/--- */

#footer-holder{
	display:block;
	width:100%;
	padding-top:35px;
	}
	
#footer-top {
	height:38px;
	background:URL(../img/v5home-img/V5-footer-top-bg.gif) repeat-x;
	border-top:1px solid #D7DBDF;
	}
#footer-bk-icons {
	margin-left:8px;
	}
.footer-social-icon {
	margin-right:10px;
	}
	
/*Footer Main Horizontal Navigation Links */
#footer-top-links {
	font:12px Calibri, Arial, Helvetica, sans-serif;
	vertical-align:middle; 
	clear:both; 
	height:26px;
	}
#footer-top-links ul {
	margin:0px;
	padding:0px;
	}
#footer-top-links ul li{

	padding: 8px 6px 3px 6px;
	float:left;
	margin-right:10px;
	margin-top:3px;
	list-style-type:none;

	margin:0px;
	}
#footer-top-links ul li a{
	margin-right:8px;
	padding: 8px 7px 3px 7px;
	color:#6C6C6C;

	text-decoration:none;
	}
#footer-top-links ul li a:hover{
	color:#333;
	background-color:#FFF;
	}

/*Container & Styles for grey bottom Footer Area and Lists */
#footer-bottom {
	font:12px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif;
	height:120px; 
	text-align:left; 
	color:#9E2D00;
	padding-bottom:20px;
	background-color:#EDF0F3;
	background-image:URL(../img/v5home-img/V5-footer-bg.gif);
	background-repeat:repeat-x;
	border-top:1px solid #EEE;
	}
	
	
#footer-cell-holder	{
float:left;
	width:690px;
}
	
	
.footer-cell {
	text-align:left; 
	height:102px; 
	margin-top:10px; 
	padding-left:20px;
	padding-right:20px; 
	border-right:1px solid #ccc;
	float:left;
	width:17%;
	}
	
.footer-cell h5 {
	font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:14px; 
	letter-spacing:1px;
	color:#5a5f64; 
	font-weight:bold; 
	margin:0px 0px 2px 0px;
	}

.footer-cell UL {
	text-align:left; 
	padding:0px; 
	margin:0px; 
	}
	
.footer-cell UL LI {
	font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif;
	list-style-type:none; 
	list-style:none; 
	padding:0px; 
	margin:0px; 
	line-height:22px; 
	color:#9E2D00; 
	}
	
.footer-cell UL LI a{
	list-style-type:none; 
	list-style:none; 
	padding:4px 0px 0px 0px; 
	margin:0px; 
	line-height:20px;  
	color:#818489;
	text-decoration:none;
	}
	
.footer-cell UL LI a:hover {
	/*background-color:#1B4F70;*/
	color:#3387af;
	background-color:#FFF; 
	border-bottom:1px dotted #3387af;
	}

	
#footer-legal {
	width:900px;
	padding-top:20px; 
	padding-bottom:20px; 
	}
#footer-legal p {
	font-size:11px; 
	color:#333;
	}
	
	/* EMAIL SUBSCRIBE STYLES */
#email-container {
	float:right;
	margin-top:15px;
	margin-right:15px;
	}
#email-subscribe-input-container {
	padding:2px 0px 0px 3px; 
	height:26px; 
	background:URL(../img/v5home-img/V5-footer-email-input.gif) no-repeat;
	}
#email-subscribe-input {
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; 
	font-size:12px; 
	border:1px solid #999999; 
	float:left;
	}

	
	
/* ---\=\=\=\=\=\=\=\=\--- ALL HOME PAGE STYLES ---/=/=/=/=/=/=/=/=/--- */


#home-headline {
	 
	font:bold 26px lucida, lucida sans, trebuchet, trebuchet ms, helvetica, Arial, Helvetica, sans-serif;
	FONT-WEIGHT:bolder;
	font-style:italic;
	margin:2px 0px 5px 0px;
	/*letter-spacing:1px; */
	COLOR:#3387af; 
	text-shadow: 1px 1px #DDD;
	}


/* Home Banner is the main display on the home page. 
It's made of three floating div layers. 
Change the BG image and width below to update */
.home-banner {
	float:left;
	height:353px; 
	}
#home-banner-1 {
	width:297px; 
	background:URL(../img/V5home-img/v5-home-left.jpg) no-repeat top left;
	}
#home-banner-2 {
	width:346px; 
	background:URL(../img/V5home-img/v5-home-center.jpg) no-repeat top left;
	}
#home-banner-3 {
	width:217px; 
	background:URL(../img/V5home-img/v5-home-right.jpg) no-repeat top left;
	}


#home-columns-wrap {
	margin-top:15px;

	}
#left-two-columns {
	/*float:left; */

	padding-right:296px; 
	/*border-right:1px solid #EEE; */
	width:564px;
	}
#home-column-left {
	float:left; 
	padding-right:15px; 
	/*border-right:1px solid #EEE; */
	width:267px;
	}
#home-column-center {
	float:right; 
	width:267px;
	}
#home-column-right {
	float:right; 
	width:270px;
	background-color:#EEE;

	}

.home-article {
	margin-top:10px;
	margin-bottom:15px;
	border-bottom:1px dotted #AAA;
	padding-bottom:10px;
	}
.home-article h2 {
	font:bold 14px trebuchet, trebuchet ms, ludica, Arial, Helvetica, sans-serif;
	color:#3387af;
	margin-bottom:14px;
	}
.home-article p	{
	font:14px ludica, Arial, Helvetica, sans-serif;
	}
.home-article p a {
	font-family: trebuchet, trebuchet ms, ludica, Arial, Helvetica, sans-serif;;
	font-size:12px;
	font-style:italic;
	text-decoration:underline;
	}




/* The 3 columns on the home page are controled below.
The main ID applies to all columns */
#home-column {
	float:left; 
	width:33%;
	}
.home-column-middle {
	border-right:1px solid #EEE; 
	border-left:1px solid #EEE;
	}
.home-column-content {
	padding:0px 15px 0px 15px;
	}
	
	
	

/* ---\=\=\=\=\=\=\=\=\--- ALL INTERIOR PAGE STYLES ---/=/=/=/=/=/=/=/=/--- */

/* article img styles control floating images within articls on interior pages */
.article-img-right {float:right; margin:0px 0px 20px 20px;}
.article-img-left {float:left; margin:0px 20px 20px 0px;}

.specs table tr td {padding:0px 0px 0px 5px;}
.specs h3 {text-decoration:underline; margin-top:15px;}
.specs p {margin:2px 0px 4px 0px;}

/* ---\=\=\=\=\=\=\=\=\--- ALL INTERIOR PAGE STYLES ---/=/=/=/=/=/=/=/=/--- */


#two-col-a-left {
	float:left; 
	width:200px;
	}
	
#two-col-a-content {
	margin-left:200px; 
	padding-left:35px;	
	}


.nav-2-page UL {
	font-family:trebuchet, trebuchet ms, arial, helvetica, sans-serif;
	color:#6c6c6c;
	background-color:#fbf6e6;
	margin-left:0px;
	padding:5px;
	}
.nav-2-page UL LI{
	list-style:none;
	font-size:14px;
	font-weight:bold;
	margin-left:4px;
	text-shadow:0px 1px 1px #FFF;
	
	}
.nav-2-page UL LI UL LI{
	font-size:12px;
	font-weight:normal;
	margin-left:19px;
	padding-left:0px;
	list-style-type:circle;
	margin-bottom:5px;
	text-shadow:none;
	}




.nav-2 UL {
	font-family:trebuchet, trebuchet ms, arial, helvetica, sans-serif;
	color:#6c6c6c;
	background-color:#F4F6F8;
	margin-left:0px;
	padding:5px;
	}
.nav-2 UL LI{
	list-style:none;
	font-size:14px;
	font-weight:bold;
	margin-left:4px;
	text-shadow:0px 1px 1px #FFF;
	
	}
.nav-2 UL LI UL LI{
	font-size:12px;
	font-weight:normal;
	margin-left:19px;
	padding-left:0px;
	list-style-type:circle;
	margin-bottom:5px;
	text-shadow:none;
	}	

#ht-list {padding:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; behavior: url(border-radius.htc); background-color:#5A5F64; margin-bottom:15px;}

.rounded-corners {
    behavior: url(border-radius.htc);
    border-radius: 20px;
}


#ht-list ul{
	padding-left:25px;
	color:#D7DBDF; 
	font:bold 14px Trebuchet ms, Arial, Sans-Serif;
	
	}
#ht-list li{ 
	margin-bottom:5px; 
	padding-bottom:5px;
	font-style:italic; 
	/*list-style-type:circle;*/
	list-style-image:url(../img/bullets/check-mark-bluBG.gif);
	border-bottom:1px dotted #8F959C;
	text-shadow:0px 1px 1px #242628;
	}
















#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #313131;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 16px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}

