/* ---------------------------------------

Client:  Washington Security Group
Version: 1.0
Author: Rock Creek Strategic Marketing
Website: http://www.rockcreeksm.com

Colors:

Dark Blue:			#0069aa;
Dark Grey:			#666;
Grey:				#999;
Light Grey:			#f3f3f3;



------------------------------------------*/

/* GLOBAL
-------------------------------------------------------------------*/

body {
	background:#fff;
	margin:0;
	padding:0;
	font-family:Arial, Verdana, "Lucida Grande CE", Helvetica, sans-serif;
	text-align:center;
	}
	
* {
	margin:0;
	padding:0;
	}
	
a, a:link {
	color:#0069aa;
	text-decoration:none;
	}
	
a:hover {
	color:#999;
	}
	
p {
	font-size:12px;
	line-height:18px;
	margin-bottom:6px;
	}
	
h1 {
	font-size:21px;
	color:#0069aa;
	padding:0 0 10px 0;
	}
	
h2 {
	font-size:14px;
	color:#0069aa;
	padding:0 0 10px 0;
	margin-top: 20px;
	}
	
h3 {
	font-size:12px;
    line-height:18px;
	color:#000;
	padding:0 0 0px 0;
	margin-top: 20px;
	}
    
img {
	border:none;
    }
	

	
	





/* LAYOUT
-------------------------------------------------------------------*/

#wrapper {
	width:100%;
	}
	
div.clear {
	clear:both;
	}
	
#masthead {
	}
	
#logoBar {
	width:897px;
	margin:0 auto 0;
	height:85px;
	padding:10px 0;
	}
	
#logo {
	float:left;
	}
    
#pageMarkerImage {
	width:897px;
    height:107px;
    margin:0 auto 0;
    }
    
#about #pageMarkerImage {
	background:url(../images/masthead_about.gif) 0px 0px no-repeat;
    }

#training #pageMarkerImage {
	background:url(../images/masthead_training.gif) 0px 0px no-repeat;
    }

#research #pageMarkerImage {
	background:url(../images/masthead_research.gif) 0px 0px no-repeat;
    }

#support #pageMarkerImage {
	background:url(../images/masthead_support.gif) 0px 0px no-repeat;
    }

#caseStudies #pageMarkerImage {
	background:url(../images/masthead_case_studies.gif) 0px 0px no-repeat;
    }

#facilities #pageMarkerImage {
	background:url(../images/masthead_facilities.gif) 0px 0px no-repeat;
    }

#news #pageMarkerImage {
	background:url(../images/masthead_news.gif) 0px 0px no-repeat;
    }

#careers #pageMarkerImage {
	background:url(../images/masthead_careers.gif) 0px 0px no-repeat;
    }

#contact #pageMarkerImage {
	background:url(../images/masthead_contact.gif) 0px 0px no-repeat;
    }
    



	

	
/* SECONDARY NAV
-------------------------------------------------------------------*/
	
#secondaryNav {
	float:right;
	padding:70px 0 0;
	}
	
#secondaryNav p {
	color:#999;
	font-size:11px;
	}
	
	
/* GLOBAL NAV
-------------------------------------------------------------------*/
	
#gNavWrapper {
	width: 100%;
	background:url(../images/markerBkgd.gif) 0px 0px repeat-x;
	}
	
#gNav {
	border:1px solid #fff;
	border-width:1px 1px 0;
	width:897px;
	margin:0 auto 0;
	}
	
#gNav ul {
	width:897px;
	height:44px;
	background:url(../images/gNav.gif) 0px 0px no-repeat;
	position:relative;
	margin:0;
	padding:0;
	}
	
#gNav ul li {
	position:absolute;
	top:0px;
	margin:0;
	padding:0;
	}
	
#gNav li, #gNav a {
	height:44px;
	display:block;
	}
	
#gNav li#nav_about {
	left:0px;
	width:126px;
}

#gNav li#nav_support {
	left:126px;
	width:194px;
}

#gNav li#nav_training {
	left:320px;
	width:102px;
}

#gNav li#nav_research {
	left:422px;
	width:222px;
}

#gNav li#nav_facilities {
	left:644px;
	width:114px;
}

#gNav li#nav_caseStudies {
	left:758px;
	width:139px;
}

#gNav ul span {
	display:none;
	}
	
/* ROLLOVER STATES */
	
#gNav li#nav_about a:hover {
	background: url(../images/gNav.gif) 0px -45px no-repeat;
}

#gNav li#nav_support a:hover {
	background: url(../images/gNav.gif) -126px -45px no-repeat;
}

#gNav li#nav_training a:hover {
	background: url(../images/gNav.gif) -320px -45px no-repeat;
}

