@charset "UTF-8";



a  {

   text-decoration: none;

   color: #000000 ;

}



a:link {text-decoration: none}

a:visited {text-decoration: none}

a:hover {text-decoration: none; color: red; font-weight:bold;}

a:active {text-decoration: none}





body  {

	font: 100% Verdana, Arial, Helvetica, sans-serif;

	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */

	padding: 0;

	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */

	color: #000000;

	background-color: #393939;

}

.blackhead {

	font-family: Geneva, Helvetica, Arial, sans-serif;

	font-size: 16px;

	font-weight: bold;

	color: #000000;

}



#container {

	width: 875px;

	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */

	border: 0;

	text-align: left;

} 

#header_shadow {

	background-image: url(images/header_shadow.gif);

	background-repeat: no-repeat;

	background-position: center top;

	margin: 0 auto;

	width: 915px;

	height: 80px;

}

#background_shadow {

	background-image: url(images/site_shadow.gif);

	background-repeat: repeat-y;

	background-position: center;

	width: 915px;

	margin: 0 auto;

}



#header  h1 {

	margin: 0;

}



#contactForm {
	width: 545px;
	padding-bottom: 10px;
	padding-left: 0px;
	float: left;

}



#contactForm  h2 {

	margin: 0;

	font-family: Geneva, Helvetica, Arial, sans-serif;

	font-size: 16px;

	font-weight: bold;

	padding: 12px 0;

}

#contactForm h3 {

	font-family: Geneva, Helvetica, Arial, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #000000;

	margin: 0px;

	padding: 0 0 15px 0;

}

#contactForm p.top {

	margin: 0;

	font-family: Geneva, Helvetica, Arial, sans-serif;

	font-size: 16px;

	font-weight: bold;

	background-image: url(images/rounded_top.gif);

	background-repeat: no-repeat;

	background-position: left top;

	padding-bottom: 25px;

}

#contactForm p.middle {

	margin: 0;

	background-color: #FFFFFF;

	padding-bottom: 10px;

	font-family: Geneva, Helvetica, Arial, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #555555;

	padding-left: 15px;

	padding-right: 15px;

	text-align: justify;

}

#contactForm p.bottom {

	margin: 0;

	font-family: Geneva, Helvetica, Arial, sans-serif;

	font-size: 16px;

	font-weight: bold;

	padding-bottom: 25px;

}

#companyBox {

	margin-top: 30px;

	width: 615px;

}



.text_links {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #555555;

	text-decoration: none;

}



.question {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #343434;

	text-decoration: none;

}



.c8j_link {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #AAAAAA;

	text-decoration: none;

}



#sidebar1 {

	width: 221px; /* the background color will be displayed for the length of the content in the column, but no further */

	padding: 0px 0px 0px 0px;

	float: left;

	background-image: url(images/sidebar_bg.gif);

	background-repeat: repeat-x;

	background-position: left top;

}

#sidebar2 {

	width: 204px;

	background-image: url(images/sidebar_top.png);

	background-repeat: no-repeat;

	background-position: left top;

	padding: 15px 0 0 0;

	margin: 0 0 0 8px;

}

#whitebg .caption {

	padding-left: 10px;

}

#whitebg .desc {

	padding-left: 15px;

}

#whitebg {

	width: 204px;

	background-image: url(images/sidebar_whitebg.gif);

	background-repeat: repeat-y;

	background-position: center top;

}
.elevenPoint {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #424242;
	text-decoration: none;
	margin: 0;
}



#mainContent {
	margin: 0; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0;
	float: right;
	width: 654px;
	position: relative;

} 

#mainContent p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #111111;

}

.indent {

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 15px;

}



.prompt {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-transform: capitalize;

	color: #777777;

}



#footer {
	margin: 5px 20px 0 0;
	padding: 5px 10px 0 0; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	text-align: center;
	float: right;
	position: relative;

} 

#footer_shadow {

	width: 915px;

	margin: 0 auto;

	height: 150px;

	background-image: url(images/footer_shadow.gif);

	background-repeat: no-repeat;

	background-position: center bottom;

	position: relative;

}

#certLogos {

	height: 128px;

	width: 632px;

	float: right;

	padding: 0 10px 0 0;

}



#footer  p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 6px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */

}



.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */

	float: right;

	margin-left: 8px;

}



.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */

	clear:both;

	height:0px;

	font-size: 1px;

	line-height: 0px;

	margin: 0;

}



#login {
	float: right;
	margin: 0 15px 3px 0;

}
#login img {
	margin-bottom: -5px;
}



#header {

	background-color: #FFFFFF;

}



object {

	margin: 0px;

	padding: 0px;

	float: left;

}



.desc {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #111111;
	line-height: 16px;
	text-align: justify;

}

.clients {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #222222;
	text-decoration: none;
	margin: 0;

}



.clients li{

	text-decoration: none;

	list-style-type: none;

}



#left {

	padding: 0;

	width: 170px;

	float: left;

	margin: 0 5px 0 0;

}



#center {

	padding: 0;

	width: 180px;

	float: left;

	margin: 0 5px;

}



#right {

	padding: 0;

	width: 170px;

	float: left;

	margin: 0 5px;

}

#sectorBox {

	width: 200px;

	position: static;

}

#left p, #center p, #right p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	padding-top: 20px;
	margin-left: 0px;
	margin-bottom: -10px;

}



#left a, #center a, #right a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;

}



