@charset "UTF-8";
/* CSS Document */

/* ---------------------------------------

Client: National Guard - Partners in Education
Version: 1.0
Author: Rock Creek Strategic Marketing
Website: http://www.rockcreeksm.com

Colors:

Dark Blue:				#303d4e;
Med Blue:				#2f3c4d;
Med Med Blue:			#38526b;
Light Med Blue:			#4e6c84;
Light Blue:				#accce5;
Dark Red:				#b30013;
Grey:					#7e7c7d;
Orange:					#df6a0b;


------------------------------------------*/


/* GLOBAL
-------------------------------------------------------------------*/

body {
	background:#303d4e;
	margin:0;
	padding:0;
	font-family:'Lucida Grande', Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	}
	
* {
	margin:0;
	padding:0;
	}
	
img {
	border:none;
	}
	
p {
	font-size:12px;
	line-height:18px;
	margin:15px 0;
	}
	
.Calendar
{
	width: 120px;
}

.DatePicker
{
	margin-top: -8px;
}

a {
	outline:none;
	cursor:pointer;
	}

/* LAYOUT
-------------------------------------------------------------------*/

#wrapper {
	margin:0 auto 0;
	position:relative;
	width:960px;
	}
	
/* MASTHEAD
-------------------------------------------------------------------*/

#masthead {
	height:75px;
	position: relative;
	}
	
#logo {
	position:absolute;
	top:29px;
	left:45px;
	width: 372px;
	height: 45px;
	}
	
#logo h2 {
	margin:0;
	padding:0;
	width:372px;
	height:45px;
	background:url(../../images/logo.gif) top left no-repeat;
}
	
#secondaryNav {
	padding:10px 0 0 0;
	position:relative;
	}

#secondaryNav ul {
	list-style:none;
	position:absolute;
	right:0px;
	}
	
#secondaryNav li {
	list-style:none;
	float:left;
	font-size:11px;
	}

#secondaryNav a {
	color:#fff;
	text-decoration:none;
	padding:3px 9px;
	}
	
#secondaryNav a:hover {
	color:#b30013;
	}
	
/* CONTENT
-------------------------------------------------------------------*/

#contentWrapper {
	background:#fff;
	border-bottom:10px solid #fff;
	}
	
.loginButtons {
	height:25px;
	padding-left:760px;
	}

.loginButtons ul {
	background:url(../../images/utilityNavBkgd.png) 0px 0px no-repeat;
	background:url(../../images/utilityNavBkgd.png) 0px 0px no-repeat;
	list-style:none;
	position:relative;
	height:25px;
	width:199px;
	}
	
.loginButtons li {
	list-style:none;
	position:absolute;
	margin:0;
	padding:0;
	top:0px;
	}
	
/*.loginButtons li a {
	color:#fff;
	padding:0 10px;
	}*/
	
.loginButtons li,
.loginButtons li a {
	height:25px;
	text-indent:-9999px;
	}
	
.loginButtons li a {
	display:block;
	}
	
.loginButtons li#login {
	left:0px;
	width:102px;
	}
	
.loginButtons li#register {
	left:102px;
	width:97px;
	}
	
.loginButtons li#login a:hover {
	background:url(../../images/utilityNavBkgd.png) 0px -25px no-repeat;
	}
	
.loginButtons li#register a:hover {
	background:url(../../images/utilityNavBkgd.png) -102px -25px no-repeat;
	}	
	
	
.accountButtons {
	height:25px;
	padding-left:760px;
	}

.accountButtons ul {
	background:url(../../images/utilityNavBkgd_user.png) 0px 0px no-repeat;
	list-style:none;
	position:relative;
	height:25px;
	width:199px;
	}
	
.accountButtons li {
	list-style:none;
	position:absolute;
	margin:0;
	padding:0;
	top:0px;
	}
	
/*.accountButtons li a {
	color:#fff;
	padding:0 10px;
	}*/
	
.accountButtons li,
.accountButtons li a {
	height:25px;
	text-indent:-9999px;
	}
	