#gNav li#nav_research a:hover {
	background: url(../images/gNav.gif) -422px -45px no-repeat;
}

#gNav li#nav_facilities a:hover  {
	background: url(../images/gNav.gif) -644px -45px no-repeat;
}

#gNav li#nav_caseStudies a:hover {
	background: url(../images/gNav.gif) -758px -45px no-repeat;
}

/* ACTIVE PAGE STATES */

body#about #gNav li#nav_about a {
	background: url(../images/gNav.gif) 0px -45px no-repeat;
}

body#support #gNav li#nav_support a {
	background: url(../images/gNav.gif) -126px -45px no-repeat;
}

body#training #gNav li#nav_training a {
	background: url(../images/gNav.gif) -320px -45px no-repeat;
}

body#research #gNav li#nav_research a {
	background: url(../images/gNav.gif) -422px -45px no-repeat;
}

body#facilities #gNav li#nav_facilities a  {
	background: url(../images/gNav.gif) -644px -45px no-repeat;
}

body#caseStudies #gNav li#nav_caseStudies a {
	background: url(../images/gNav.gif) -758px -45px no-repeat;
}
	

	

	
/* CONTENT
-------------------------------------------------------------------*/

#contentWrapper {
	width:897px;
	margin:0 auto 0;
	border-left:1px solid #f3f3f3;
	text-align:left;
	}
	
#mainBody {
	float:left;
	width:540px;
	padding:30px 30px 30px 30px;
	}
	
/* Table Styles */

table.courseReqs {
	width:540px;
	border:0;
	margin: 15px 0;
	}
	
table.courseReqs td {
	width:33%;
	font-size:11px;
	padding:7px 8px;
	vertical-align:top;
	border:1px solid #fff;
	border-width:0 1px 0 0;
	}
	
table.courseReqs tr.header td {
	background:#f3f3f3;
	color:#666;
	font-weight:bold;
	}
	
table.courseReqs td.attend {
	width:45%;
	}
	
table.courseReqs tr.listings td {
	color:#000;
	background:url(../images/attendBkgd.gif) 0px 0px repeat-x;
	border:1px solid #fff;
	}
	
table.courseReqs ul {
	list-style:none;
	}
	
table.courseReqs li {
	list-style:none;
	padding:3px 0;
	}
	
table.courseReqs tr.contact td {
	background:#fff;
	text-align:right;
	padding:2px 2px 0 0;
	}
	
table.courseReqs tr.contact td a {
	background:#0069aa;
	color:#fff;
	padding:5px;
	}
	
table.courseReqs tr.contact td a:hover {
	background:#999;
	}	



	
/* SIDEBAR
-------------------------------------------------------------------*/
	
#sideBar {
	width:290px;
	float:left;
	padding:30px 0 0 0;
	}
    
div.sidebarImage p {
	font-size:11px;
    color:#666;
    border-left: 4px solid #bfd9e9;
    padding-left: 10px;
    }
	
	
/* LOCAL NAVIGATION
-------------------------------------------------------------------*/

#localNav {
	background:url(../images/localNavBtm.gif) 0px 100% no-repeat;
	}
	
#localNav ul {
	list-style:none;
	padding-bottom:10px;
    padding-top:5px;
	background:url(../images/localNavTop.gif) 0px 0px no-repeat;
	border-left:1px solid #bfd9e9;
}

#localNav li {
	padding:10px 0 5px 10px;
	font-size:12px;
	/*border-bottom:1px solid #bfd9e9;*/
	}
	
/* PULL QUOTE
-------------------------------------------------------------------*/

/*

#pullQuote {
	padding:12px 0 15px 10px;
	background: transparent url(../images/openQuote.gif) 0px 0px no-repeat;
	margin-top: 20px;
	}
	
#pullQuote p.quote {
	font-size:14px;
	line-height:23px;
	color: #999;
    background:transparent;
	}
    
#pullQuote p.quote span.close {
	font-size:21px;
    }
	
	
#pullQuote p.byline {
	background:url(../images/closeQuoteRule.gif) 100% 0px no-repeat;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#666;
	padding-top:10px;
    margin-top:-3px;
}
*/

#pullQuote {
	padding:12px 0 15px 0px;
	/*background: transparent url(../images/openQuote.gif) 0px 0px no-repeat;*/
	margin-top: 20px;
	}
	
#pullQuote p.quote {
	font-size:14px;
	line-height:23px;
	color: #999;
	/*padding-right:20px;*/
    background:transparent;
	}
    
#pullQuote p.quote span.close {
	font-size:21px;
    }
	
	
#pullQuote p.byline {
	/* background:url(../images/closeQuoteRule.gif) 100% 0px no-repeat; */
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#666;
	padding-top:10px;
    margin-top:-3px;
}




	
	


