body {
	background-color:#000;
	color:#fff; 
	margin:0;
	padding:0;
	font-size:12px;
	line-height:19px;
	font-family:Helvetica,Arial,sans-serif;
}
td {
	font-size:12px;
	line-height:19px;
}
p {
	padding:0;
	margin:0;
}
p.heading {
	font-weight:bold;
	font-size:14px;
	line-height:19px;
}
a {
	padding:0;
	margin:0;
	color:#fff;
	text-decoration:underline;
}
a:hover { color:red; }
img { border:0px; }
.bold { font-weight:bold; }
.bottom {
	margin-bottom:-15px;
}
h1 {                                                 
	color:#ffffff;  
	font-size:34px;
	line-height:1em;
	letter-spacing:2px;
	margin:0;
	padding:0;
	padding-bottom:10px;
	font-style: normal;
	font-weight: bold;
}
h1.coastieTitle { 
	color:#ffffff; 
	font-size:26px; 
	line-height:1em;	
	padding:0; 
	margin:0;	
}
h2 {
	color:#ffffff;
	font-size:17px;	
	font-weight:bold;
}
h2 a{
	color:red;
	text-decoration:none;	
}
h3 {
	color:#ffffff;
	font-size:15px;	
	font-weight:bold;
	margin:0px;
}
h4 {
	color:#ffffff;
	font-size:24px;
	font-weight:bold;
}
h5 {
	font-weight:bold;
	padding:0 0 0 0;
	color:#ffffff;
	font-size:18px;
}
h6 {
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	padding:0;
	margin:0;
	display:inline;
}
p.bluebold{
	font-weight:bold;
	font-size:12px;
	padding:0;margin:0;
	color:#ffffff;
}
.indent {
	margin-left:15px;
}
/** content area**/
div#stage {
	width:990px;
	padding:0;
	margin:0;
	background:#00609a url('../images/borders/main.jpg') no-repeat;
}
/**footer**/
div#footer {
	width:990px;
	background-color:#000;
	margin:0;
	color:#828282;
	font-size:10px;	
	padding:21px 0 20px 10px;
}
div#footer a{
	color:#828282;
	font-size:10px;
	text-decoration:none;
}
div#footer a:hover{
	color:red;
	text-decoration:underline;
}
div#footer img {
	position:relative;
	float:right;
	top:-7px;right:110px;	
}
div#noflash{		
}
/**left column search + subnavigation**/
div#leftcol {
	position:relative; 
	float:left;
	width:249px;
	padding:0;
	margin:0;	
	top:30px;
}
div#sidenav {
	padding:0 0 0px 22px;
	margin:0 0 13px 0;
}
div#sidenav a{
	font-size:10px;	
	padding:0;
	margin:0;
	color:#ccd9e5;
}
div#sidenav a:hover{
	color:red;
}
div#sidenav p{
	line-height:18px;
	text-align:right;
	font-size:10px;
	padding-right:90px;
}
div#getinfo {
	width:146px;
	margin:10px 0px 0px 15px;
}
div#search {
	width:146px;
	margin:0px 0px 0px 15px;
}
div#search .searchtext {
	width:146px; 
	height:73px;
	background: url('../images/borders/search_middle.gif') no-repeat;
}
div#search .searchtext #searchinput {
	width:110px;
	height:14px;
	overflow:hidden;
	margin:40px 0px 0px 5px;
}
div#search .searchbottom{
	width:146px;
	height:12px;
	background: url('../images/borders/search_bottom.gif') no-repeat;
}
div#leftcol .subnav {
	width:199px;
	padding:0 0 0 0;
	margin:-9px 0 25px 10px;
}
div#leftcol .subnav .subnavbottom {
	background:url('../images/borders/subnav_bottom.gif') no-repeat;
	width:199px; height:16px;
}
/**main content area (right)**/
div#rightcol {
	position:relative; 
	float:left;
	width:568px;
	padding:0;
	margin:0;
	top:30px;
}
div#rightcol p{
	margin-bottom:28px;
}
div#rightcol .index{
	width:660px;
}
div#rightcol .bgtext {
	font-weight:bold;
	background:#a4b3c1;
	padding:7px 0 11px 0;
	margin: 0 0 18px 0;
}
div#rightcol .bgtext p{
	color:#333333;
	padding:3px 0 0 24px;
	margin:0 0 0 0;
}	
div#rightcol img.headimage {
	padding:0 0 21px 0;
	margin:0 0 0 0;
}
div#rightcol p.heading {
	padding:0 0 20px 0;
}
div#rightcol p.subhead {
	font-size:12px;
	font-weight:bold;
	padding:0 0 20px 0;
	margin:0 0 0 0;
}
div#rightcol p.ffhead {
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 0;
	margin:0px;
	margin-top:18px;
	text-decoration:none;
}
div#rightcol p.ffhead a {
	text-decoration:none;
}
div#rightcol p.ffhead a:hover {
	color:#ff0000;
} 
div#rightcol .ratings{
	background:#1a5b98; 
	height:100px;
	overflow:hidden;
	padding:12px; 
	border:1px #90a1b3 solid;
}
div#rightcol .ratings a{
	text-decoration:none;
}
div#rightcol .ratings .prevImg {width:145px;height:105px;overflow:hidden;}
div#rightcol .ratings .prevTextContainer {}
div#rightcol .ratings .suhHead{ color:#ffffff; font-weight:bold;}
div#rightcol .ratings .ratingslink {position:absolute;left:278px;top:85px;}
div#rightcol .prevTextContainer {
	position: relative;
	float:right;	
	width:375px;	
}
div#rightcol .prevImg {		
	position:relative;
	float:left;	
}
div#rightcol p.suhHead{
	color:#054b8e;
	font-weight:bold;
	margin:0px;
}
div#rightcol a.ratingslink{
	position:relative;
	float:right;
	top:-5px;	
	margin-bottom:0px;
}
/**content list style**/
div#rightcol ul {}
div#rightcol ul li {}
div#rightcol ol { 
	margin:0px; 
	margin-bottom:12px; 
	padding:10px; 
	color:#333333; 
	background:#1a5b98; 
	border:1px #688db3 solid; 
	font-weight:bold; 
}
div#rightcol ol li{ 
	margin-left:40px; 
}
div#rightcol a.blue{
	color:#386aad;
}
p.subtitle {
	padding:0 0 10px 0;
	margin:0 0 0 0;
	color:#417a86;
	font-size:18px;
}
/**inline image styles + captions**/
div#rightcol .inlineleft{
	display:inline;
	position:relative;
	float:left;
	padding: 0 23px 10px 0;
	margin:0 0 0 0;
	clear:left;
}
div#rightcol .inlineleft img {
	margin-bottom:12px;
}
div#rightcol .inlineright{
	display:inline;
	position:relative;
	float:right;
	padding: 0 0 10px 23px;
	margin:0 0 0 0;
	clear:right;	
}
div#rightcol .captiontext {
	background:#1a5b98;
	vertical-align:text-top;
	padding:0 0 0 0;
	margin:0 0 0px 0;
	border:1px #688db3 solid;
}
/**flash holders**/
div#rightcol .multimedia{
	display:inline;
	position:relative;
	float:left;
	padding: 0 0 13px 0;
	margin:0 0 0 0;
	width:568px;
}
div#rightcol .multimedia .image{
	display:inline;
	position:relative;
	float:left;
}
div#rightcol .multimedia .text{
	display:inline;
	position:relative;
	float:left;
	left:13px;
	width:300px;
}
div#rightcol .multimedia .text p.subtitle{
	font-size:16px;
	padding:0 0 5px 0;
}
div#rightcol .multimedia .text a{
	color:#48909f;
}
div#rightcol .captiontext p{
	padding:0 8px 0 8px;
	margin:0 0 0 0;
	font-size:10px;
}
/**interior index flash chip grid styles**/
div#rightcol .leftimage {
	padding:0 0 0 0;
	margin:12px 0 0 0;
}