.accountButtons li a {
	display:block;
	}
	
.accountButtons li#logout {
	left:0px;
	width:102px;
	}
	
.accountButtons li#profile {
	left:102px;
	width:97px;
	}
	
.accountButtons li#logout a:hover {
	background:url(../../images/utilityNavBkgd_user.png) 0px -25px no-repeat;
	}
	
.accountButtons li#profile a:hover {
	background:url(../../images/utilityNavBkgd_user.png) -102px -25px no-repeat;
	}	
	
	

	

	
/* Main Content */

#contentWrapper {
	background:#fff url(../../images/bkgd_content_wrapper_top.gif) 0px 0px no-repeat;
	padding:12px 0 0 0;
	}

#mainContent {
	background:#4d6c84 url(../../images/bkgd_main_content.gif) 0px 0px repeat-x;
	border-left:12px solid #fff;
	float:left;
	width:638px;
	padding:50px 0 30px;
	min-height: 400px;
	position:relative;
	}
	
#mainContent h1,
#mainContent h2,
#mainContent h3,
#mainContent h4,
#mainContent p,
#mainContent ul,
#mainContent ol {
	color:#fff;
	padding:0 25px 0 40px;
	/*width:370px;
	width:540px;*/
	}
#mainContent h1.withPortalTable {
	color:#fff;
	padding:0 0 0 20px;
	}
#mainContent table tr td p {
	padding:0 0 0 2px;
	margin:0;
}
	
#mainContent h1 {
	width:auto;
	margin:0 0 15px 0;
	}
	
#mainContent h2 {
	color:#accce5;
	width:auto;
	margin: 15px 0 5px 0;
	}
#mainContent .hidden h2 {
	margin:0;
}	
#mainContent h3 {
	font-size:14px;
	margin:15px 0 5px 0;
	}
	
#mainContent h4 {
	font-size:13px;
	color:#fff; /*#df6a0b;*/
	margin:20px 0 0 0;
	}
	
#mainContent p {
	font-size:14px;
	line-height:24px;
	width:435px;
	}
	
#mainContent ul {
	list-style:none;
	/*width:450px;*/
	width:550px;
	}
	
#mainContent li {
	background:url(../../images/icon_bullet_list.gif) 0px 9px no-repeat;
	font-size:13px;
	list-style:none;
	line-height:24px;
	padding:0 0 2px 10px;
	}
	
#mainContent a {
	color:#fff;
	text-decoration:underline;
	padding:0 3px;
	}
	
#mainContent a:hover {
	color:#303d4e;
	text-decoration: none;
	}

#mainContent .detail a {
	color:#990000;
	text-decoration:none;
	padding:0 3px;
	}
	
#mainContent a:hover {
	color:#990000;
	text-decoration: underline;
	}





.secondary #mainContent p {
	/*width:550px;*/
	font-size:13px;
	margin:0 0 5px 0;
	}
.secondary #mainContent h2,
.secondary #mainContent h3,
.secondary #mainContent h4 {
	width:550px;
	}
	
	
	
#mainContent img.silhouette {
	position:absolute;
	bottom:0px;
	right:0px;
	}
	
#PageControls
{
	padding: 0 0 0 40px;
}

#PageControls table td
{
	padding-right:10px;
	}

#PageControls table p
{
	width: 100%;
	font-size: 12px;
	}



/* Calls to Action */

#callsToAction {
	padding:50px 0 0 0;
	}

	
#callsToAction div#btnFindMentor {
	height:67px;
	width:177px;
	}
	
#callsToAction div.button {
	float:left;
	height:67px;
	width:177px;
	}
	
#callsToAction div#btnFindMentor a {
	background: url(../../images/btn_find_a_mentor_dual.png) 0px 0px no-repeat;
	text-indent:-9999px;
	display:block;
	height:67px;
	width:177px;
	}
	
#callsToAction div#btnFindMentor a:hover {
	background: url(../../images/btn_find_a_mentor_dual.png) 0px -67px no-repeat;
	}
	
