/*  
Theme Name: Quantapoint Custom
Theme URI: http://www.cagintranet.com/
Description: The default theme for the new Quantapoint.com design.
Version: 1.0
Author: Chris Cagle
Author URI: http://www.cagintranet.com/
*/

/*********** GLOBAL/BODY CSS ************/	
body {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:12px;
	margin:0;
padding:0;
	text-align:center;
	background:#f0f0f0 url(images/bg1.png) center center repeat-y;
	}
table, td {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:12px;
	margin:0;
}
a:link, a:visited {
	color:#0099CC;
	outline:none;
	text-decoration:none;
	cursor:hand;
font-weight:bold;
	}
a:hover {
	color:#0099CC;
	outline:none;
	text-decoration:underline;
	cursor:hand;
font-weight:bold;
	}
.clear {
	padding:0;
	margin:0;
	clear:both;
	}
.clearright {
	padding:0;
	margin:0;
	clear:right;
	}
.clearleft {
	padding:0;
	margin:0;
	clear:left;
	}
a img {
	border:none;
	}
#wrapper {
	margin-left: auto;
	margin-right: auto;
	width:830px;
	border-left:#cecece solid 1px;
	border-right:#cecece solid 1px;
	background:#FFFFFF;
	}
#wrapperinner {
	padding:0 35px
	}
#contentbody textarea {font-size:12px; font-family:arial, helvetica, sans-serif;width:328px}


/*********** HEADER CSS ************/	
#header {
    position:relative;
    text-align:left;
	background:#ffffff url(images/headerbg.png) top right no-repeat;
	height:110px;
	min-height:110px;
	}
#iconlogo {
	position:absolute;
	top:15px;
	left:40px;
	text-align:left;
	width:206px;
	}

#logo {
	position:absolute;
	top:23px;
	right:20px;
	text-align:right;
	}
#tagline {
	position:absolute;
	top:70px;
	right:20px;
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	color:#eeeeee;
	text-align:right;
	}
#tagline sup {
	font-size:8px;
	}
#nav {
	position:absolute;
	top:92px;
	left:121px;
width:700px;
	height:35px;
	text-align:right;
	}
#nav a{
	color:#FFFFFF;
	margin-right:8px;
	display:block;
	float:right;
	width:110px;
	text-align:center;
	padding:5px 2px 16px 0;
	font-weight:bold;
	}
#nav a:link, #nav a:visited {
	background:#FFFFFF url(images/nav.png) bottom center no-repeat;
	text-decoration:none;
	}
#nav a:hover {
	background:#FFFFFF url(images/nav.png) top center no-repeat;
	}
#bannerimage {
	margin:35px 0 20px 3px;
	}



/*********** SIDEBAR CSS ************/	
#sidebarwrap {
	width:250px;
	float:left;
	}
#sidebar {
	padding-right:47px;
	}

form.loginform {width:300px;}
form.loginform input.mid {width:220px;padding:4px;border:1px solid #666;}



/*********** SIDEBAR CONTACT CSS ************/	
#missionbubble {
	padding:0 0 10px 13px;
	background:#FFFFFF url(images/missionbubble.png) center top no-repeat;
	height:112px;
	min-height:112px;
	color:#ffffff;
	line-height:18px;
	text-align:left;
	font-size:11px;
margin-bottom:15px;
	}
#missionbubble p {
	padding:7px 5px 10px 0;
	margin:0;
	}
#missionbubble h2 {	
	margin:0;
	padding:10px 0 0 0;
	font-size:13px;
	text-transform:uppercase;
text-decoration:underline;
	}
#missionbubble h2 a:link, #missionbubble h2 a:visited {
	color:#FFFFFF;
text-decoration:underline;
	}
#missionbubble h2 a:hover {
	color:#FFFFFF;
	}
#contactbubble {
	padding:0 0 0 13px;
	background:#FFFFFF url(images/alt-contact.jpg) center top no-repeat;
	height:41px;
	min-height:41px;
	color:#ffffff;
	line-height:18px;
	text-align:left;
	font-size:11px;
	margin-bottom:15px;
	}
#contactbubble p {
	padding:10px 0;
	margin:0;
	}
#contactbubble h2 {	
	margin:0;
	padding:10px 0 0 0;
	font-size:13px;
	text-transform:uppercase;
text-decoration:underline;
	}
#contactbubble h2 a:link, #contactbubble h2 a:visited {
	color:#FFFFFF;
text-decoration:underline;
	}
#contactbubble h2 a:hover {
	color:#EEEEEE;
	}
	
	
	
/*********** SIDEBAR SUBNAVIGATION CSS ************/
#subnavigation {
	text-align:left;
	margin:5px 0 10px 0;
padding:0 0 0 0;
	}
#subnavigation h6 {
border-top:1px solid #f9f9f9;
	font-size:15px;
	text-transform:uppercase;
	background:#FFFFFF url('images/subnavheading.gif') top left no-repeat;
	padding:0 0 8px 13px;
	text-align:left;
	color:#000000;
	font-weight:bold;
	margin: 0 0 0 0;
	}

#subnavigation h6.old {
	font-size:15px;
	text-transform:uppercase;
	background:#FFFFFF url('images/subnavheading.gif') top left no-repeat;
	padding:5px 0 8px 13px;
	text-align:left;
	border-top:#333333 solid 2px;
	color:#000000;
	font-weight:bold;
	margin-bottom:0;
	}
#subnavigationinner {
	padding:0 5px 0 19px;
	}
#subnavigation br {
	line-height:0;
	}
