body {
	background:#fff;
	color:#555;
	margin:0;
	padding:0;
	text-align: justify;
	font-family: Georgia, Times, serif;
	font-size: 13px;
	line-height: 18px;
}
strong {font-weight:bold;}
a {
	color:#135183;
}
a:link {
	color:#cc0000;
}
a:visited {
	color:#cc0000;
}
a:hover {
	color:#555;
}
h2,h3,h4,h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:200%;
	color:#135183;
	font-weight:normal;
	clear:both;
}
h2 {font-size:180%;}
h3 {font-size:160%;}
h4 {font-size:140%;margin:0.5em 0;}
h5 {font-size:120%;	margin:0.5em 0;}
#wrapper {
	width:950px;
	padding:6px 0;
	margin:0 auto;
	position:relative;
}
#nav1 {
	list-style:none;
	margin:0;
	padding:0;
	background: #555;
	width:948px;
	height:28px;
	overflow:hidden;
	position:absolute;
	top:201px;
	left:1px;
	color:#fff;
	background:transparent url(../images/nav_main.gif) no-repeat;
}
#home #nav1 {
	top:201px;
}

#nav1 li {
	float:left;
}
#nav1 li a {
	float:left;
	overflow: hidden;
	margin: 0;
	height: 0 !important;
	height /**/: 28px;
	padding-top: 28px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#navHome a {
	width: 78px!important;
	background-color: transparent;
	background-image: url(../images/nav_main.gif);
	background-repeat: no-repeat;
}
#navHome a:hover, #navHome a.current, #home #navHome a {
	background-position:0px -28px;
}
#navFAQ a {
	width: 83px!important;
	clip: rect(0, 58px, 28px, 0);
	background-position:-83px 0;
	background-color: transparent;
	background-image: url(../images/nav_main.gif);
	background-repeat: no-repeat;
}
#navFAQ a:hover, #navFAQ a.current, #FAQ #navFAQ a {
background-position:-83px -28px;
}

#navTypeAcc a {
	width: 154px!important;
	clip: rect(0, 129px, 28px, 0);
	background-position:-170px 0;
	background-color: transparent;
	background-image: url(../images/nav_main.gif);
	background-repeat: no-repeat;
}
#navTypeAcc a:hover, #navTypeAcc a.current, #TypeAcc #navTypeAcc a {
background-position:-170px -28px;
}
#navTypeInj a {
	width: 135px!important;
	clip: rect(0, 109px, 28px, 0);
	background-position:-330px 0;
	background-color: transparent;
	background-image: url(../images/nav_main.gif);
	background-repeat: no-repeat;
}
#navTypeInj a:hover, #navTypeInj a.current, #TypeInj #navTypeInj a {
background-position:-330px -28px;
}
#navMedia a {
	width: 86px!important;
	clip: rect(0, 135px, 28px, 0);
	background-position:-466px 0;
	background-color: transparent;
	background-image: url(../images/nav_main.gif);
	background-repeat: no-repeat;
}
#navMedia a:hover, #navMediaw a.current, #Media #navMedia a {
background-position:-466px -28px;
}

#navContact a {
	width: 143px!important;
	clip: rect(0, 101px, 28px, 0);
	background-position:-556px 0;
	background-color: transparent;
	background-image: url(../images/nav_main.gif);
	background-repeat: no-repeat;
}
#navContact a:hover, #navContact a.current, #Contact #navContact a {
background-position:-556px -28px;
}


#sidenav {
	margin-top:27px;
	list-style-type: none;
}
#sidenav a {
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	letter-spacing:0.1em;
	text-transform:uppercase;
	text-decoration:none;
	list-style-type: none;
	list-style-image: none;
	color: #7C7C7C;
	font-weight: bold;
}
#sidenav a:hover, #sidenav a.current {
	color: #cc0000;
}
#banner {
	background-color:#000;
	background-repeat: no-repeat;
	background-position: bottom right;
	height:194px;
	width:948px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#home #banner {
	background:#000 url(../images/banner_home.jpg) no-repeat bottom right;
	height:194px;
}
/*---------------- TOP BANNER IMAGES ARE DEFINED HERE ---------------*/
#contact #banner {
	background-image: url(../images/bg_contact.jpg);
}
#about #banner {
	background-image: url(../images/bg_about.jpg);
}
#careers #banner {
	background-image: url(../images/bg_about.jpg);
}

/* We can customize the banners for About, Contact, News...for now they will all use the same image  */
 #banner, #banner, #banner {
	background-image: url(../images/bg_other.jpg);
}
#nav a {
	color:#333;
}
#nav3 a.curr {
	font-weight:bold;
	color:#cc0000;
}
#main {
	padding:10px;
	margin-top:29px;
}

#main p {
	width: 255px;
	margin-right: 0;
	margin-bottom: 1em;
	margin-top: 1em;
}

#col1, #col2, #col3 {
	width:33%;
	float:left;
}
#col1 {
	width:200px;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 0;
}
#col2 {
	width:430px;
	background:transparent url(../images/dots_vert.gif) repeat-y top right;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 10px;
}
#col3 {
	width:430px;
	padding-top: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}

