body,div,ul,li,ol,h2,h3,h4,h5,h6,form,fieldset,p{margin:0; padding:0; font-weight:normal}
h1{font-weight:normal}
img,fieldset{border:none; padding:0; margin:0;}
body{font:12px Arial, sans-serif; color:#666; }
hr { height:1px;border:none;background:#dddddd;width:100%}
span.clear{clear:both;}
.left{float:left; width:auto;}
.right{float:right; width:auto;}
.blue {color:#5e9cae}
.underlined {text-decoration:underline}
.button {background:#d4d0c8;font-size:11px;border-top:solid 1px #ffffff;border-left:solid 1px #ffffff; border-bottom:solid 1px #606060;border-right:solid 1px #606060;}

/* used for missing form fields after initial post error */
.form_error {color:#ff0000;}

#layout{width:1000px; margin:0px auto;}

#header{width:100%; float:left; padding:24px 0 20px 0;}
#header .logo{cursor:pointer;float:left;}
#header .nav{float:right;padding-top:15px;margin-right:1px;text-align: right;}
#header ul li{list-style:none; display:inline; padding:0px 1px;}
#header .nav a{color:#666666; text-decoration:none;}
#header .nav a:hover{ color:#d2902a;}

#navigation{width:100%; float:left; margin-bottom:1px;}
#navigation ul li{ float:left; list-style:none; border-right:solid 1px #fff;}
#navigation ul li.last{border-right:0px; }
#navigation ul li a{float:left; background:#6C6F70; width:166px; line-height:30px; text-align:center; color:#FFFFFF; text-decoration:none; font-size:14px;}
#navigation ul li a:hover, #navigation ul li a.current{background:#5e9cae;}
#navigation ul li a.current{height:31px;}
#navigation ul li.last a{width:165px;}

#banner{width:1000px; height:250px; float:left; margin-bottom:1px;}

#container{width:100%; float:left; padding-bottom:10px;}
#container #container_left{width:669px; float:left;}
#container h2{background:#aaaaaa; font:14px Arial, Helvetica, sans-serif; padding:7px 10px; color:#fff; }

#container .section{width:100%; height: 179px;float:left; }
#container .section .inner{width:275px; float:left; padding-left:25px; padding-top:28px; padding-right:30px;}
#container .section .inner div{padding-bottom:9px;}
#container .section .inner div h3 { margin-bottom: 2px; }
#container .section .inner div h3, #container .section .inner div h3 a{ text-decoration:none; color:#e47926; font-size:14px; }
#container .section .inner div h3 a:hover{color:#6b92ab;}
#container .section .inner p { line-height:18px; }
#container .section .inner p a { color:#666666; text-decoration: none; }
#container .section .inner p a:hover { color:#666666;text-decoration: underline; }

.boxes{	height: 115px; padding:19px 0px 0px; width:100%;	float:left;	overflow:hidden; background-color: #EEEEEE;	background-image: url(/images/common/bg1.gif);	background-repeat: repeat-y; background-position: 0px 0px;}
.boxes .box{width:198px; padding-left:15px; padding-right:10px; float:left; }
.boxes .box h3, .boxes .box h3 a {color:#555555; font-size: 14px; margin-bottom:7px; text-decoration: none;}
.boxes .box h3 a:hover { color:#e47926; }
.boxes .box p { line-height: 18px; }
.boxes .box p a { color: #666666; text-decoration: none; }
.boxes .box p a:hover { color:#666666;text-decoration: underline; }

#container #container_right{font-size:11px;float:right; width:330px;}
#container #container_right .content{background:#eeeeee; height: 161px; padding:18px 12px 0 10px;}
#container #container_right .content ul li{padding-bottom:22px; list-style:none;}
#container #container_right .content a{color:#666; text-decoration:none; }
#container #container_right .content a:hover{ color:#d2902a;}
#container #container_right hr{height:1px;border:none;background:#ffffff;padding:0px;margin:10px 10px 10px 0px;}
#container #container_right h2 a{color:#fff; text-decoration:none;}
#container #container_right h2 a:hover{ color:#4b4b4b;}
#container #container_right .box{margin-bottom:1px;}
#container #container_right .noline{margin-bottom:0px;}
#container #container_right a:link { color: #666666; text-decoration: none; }
#container #container_right a:active { color: #666666; text-decoration: none; }
#container #container_right a:visited { color: #666666; text-decoration: none; }
#container #container_right a:hover { color: #666666; text-decoration: underline; }
#container #container_right .right_links {line-height:13px;margin-bottom:6px}

.righthr {height:13px;}

#footer{width:100%; float:left; border-top:3px solid #dddddd; padding:10px 0px;}
#footer .right{font-size:11px;}
#footer .left{font-size:11px;}
#footer ul li{display:inline; padding:0px 3px;}
#footer  a{color:#666; text-decoration:none;}
#footer  a:hover{color:#d2902a;}

#container.inner{border-top:solid 10px #5e9cae; margin-top:-1px; padding:20px 0px;}
#container.inner #container_left{width:168px; float:left;}
#container.inner #container_left h2{margin-top:2px;background:none; padding:0px; color:#6c6f7d; font-size:14px; margin-bottom:14px;}
#container.inner #container_left h3{margin-top:2px;background:none; padding:0px; color:#6c6f7d; font-size:14px; margin-bottom:14px;}
#container.inner #container_left ul li{list-style:none; border-bottom: solid 1px #dddddd; padding:7px 6px 9px 9px;  font-size:12px;}
#container.inner #container_left ul li.last{ border: none; }
#container.inner #container_left ul li a{color:#666;  text-decoration:none; display:block; height:1%; padding-right:0px;}
#container.inner #container_left ul li a:hover, #container.inner #container_left ul li a.current{background-position:100% -30px; color:#d2902a ;}
#container.inner #container_leftfull{font-size:12px;width:700px; float:left; padding-left:26px;}
#container.inner #container_leftfull h2{margin-top:2px;background:none; padding:0px; color:#6c6f7d; font-size:18px; margin-bottom:20px;}
#container.inner #container_leftfull p{margin-bottom:20px; }
#container.inner #container_leftfull li{margin-left:20px;}
#container.inner #container_leftfull ul{margin:15px 0px 15px 0px; }
#container.inner #container_leftfull a:link { color: #5e9cae; text-decoration: none; }
#container.inner #container_leftfull a:active { color: #5e9cae; text-decoration: none; }
#container.inner #container_leftfull a:visited { color: #5e9cae; text-decoration: none; }
#container.inner #container_leftfull a:hover { color: #5e9cae; text-decoration: underline; }

#container.inner #container_middle{font-size:12px;width:601px; float:left; padding-left:41px;}
#container.inner #container_middle h2{margin-top:2px;background:none; padding:0px; color:#6c6f7d; font-size:18px; margin-bottom:20px;}
#container.inner #container_middle p{margin-bottom:20px; }
#container.inner #container_middle li{margin-left:20px;}
#container.inner #container_middle ul{margin:15px 0px 15px 0px; }
#container.inner #container_middle a:link { color: #5e9cae; text-decoration: none; }
#container.inner #container_middle a:active { color: #5e9cae; text-decoration: none; }
#container.inner #container_middle a:visited { color: #5e9cae; text-decoration: none; }
#container.inner #container_middle a:hover { color: #5e9cae; text-decoration: underline; }

#container.inner #container_full{ font-size:12px;width:791px;float:left; padding-left:41px;}
#container.inner #container_full h2{background:none; padding:0px; color:#6c6f7d; font-size:18px; margin-bottom:20px;}
#container.inner #container_full p{margin-bottom:20px; }
#container.inner #container_full li{margin-left:20px; list-style-image:url(/images/bullet.gif);}
#container.inner #container_full ul{margin:15px 0px 15px 0px; }
#container.inner #container_full a:link { color: #5e9cae; text-decoration: none; }
#container.inner #container_full a:active { color: #5e9cae; text-decoration: none; }
#container.inner #container_full a:visited { color: #5e9cae; text-decoration: none; }
#container.inner #container_full a:hover { color: #5e9cae; text-decoration: underline; }

#container.inner #container_right{width:157px; float:right;}
#container.inner #container_right h2{margin-top:2px;background:none; padding:0px; color:#6c6f7d; font-size:14px; margin-bottom:14px;}
#container.inner #container_right h3, #container.inner #container_right h3 a{ text-decoration:none; color:#d2902a; font-size:12px;}
#container.inner #container_right h3{color:#5e9cae; margin-bottom:10px; padding-top:10px;}
#container.inner #container_right ul{padding-bottom:8px; border-bottom: solid 1px #dddddd; }
#container.inner #container_right ul li{ list-style:none; background:url(/images/bullet.gif) no-repeat 0px 6px; padding-left:10px; margin-bottom:5px; font-size:12px;}
#container.inner #container_right ul li a{color:#666; text-decoration:none;}
#container.inner #container_right ul li a:hover{color:#666 ;}

#container .tblheader { background:#aaaaaa; color:#ffffff; line-height:22px;font-weight:bold;padding:0px 6px 0px 6px;margin-bottom:6px;}
#container .tblrow { padding:6px 0px 6px 6px; }

a:link,a:visited{color:#fff;text-decoration:none;}
a img{border:0;}
div.wrap{width:1000px;margin:0 auto;text-align:left;}
div#top div#nav{float:left;clear:both;width:1000px;height:52px;margin:22px 0 0;background:url(/images/banner/nav-bg.png) 0 0 no-repeat;}
div#top div#nav ul{float:left;width:1000px;height:52px;list-style-type:none;}
div#nav ul li{float:left;height:52px;}
div#nav ul li a{border:0;height:52px;display:block;line-height:52px;text-indent:-9999px;}
div#header{margin:-1px 0 0;}
div#video-header{height:250px;margin:-1px 0 0;}
div#banner div.wrap{height:250px;background:url(images/header-bg.png) 50% 0 no-repeat;}
div#banner div#slide-holder{z-index:40;width:1000px;height:250px;position:absolute;}
div#banner div#slide-holder div#slide-runner{top:0px;left:0px;width:1000px;height:250px;overflow:hidden;position:absolute;}
div#banner div#slide-holder img{margin:0;display:none;position:absolute;}
div#banner div#slide-holder div#slide-controls{left:0;bottom:228px;width:1000px;height:46px;display:none;position:absolute;}
div#banner div#slide-holder div#slide-controls p.text{float:left;color:#fff;display:inline;font-size:10px;line-height:16px;margin:15px 0 0 20px;text-transform:uppercase;}
div#banner div#slide-holder div#slide-controls p#slide-nav{float:right;height:24px;display:inline;margin:30px 15px 0 0;}
div#banner div#slide-holder div#slide-controls p#slide-nav a{float:left;width:24px;height:24px;display:inline;font-size:11px;margin:0 5px 0 0;line-height:24px;font-weight:bold;text-align:center;text-decoration:none;background-position:0 0;background-repeat:no-repeat;}
div#banner div#slide-holder div#slide-controls p#slide-nav a.on{background-position:0 -24px;}
div#banner div#slide-holder div#slide-controls p#slide-nav a{background-image:url(/images/banner/silde-nav.png);}
div#nav ul li a{background:url(images/nav.png) no-repeat;}

#container.inner #container_middle #tabs{width:100%; float:left; margin-bottom:1px;}
#container.inner #container_middle #tabs ul li{ float:left; list-style:none; border-right:solid 1px #fff;}
#container.inner #container_middle #tabs ul li.last{border-right:0px; }
#container.inner #container_middle #tabs ul li a{float:left; background:#6C6F70; width:119px; line-height:30px; text-align:center; color:#FFFFFF; text-decoration:none; font-size:14px;}
#container.inner #container_middle #tabs ul li a:hover, #navigation ul li a.current{background:#5e9cae;}
#container.inner #container_middle #tabs ul li a.current{height:31px;}
#container.inner #container_middle #tabs ul li.last a{width:121px;}
#container.inner #container_middle #tabs li{margin-left:0px;}

#container.inner #container_middle #tabs2{width:100%; float:left; margin-bottom:1px;}
#container.inner #container_middle #tabs2 ul li{ float:left; list-style:none; border-right:solid 1px #fff;}
#container.inner #container_middle #tabs2 ul li.last{border-right:0px; }
#container.inner #container_middle #tabs2 ul li a{float:left; background:#6C6F70; width:149px; line-height:30px; text-align:center; color:#FFFFFF; text-decoration:none; font-size:14px;}
#container.inner #container_middle #tabs2 ul li a:hover, #navigation ul li a.current{background:#5e9cae;}
#container.inner #container_middle #tabs2 ul li a.current{height:31px;}
#container.inner #container_middle #tabs2 ul li.last a{width:150px;}
#container.inner #container_middle #tabs2 li{margin-left:0px;}

.tabbed-content-short { overflow:hidden; width:601px; min-height:163px; height: auto !important; height: 163px; padding:30px 0 0; background:#DEDEDE; }
.tabbed-content-short .left { float:left; width:250px; padding:0 15px 0 35px; border-right:1px solid #c6c9cc; }
.tabbed-content-short .right { float:right; width:250px; padding:0 15px; }						

.products .right { float:right; width:237px; padding:0 12px 0 0; }

.ui-tabs .ui-tabs-hide { display: none; }

.red { color: #C40022; }


input.contactform {	width: 100%; background: #FFFFFF; border: 1px solid #BBBBBB; color: #505050; font-size: 11px; padding: 1px 4px 2px 4px; }
input.contactform:hover { cursor: pointer; }
select { background: #FFFFFF; border: 1px solid #CCCCCC; color: #505050; font-family: verdana,sans-serif; font-size: 11px; padding-bottom: 1px;	margin: 0px; }
select.contactform { background: #FFFFFF; border: 1px solid #CCCCCC; width: 100%; }
textarea { background: #FFFFFF; border: 1px solid #CCCCCC; color: #505050; font-size: 12px; }
textarea.fill {	width: 100%; background: #FFFFFF; border: 1px solid #CCCCCC; color: #505050; font-size: 12px; padding: 4px;}


.table_border {
	background-color:#AAAAAA;
	font:14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.row_1 {
	background-color:#F4F4F4;
	font:12px Arial, Helvetica, sans-serif;
	color: #666666;
}
.row_2 {
	background-color:#EEEEEE;
	font:12px Arial, Helvetica, sans-serif;
	color: #666666;
}

.specialfield {
 display: none
}

div.products
{
	clear: both;
	padding-top: 10px;
	height: 200px;
}

div.product
{
	float: left;
	width: 285px;
	position: relative; /* for safari mac */
}
	
	div.product img
	{
		margin-right: 20px;
	}

	div.product div.title
	{
		color: #6b92ab;
		font-weight: bold;
	}
	
	div.product ul li
	{
		margin-left: -10px;
	}
	
	div.product-bottom
	{
		clear: both;
		height: 25px;
		padding: 10px 0 0 0;
		border-top: solid 1px #dddddd;
		border-bottom: solid 1px #dddddd;
	}
	
		div.product-bottom div.configure
		{
			float: left;
			font-size: 12px;
			font-weight: bold;
		}
			
			div.configure a
			{
				text-decoration: none;
			}
		
			div.configure img
			{
				margin: 0 4px 0 0;
			}
			
			div.product-bottom div.price
			{
				font-size: 12px;
				float: right;
			}
			
				div.price span
				{
					margin: 0 5px 0 0;
					font-weight: bold;
				}
			
				div.price span.cost
				{
					margin: 0;
					color: #d2902a;
					font-size: 14px;
				}
div.keybenefits
{
	border-bottom: solid 1px #dddddd;
	font-weight: bold;
	font-size: 11px;
	padding: 0 0 10px 0;
}

div.keybenefits span
{
	color: #d2902a;
}
table tr.alternate
{
    background-color: #F8F8F8;
}
h4.highlight
{
	border-bottom: solid 1px #dddddd;
	padding: 0 0 5px 0;
	margin-bottom: 5px;
	font-size: 12px;
}
.highlight
{
	color: #6b92ab;
	font-weight: bold;
}
table td.highlight-off:hover
{
	background-color: #fff;
}
table.display th.highlight
{
    color: #6b92ab;
}
table.display, table.price
{
    margin: 20px 0 0 0;
}
table.display td, table.price td, table.price2 td
{
    padding: 4px;
    border-bottom: solid 1px #dddddd;
    font-size: 11px;
}
table.display tr:hover
{
	background-color: #E0E0E0;
}
table.display tr:hover th
{
	background-color: #fff;
}
table.display td.center
{
    text-align: center;
}
table.display td.dark, table.price td.dark
{
    font-weight: bold;
}

table.display th, table.price th, table.price2 th
{
    text-align: left;
	vertical-align: bottom;
    padding: 0 0 5px 0;
    border-bottom: solid 1px #dddddd;
}