div#rightcol .assetgrid {
	width:500px;
	padding:0 0 10px 0;
}

div#rightcol .assetgrid .right{
	position:relative;
	float:left;
	width:250px;
	padding:0 0 13px 0;	
}

div#rightcol .assetgrid .left{
	position:relative;
	float:left;
	width:250px;
	padding:0 0 13px 13px;	
}

div#rightcol .assetgrid img {
	position:relative;float:left;
	padding:0 10px 0 0;
}
div#chipgrid {
	width:660px;
	margin:0 0 27px 0;
}
.flashchip {	
	margin:0 0 3px 0;
	padding:0 0 0 0;
}
.right{
	position:relative; 
	float:right;
}
.left{
	position:relative; 
	float:left;
}
div#banneritem {
	margin:0 0 15px 0;
	padding:0 0 0 0;
}
.leadimage {
	margin:0 0 15px 0;
	clear:both;
	border:1px solid #819db8;
}
/**Style for optional subnavigation**/
div#rightcol .subnav {
	width:199px;
	padding:0 0 0 0;
	margin: -9px 0 25px 8px;
}
div#leftcol .subnav .rssubnavtop {	
	width:199px; height:35px;
}
div#leftcol .subnav .subnavtop {	
	width:199px; height:35px;
}
div#leftcol .subnav .realstories {
	background:url('../images/headings/real_stories.gif') no-repeat;
	height:53px;	
}
div#leftcol .subnav .reallifetitle {
	background:url('../images/headings/real_stories.gif') no-repeat;
	height:53px;	
}
div#leftcol .subnav .officeopp {
	background:url('../images/headings/office_opps.gif') no-repeat;
	height:53px;
}
div#leftcol .subnav .resenlopps {
	background:url('../images/headings/resenl_opps.gif') no-repeat;
	height:53px;
}
div#leftcol .subnav .resoffopps {
	background:url('../images/headings/resoff_opps.gif') no-repeat;
	height:70px;
}
div#leftcol .subnav .enlistedopp {
	background:url('../images/headings/enlistedopp.gif') no-repeat;
	height:53px;
}
div#leftcol .subnav .enlistedopp {
	background:url('../images/headings/enlistedopp.gif') no-repeat;
	height:53px;	
}
div#leftcol .subnav .profiles {
	background:url('../images/headings/coastieproflies_sub.gif') no-repeat;
	height:53px;
}
div#leftcol .subnav .forparents {
	background:url('../images/headings/phead.gif') no-repeat;
	height:35px;
}
div#leftcol .subnav .sntext {
	background:#FFF;
	padding:12px 15px 0 0;
	margin:0 0 0 0;
}
ul#shaded {
	background:#c0c9d2;
	padding:23px;
}
div#leftcol a.beingCoastie {
}
/*div#rightcol .subnav .sntext {
	padding:0 0 0 0;
	margin:0 0 0 0;
}*/
div#leftcol .subnav .sntext a{
	color:#1a5b98;
	display:block;
	font-size:11px;
	margin:0 0 0 17px;
	padding:0 0 4px 0;
}
div#rightcol .subnav .sntext a{
	color:#ffffff;
	display:block;
	font-size:11px;
	margin:0 0 0 10px;
	padding:0 0 0px 0;
}
div#leftcol .subnav .sntext a.current{
	display:block;
	font-size:11px;
	margin:0 0 0 0px;
	padding:0 0 4px 17px;
	background:8px 5px url('../images/components/highlight-blue.png') no-repeat;
}
div#rightcol .subnav .sntext a.current{
	display:block;
	font-size:11px;
	margin:0 0 0 0px;
	padding:0 0 0 17px;
	background:8px 5px url('../images/components/highlightright.png') no-repeat;
}
div#rightcol .subnav .sntext p{
	display:block;
	font-size:11px;
	margin:0 0 0 0px;
	padding:0 0 0 8px;
}
.imageChip {width:565px;margin:10px 0 10px 0;}
.imageChip img{position:relative;float:left;margin-right:15px;border:1px #688db3 solid;}
.imageChip .imageChipText{}
.imageChip h1 {margin:0px;padding:0px;padding-bottom:6px;color:#ffffff;font-size:16px;font-weight:bold;}
.imageChip p {font-size:12px;}
.imageChip a {text-decoration:none; color:#ffffff;}
.imageChip a:hover {color:red;}
.imageChip h1 a{text-decoration:none;}

.flashchip { position:relative; background-color:#005f9a; padding:10px 10px; margin:0 0 10px 0; border:1px solid #fff; display:inline; width:302px; cursor:pointer; }
.left { float:left; }
.right { float:right; }
.flashchip h3 { font-size:18px; margin:0 0 15px 0; padding:0 0; }
.flashchip img.feature { position:absolute; top: 40px; left:7px; border:0; }
.flashchip img.over { position:absolute; top: 40px; left:7px; border:0; display:none; }
.flashchip .flashchipinfo { position:absolute; top: 165px; left:0; margin:0 7px; }
.flashchip .flashchipinfo p { position:relative; margin:0 0; padding:10px 0; font-size:11px; line-height:12px; text-align:justify; }
.flashchip img.more { position: absolute; bottom: 10px; right:10px; }
.flashchip img.moreon { position: absolute; bottom: 10px; right:10px; display:none; }

.programchip {background:#cdd5db; width:568px; height:128px;overflow:hidden;padding:12px;}
.programchip .pimage {position:relative;float:left;margin-right:10px;}
.programchip h1 {color:#1a5b98;font-size:12px;font-weight:bold;line-height:14px;margin:0px;padding:0px;}
.programchip .more {position:relative;float:right;}
div#browseBar {background:#1a5b98;padding:0px 10px 0px 10px;height:40px; border:1px #90a1b3 solid;}
div#browseBar .com{height:60px;}
div#browseBar h3{color:white;font-size:15px;position:relative;float:left;margin:0;padding:0;top:13px;}
div#browseBar select{width:182px;position:relative;float:right;top:11px;}
.officeOpps {background:#044b8d; width:486px;height:65px;padding:13px;padding-bottom:0px;border:1px #688db3 solid;}
.officeOpps label{color:white;font-size:12px;font-weight:bold;position:relative;float:left;margin:0;padding:0;}
.officeOpps select {width:228px;height:19px;}
.left{position:relative;float:left;}
.right{position:relative;float:right;}
.faq {border-bottom:1px solid white;padding-bottom:35px;padding-top:25px;}
.faq h2{font-size:18px;}
.faq p.bold{line-height:12px;}
.faq p{padding:0px;margin:0px;}
a.top {color:#ffffff;float:right;margin-right:10px}
a.top:hover {color:red;}
div.crosspromo {background:#1a5b98; border:1px #688db3 solid;;width:568px;padding:13px;margin-top:20px;}
#findARecruiterMap { margin:20px 0 24px; }
/**Form style**/
div#formleft {position:relative;float:left;width:163px;}
div#formright{position:relative;float:right;width:250px;right:178px;}
#searchmore label{font-weight:bold;font-size:12px;}
#searchmore input.text{margin:0 0 18px 0;width:240px;height:14px;}
#searchmore .button {position:relative;float:right;right:7px;}
div#formtype2 {display:block;}
/*** find a recruiter/opportunities in your state ***/
#officeResults {width:100%;}
#officeResults div {font-size:8pt;}
#officeResults a {color:#1460c6;}
#block_1 {width:49%;float:left;}
#block_2 {float:right;width:50%;}
.office { margin-bottom:20px; }
.officeName {color:#FFFFFF;font-weight:bold;font-size:8pt;}
.officeName a {color:#ffffff;}
div#resEnlistedOps {
	position:relative;
	float:left;
	width:322px;
}
div#resOfficerOps{
	position:relative;
	float:right;
	width:322px;
}
div#ratingDescrip {
	text-align:left;
	width:543px;
	padding:14px;
	margin-top:5px;
	font-size:14px;
	background:#1a5b98;
	border:1px #90a1b3 solid;
}
div#ratingDescrip ul {font-size:12px;}
div#ratingDescrip li {font-size:12px;}
div#ratingDescrip h1 {color:#ffffff;font-weight:bold;margin:0px;}
div#leftcol .subnav .sntext a.findYourFit{color:#1a5b98;}
div#leftcol .subnav .sntext a.beingCoastie{color:#1a5b98;}
div#rightcol .subnav .sntext a.findYourFit{color:#ffffff;}
div#rightcol .subnav .sntext a.beingCoastie{color:#ffffff;}
div#browseBar{margin-bottom:5px;}
.shadedList {	padding:12px;background:#aaaaaa;border:1px solid #819db8;margin-top:12px;margin-bottom:12px;}
.backLink {color:#ffffff;padding:10px 0 10px 0;font-size:10px;}
.prevText {color:#ffffff;}
.alignRight {position:relative;float:right;}
div#resultSet a{color:#ffffff;font-weight:bold;font-size:16px;text-decoration:underline;}
div#resultSet a:hover{color:#ff0000;font-weight:bold;font-size:16px;text-decoration:underline;}
div#officeResults .office .officeName a{
	color:red;
}
.introLarge{
	font-size:14px;
}
/*********no flash style index*************/
div#noFlash {
	width:994px;
}
div#noFlash div#noFlashIndex{
	height:392px;
	padding:0px;
	margin:0px;
}
div#noFlash div#noFlashRight {
	position:relative;
	float:right;
}
div#noFlash div#noFlashLeft {
	position:relative;
	float:left;
	width:490px;
	height:137px;
	background:#b5c0ca;
	border-left:4px solid #FFF;
	overflow:hidden;
}
div#noFlash div#search {position:relative;float:left;height:77px;top:15px;}
div#noFlash div#search .searchbottom{margin-top:-2px;}
div#noFlash div#noFlashLinks {position:relative;float:left;left:18px;top:20px;font-size:10px;}
div#noFlash div#noFlashLinks a{color:#000;}
div#noFlash div#noFlashLinks a:hover{color:red;}
div#ratingDescrip h1 {line-height:30px;}
div#footernav{width:300px;}
a.learnMore {color:#48909F;text-decoration:none;}
div#noFlashTextNav {margin-left:240px;}
div#nonFlashTextLinks {margin-left:10px;}
div#nonFlashTextLinks a{font-size:10px;}
div#nonFlashTextLinks a:hover{color:red;}
#bg { position: relative;top: 0px;left: 0px;width: 998px;height: 567px;background: #1a5b98;text-align:right;margin-bottom:-120px; }
#searchhp { position: relative;top:60px;left: 11px;width: 300px;height: 87px;padding: 14px; }
#searchhp label {font-weight:bold; color:#fff} 
#getmoreinfo { position: absolute;top: 552px;left: 890px; }
#shortcuts { position: absolute; top: 430px;left: 40px;	width: 400px;font-size: 12px;line-height: 16px;font-weight: normal; }
#shortcuts a { color: #ffffff;font-size: 10px;font-weight: normal; }
#shortcuts a:hover { color: #ff0000;font-size: 10px;font-weight: normal; }
#logo { position: absolute;top: 0px;left: 0px; }
#searchField	{ margin-top: 5px;height: 18px;	width: 100px;font-size: 10px; }
a#searchSbmt img { background: #ff0000;	position: relative;top: 1px;left: 2px; }
a#searchSbmt:hover img { background: #000000;position: relative;top: 1px;left: 3px; }
div#tabs { position: absolute;top: 160px;left: 11px;width: 499px;font-size: 9px;padding-right: 6px;font-weight: normal; }
div#tabs img { position:relative;float:left;width:152px; }
div#tabs .txtBtn { width:300px;position:relative;float:left;top:12px;left:30px }
div#tabs a{ width: 497px;height: 48px;display: block;color:#ffffff;padding-top: 0px;margin-bottom: 1px;background-repeat: no-repeat;text-decoration: none;line-height:13px;font-size:10px; }
div#tabs a:hover{ color: #000000; }

a#discover_missions { background-image: url(../images/nonflash/bg-tab.gif); }
a#discover_missions:hover { background-image: url(../images/nonflash/bg-tab-on.gif); }
a#being_a_coastie{ background-image: url(../images/nonflash/bg-tab.gif); }
a#being_a_coastie:hover { background-image: url(../images/nonflash/bg-tab-on.gif); }
a#find_your_fit {background-image: url(../images/nonflash/bg-tab.gif); }
a#find_your_fit:hover {	background-image: url(../images/nonflash/bg-tab-on.gif); }
a#download_stuff { background-image: url(../images/nonflash/bg-tab.gif); }
a#download_stuff:hover { background-image: url(../images/nonflash/bg-tab-on.gif); }
a#get_the_answers { background-image: url(../images/nonflash/bg-tab.gif); }
a#get_the_answers:hover { background-image: url(../images/nonflash/bg-tab-on.gif); }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