#col2.wide { width: 643px !important;padding-left:20px;}
#col1 { text-align:right; }

#col2 h4, #col3 h4 {
	padding-bottom:3px;
	background:transparent url(../images/dots_horiz.gif) repeat-x bottom left;
	margin-top:10px;
}
#home #col1 {display:none;}
#home #col2 {width:46%;}
#home #col3 {width:46%;}

#qualify {float:right;margin:10px 0 0 15px;}
#qualify a {padding:10px;display:block;border:1px solid #fff;}
#qualify a:hover {border:1px solid #cc0000;}

.box1 {
	background: #eff3f6 url(../images/gradient1.gif) repeat-x;
	padding:10px;
	font: 12px/18px Arial,Helvetica,sans-serif;
	color:#333;
	line-height:16px !important;
	}
td {
	padding:0px;
}
th {
	padding:0 6px;
}
.lbl, label, th {
	font-family: Arial,Helvetica,sans-serif;
	font-size:9px;
	letter-spacing:0.08em;
	text-transform:uppercase;
	color:#135183;
}
input.txt {
	border:1px solid #ddd;
	font-size:11px;
	padding:3px;
	color:#333;
}
blockquote {
	font-style:italic;
	margin:10px 5px 10px 0;
	padding:10px;
	background: transparent url(../images/quotesL.gif) no-repeat;
}
blockquote .inner {
	background: transparent url(../images/quotesR.gif) no-repeat bottom right;
}
blockquote .author {
	display:block;
	text-align:right;
	font-style:normal;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}
.mice {font-size:11px !important;color:#999 !important;font-family:Arial,Helvetica,sans-serif;line-height:14px !important;margin:5px 10px 15px 10px !important;}
.vcard {
	font-family:Arial,Helvetica,sans-serif;
}
.vcard * {line-height:16px !important;}

.photo {padding:2px;border:1px solid #ddd;}
.al {float:left;margin:5px 10px 10px 0;}
.ar {float:right;margin:5px 0 10px 10px;}
hr {
	height: 1px;
	border: 0;
	border-bottom: 1px dotted #ddd;
	color:#cc0000;
	margin: 20px 0 20px 0;
	padding: 0 0 3px 0;
	display: block;
}
.cols2 {
	clear:both;
}

.cols2 .col {
	float:left;
	width:47%;
}
#col2 ul {
	margin:1em 0.5em;
	padding:0;
	list-style-image: none;
	list-style-type: none;
}
#col2 ul li {
	padding:2px 2px 4px 10px;
	line-height:normal;
	background-color: transparent;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
}

#foot {
	background:transparent url(../images/dots_horiz.gif) repeat-x top left;
	padding-top:15px;
	font: 11px/18px Arial,Helvetica,sans-serif;
	color:#999;
	margin-top:10px;
	margin-right: 10px;
	margin-left: 10px;
}
#foot a,#foot p {color:#999;text-decoration:none;}
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#navFoot {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
#navFoot li {
	float:left;
	padding:0 10px;
	color:#888;
}
.copyright {
	float:right;
}

.address {
	padding:5px;
	font-size:11px;
	text-align:center;
	margin-bottom:20px;
}
label {
	display:block;
}
.nfo {
	color:#666;
	font-size:11px;
}
.docs thead {
	background-color:#fff;
	color:#135183;
}
.docs thead th {
	padding:20px 3px 2px 3px;
	text-align:left;
	font-size:11px;
	font-weight:bold;
	border-bottom:1px dotted #ddd;
}
.docs td {vertical-align:top;}
.docs td.date {white-space: nowrap;width:75px !important;font-family:Arial, Helvetica, sans-serif;font-size:11px!important;text-transform:uppercase;}
.docs td.people {font-family:Arial,Helvetica,sans-serif;font-size:10px !important;text-transform:uppercase;}

#mainHead {
	background-color:#fff;
}
#mainHead th {text-align:center;color:#666;padding:2px;font-size:11px;}
.docs *.alt {
	background-color:#f3f6f9;
}
.docs tbody td {padding:5px 5px;}
.docs tbody td.date {padding:6px 10px 5px 1px;font-size:11px;width:70px;}


#pdf {display:block;margin:30px 0;}

.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.yui-tt {
	color:#fff !important;
	background-color:#135183;
	padding:7px;
	border:1px solid #ddd;
	font-size:12px;
	line-height:18px;
	width:200px;
}
.btn {
	margin:0 10px;
}
.olcontent {
	list-style-type: decimal;
	padding:2px 2px 4px 20px;
}
.olcontent a {text-decoration:none
}

#home #welcome {
	padding-top:10px;
}
#home #welcome img {
	border:1px solid #ccc;
}
#featuresCases .col h5 {
	margin-bottom:-0.5em !important;
	color:#333 !important;
}
.more {
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0.07em;
	white-space:nowrap;
	font-weight: bold;
}
.moreArrow {
	width:4px;
	height:8px;
	vertical-align:center;
	padding:0 0 0 3px;
	border:none;
}.italics {
	font-style: italic;
}
.indent {
	margin-left: 20px;
}
.thumbs {
	width:150px;
	border:1px solid #ccc;
	float:right;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}

