html {
	overflow:-moz-scrollbars-vertical;
}

body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #333333;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
}

h1, h2, h3, p, ul, img {
	margin: 0;
	padding: 0;
	border: 0px solid white;
}

li {
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

h1{
	color: #000000;
	font-size: 1em;
}

h2, h3, p, a, a:active, a:hover, a:visited, .Normal {
	color: #333333;
	font-size: 1em;
	text-decoration: none;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

a:hover, #banner_sections ul li a:hover, .banner_body_right a:hover, #links_box a:hover, #content .contact_box a:hover {
	color: #ED8914;
}

img { display: block; }

.clear {
	clear: both;
	line-height: 0px;
	font-size: 0px;
}

#banner {
	margin: 5px 0 15px 0;
}

#banner_content {
	height: 225px;
}

#banner_sections, .banner_body, #content, #footer {
	margin: 0 auto;
	width: 920px;
}

#banner_sections {
	margin-bottom: 10px;
}

#banner_sections ul li {
	display: inline;
	padding: 0 0 0 15px;	
}

#banner_sections ul li.first {
	padding-left: 5px;
}

#banner_sections ul li a{
	padding-bottom: 0.5em;
	font-size: 0.8em;
}

a:hover, #banner_sections ul li a:hover, .banner_body_right a:hover, #links_box a:hover, #content .contact_box a:hover {
	color: #ED8914;
}

#banner_content {
	color: white;
	background-color: black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

#banner_sections ul li{
	list-style-type:none;
	background-image: url("images/blue_slash_bullet.png");
	background-repeat: no-repeat;
	font-size: 1.2em;
	font-weight: bold;
}

#banner_sections ul li a{
	font-weight: bold;
}

#banner_sections ul li.selected a{
	background-image: url("images/arrow.png");
	background-repeat: no-repeat;
	background-position: bottom center;	
	color: #0067C5;
}

#banner_sections ul li a {
	color:#333333;
}

#banner_sections ul li.first{
	list-style-type:none;
	background-image:none;
}

#container {
	width:920px;
	margin:0 auto;
}

#leftcol {
	width:200px;
	float:left;
	padding:0;
}

#centrecol {
	width:700px;
	float:left;
	padding-left: 20px;
}

#centrecol ul {
	margin-left: 30px;
	margin-bottom: 15px;
}

#centrecol ul li{
	vertical-align: top;     
	padding: 0 0 10px 0;
	list-style-image:url("images/OrangeSlash.gif");
}

#centrecol_careers {
	width:545px;
	float:left;
	padding:0;
	text-align:left;	
}

html>body #centrecol_careers {
	width:557px;
	float:left;
	padding:0;
	text-align:left;	
}

#centrecol2
{
	width:409px;
	float:left;
	padding:0;
	text-align:left;
}

html>body #centrecol2
{
	width:412px;
	float:left;
	height:auto;
	padding: 0;
	text-align:left;
}

#centrecontent h2 {
	font-weight: bold;
	font-size: 1.1em;
}

#centrecontent p {
	margin-bottom: 15px;
}

#centrecontent blockquote {
	background:url(images/quotes-left.gif) no-repeat 0 0;
	font-family:arial, helvetica, verdana, sans-serif;
	padding-left:25px;
	margin:0;
}

#centrecontent blockquote p:after {
	content: url(images/quotes-right.gif);
}

#centrecontent_careers {
	/*width:570px;*/
	text-align:left;
	padding:0px 12px 12px 12px;
}

#centrecontent_careers blockquote {
	font-family:arial, helvetica, verdana, sans-serif;
	font-style:italic;
}

#centrecontent a:link, #centrecontent a:visited, #centrecontent a:active, #centrecontent_careers a:link, #centrecontent_careers a:visited, #centrecontent_careers a:active {
	color: #666;
	border-bottom: 1px dotted #666;
}

#centrecontent a:hover, #centrecontent_careers a:hover, #centrecontent #Breadcrumb a:hover{
	color:#ED8914;
	border-bottom: 1px dotted #ED8914;
}

#centrelogin {
	width:200px;
	height:auto;
	margin:0px 0px 0px 100px;
}

#centrecontent h1, #centrecontent_careers h1 {
	color:#666;
	font-size:1.2em;
	font-weight:bold;
}

#centrecontent_careers h2 {
	color:#666;
	font-size:1.1em;
	font-weight:bold;
}

#rightcol {
	width:182px;
	float:left;
	padding-top:10px;
}

#wholepage {
	min-height:300px;
    height:auto !important;
    height:300px;	
}

#wholepage:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	clear:both;
}

.clearboth
{
	clear:both; 
	font-size:0em; 
	line-height:0em;
}

#logo {
	float:right;
	padding:20px 0px;
}

#logo img {
	border:0;
}

.LeftBox h2 a{
	color: #0067c5;
	font-size:1.1em;
	font-weight:bold;
	padding: 0px 0px 5px 0px;
}

.LeftBox ul{	
	padding:0;
	margin:0;
}

.LeftBox ul.services_nav li {
	list-style-type:none;	
	padding: 2px 5px;
	margin-left: 0px;
	border-top: 1px solid #0067c5;
}