/* TEXT STYLES
-------------------------------------------------------------------*/

p.intro {
	font-size:14px;
	line-height:21px;
	}
	
p span.date {
	font-weight:bold;
	color:#666;
	padding-right:10px;
	}
    
p.date {
	color:#666;
	font-size:10px;
	margin: 0 0 -15px 0;
    padding:0;
	}
    
p.doc_links {
	background: url(../images/document_icon.gif) 0px 0px no-repeat;
    padding-left:19px;
    }
    


	
#mainBody ul {
	margin:5px 0px;
	list-style:none;
	}
	
#mainBody li {
	padding:5px 0 5px 18px;
	list-style:none;
	font-size:12px;
    line-height:18px;
	background: url(../images/listBullet.gif) 0px 9px no-repeat;
	}
	
div.callOut {
	margin:15px 0;
	padding:15px 15px 10px 15px;
	background:#f3f3f3;
    clear:both;
	}
    
#mainBody div.callOut li {
	background:url(../images/homeListBullet.gif) 0px 5px no-repeat;
	padding:0px 0 10px 15px;
    }
	
div.callOut h3 {
	margin:0;
	}
    
h2.quote {
	border:3px solid #ccc;
    border-width:3px 0;
    padding:9px 0;
    margin:2px 0 7px;
    line-height:18px;
    }
	
/* COURSE PACKETS
-------------------------------------------------------------------*/

img.left {
	float:left;
	padding:0 20px 5px 0;
	}
	
div.course {
	margin:15px 0;
	border-bottom:1px solid #ddd;
	padding-bottom:15px;
	}
	
p.top {
	font-size:11px;
	text-align:right;
    clear:both;
	}
	
p.top a {
	background: url(../images/backToTop.gif) 100% 50% no-repeat;
	padding-right:12px;
	}
	
/* FOOTER
-------------------------------------------------------------------*/

#footer {
	width:897px;
	margin:15px auto 0;
	text-align:left;
	}
	
#footer p.htmlNav {
	border:1px solid #f3f3f3;
	padding:8px 5px;
	font-size:10px;
	color:#666;
	}
	
#footer p.htmlNav a {
	padding:0px 3px;
	}
	
#footer p.copyright {
	font-size:10px;
	padding:10px 5px;
	}
	
/* HOME STYLES
-------------------------------------------------------------------*/

#home #gNavWrapper {
	width: 100%;
	background:url(../images/homeMarkerBkgd.gif) 0px 0px repeat-x;
	}
    
#home #pageMarkerImage {
	width:900px;
    height:214px;
    margin:0 auto 0;
	background:url(../images/home_masthead.jpg) 0px 0px no-repeat;
    }
	
	
#newsModule p.date {
	color:#666;
	font-size:10px;
	margin: 0;
	}
	
#newsModule h1 {
	font-size:14px;
	text-transform: uppercase;
	}
	
#newsModule h2 {
	font-size:12px;
	margin: 0;
	padding: 0;
	}
	
#newsModule p {
	font-size:11px;
	margin: 0 0 20px 0;
}

/* FOCUS ZONE STYLES */

div.focusZone {
	background:#f3f3f3;
	width:225px;
	float:left;
	margin:10px 10px 10px 0;
	padding: 17px 15px 10px;
	}
	
div.focusZone h1 {
	font-size:14px;
	}
	
#mainBody div.focusZone li {
	font-size:11px;
	background:url(../images/homeListBullet.gif) 0px 3px no-repeat;
	padding:0px 0 10px 15px;
	line-height: 14px;
	}
    
#home #mainBody h1 {
	font-weight:normal;
    }
    
/* CONTACT FORM STYLES
-------------------------------------------------------------------*/

form#contact {
	padding:10px 0px;
    }
    
input, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
    }

input {
border:1px solid #ccc;
font-size:11px;
padding:3px 3px;
color:#666;
width:300px;
margin:2px 0 8px;
}

input.tellFriend {
	height:auto;
    width:auto;
    border:none;
    }
    
input.submit {
	width:95px;
    height:25px;
    border:none;
    margin:5px 0;
    color:#fff;
    }

textarea {
	border:1px solid #ccc;
    font-size:11px;
    padding:3px 3px;
    color: #666;
    width:300px;
    margin-bottom:12px;
    }
    
div.contactfield label {
	font-size:11px;
    }
    
div.contactfield span.requiredfield {
	font-size:10px;
    color:#666;
    }
    
.validation-advice {
color: #903;
font-size:11px;
width:300px;
} 

span.requiredfield {
	font-size:10px;
    color: #999;
    
}

p.disclaimer {
	font-size:10px;
    color:#666;
    line-height:14px;
    }
    
	
	

	
