/*****************************************/
/*************** BOXES CSS ***************/
/*****************************************/

/* Container */
.container {width:936px; text-align:left; margin-left:auto; margin-right:auto;}

/* Header */
.header	{height:94px; margin:0; position:relative;}
.masthead {position:relative; height:94px; width:936px; margin:0; padding:0;}
#logo {position:absolute; top:6px; left:20px; width:190px;}
#logo h1 a {width:209px; height:80px; display:block; background:transparent url(../images/logo.png) no-repeat scroll 0 0;text-indent:-9999px;}
#utility {width:auto; height:27px;position:absolute;top:0;right:0;/*background:transparent url(../images/bg_utility.png) no-repeat scroll 0 0;*/text-align:right;}
/*#utility a {color:#6c87d9;font-weight:bold;font-size:0.9em;line-height:2.3em;}*/
#menu {width:auto;height:61px;position:absolute;bottom:0;right:17px;float:left;}
#breadcrumbs {color:#5e5e5e; margin: 0px 0px 10px 5px; font-size:10px;}

/* Middle Container */
.middle {}

/* Columns Layout */
/* 1 Column */
.layout-1column .col-main {width:935px;}

/* 2 Columns, left sidebar */
.layout-2columns-left .col-main {width:669px; margin:18px 0 0 0; float:left;}
.layout-2columns-left .col-left {width:245px; float:left; display:inline; margin:18px 19px 0 0; }