.LeftBox #more-tags-listing ul li {
	list-style-type:none;	
	padding: 2px 5px;
	margin-left: 0px;
	border-top: 1px solid #0067c5;
}

.LeftBox #more-tags-listing ul li:first-child {
	border-top: none;
}

.LeftBox br {
	line-height:0px;
}

.LeftBox ul li a:link, .LeftBox ul li a:visited, .LeftBox ul li a:active {
	color:#666;
	text-decoration:none;
}

.LeftBox ul li a:hover {
	color:#ed8914;
}

.imagePane {
	margin-bottom: 7px;
}

#centretop
{
	width:411px;
	height:25px;
	border-bottom: 1px solid #ccc;
	padding: 0;
	text-align:left;
}

#centretoptitle
{
	width:412px;
	padding: 0;
	text-align:left;
}

#RSideGo {
	height:20px;
	margin-left:135px;
}	

#FooterLinks {
	border-top:1px solid #ccc;
	text-align:right;
}

#FooterLinks li {
	list-style:none;
	display:inline;
	margin-left:10px;
}

#FooterLinks a:link, #FooterLinks a:visited, #FooterLinks a:active {
	color:#666;
	text-decoration:none;
}

#FooterLinks a:hover {
	color:#ed8914;
}

#footer {
	border-top: 1px solid #b0b1b3;
	font-size: 0.8em;
}

#footer_left {
	float: left;
}

#footer_right {
	float: right;
}

#footer_right ul li{
	list-style-type: none;
	display: inline;
	padding-left: 15px;
}

.Footer img {
	padding:0px 20px;
}

#HomePicBox {
	width:340px;
	height:180px;
	padding: 0px 0px 10px 15px;
}

.LHomePicBox {
	width:150px;
	height:180px;
	margin:  0px 10px 10px 15px;
	border: 1px solid #CCC;
	float:left;
}

html>body .LHomePicBox {
	width:150px;
	height:180px;
	margin:  0px 10px 10px 25px;
	border: 1px solid #CCC;
	float:left;
}

#centrecontentleft
{
	width:200px;
	height:auto;
	float:left;
}

#centrecontentright
{
	width:150px;
	height:auto;
	float:right;
}

.search {
	float:left;
	width:345px;
	padding-top:25px;
	text-align:left;
}

.pager {
	clear: both;
	padding-bottom: 10px;
}

#header {
	padding: 0 0 10px 0;
}

#header_left {
	float: left;
	width: 10%;
}

#header_right {
	float: right;
	width: 50%;
	background-image: url('images/header_blue_backing.png');
	background-repeat: repeat-x;
}

.wheader {
	font-size: 1em; 
	color: #fff; 
	text-decoration: none; 
	font-weight:bold;
}
.small {
	font-size: 9px;
}

.Normal {
	font-family:verdana, arial, helvetica, sans-serif;
}

.rightside_box {
	width:160px;
	margin:0px 0px 10px 4px;
	padding:0;
	text-align:left;
	border:1px solid #ccc;
}

html>/**/body .rightside_box {
	width:160px;
	margin:0px 0px 10px 11px;
	padding:0;
	text-align:left;
	border:1px solid #ccc;
}

.rightside_box h2 {
	background-color:#0067c5;
	color:#FFF;
	font-size:1.1em;
	font-weight:bold;	
	padding:4px 0px 5px 10px;
	margin:0;
}

.rightside_box a:link h2, .rightside_box a:visited h2, .rightside_box a:active h2 {
	background-color:#0067c5;
	color:#FFF;
	font-size:1.1em;
	font-weight:bold;	
	padding:4px 0px 5px 10px;
	margin:0;
}

.rightside_box a:hover h2{
	color:#acc30e;
	text-decoration:none;
}

.rightside_box .box_blurb {
	margin:8px;
}

.rightside_box .box_blurb a:link, .rightside_box .box_blurb a:visited, .rightside_box .box_blurb a:active  {
	color:#666;
}

.rightside_box .box_blurb a:hover {
	color:#acc30e;
	text-decoration:none;
}

.orange_arrow {
	float: right;	
	padding-right: 5px;	
}

.orange_arrow img {
	border: 0;
}


.linkHighlight a {
	border-bottom: 1px dashed #666;
}

.introPane p {
	font-size: 1.4em;
}

.blog_entry {
	margin-top:15px;
	margin-bottom: 10px;
}

.blog_date {
	float: left;
	width: 50px;
}

.blog_body {
	margin-left: 70px;
}

.blog_date {
	color: #0067C5;
}

.blog_day {
	font-weight: bold;
	font-size: 3em;
	line-height: 1em;
}

.blog_body h2 a{
	font-weight: bold;
}

#posterousHeaderNotLoggedIn, #posterousHeaderNotLoggedIn a {
	color: black;
	text-shadow: none;
}

.posterousHeaderExpandedDivLeft {
	background-color: white;
}

.posterousHeaderDark .posterousHeaderItemValue, 
.posterousHeaderDark .posterousHeaderItemValue a, 
.posterousHeaderDark, .posterousHeaderItemValue, 
.posterousHeaderDark, 
.posterousHeaderItemValue, 
.posterousHeaderItemName,
#posterousHeaderNotLoggedIn,
#posterousHeaderNotLoggedIn a {
	text-shadow: none;
	color: black !important;
}
