/* reset */



html, body, div, span, applet, object, iframe,

h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}



a {

	text-decoration:none;

}



a:hover {

	text-decoration:underline;

}



body {

	line-height: 1.5;

}



h2 { font-size:16px; margin:8px 0 8px 0; }

h2.blue { color:#175179; }





blockquote, q {

	quotes: none;

}



/* remember to define focus styles! */



:focus {

	outline: 0;

}



/* remember to highlight inserts somehow! */



ins {

	text-decoration: none;

}



del {

	text-decoration: line-through;

}



/* tables still need 'cellspacing="0"' in the markup */



table {

	border-collapse: collapse;

	border-spacing: 0;

}



/* end reset */



body {

	font-family: Arial, Helvetica, Geneva, sans-serif;

	font-size: 0.8em;

	color: #000;

	background: url('/images/background.gif') repeat center;

	margin-left: -1px;

}



#page_content {

	background: url('/images/bodybk.gif') repeat-y left top;

}



#container {

	width: 960px;

	margin: 0 auto;

	background-color: #FFF;

}



#masthead {

	width: 960px;

	height: 200px;

	background: url('/images/header.jpg') no-repeat left top;

}



#sidebar {

	float:left;

	width: 245px;

	padding-top: 60px;

	position: relative;

	background: url('/images/leftsidebk.jpg') no-repeat left top;

}



#sidebar ul,#sidebar li {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

	list-style: none;

}



#content {

	float:right;

	width: 645px;

	margin-top: 0;

	padding-right: 35px;

	padding-bottom: 20px;

	background-color: #fff;

}



#masthead {

	position:relative;

}



#masthead img {

	float: left;

}



#masthead p {

	padding: 40px 40px 0px 0px;

	font-size: 1.3em;

	font-weight: bold;

	text-align: right;

	line-height: 1.3em;

	color: #FFF;



}



.shield_link { position:absolute; top:0; left:40px; height:200px; width:160px; }



/* Styles for Navigation */



#sidebar li {

	padding: 0;

	margin: 0 0 1px 0;

	height: 40px;

	display: block;

	border-bottom: 1px solid #FFF;

}



#sidebar li a {

	font-size: 14px;

	font-weight: bold;

	text-align: left;

	height: 40px;

	padding: 0px 25px;

	color: #FFF;

	display: block;

	text-decoration: none;

	line-height: 40px;

	background: url('/images/menu1.gif') repeat-x left top;

}



#sidebar li a:hover {

	color: #FFF;

	background: url('/images/menu2.gif') repeat-x left top;

}



#sidebar li a.active, #sidebar li a.active:hover {

	background: url('/images/menu2.gif') repeat-x left top;

	color: #FFF;

}





/* Styles for Footer */



#footer {

	clear: both;

	padding: 0;

	height: 80px;

	background: url('/images/footerbk.jpg') left top;

}



#footer p {

	text-align: right;

	font-size: 0.8em;

	color: #fff;

	padding: 20px 20px 0px 20px;

}



#footer a {

	font-size: 12px;

	font-weight: bold;

	color: #fff;

	text-decoration: none;

}



#footer a:hover {

	color: #fff;

	text-decoration: none;

}



.style_bold {

	font-weight: bold;

}



.style_italic {

	font-style: italic;

}



/********************************************************** HOME ******************************************************/

.cspd_team { margin-left:-10px; }





/********************************************************* ABOUT ******************************************************/

.cruisers { float:right; margin:0 0 10px 10px; }

.shield { float:left; margin:0 15px 0 0; }

.vosb { float:left; margin:0 15px 30px 0; }

/******************************************************** SERVICES ****************************************************/

.service { margin:0 0 10px 15px; }

.service strong { cursor:pointer; }

.service p { display:none; }



/**************************************************** COMMON QUESTIONS ************************************************/

.faq_questions { margin-left:0px; padding-left:15px; }

.top_link { font-size:10px; }

.mark_bmf { float:right; margin-left:15px; }



/******************************************************* RECRUITMENT **************************************************/

#employment_docs { background:url('/images/employment_docs_bg.jpg'); float:right; margin:37px 0 0 15px; padding:0; width:220px; }

#employment_docs p { color:white; margin-left:6px; }

#employment_docs a { color:white; font:bold 11px Arial; line-height:20px; }



/****************************************************** PHOTO GALLERY *************************************************/

#photo_gallery { float:left; margin:10px 0 0 0; width:100%; }

#photo_gallery img { border:1px solid black; }

#photo_gallery .full { width:600px; }

#photo_gallery .thumb { cursor:pointer; margin:1% 1% 1% 0; width:30%; }

/********************************************************* MESSAGE FROM CHIEF ******************************************************/

.chief { float:right; margin:0 0 10px 10px; }
