/* GLOBAL STYLES */

a:link {color:#A71931; text-decoration:none}
a:visited {color:#A71931; text-decoration:none}
a:hover {color:#000000; text-decoration:none}

a.contact:link {color:#818181; text-decoration:none}
a.contact:visited {color:#818181; text-decoration:none}
a.contact:hover {color:#000000; text-decoration:none}

html, body {margin:0px; padding:0px; background-color:#FFFFFF}

ul {list-style:none}

li {margin-bottom:10px}

.news li a {color:#A71931; text-decoration:underline}

.news li a:hover {color:#000000; text-decoration:underline}

#sitebkg {position:relative; margin:0px; width:898px; text-align:center}

#logo {position:absolute; left:0px; top:42px}

#hpline {width:668px; height:1px; background-color:#C5C7CA}

#grayline {width:668px; height:1px; background-color:#D9DBDC; margin-top:7px; margin-bottom:40px}

#footerline {width:668px; height:1px; background-color:#D9DBDC}

#dots {background:url(../images/dots.gif) repeat-x 0px; width:668px; height:1px; margin-top:7px; margin-bottom:7px}

#line {background:url(../images/line.gif) repeat-x 0px; width:668px; height:1px; margin-top:7px; margin-bottom:40px}

#return {font-family:arial, verdana, sans-serif; font-size:13px; text-align:right; margin:-5px 0px 15px 0px}

#return a {background:url(../images/return_off.gif) no-repeat 0px 2px; padding-left:14px; color:#999999; text-decoration:none}

#return a:hover {background:url(../images/return_on.gif) no-repeat 0px 2px; color:#000000; text-decoration:none}




.return {font-family:arial, verdana, sans-serif; font-size:13px; text-align:right; margin:-5px 0px 15px 0px}

.return a {background:url(../images/return_off.gif) no-repeat 0px 2px; padding-left:14px; color:#999999; text-decoration:none}

.return a:hover {background:url(../images/return_on.gif) no-repeat 0px 2px; color:#000000; text-decoration:none}





.returnline {background-color:#D9DBDC}

.grayarrow {background:url(../images/arrow_gray.gif) no-repeat 0px; width:5px; height:8px; cursor:pointer}

.grayarrow:hover {background:url(../images/arrow_red.gif) no-repeat 0px}

#readmore {background:url(../images/arrow_red.gif) no-repeat 64px 4px; padding-right:13px; font-family:arial, verdana, sans-serif; font-size:12px; color:#A71931; text-decoration:none}

#readmore:hover {background:url(../images/arrow_black.gif) no-repeat 64px 4px; color:#000000; text-decoration:none}

#collapse {background:url(../images/arrow_red.gif) no-repeat 54px 4px; padding-right:13px; font-family:arial, verdana, sans-serif; font-size:12px; color:#A71931; text-decoration:none}

#collapse:hover {background:url(../images/arrow_black.gif) no-repeat 54px 4px; color:#000000; text-decoration:none}

#downloadpdf {background:url(../images/arrow_red.gif) no-repeat 87px 4px; padding-right:13px; font-family:arial, verdana, sans-serif; font-size:12px; color:#A71931; text-decoration:none}

#downloadpdf:hover {background:url(../images/arrow_black.gif) no-repeat 87px 4px; color:#000000; text-decoration:none}

#viewmap {background:url(../images/arrow_red.gif) no-repeat 56px 4px; padding-right:13px; font-family:arial, verdana, sans-serif; font-size:12px; color:#A71931; text-decoration:none}

#viewmap:hover {background:url(../images/arrow_black.gif) no-repeat 56px 4px; color:#000000; text-decoration:none}

.pdfleft {margin-left:36px; float:right; width:632px}

.pdf {background:url(../images/pdf_off.gif) no-repeat 0px; padding:0px 0px 20px 36px}

.pdf:hover {background:url(../images/pdf_on.gif) no-repeat 0px}

.send {background:url(../images/send_off.gif) no-repeat 0px; width:65px; height:28px; border:0px; cursor:pointer}

.send:hover {background:url(../images/send_on.gif) no-repeat 0px}

.pleft {margin-right:16px; float:left}

.blueborder {border:1px solid #A8B6C2}

.grayborder {border:1px solid #CECECE}

.clear {clear:both !important}


/* SEARCH */

#search {position:absolute; left:733px; top:20px; vertical-align: top}

.searchbox {font-family:arial, verdana, sans-serif; font-size:12px; border:1px solid #C5C7CA; background-color:#FFFFFF; color:#818181; width:128px; height:16px; padding-left:2px; margin: 0; vertical-align:top}

.searchgo {background:url(../images/go_off.gif) no-repeat 0px; width:28px; height:20px; border:0px; cursor:pointer; padding:0; margin-top:2px; margin: 0; vertical-align:top}

.searchgo:hover {background:url(../images/go_on.gif) no-repeat 0px}


/* NAVIGATION */

#leftnav {float:left; margin-top:110px; width:190px}

#leftnav dl {font-family:arial, verdana, sans-serif; font-size:13px; color:#818181; text-align:left; line-height:25px; margin:0px}

#leftnav dt {border-bottom:1px solid #C5C7CA}

#leftnav a {margin-left:5px; color:#818181; text-decoration:none}

#leftnav a:hover {margin-left:5px; color:#363636; text-decoration:none}

#leftnav #current, #leftnav #careerscurrent {background-color:#F5F5F5; color:#363636; border-bottom:1px solid #93B1CD}

#leftnav #current a {color:#363636; text-decoration:none}

#leftnav #current a:hover {color:#363636; text-decoration:none}

#leftnav #current ul, #leftnav #careerscurrent ul {margin-top:0px; margin-bottom:0px}

#leftnav #current li, #leftnav #careerscurrent li {font-size:12px; margin:0px 0px 0px -35px}

#leftnav #current li a, #leftnav #careerscurrent li a {background:url(../images/square_off.gif) no-repeat 0px; padding-left:12px; color:#818181; text-decoration:none; display:block}

#leftnav #current li a:hover, #leftnav #careerscurrent li a:hover {background:url(../images/square_hover.gif) no-repeat 0px; color:#363636; text-decoration:none}

#leftnav #current li.subcurrent a, #leftnav #current li.subcurrent a:hover, #leftnav #careerscurrent li.subcurrent a, #leftnav #careerscurrent li.subcurrent a:hover {background:url(../images/square_on.gif) no-repeat 0px; padding-left:12px; color:#A71931; text-decoration:none}

#leftnav #current .subdouble, #leftnav #current .doublecurrent {line-height:15px}

#leftnav #current li.subdouble a {background:url(../images/square_off.gif) no-repeat 0px 9px; padding:5px 0px 5px 12px}

#leftnav #current li.subdouble a:hover {background:url(../images/square_hover.gif) no-repeat 0px 9px; padding:5px 0px 5px 12px}

#leftnav #current li.doublecurrent a, #leftnav #current li.doublecurrent a:hover {background:url(../images/square_on.gif) no-repeat 0px 9px; padding:5px 0px 5px 12px; color:#A71931; text-decoration:none}

#leftnav dt#careers {border-bottom:1px solid #FFFFFF}

#leftnav #careers .careers {background:url(../images/careers_off.gif) no-repeat 48px; margin-left:5px; color:#818181; text-decoration:none; cursor:pointer}

#leftnav #careerscurrent .careers {background:url(../images/careers_off.gif) no-repeat 48px; margin-left:5px; color:#363636; text-decoration:none; cursor:pointer}

#leftnav #careers .careers:hover, #leftnav #careerscurrent .careers:hover {background:url(../images/careers_on.gif) no-repeat 48px; color:#363636; text-decoration:none}

#leftnav dt#followus {border-bottom:1px solid #FFFFFF}

#leftnav #followus .facebook {background:url(../images/facebook_off.gif) no-repeat 0px; cursor:pointer}

#leftnav #followus .facebook:hover {background:url(../images/facebook_on.gif) no-repeat 0px}

#leftnav #followus .blogger {background:url(../images/blogger_off.gif) no-repeat 0px; cursor:pointer}

#leftnav #followus .blogger:hover {background:url(../images/blogger_on.gif) no-repeat 0px}

#leftnav #followus .twitter {background:url(../images/twitter_off.gif) no-repeat 0px; cursor:pointer}

#leftnav #followus .twitter:hover {background:url(../images/twitter_on.gif) no-repeat 0px}


/* CONTENT */

#content {float:left; margin-top:44px; margin-left:40px; width:668px; text-align:left}

h1 {font-family:arial, verdana, sans-serif; font-size:15px; color:#A71931; line-height:18px; text-align:left; margin:17px 0px 0px 0px}

h2 {font-family:arial, verdana, sans-serif; font-size:12px; color:#A71931; line-height:17px; text-align:left; margin:0px; text-transform:uppercase}

#content_main p {font-family:arial, verdana, sans-serif; font-size:15px; color:#818181; line-height:18px; margin:2px 0px 15px 0px}

#content_main ul {font-family:arial, verdana, sans-serif; font-size:13px; color:#818181; line-height:17px; margin-top:0px}

#content_main li {margin-left:-40px}




#content_sub p {font-family:arial, verdana, sans-serif; font-size:12px; color:#818181; line-height:17px; margin:2px 0px 15px 0px}

#content_sub ul {font-family:arial, verdana, sans-serif; font-size:12px; color:#818181; line-height:17px; margin-top:0px}

#content_sub li {background:url(../images/bullet.gif) no-repeat 0px 8px; margin-left:-25px; padding:0px 0px 0px 15px}

#content_sub dt {font-family:arial, verdana, sans-serif; font-size:12px; color:#818181; line-height:17px; margin:2px 0px 10px 0px}

#content_sub dd {font-family:arial, verdana, sans-serif; font-size:12px; color:#818181; line-height:17px; margin:2px 0px 10px 10px}

#content_sub #content_sub_col1 {float:left; width:300px}

#content_sub #content_sub_col2 {float:right; width:300px}

#content_sub #content_sub_col3  {float:left; clear:both; vertical-align:middle; display: table-cell; vertical-align: middle;}

#content_sub #content_sub_col3  img{float:left; clear:none; vertical-align:middle;}

#content_sub #content_sub_col3  hr{color: #e4e4e4; border-color: #e4e4e4 height: 1px; border: 1;}

#content_sub #content_sub_photo {float:left; width:211px}

#content_sub #content_sub_phototext {float:right; width:439px}

#content_sub #content_sub_logo {float:left; width:89px}

#content_sub #content_sub_logotext {float:right; width:563px}

#content_sub #content_sub_poster {float:left; width:417px}

#content_sub #content_sub_postertext {float:right; width:200px}

#content_sub #content_sub_postertext dl {font-family:arial, verdana, sans-serif; font-size:16px; color:#93B1CD; text-align:left; margin:0px 0px 0px 0px; text-transform:capitalize; font-weight:normal; border-bottom:1px solid #93B1CD; height:20px}

#content_sub #content_sub_postertext dt {font-family:arial, verdana, sans-serif; font-size:12px; color:#818181; line-height:17px; margin:12px 0px 0px 0px; background:url(../images/dots.gif) repeat-x 0px 18px; height:20px}










#content_sub2 p {font-family:arial, verdana, sans-serif; font-size:12px; color:#818181; line-height:17px; margin:2px 0px 15px 0px}

#content_sub2 ul {font-family:arial, verdana, sans-serif; font-size:12px; color:#818181; line-height:17px; margin-top:0px}

#content_sub2 li {background:url(../images/bullet.gif) no-repeat 0px 8px; margin-left:-25px; padding:0px 0px 0px 15px}

#content_sub2 dt {font-family:arial, verdana, sans-serif; font-size:12px; color:#818181; line-height:17px; margin:2px 0px 10px 0px}

#content_sub2 dd {font-family:arial, verdana, sans-serif; font-size:12px; color:#818181; line-height:17px; margin:2px 0px 10px 10px}

#content_sub2 #content_sub_col1 {float:left; width:300px}

#content_sub2 #content_sub_col2 {float:right; width:300px}

#content_sub2 #content_sub_col3  {float:left; clear:both; vertical-align:middle; display: table-cell; vertical-align: middle;}

#content_sub2 #content_sub_col3  img{float:left; clear:none; vertical-align:middle;}

#content_sub2 #content_sub_col3  hr{color: #e4e4e4; border-color: #e4e4e4 height: 1px; border: 1;}

#content_sub2 #content_sub_photo {float:left; width:211px}

#content_sub2 #content_sub_phototext {float:right; width:439px}

#content_sub2 #content_sub_logo {float:left; width:89px}

#content_sub2 #content_sub_logotext {float:right; width:563px}

#content_sub2 #content_sub_poster {float:left; width:441px}

#content_sub2 #content_sub_postertext {float:right; width:200px}

#content_sub2 #content_sub_postertext dl {font-family:arial, verdana, sans-serif; font-size:16px; color:#93B1CD; text-align:left; margin:0px 0px 0px 0px; text-transform:capitalize; font-weight:normal; border-bottom:1px solid #93B1CD; height:20px}

#content_sub2 #content_sub_postertext dt {font-family:arial, verdana, sans-serif; font-size:12px; color:#818181; line-height:17px; margin:12px 0px 0px 0px; background:url(../images/dots.gif) repeat-x 0px 18px; height:20px}


/* FOOTER */

#footer {float:right; margin:44px 0px 44px 40px; width:668px; text-align:left}

#footer p {font-family:arial, verdana, sans-serif; font-size:11px; color:#B3B3B3; line-height:18px; margin:2px 0px 15px 0px}

#footer a {color:#B3B3B3; text-decoration:underline}

#footer a:hover {color:#A71931; text-decoration:underline}

/* HOMEPAGE 3 COLUMN DIVS -- NO MORE TABLES!!!!!! */
#news_headlines {
	float: left;
	margin: 9px 0 0 0;
	padding: 16px 10px;
	border: 1px solid #A8B6C2;
	z-index: 100;
	width: 295px;
	height: 83px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #818181;
	line-height: 17px;
	text-align; left;
}

#news_headlines .headline {
	color:#00284C; 
	font-weight:bold; 
	margin-bottom:2px;
}

#news_headlines a {
	color:#42484E; 
	font-weight:bold; 
	text-decoration:none;
}

#news_headlines a:hover {
	color:#A71931; 
	font-weight:bold; 
	text-decoration:underline;
}

#center_headlines {
	float: left;
	margin: 9px 0 0 7px;
}

#right_headlines {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	float: left;
	margin: 9px 0 0 7px;
	background: url(../images/keep_uptodate.gif) no-repeat;
	width: 161px;
	height: 117px;
	color: #fff;
	padding: 12px 0 0 5px;
	vertical-align: top;
}

#right_headlines input[type="text"]{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	border: 1px solid #29476F;
	background-color: #fff;
	color: #6684A5;
	width: 121px;
	height: 14px;
	padding: 2px;
}

#right_headlines input[type="submit"] {
	position:relative; 
	top:1px; 
	background:url(../images/arrow_off.gif) no-repeat 0px; 
	width:20px; 
	height:20px; 
	border:0px; 
	cursor:pointer; 
	vertical-align:middle; 
	margin-bottom:4px;
}

#right_headlines input:hover[type="submit"] {
	background:url(../images/arrow_on.gif) no-repeat 0px;
}

/* HOMEPAGE 3-COLUMN TABLE */

.hptable {font-family:arial, verdana, sans-serif; font-size:12px; color:#818181; line-height:17px; text-align:left; margin:0px}

.hptable .headline {color:#00284C; font-weight:bold; margin-bottom:2px;}

.hptable .col1 {width:298px; border:1px solid #A8B6C2; margin-top: 20px; z-index:100}

.hptable a {color:#42484E; font-weight:bold; text-decoration:none}

.hptable a:hover {color:#A71931; font-weight:bold; text-decoration:underline}

/*.hptable .col2 {background:url(../images/clearedbored_off.gif) no-repeat 0px; width:168px}*/

.hptable .col2 {background:url(../images/clearedbored_off.gif) no-repeat 0px; padding-top: 5px; width:168px}

.hptable .col2:hover {background:url(../images/clearedbored_on.gif) no-repeat 0px}

.hptable .col3 {background:url(../images/keep_uptodate.gif) no-repeat 0px; width:168px;
color:#FFFFFF; padding:12px 0px 0px 5px; vertical-align:top}

.hptable .emailbox {position:relative; top:0px; font-family:arial, verdana, sans-serif;
font-size:12px; border:1px solid #29476F; background-color:#FFFFFF; color:#6684A5;
width:129px; height:14px; padding:2px}

.hptable .emailgo {position:relative; top:1px; background:url(../images/arrow_off.gif) no-repeat 0px; width:20px; height:20px; border:0px; cursor:pointer; vertical-align:middle; margin-bottom:4px}

.hptable .emailgo:hover {background:url(../images/arrow_on.gif) no-repeat 0px}


/* SECTION HEADER TABLES */

.aboutus_table {font-family:arial, verdana, sans-serif; font-size:14px; color:#C9DBEB; font-weight:bold; text-transform:uppercase; text-align:right; width:668px}

.aboutus_table .blueborder_headline {background:url(../images/aboutus_p3.jpg) no-repeat 0px; width:253px; height:87px; border:1px solid #A8B6C2; padding-right:10px}

.capabilities_table {font-family:arial, verdana, sans-serif; font-size:14px; color:#00284C; font-weight:bold; text-transform:uppercase; text-align:right; width:668px}

.capabilities_table .blueborder_headline {background:url(../images/capabilities_p3.jpg) no-repeat 0px; width:217px; height:181px; border:1px solid #A8B6C2; padding-right:10px}

.contracts_table {font-family:arial, verdana, sans-serif; font-size:14px; color:#C9DBEB; font-weight:bold; text-transform:uppercase; text-align:left; width:668px}

.contracts_table .blueborder_headline {background:url(../images/contracts_p2.jpg) no-repeat 0px; width:253px; height:87px; border:1px solid #A8B6C2; padding-left:10px}

.partners_table {font-family:arial, verdana, sans-serif; font-size:14px; color:#D5CFBF; font-weight:bold; text-transform:uppercase; text-align:right; width:668px}

.partners_table .blueborder_headline {background:url(../images/partners_p3.jpg) no-repeat 0px; width:253px; height:87px; border:1px solid #A8B6C2; padding-right:10px}

.news_table {font-family:arial, verdana, sans-serif; font-size:14px; color:#D5CFBF; font-weight:bold; text-transform:uppercase; text-align:left; width:668px}

.news_table .blueborder_headline {background:url(../images/news_p2.jpg) no-repeat 0px; width:253px; height:87px; border:1px solid #A8B6C2; padding-left:10px}

.contact_table {font-family:arial, verdana, sans-serif; font-size:14px; color:#D5CFBF; font-weight:bold; text-transform:uppercase; text-align:left; width:668px}

.contact_table .blueborder_headline {background:url(../images/contact_p1.jpg) no-repeat 0px; width:217px; height:181px; border:1px solid #A8B6C2; padding-left:10px}

.careers_table {font-family:arial, verdana, sans-serif; font-size:14px; color:#C9DBEB; font-weight:bold; text-transform:uppercase; text-align:right; width:668px}

.careers_table .blueborder_headline {background:url(../images/careers_p3.jpg) no-repeat 0px; width:253px; height:87px; border:1px solid #A8B6C2; padding-right:10px}

.poster_table td {border:1px solid #CECECE}

.poster_table img {filter:alpha(opacity=60); -moz-opacity:0.60; opacity:0.60}

.poster_table img:hover {filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0}

.inquiry_table {font-family:arial, verdana, sans-serif; font-size:12px; color:#818181; text-transform:uppercase}

.inquiry_table tr {vertical-align:top}

.inquiry_table td {padding-bottom:5px}

.inquiry_table .text {padding:5px 10px 0px 0px; text-align:right}

.inquiry_table input[type=text] {font-family:arial, verdana, sans-serif; font-size:12px; color:#818181; background-color:#FAFAFA; border:1px solid #DCDFE1; width:335px; padding:4px}

.inquiry_table textarea {font-family:arial, verdana, sans-serif; font-size:12px; color:#818181; background-color:#FAFAFA; border:1px solid #DCDFE1; width:335px; padding:4px; overflow:auto}




/* PAGELIME CMS */
#dgift {display: none;}
body.cms-page-editor-preview #dgift {display:block}

#nwalters {display: none;}
body.cms-page-editor-preview #nwalters {display:block}

#sbeal {display: none;}
body.cms-page-editor-preview #sbeal {display:block}



/* VACATION BANNER - ADDED 4/27/11 */
#vaca_promo, #vaca_promo a {
	display: block;
	background: url("../images/banner/careersads.png") no-repeat top;
	width: 721px;
	height: 251px;
}

#vaca_promo a:hover {
	text-decoration: none;
}