#callsToAction div#btnBecomeMentor a {
	background: url(../../images/btn_become_a_mentor_dual.png) 0px 0px no-repeat;
	text-indent:-9999px;
	display:block;
	height:67px;
	width:177px;
	}
	
#callsToAction div#btnBecomeMentor a:hover {
	background: url(../../images/btn_become_a_mentor_dual.png) 0px -67px no-repeat;
	}	
	
#callsToAction div#btnFindOutMore a {
	background: url(../../images/btn_find_out_more_dual.png) 0px 0px no-repeat;
	text-indent:-9999px;
	display:block;
	height:54px;
	width:190px;
	}
	
#callsToAction div#btnFindOutMore a:hover {
	background: url(../../images/btn_find_out_more_dual.png) 0px -54px no-repeat;
		text-indent:-9999px;

	}
	
div#btnRequestProgram a {
	background: url(../../images/btn_request_program.png) 0px 0px no-repeat;
	text-indent:-9999px;
	display:block;
	height:70px;
	width:177px;
	margin-left: 50px;
	}
	
div#btnRequestProgram a:hover {
	background: url(../../images/btn_request_program.png) 0px -71px no-repeat;
	}
	
/* Active Page Marker */

.main #activePageMarker {
	position:absolute;
	right:0px;
	display:block;
	}
	
.about #activePageMarker {
	top:23px;
	}
	
.find #activePageMarker {
	top: 102px;
	}
	
.become #activePageMarker {
	top:181px;
	}
	
.faq #activePageMarker {
	top:263px;
	}
	
#activePageMarker {
	display:none;
	}
	








/* SIDEBAR
-------------------------------------------------------------------*/
	
#sidebar {
	background:#fff;
	float:left;
	width:310px;
	}
	
/* PRIMARY NAVIGATION
-------------------------------------------------------------------*/

#mainNav {
	padding:25px 0 0 0;
	}

#mainNav ul {
	background:url(../../images/mainNavBkgd.gif) 0px 0px no-repeat;
	height:320px;
	width:310px;
	list-style:none;
	position:relative;
	}
	
#mainNav li {
	list-style:none;
	position:absolute;
	left:0px;
	}
	
#mainNav li,
#mainNav a {
	width:310px;
	display:block;
	height:80px;
	}
	
#mainNav a {
	text-indent:-9999px;
	}
	
#mainNavAbout {
	top:0px;
	}
	
#mainNavFind {
	top:80px;
	}
	
#mainNavBecome {
	top:160px;
	}
	
#mainNavFAQ {
	top:240px;
	}
	
#mainNavAbout a:hover {
	background:url(../../images/mainNavBkgd.gif) -310px 0px no-repeat;
	}

#mainNavFind a:hover {
	background:url(../../images/mainNavBkgd.gif) -310px -80px no-repeat;
	}
	
#mainNavBecome a:hover {
	background:url(../../images/mainNavBkgd.gif) -310px -160px no-repeat;
	}
	
#mainNavFAQ a:hover {
	background:url(../../images/mainNavBkgd.gif) -310px -240px no-repeat;
	}

/* Indicates Active States */
	
.about #mainNavAbout a {
	background:url(../../images/mainNavBkgd.gif) -310px 0px no-repeat;
	}

.find #mainNavFind a {
	background:url(../../images/mainNavBkgd.gif) -310px -80px no-repeat;
	}
	
.become #mainNavBecome a {
	background:url(../../images/mainNavBkgd.gif) -310px -160px no-repeat;
	}
	
.faq #mainNavFAQ a {
	background:url(../../images/mainNavBkgd.gif) -310px -240px no-repeat;
	}
	
/* Focus Zone */

#focusZone {
	padding:10px 0 0 25px;
	}
	
/* Quotation */

#quotation {
	background: #7e7c7d;
	border-top:10px solid #fff;
	color:#fff;
	text-align:center;
	padding:7px 0;
	height: 20px;
	}
	