.hdr_image {text-indent:-9999px;width:669px; height:116px; display:block;margin:0 0 19px 0;}
.product_services {background:transparent url(../images/hdrimg_6.jpg) no-repeat scroll 0 0;}
.about {background:transparent url(../images/hdrimg_2.jpg) no-repeat scroll 0 0;}
.contact {background:transparent url(../images/hdrimg_4.jpg) no-repeat scroll 0 0;}
.site_map {background:transparent url(../images/hdrimg_3.jpg) no-repeat scroll 0 0;}
.privacy {background:transparent url(../images/hdrimg_5.jpg) no-repeat scroll 0 0;}
.general {background:transparent url(../images/hdrimg_1.jpg) no-repeat scroll 0 0;}
.divider { border: 0px inset; border-bottom: 1px solid #dbdbdb; border-top: 1px solid #fff; height: 0px; overflow: hidden; background: #fff; margin: 12px 0px 12px 0px; color: #dbdbdb; visibility: visible; width: auto; }

/* 2 Columns, right sidebar */
.layout-2columns-right .col-main {width:737px; float:left;}
.layout-2columns-right .col-right {width:220px; float:right; display:inline; margin-top:15px; border-left-width:1px; border-left-style: solid; border-left-color: #e7e7e7;}

/* 3 Columns */
.layout-3columns .col-main {width:556px; float:left;}
.layout-3columns .col-left {width:220px; float:left; display:inline; margin-top:15px; border-right-width: 1px; border-right-style: solid; border-right-color: #e7e7e7;}
.layout-3columns .col-right {width:180px; float:right; display:inline; margin-top:15px; border-left-width: 1px; border-left-style: solid; border-left-color: #e7e7e7;}

/* Content */
.content {margin:0px;display:block;}

/* Flash Banners */
#billboard {height:282px; width:935px; margin-bottom:16px;clear:both;}
.banner-subpage {border:solid 1px #e7e7e7; height:90px; margin-bottom:10px; padding:30px}

/* Sidebars */
#sidebar1 {}
#sidebar2 {}

/* Features (Home) */
.feature-container {
	width: 305px;
	display: block;
	background:none;
	margin: 0;
	padding:0;
	float: left;
	position:relative;
}
.feature-container h2 a, .feature-container h2 a:link, .feature-container h2 a:active, .feature-container h2 a:visited, .feature-container h2 a:hover {color:#fff; margin:0 0 .3em 0; /*font-size:16px;font-weight: bold; */text-decoration:none; }
.feature-container h2 a:hover { text-decoration:underline; }

#feature_screenshot {
	bottom:4px;
	position:absolute;
	right:3px;
}
.feature-container h2 {
	color: #fff;
	display: block;
	background:transparent url(../images/hdr_feature.png) no-repeat scroll 0 0;
	text-align:center;
	width: 305px;
	padding: 8px 0;
	margin: 0;
	position: static;
	top:0;
	left:0;
}
.feature {
	width: 305px;
	display: block;
	background:transparent url(../images/bg_feature.png) no-repeat scroll center top;
	padding: 16px 0;
	margin: 0;
}
.feature ul {
	list-style-type: none;
	width: 276px;
	margin:0;
	clear: both;
}
.feature ul li {
	background: none;
	padding: 0 0 0 18px;
	margin:0 0 5px 0;
}
.ftr_feature {
	display: block;
	background:transparent url(../images/ftr_feature.png) no-repeat scroll 0 0;
	height:5px;
	width: 305px;
}

/* Boxes (Home) */
.box-container {
	width: 245px;
	display: block;
	background:none;
	margin: 0;
	padding:0;
	float: left;
	position:relative;
}
.box-container h3 {
	color: #fff;
	display: block;
	background:transparent url(../images/hdr_box.png) no-repeat scroll 0 0;
	text-align:center;
	width: 245px;
	padding: 8px 0;
	margin: 0;
	position: static;
	top:0;
	left:0;
}
.box {
	width: 245px;
	display: block;
	background:transparent url(../images/bg_box.png) no-repeat scroll center top;
	padding: 16px 0;
	margin: 0;
}

.box .divider { border: 0px inset; border-bottom: 1px solid #dbdbdb; border-top: 1px solid #fff; height: 0px; overflow: hidden; background: #fff; margin: 12px 0px 12px 18px; color: #dbdbdb; visibility: visible; width: 210px; }

.box ul {
	list-style-type: none;
	width: 216px;
	margin:0;
	clear: both;
}
.box ul li {
	background: none;
	padding: 0 0 0 18px;
	margin:0 0 5px 0;
}
.ftr_box {
	display: block;
	background:transparent url(../images/ftr_box.png) no-repeat scroll 0 0;
	height:5px;
	width: 245px;
}
.top_box {
	display: block;
	background:transparent url(../images/top_box.png) no-repeat scroll 0 0;
	height:4px;
	width: 245px;
	margin: 27px 0 0 0;
}

/* Sidebar Elements */
#sidebar1 h2 {color:#5e5e5e}
#sidebar2 h2 {color:#5e5e5e}

/* Sidebar Blocks */
/*.box {margin:15px}*/

.templatelinks {}
.testimonials {font-size:95%; line-height:normal}
.leftnav {
	width: 245px;
	display: block;
	background:transparent url(../images/bg_box.png) no-repeat scroll center top;
	padding: 16px 0;
	margin: 0;
}
/* 1st TIER */
.leftnav ul {list-style-type: none;background:none;margin:0;width: 225px;clear: both;}
.leftnav li {line-height:1.4em; padding-bottom:1px; list-style:none; background:none; margin-left:0; margin-bottom: 5px; padding-left:18px}
.leftnav a {display:block; padding:5px 0 5px 20px; background: url("../images/arrows_subnav.gif") no-repeat 5px -42px; font-weight:bold; font-family:arial; border-bottom:dotted 1px #fff;}
.leftnav a, 
.leftnav a:link, 
.leftnav a:visited, 
.leftnav a:hover, 
.leftnav a:active {text-decoration:none; cursor:pointer} 
.leftnav a:link {color:#5e5e5e} 
.leftnav a:visited {color:#5e5e5e} 
.leftnav a:hover {color:#4463c0; background-position: 5px 8px;} 
.leftnav li.active a:link, 
.leftnav li.active a:visited, 
.leftnav li.active a:hover, 
.leftnav li.active a:active {color:#4463c0; background-position: 5px 8px;}
/* 2nd TIER */
.leftnav ul ul {margin: 0 0 0 23px; padding:0; font-size:11px}
.leftnav li.active li a, 
.leftnav li.active li a:link, 
.leftnav li.active li a:visited {background:none; padding:0 0 0 12px; font-weight:normal; width:auto; color:#5e5e5e; width:130px; display:block; border:none}
.leftnav li.active li a:hover, 
.leftnav li.active li a:active {color:#ff6600; background:none}
.leftnav li.active li {border: none; margin:0}
.leftnav li.active li.active a:link, 
.leftnav li.active li.active a:visited, 
.leftnav li.active li.active a:hover, 
.leftnav li.active li.active a:active {font-weight:bold; color:#ff6600}
/* 3rd TIER */
.leftnav ul ul {margin: 0 0 1em 13px; padding:0}
.leftnav li.active li.active li a, 
.leftnav li.active li.active li a:link, 
.leftnav li.active li.active li a:visited {width:117px}
.leftnav li.active li.active li a:link, 
.leftnav li.active li.active li a:visited, 
.leftnav li.active li.active li a:hover, 
.leftnav li.active li.active li a:active {font-weight:normal}
.leftnav li.active li.active li.active a:link, 
.leftnav li.active li.active li.active a:visited, 
.leftnav li.active li.active li.active a:hover, 
.leftnav li.active li.active li.active a:active {font-weight:bold}
/* 4th TIER */
.leftnav ul ul ul {margin: 0 0 1em 13px; padding:0}
.leftnav li.active li.active li.active li a, 
.leftnav li.active li.active li.active li a:link, 
.leftnav li.active li.active li.active li a:visited {width:104px}
.leftnav li.active li.active li.active li a:link, 
.leftnav li.active li.active li.active li a:visited, 
.leftnav li.active li.active li.active li a:hover, 
.leftnav li.active li.active li.active li a:active {font-weight:normal}
.leftnav li.active li.active li.active li.active a:link, 
.leftnav li.active li.active li.active li.active a:visited, 
.leftnav li.active li.active li.active li.active a:hover, 
.leftnav li.active li.active li.active li.active a:active {font-weight:bold}

/* Footer */
.footer {margin:18px 0 ;border:none; color:#666666; font-size:11px;clear:both;position:relative;height:29px;display:block;background:transparent url(../images/bg_footer.gif) repeat-x 0 0;}
/*.footer hr { border: 0px inset; border-bottom: 1px solid #e2e2e2; border-top: 1px solid #fff; height: 0px; overflow: hidden; background: #fff; margin: 2px 0; color: #ffffff;visibility:visible;}*/
#footer-links {text-align:left;position:absolute;top:1px;left:0px;width:400px;}
#footer-links ul {margin:7px 20px;}
#footer-links li {background:transparent none repeat scroll 0%; color:#666666; display:inline; font-size:11px; list-style-type:none; margin:0; padding:0 3px;}
#footer-links ul li.separator {color:#666666;}
#footer-links a:link, #footer-links a:visited {color:#666666; font-size:11px; font-weight:normal; text-decoration:none;}
#footer-links li a:hover {color:#6c87d9; font-size:11px; font-weight:normal; text-decoration:underline;}
#footer-links li.active a:link, 
#footer-links li.active a:visited, 
#footer-links li.active a:hover, 
#footer-links li.active a:active {color:#6c87d9;}

#footer-copyright {text-align:right;position:absolute;top:1px;right:0px;width:400px;}
#footer-copyright ul {margin:7px 20px;}
#footer-copyright li {background:transparent none repeat scroll 0%; color:#666666; display:inline; font-size:11px; list-style-type:none; margin:0; padding:0 3px;}
#footer-copyright ul li.separator {color:#666666;}
#footer-copyright a:link, #footer-copyright a:visited {color:#666666; font-size:11px; font-weight:normal; text-decoration:none;}
#footer-copyright li a:hover {color:#6c87d9; font-size:11px; font-weight:normal; text-decoration:underline;}
#footer-copyright li.active a:link, 
#footer-copyright li.active a:visited, 
#footer-copyright li.active a:hover, 
#footer-copyright li.active a:active {color:#6c87d9;}