#subnavigation a {
	padding:5px 3px 5px 6px;
	margin:2px 0;
	display:block;
	font-weight:bold;

	}
#subnavigation a:hover {
	background:#FFFFFF url(images/subnavbg.gif) top repeat;
	color:#FFFFFF !important;
	}
#subnavigation a:link, #subnavigation a:visited {
	color:#333333;
	text-decoration:none;
	}
	


/*********** SIDEBAR NEWSLETTER CSS ************/
.newsletter {
	background:#FFFFFF url(images/blue-bg.png) center top no-repeat;
padding:0 0 10px 13px;
	height:145px;
	min-height:145px;
	color:#ffffff;
	line-height:18px;
	text-align:left;
	font-size:11px;
margin-bottom:15px;

	}
.newsletter p {
	padding:7px 5px 10px 0;
	margin:0;
	}
.newsletter h2 {	
	margin:0;
	padding:10px 0 0 0;
	font-size:13px;
	text-transform:uppercase;
	}
.newsletter h2 a:link, .newsletter h2 a:visited {
	color:#FFFFFF;
	text-decoration:underline;
	}
.newsletter h2 a:hover {
	color:#FFFFFF;
	}
.newsletterbottom {
display:none;
}

#flashpointform {}
#flashpointform input{width:250px;padding:2px;color:#666666;margin:2px 0;}
#flashpointform input#submitflash {width:150px !important;margin-top:20px;}
#flashpointform input#checkflash {width:20px !important;}
#flashpointform .leftform {float:left;width:120px;font-weight:bold;}
#flashpointform .rightform {float:left;width:300px;}

/*********** SIDEBAR AWARDS CSS ************/
#awards {
	margin:10px 0;
	text-align:center;
	}
#awards img {
	margin-right:5px;
	}
a.trans img{opacity:0.65;filter: alpha(opacity=65);}
a.trans:hover img{opacity:1.0;filter: alpha(opacity=100);}

#searchform {
margin-top:15px;
width:190px !important;
}
#searchtemplate input#s {
	font-family:arial;
font-size:11px;
	padding:5px 0 0 25px;
height:25px;
	border:2px #cccccc solid;
width:93%;
	background:#f9f9f9 url(images/magnifier.png) left center no-repeat;
	color:#444444;
	}
#searchtemplate input#searchsubmit {display:none;}
h5 {font-size:12px;margin:6px 0 0 0;}


/*********** MAIN CONTENT CSS ************/	
#content {
	margin-left:250px;
	text-align:left;
	}
#contentbody h1 {
	font-family: arial, helvetica, sans-serif; 
	font-size:23px;
	color:#282828;
	font-weight:100;
	border-bottom:1px solid #ececec;
	padding-bottom:6px;
line-height:29px;
	}
#contentbody h3 {
	margin-bottom:10px;
	}
#contentbody h1 span {
	color:#444444;
	text-transform:none !important;
	}
.indexh1span {
	text-transform:none !important;
	font-size:18px !important;
	line-height:22px !important;
	}
#contentbody {
	line-height:19px;
	color:#454545;
	}
#contentbody sup {
	text-transform:uppercase;
	font-size:10px !important;
	}
.pdf {
	margin:15px 0;
	border:1px solid #ffffff;
	padding:10px 10px 15px 10px;
	}
.pdf img {
	float:left;
	margin: 0 10px 5px 0;
	}
#content h3, #nextsteps h3, .homeextra table h3 {font-size:16px !important;font-family:arial;}
#nextsteps {margin:30px 0 0 0;}
#nextsteps p {margin-left:10px;}
.homeextra table {border-collapse:collapse;}
.imgright {float:right;margin:7px 0 15px 20px;}
.imgleft {float:left;margin:7px 20px 15px 0;}

/*********** LATEST NEWS CSS ************/	
#latest {
	padding:8px;
	margin:55px 0 20px 0;
	text-align:left;
	}
#latestnews {
	background:#ffffff url(images/latestgrad.jpg) center bottom repeat-x;
border:1px solid #cccccc;
	width:230px;
	float:left;
	line-height:15px;
	}
#latestpubs {
	background:#ffffff url(images/latestgrad.jpg) center bottom repeat-x;
border:1px solid #cccccc;
	width:230px;
	float:right;
	line-height:15px;
	}
#latestnews h4, #latestpubs h4 {
	color:#999999;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	padding:7px;
	margin:0;
	}
#latestnews h4 span, #latestpubs h4 span {
	color:#cccccc !important;
	}
#latestnews h4 {
	background:#333333 url(images/newspaper.gif) center right no-repeat;
	}
#latestpubs h4 {
	background:#333333 url(images/publications.gif) center right no-repeat;
	}
#innernews, #innerpubs {
	padding:10px;
	color:#666666;
	font-size:11px;
	margin-bottom:30px;
	}
#innernews p, #innerpubs p {
	margin-top:0;
	margin-bottom:15px;
	}
#innernews a, #innerpubs a {
	font-weight:bold;
	color:#555555;
	}




/*********** FOOTER CSS ************/	
#footer {
	text-align:left;
	color:#999999;
	border-top:#EEEEEE solid 1px;
	padding:10px 0 15px 0;
	margin:30px 0 15px 0;
	font-size:11px;
	line-height:16px;
	}
.rightfoot {
	float:right;
	width:30%;
	text-align:right;
	}
.leftfoot {
	float:left;
	width:60%;
	text-align:left;
	}
#footer a {
	color:#888888;
font-weight:100 !important;
	}



/*********** Hide WP-Stats Smiley************/	
img#wpstats{width:0px;height:0px;overflow:hidden;}




/*********** END CSS ************/