#left a:hover, #center a:hover, #right a:hover {

	background-color: #ededed;

}



#left ul li, #center ul li, #right ul li {
	padding:0;
	margin-left: -29px;
	margin-top: 0px;

}


label {

	font-family: Geneva, Helvetica, Arial, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #222222;

	padding-right: 10px;

	margin: 5px 0 0 12px;

}

.resource {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 12px;

	padding: 0px;

	line-height: 15px;

	font-weight: normal;

	margin-top: -8px;

}

.redlink {

	font-family: Geneva, Helvetica, Arial, sans-serif;

	font-size: 11px;

	color: #FF0000;

	text-align: right;

	margin-top: -10px;

}



red {

    color: #E1001E;

	font-weight: bold;

	}



.subhead {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-top: 5px;

}
.checkspace {
	float: left;
	margin: 0 5px 10px 0;
}



.caption {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 8px 0 0 0;
	margin: 0;

}



.quotes {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-style: italic;

	font-weight: bold;

	color: #777777;

	line-height: 24px;

}

#content_columns {

	margin: 0px;

	width: 570px;

	float: left;

}

#quote_box {

	padding: 15px;

}



#logo {

	float: left;

	padding: 0 0 2px 18px;

}



#quicklinks {

	background-image: url(images/quicklinks_box.gif);

	background-repeat: no-repeat;

	height: 175px;

	width: 191px;

	margin: 15px 0 0px 15px;

	padding: 0;

}

#quicklinks ul {

    margin: 0;

	padding: 25px 0 0 10px;

}

#leftContent {

	width: 335px;

	padding: 0 10px 10px 20px;

	text-align: justify;

	float: left;

}

#rightContent {

	padding: 5px;

	width: 270px;

	height: 320px;

	float: right;

}



#leftContent_narrow {
	width: 60px;
	padding: 0 5px 50px 15px;
	float: left;
	background-image: url(images/var10.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 400px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EEEEEE;

}

#leftContent_narrow li, #leftContent_narrow li a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #FF0000;

	text-decoration: none;

	list-style-type: none;

	text-align: left;

	line-height: 18px;

}



#leftContent_narrow li a:hover {

	text-decoration:underline;

}



#rightContent_wide {

	padding: 10px 30px 10px 0;

	width: 496px;

	float: left;

	text-align: justify;

}

.desc li {

	list-style-image: url(images/red_bullet.gif);

}



#solutions {

	width: 300px;

	margin: 0 0 0 0;

	float: right;

}

#containerHeader {
	width: 654px;
	margin:0;
	padding:0;

}

#contentHeader {
	margin:0;
	padding:0;

}


#services {

	width: 300px;

	margin: 0 0 0 0;

	float: left;

}



.quick_nav {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #222222;

	text-align: left;

	padding: 24px 0 0 8px;

	line-height: 17px;

	text-decoration: none;

	font-style: normal;

	list-style-type: none;

	width: 185px;

}



.quick_nav a:visited {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #555555;

	text-decoration: none;

}



.quick_nav a:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #EE0000;

	text-decoration: none;

}

.leading {

	margin-top: -3px;

}

.quote_author {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-style: italic;

	color: #666666;

	text-align: right;

}

.move_right {

	float: right;

}





.dotted_line {

	border-top: 1px dotted #333;

	margin-top: 2px;

	width: 100%;

}

#flash_window {
	height: 150px;
	width: 654px;
	margin: 0;
	padding: 0;

}

#nav {
	height: 240px;
	width: 221px;

}

.bighead {

	font-family: Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

	color: #2e2e2e;

	display: inline;

}



div.line HR {

	width:100%;

	display: none;

   }

   

div.line {
	border-top: 1px dotted #666;
	width: 96%;
	padding-bottom: 10px;
	margin: 0 auto;

}   

#rightContent_wide img {

	padding-right: 10px;

	padding-bottom: 10px;

}

#rightContent_wide li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #222222;
	text-decoration: none;
	position: relative;
	margin: 0;
	padding: 0 0 0 10px;
	background: url(images/red_bullet.gif) no-repeat;
	;
	list-style-type: none;
	background-position: 0 6px;

}

#rightContent_wide p {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 16px;

	color: #222222;

	text-decoration: none;

}

#rightContent_wide h3 {

	font-family: Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #444444;

}

#faq_spacer {

	text-align: justify;

	width: 520px;

	float: left;

}

#faq_spacer li, #faq_spacer li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	text-decoration: none;
	padding-right: 15px;
	margin: 0;
	position: relative;

}

#faq_spacer p {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 16px;

	color: #222222;

	text-decoration: none;

}

#sectorBox p {

	background-image: url(images/sectorBox_top.gif);

	background-repeat: no-repeat;

	background-position: left top;

}

.floatLeft {
	float: left;
	padding-right: 30px;

}
.floatRight {
	float: right;
}

	
#contactInfo {
	width:136px;
	float: left;
}	

#postServices {
	position: relative;
}

#postServices li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #444444;
	text-align: left;
	clear: left;
	width: 85%;
	margin: 0 0 3px 5px;
	list-style-type: none;
	background: url(images/red_bullet.gif) no-repeat;
	;
	background-position: 0 4px;
	;
	padding-left: 10px;
}

#postServices ul {
	margin: 0 0 0 5px;
	position: relative;
	list-style-type: none;
}

.design_red_txt {
	font-weight: bold;
	font-size: 14px;
}
.ninepoint {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #555555;
	text-decoration: none;
}
