/*/
----------------------------------------

Site: BCBS Foundation
Author:   Will Gettys  ///  Cyberwoven
Version:  2007 . 07

----------------------------------------/*/

html, body, div, p
{
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	color: #505050;
	font-size: 11px;
}

body
{
	background: #fff url(../img/bg.png) no-repeat center 10px;
	width: 836px;
	margin: 0px auto;
	padding:0;
}

body.internal
{
background: #fff url(../img/intbg.png) repeat-x center 10px;
}

h1
{
	margin:0;
	width: 240px;
	height: 75px;
	text-indent: -9000px;
}

.clear
{
     border: 0;
     clear: both;
     display: block;
     float: none;
     margin: 0;
     overflow: hidden;
     visibility: hidden;
     width: 0;
     height: 0;
}

.poster img {float:right; border:1px solid #adadad; margin:0 0 10px 10px;}
	img.homeimage {float:none; border:none; margin:0 0 0 -20px;}
	.poster .noborder img {border:0 !important;}

.poster ul {padding:0 0 0 15px; margin:7px 0; background: #f1f9ff; font-family:georgia, "times new roman", times, serif;}
.poster ul li {list-style:none; margin:0; padding:4px; border-bottom: 1px solid #d5d5d5;}
.poster ul li a {text-decoration:none;}

.poster ul ul {background:none; padding-top:5px; margin:0 0 -5px 0;}
.poster ul ul li { padding-left:20px; border:none; list-style-type:square;}

.poster ol {margin:15px 0 15px 0; padding-left:20px; font-family:georgia, "times new roman", times, serif;}
.poster ol li {padding-top:5px; padding-bottom:5px;}

h2,h3,h4 {font-family:georgia, "times new roman", times, serif; font-weight:normal;}

h2 {
	font-size: 30px;
	font-weight: normal;
	color: #19608e;
	margin: 20px 0 0px 0px;
	padding: 0;
}

h3 {
	color: #19608e; 
	font-size: 14px;
	font-weight: normal;
	margin:30px 0 -7px 0;
	font-family:Trebuchet MS, sans-serif;
	font-weight:bold;
	border-bottom: 1px solid #adadad;
	}

h4 {color: #448cba;
	font-size: 12px;
	font-weight: normal;
	margin:15px 0px -5px 0;
	font-family:Trebuchet MS, sans-serif;
	}

/*
LINKS --------------------- */


a
{
	color: #3b608b;
	font-weight: normal !important;
	text-decoration: none;
}

a img
{
	border-width: 0;
	border-style: none;
}

a:hover { color: #466814; }

h1 a
{
	display: block;
	width: 458px;
	height: 84px;
	margin:0;
	padding:0;
	background: url(../img/logo.gif) no-repeat center;
}

/*
COMMON --------------------- */

br { clear: both; }
hr { display: none; }

p
{
	margin: 0;
	line-height: 18px;
}

.launchpad h3
{
	font-size: 18px;
	color: #fff;
	margin: 12px 0 0 10px;
	font-weight: normal;
	border:none;
}

.launchpad ul { padding: 8px 0 0 10px; }

.launchpad ul li
{
	line-height: 16px;
	padding: 0 20px 10px 0;
	list-style-type: none;
}

/*
LAYOUT --------------------- */

.wrapper
{
	width: 836px;
	margin: 0 auto;
	padding: 0;
}

.header
{
	margin: 0px;
	padding: 0px;
	width: 836px;
	height: 84px;
	clear: both;
}

.topnav
{
	margin: 0;
	padding: 0;
	height: 48px;
	width: 836px;
	clear: both;
}

.topnav ul
{
	margin: 0;
	padding: 0;
	float: right;
	clear: both;
}

.topnav ul li
{
	font-size: 12px;
	height: 48px;
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.topnav ul li a
{
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	height: 48px;
	display: block;
	float: right;
	margin: 0;
	padding: 0 20px;
	line-height: 48px;
}

.topnav ul li a:hover
{
	color: #fff;
	background: url(../img/navhover.png) repeat-x left 1px;
}

.content
{
	padding: 0px;
	margin: 0px;
	width: 836px;
	min-height: 264px;
	clear: both;
}

.poster
{
	float: right;
	margin:0;
	padding:0;
	width:550px
}

.poster p
{
	padding: 0;
	margin: 10px 5px 5px 0;
	font-size: 12px;
	line-height: 20px;
}

.poster table,
.indented { margin: 0px 5px 5px 0; }

.bullets
{
	margin: 20px;
	background: #aed268;
	border: 1px solid #adadad;
	padding: 0 20px;
	clear: both;
	display: block;
}

ul.mainnav
{
	padding: 0;
	margin: 20px 0 0 0;
	font-size: 14px;
	list-style-type: none;
	float: left;
	width: 233px;
	border-right: 1px solid #adadad;
}

ul.mainnav li
{
	display: block;
	text-align: right;
	margin: 0;
	padding: 0px;
	line-height: 32px;
}

ul.mainnav li a
{
	margin: 0 40px 0 0;
	font-weight: normal;
	color: #555555;
	text-decoration: none;
}

ul.mainnav li a:hover
{
	padding-left: 30px;
	color: #7b3c30;
	background: url(../img/bullet.png) center left no-repeat;
}

ul.subnav
{
	margin: -5px 0 0 0;
	padding: 0;
	/*padding: 12px 0;*/
	/*background: #edd790;*/
	/*border-bottom: 1px solid #adadad;*/
	border-right: 5px solid #7b3c30;
}

ul.subnav li
{
	list-style-type: none;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}

ul.subnav li a { color: #7b3c30; }

ul.subnav li a:hover
{
	font-weight: normal;
	color: #555555;
	text-decoration: none;
	/*background: url(../img/subnavbullet.gif) center left no-repeat;*/
	background: url(../img/bullet.png) center left no-repeat;
}

.padbox
{
	width: 836px;
	padding: 0px;
	margin: 0;
	clear: both;

}


.launchpad
{
	height: 224px;
	float: left;
	border: 1px solid #adadad;
	margin:0;
}

.launchpad h3
{
line-height:30px;
height:30px;
margin-left:20px;
}

.launchpad ul
{
padding: 0;
margin:0;

}

.launchpad ul li
{
padding: 0;
margin:10px 0 5px 10px !important;
}

.launchpad p
{
	margin:10px;
}

.launchpad span
{
margin-left:10px;
}

#lp1
{
	width: 250px;
	margin:0 0 1px 0;
	background: #e6d692 url(../img/lp1.png) no-repeat;
}

#lp2
{
	width: 200px;
	background: #b8d16f url(../img/lp2.png) no-repeat;
	margin:0 16px;
}

#lp3
{
	width: 346px;
	background: #cfd9ee url(../img/lp3.png) no-repeat;
	float: right;
}

.footer
{
	clear: both;
	padding: 20px 0 0 0;
	text-align: center;
}

.footer a { font-weight: bold; }

.footerint
{
	clear: both;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	text-align: center;
	background: #fff url(../img/footbg.gif) repeat-x top center;
}

.newslist a, .awardslist a
{
	font-size: 14px;
	line-height: 22px;
}

.newslist td, .awardslist td { padding-bottom: 15px; }

.submitlinkbutton
{
	font-size: 11px;
	height: 53px;
	width:150px;
	color: #505050 !important;
	background: url(../img/submit.jpg);
	text-decoration: none;
	display: block;
	border:none;
}

.submitlinkbutton:hover
{
	background: url(../img/submit_hvr.jpg);
}

.linkbutton
{
	font-size: 12px;
	padding:2px 5px;
	margin:15px 0 20px 0;
	color: #505050 !important;
	background:#c8d3e4;
	border:1px solid #a7bdcc;
	text-decoration: none;
	display:block;
	width:160px;
	text-align:center;
}

.linkbutton:hover
{
	border:1px solid #19608e;
}


.floatright { float: right; }

ul.existingnews, ul.existingawards
{
	list-style: none;
	margin: 15px 0;
	padding: 0 !important;
	background: #fff;
	border-top: 1px solid #ccc;
}

.existingnews li, .existingawards li
{
	font-family:arial, sans-serif;
	font-size:12px;
	display:block;
	margin:0;
	padding: 4px 0;
	border-bottom: 1px solid #ccc;
}

.odd { background: #f5f5f5; }

/* Contact Form
----------------------------------------------- */

form.contact
{
	border: none;
	margin: 0;
	padding: 0;
}

form.contact fieldset
{
	border: none;
	margin: 0;
	padding: 0;
}

form.contact label
{
	display: block;
	float: left;
	width: 80px;
	text-align: right;
	padding: 0 5px 0 0;
}

form.contact select
{
	font-size: 11px;
	padding: 0;
	float: left;
	margin-bottom: 10px;
	border: 1px solid #ccc;
}

form.contact input.textbox
{
	margin: 0 10px 10px 0;
	border: 1px solid #ccc;
	font-size: 11px;
}

form.contact br { clear: left; }

form.contact textarea
{
	margin: 0 0 10px 0;
	width: 220px;
	border: 1px solid #ccc;
	padding: 5px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

form.contact textarea.bigtextarea { width: 300px; }

form.contact input.button
{
	font-size: 11px;
	height: 20px;
	padding: 0 15px 3px 15px;
	color: #fff;
	margin: 5px 0 0 0;
	width: auto !important;
	background: #444;
	border: 1px solid #444;
}

form.contact label.required { font-weight: bold; }

img.contentimage {float:none; margin:10px;}