/* Footer */

#footer {
	text-align:center;
	padding: 0;
	margin: 0;
	}

#footerLinks
{
	width: 960px;
	border-bottom: solid 1px #999;
	padding: 7px 0 7px 0;
}
	
#footer p {
	font-size:11px;
	color:#7e7c7d;
	}
	
#footerNav {
	padding: 0;
	margin: 0;
	}
	
#footerNav a {
	color:#fff;
	text-decoration:none;
	}
	
#footerNav a:hover {
	color:#4C6A82;
	}

#footer2
{
	padding: 5px 0 0 0;
}

#copyright
{
	width: 395px;
	float: right;
	text-align: right;
}

#footerlogo
{
	float: right;
	background:url(../../images/footer_logo.png) 0px 0px no-repeat;
	background-position: bottom;
	width: 200px;
	height: 52px;
}
	
/* HOME PAGE PANES
-------------------------------------------------------------------*/

#paneWrapper {
	width:637px;
	height:475px;
	border-left:13px solid #fff;
	}
.home div.pane {
	background:url(../../images/bkgd_home.jpg) 0px 0px no-repeat;
	width:637px;
	height:475px;
	position:relative;
	}
.home .pane h1 {
	display:none;
}
.home #mainContent {
	padding:0 0 0 0;
	}
	
.home #callsToAction {
	position:absolute;
	top:337px;
	left:27px;
	padding:0;
	width:190px;
	}
	




/* MISC
-------------------------------------------------------------------*/

p.width340 {
	width:340px;
	text-transform:none;
}
p.width440 {
	width:440px;
}
p.width460 {
	width:460px;
}
p.width500 {
	width:500px;
}
div.clearfix {
	clear:both;
	}
	
#mainContent p.question {
	font-weight:bold;
	margin:0 0 3px 0;
	}
	
#mainContent p.answer {
	color:#232C39;
	margin:0 0 20px 0;
	}
	
#mainContent p.confInfo {
	font-size:13px;
	line-height:18px;
	color:#accce5;
	}
	
	
/* Registration */
#registrationWrapper{
	float:left;
	width:560px;
	background:#4d6c84;
	}
	
#registration {
	font-size: 10px;
	text-transform:uppercase;
	letter-spacing:1px;
	padding-top:10px;
	font-weight:bold;
	}

#registration .normal{
	font-size: 10px;
	text-transform:none;
	font-weight:normal;
	letter-spacing:0;
	line-height:14px;
	}
	
	#registration td{
	padding-bottom:8px;
	padding-right:4px;
	}
	
#registration table tr td input {
	/*margin-top:4px;*/
	border:1px solid #2f3c4d;
	background:#FFF;
	font-size:11px;
	color:#2f3c4d;
	margin-top:3px;
	margin-bottom:10px;
	padding:2px;
	letter-spacing:0px;
	}

#registration table tr td select {
	/*margin-top:4px;*/
	border:1px solid #2f3c4d;
	background:#FFF;
	font-size:11px;
	color:#2f3c4d;
	text-transform:none;
	letter-spacing:normal;
	padding:2px;
	margin-top:3px;
	margin-bottom:10px;
	}

#registration .width340 {
	text-transform:none;
	font-weight:normal;
	letter-spacing:0;
	line-height:14px;
	width:340px;
	}

#Submit {
	margin-top:4px;
	border:1px solid #fff;
	background:#2f3c4d;
	font-size:13px;
	color:#fff;
	}

.small {
	font-size:10px;
	text-transform:none;
	letter-spacing:normal;
	}	
	

.MentorList 
{
	font-family:'Lucida Grande', Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}

.normaltype
{
	text-transform: capitalize;
}

.hidden
{
	visibility: hidden;
}

/* Added 9/2/09 */
/* Table */
#mainContent table.portalTable {
		margin:0 auto 30px;
  	width: 97%;
  	position: relative; 
  	border: 1px solid #000;
  	background: #fff;
		line-height: 1.5em;
		font-family: "Lucida Grande", Arial, sans-serif;
  	font-size: small; 
  	}
