/* Common */
body { font-size:62.5%; font-family: Arial, sans-serif; color: #fff; background: #243873 url(../images/new/bgnd_blue.gif) repeat-y center top; }

/* Resets */
* { margin: 0; padding: 0; border: 0 none; }
a { outline: none; color:#fff;  text-decoration: underline; }
a:hover { text-decoration: none; }
a:visited { color:#ccc; text-decoration: underline; }

/* Common */
body { font-size:62.5%; font-family: Arial, sans-serif; color: #fff; background: #243873 url(../images/new/bgnd_blue.gif) repeat-y center top; }
.right {float:right;}
.left {float:left;}

/* Layout/Framework */
#outer { background: transparent url(../images/new/bgnd_vert.gif) repeat-y center top; overflow:auto; width: 1004px; margin: 0 auto;}
#inner { background: transparent url(../images/new/bgnd_top.jpg) no-repeat center top; overflow:auto;}
#container { margin: 0 auto; width:990px; }
#left { float: left; width: 804px; /* background: #00FF33; overflow:auto; */}
#right { float:left; width:146px; padding:30px 20px 0 19px;}
#right a:visited { color:#ccc; text-decoration: underline; }
#nav { float:left; width:184px; height:235px; padding:9px 7px 7px 9px; background: url(../images/new/bx_nav.gif) no-repeat left top;}
#img-rotator { float:left; width:580px; height:235px; padding:9px 9px 7px 7px; background: url(../images/new/bx_rotator.gif) no-repeat left top;}
#bread { clear:left;  height:36px; padding:7px 0 0 27px; background:url(../images/new/bx_bread.gif) no-repeat left top; line-height:32px; }
#main { padding:25px 0 0; background: url(../images/new/content_top.gif) no-repeat left top; }
#sidenav { float:left; width:161px; padding:0 10px 0 29px; }
#content { float:left; width:560px; padding:0 17px 7px 7px; min-height: 900px;}
#content a:visited { color:#ccc; text-decoration: underline; }

#footer-outer { background: transparent url(../images/new/bgnd_footer_new.jpg) no-repeat center bottom; overflow:auto; height:107px;}
#footer-inner { margin: 32px auto 0; width:990px; }

/* Logo */
#left h1 a { display: block; width: 314px; height: 60px; text-indent: -9999px; background: url(../images/new/logo.jpg); }
#left h1 a:hover { /* not in use */ }

/* Navigation */
#nav ul { padding:9px 0 0; line-height: 22px; list-style:none;}
#nav ul a { font-size: 11px; color: #fff; text-decoration: none; text-indent:20px; width: 184px; display: block; font-weight: bold; text-transform:uppercase; }
#nav ul a:hover { background: #465987; }

/* Bread */
#bread ul { font-size:110%; display:inline; padding-left:20px; list-style:none; }
#bread ul li { float:left;}
#bread ul a { color:#fff; text-decoration:underline;}
#bread ul a:hover { text-decoration:none;}

/* Side Nav */
#sidenav ul { font-size: 120%; list-style:none; }
#sidenav ul li { padding:0 10px 0 0;}
#sidenav ul a { color: #fff; text-decoration: none;}
#sidenav ul a:hover {text-decoration:underline; background-color: #1d3471;}
#sidenav a:visited { color:#fff; text-decoration: none; }

/* Content */
#content h2 { font-size: 180%; text-transform:uppercase; font-family: Georgia, "Times New Roman", Times, serif; padding: 0 0 5px;}
#content h2 a { text-decoration:none; }
#content .subheadline {font-size: 120%; text-transform:uppercase; font-family: Georgia, "Times New Roman", Times, serif; padding: 0 0 5px; line-height: 130%}
#content h3 { font-size: 140%; text-transform:uppercase; Arial, sans-serif; padding: 10px 0 5px 0;; line-height: 160%}
#content h3 a { text-decoration:none; }
#content h4 { font-size: 120%; text-transform:uppercase; Arial, sans-serif; padding: 10px 0 5px 0;; line-height: 160%}
#content p { font-size: 120%; padding:10px 0; text-align:justify;}
#content p a { color:#fff; text-decoration:underline;}
#content p a:hover, #content h2 a:hover { text-decoration: none; }
#content ul { font-size: 120%; padding:0 0 8px 25px;}
#content ol { font-size: 120%; padding:0 0 8px 28px;}

/* Right Column / Sidebar */
#right {text-align:left;}
#right img { padding:0 0 0 10px;}
#right h3 { font-size: 120%; padding: 8px 0 0; }
#right h3 a { text-decoration:none; }
#right p { font-size: 120%; padding: 0 0 8px;}
#right p a { color:#fff; text-decoration:underline;}
#right p a:hover{ text-decoration: none; }
#right p.more { padding-left:13px; background:url(../images/new/icon_arrow.gif) no-repeat 0px 4px; }
#right hr { border-color: #fff; border-style: solid; border-width: 1px 0 0; clear: both; margin: 15px 0 20px; height: 0; }

/* Footer */
#footer { width:620px; font-size:100%; float:left; padding-left:28px;} 
#footer ul { width:650px; list-style:none; padding:0; margin:0;}
#footer ul li {display:inline; padding:0;}
#footer ul a { color:#fff; text-decoration:underline;}
#footer ul a:hover { text-decoration:none;}
#footer ul a:visited { color:#ccc; text-decoration: underline; }
#social {float:right; margin:13px 220px 0 0;}
#social a:hover {opacity: .8; -moz-opacity: 0.8; -khtml-opacity: 0.8;}


/* Call to Action */
#content #cta {
background: url(../images/new/cta-background.gif) repeat-y; 
width: 577px;
margin: -2px 0 0 0;
padding: 0;
}
#cta img.graphic { padding:0 10px 0 10px; display: block; width: 213px; float: left;}
#cta img.graphic2 { padding:0 10px 0 10px; display: block; width: 110px; float: left;}
#cta h3 { font-size: 140%; padding: 5px 10px 10px 10px;}
#cta h3 a { text-decoration:none; }
#cta p { font-size: 120%; padding: 0 40px 15px 20px; }
#cta p a { color:#fff; text-decoration: underline;}
#cta p a:hover{ text-decoration: none; }
#cta p.action {background:url(../images/new/icon_arrow.gif) no-repeat 20px 4px; padding-left: 35px;}
#cta-top {background:url(../images/new/cta-top.gif) no-repeat; height: 11px; margin:0; padding:0;}
#cta-bottom {background:url(../images/new/cta-bottom.gif) no-repeat; height: 9px; margin:0; padding:0;}


#content #cta2 {
background: url(../images/new/cta-background.gif) repeat-y; 
width: 577px;
margin: 0;
padding: 2px 0 0 2px;
}

#cta2 img.graphic2 { padding:0 10px 0 10px; display: block; width: 110px; float: left;}
#cta2 h3 { font-size: 140%; padding: 5px 10px 10px 10px;}
#cta2 h3 a { text-decoration:none; }
#cta2 p { font-size: 120%; padding: 0 40px 15px 20px; }
#cta2 p a { color:#fff; text-decoration: underline;}
#cta2 p a:hover{ text-decoration: none; }
#cta2 p.action {background:url(../images/new/icon_arrow.gif) no-repeat 20px 4px; padding-left: 35px;}




hr.clear {
	clear: both;
	width: 450px;
	visibility:hidden;
	margin-bottom: 0;
	height: 1px;
	}
.doublespace li {
margin: 10px 0 10px 0;
}
ul.wb-menu {
	list-style-type: none;
	margin:4px 0 0 0;
	padding:0;
	text-align: left;
	width: 147px; /* total width of black column */
	font-size: 120%; 
}
/* start main list */
ul.wb-menu li {	
 display:block;
 position:relative;
	width:147px;
	padding:0;
	margin:0; 
	/* background:#FF0000; - unhide to test main list width next to sub-list position */
}
ul.wb-menu li a{ display:block; color: #fff; text-decoration: none; padding:4px 10px 4px 0;} /* use padding to control main list item height */
ul.wb-menu li a:hover{ text-decoration: none; }



/* start sub-list items */
ul.wb-menu li ul {
 list-style-type: none;
display: none;
 position: absolute;
 left:147px; /* push absolute pos sub-list over. set to width of main list total width */
	top:-5px; /* minus 5px padding below */
	padding:5px 0;
	margin: 0;
	background:#1d3471;
	border:solid #fff;
	border-width:1px 1px 1px 1px;
}
ul.wb-menu li ul li{
	display:block;
	min-width:320px;  /* width of sub-list items */
	float:left;
	padding:0 10px 0 0;
	margin: 0;
	text-align:left;
	background:#1d3471;
	white-space: nowrap;
}
ul.wb-menu li ul li a{
 display:block;
	font:12px Arial, Helvetica, sans-serif;
 color: #fff;
 text-decoration: none;
 margin:0;
 padding: 2px 0 6px 8px;
}
ul.wb-menu li ul li a:hover{ text-decoration: underline; }

ul.wb-menu li.hover ul, 
ul.wb-menu li:hover ul {
 display:block;
}
blockquote {
padding: 10px 30px;
font-size: 120%; 
text-align: justify;
}
.indent1{
margin: 10px 30px;
font-size: 120%; 
text-align: justify;
}
.indent2{
margin: 10px 50px;
font-size: 120%; 
text-align: justify;
}

.logocations h1 a { 
display: block; 
width: 314px; 
height: 60px; 
text-indent: -9999px; 
background: url(../images/new/logo.jpg); 
float: left; 
overflow: hidden;
}


.logocations h1 a:hover { /* not in use */ }
.logocations h2 {
margin: 0;

	
}
.logocations h2 a {
	background: url(../images/home/newcities-trans-sub.gif);
	width: 450px;
	height: 58px;
	display: block;
	float: right;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 0 0;
}
.white {color: #FFF; margin: 8px 0 8px 0;}

.hire ul {margin-left: 12px;}
.hire .h4 {font-size: 160%; text-transform:uppercase; Arial, sans-serif; padding: 0; }
.hire .section-head {font-size: 120%; text-transform:uppercase; font-family: Georgia, "Times New Roman", Times, serif; padding: 0; margin: 0 0 10px 0; line-height: 130%; font-weight: bold;}
.wb-menu h3 {font-size: 100%; text-transform:uppercase; font-family: Georgia, "Times New Roman", Times, serif; padding: 0; margin: 0 0 10px 0; line-height: 130%; font-weight: bold;}

.hire .section-head2 {font-size: 126%; text-transform:uppercase; font-family: Arial, sans-serif; padding: 0; margin: 0 0 10px 0; line-height: 130%;}
.wb-menu h4 {font-size: 110%; text-transform:uppercase; font-family: Arial, sans-serif; padding: 0; margin: 0 0 10px 0; line-height: 130%;}

#sidenav hr { border-color: #fff; border-style: solid; border-width: 1px 0 0; clear: both; margin: 15px 0 20px; height: 0; width: 138px; }



ul.wb-menu {
	list-style-type: none;
	margin:4px 0 0 0;
	padding:0;
	text-align: left;
	width: 147px; /* total width of black column */
	font-size: 120%; 
}
/* start main list */
ul.wb-menu li {	
 display:block;
 position:relative;
	width:147px;
	padding:0;
	margin:0; 
	/* background:#FF0000; - unhide to test main list width next to sub-list position */
}
ul.wb-menu li a{ display:block; color: #fff; text-decoration: none; padding:4px 10px 4px 0;} /* use padding to control main list item height */
ul.wb-menu li a:hover{ text-decoration: none; }




}