#mainContent table.portalTable caption {
  	margin: 0;
  	padding: 8px 20px;
  	text-align: left;
 	border: 1px solid #000;
  	border-bottom: none;
 	background: #303D4E;
	color:#fff;
	text-transform:uppercase;
  	}
#mainContent table.portalTable caption span a {
	text-transform:none!important;
	color:#FF9900!important;
}


#mainContent table.portalTable caption.pagination .count{
	text-align:left;
	width:300px;
	display:block;
	float:left;
}

#mainContent table.portalTable caption.pagination .nav{
	float:right;
	display:block;
	text-align:right;
}

#mainContent table.portalTable caption.pagination a {
	text-transform:none!important;
	color:#efefef!important;
}

#mainContent table.portalTable th, table.portalTable td {
  	margin: 0;
  	/* padding: 8px 20px; */
  	text-align: center;
  	border-bottom: 1px solid #b5b5b5;
		font-size:.9em;
  	}
#mainContent table.portalTable td {
	font-size:.85em;
	color:#222;
}
#mainContent table.portalTable th {
  	color: #999;  
  	}
#mainContent table.portalTable th a {
	color:#990000;
}
#mainContent table.portalTable .name {
  	text-align: left;
	padding-left: 2px;
  	}
#mainContent table.portalTable tr {
  	background: #e6e6e6;
  	}
#mainContent table.portalTable tr.alt {
  	background: #f1f1f1;
  	}
#mainContent table.portalTable td a {
  	display: block;
		color:#990000;
  	}
		
		
#search {
	position:absolute;
	right:10px;
	text-align:right;
	top:30px;

}

/*h2 {
	font-size:1em;
}*/

dl{
	padding:20px;
	line-height:1.5em;
	font-size:12px;
}

dl dt {
	font-weight:bold;
	color:#fff;
}

dl dd {
	color:#fff;
	margin-left:30px;
	margin-bottom:20px;
}

#return {
	position:absolute;
	right:10px;
	text-align:right;
	top:35px;
	
	color:#fff;
}
#return a{
	color:#fff;
}


li.current {
	background-color:#303D4E;
	color:#fff;
}

li.current a {
		color:#fff;
		padding:10px;
}

/* dashboard side menu */
/* dashboard menu */
#dashboardNav {
	padding:55px 0 0 0;
	}

#dashboardNav ul { 
	height:320px;
	width:210px;
	list-style:none;
	position:relative;
	}
	
#dashboardNav li {
	list-style:none; 
	margin-left:30px;
	display:block;
}
	
#dashboardNav li,
#dashboardNav a {
	width:210px;
	display:block;
	margin-bottom:30px;
	}
#dashboardNav a {
	color:#990000;
	text-decoration:none;
	font-size:16px;
}
#dashboardNav li.current {
	background-color:#303D4E;
	color:#fff;
}

#dashboardNav li.current a {
		color:#fff;
		padding:10px;
}

.sortFieldUp
{
	background: url(../../images/up_arrow10x10.png) right no-repeat;
	display: block;
}

.sortFieldDown
{
	background: url(../../images/down_arrow10x10.png) right no-repeat;
	display: block;
}

#mainContent .detail dd p {
	margin:0;
	padding:0;
	}
	
#mainContent .detail h2 {
	padding:0 20px;
	}
	
.relativePos {
	position:relative;
}

#searchContainer #search {
	position:absolute;
	right:10px;
	text-align:right;
	top:-16px;
}
	
.ddl1
{
	font-size: 10px;
	width: 140px;
}

.ddl2
{
	font-size: 10px;
	width: 100px;
}

#mainContent table.portalTable th, table.portalTable td {
border-bottom:none!important;
}

.disclaimer
{
    padding: 5px 20px 0 20px;
    font-size: 10px;
}

.loginPIE .disclaimer
{
    padding: 5px 20px 0 0;
}
