/* CSS Document */
html,body{margin:0;padding:0}

body {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #3e3e3e;
	line-height:175%;
	text-align:center;
	background-color:#f2f2f2;
}

img{ border:0; }

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

A:link { color: #136DC9; text-decoration:none;}
A:visited { color: #2989EA; text-decoration:none;}
A:hover { color: #2989EA; text-decoration:underline;}

A.bold:link { font-weight:bold; color: #136DC9; text-decoration:none;}
A.bold:visited { font-weight:bold; color: #2989EA; text-decoration:none;}
A.bold:hover { font-weight:bold; color: #2989EA; text-decoration:underline;}

/*--------GENERAL POSITION AND PRESENTATION---------*/
.ctr { text-align:center; }
.lt { text-align:left; }
.rt { text-align:right; }
.b { font-weight: bold; }
.ital {	font-style:italic; } 


/*-----COLORS-----*/
.white  { color:white; }
.red  { color:#D52B2B; }
.blue  { color:#0054A5; }

/*---------------HEADERS----------------*/

h1 {
	font: bold 20px Arial Narrow, Arial, sans-serif;
	color:#0051A0;
	margin:20px 0px 5px 0px;
}
h2 {
	font: bold 13px Verdana, Arial, sans-serif;
	color:#0051A0;
	margin:20px 0px -10px 0px;
	padding:0px
}
.hdr_home { padding: 5px 0px 10px 0px; }
.hdr_dot {
	float:left;
	width:490px;
	height:1px;
	display:inline;
	position:relative;
	margin:0px 0px 5px 0px;
}

/*--------------------------------------------*/
/*---------------   HOME      ----------------*/
/*--------------------------------------------*/

#home_tri{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	line-height:130%;
	width:750px;
	height:310px;
	margin:0px auto;
	background:white;
	overflow:hidden;
	padding:0;
}
#left{ /*-----HOME LEFT COLUMN-----*/
	text-align:left;
	float:left;
	width:220px;
	height:189px;
	background:white;
	display:inline;
	overflow:hidden;
	position:relative;
	margin-top:30px;
	margin-left:30px;
}
#home_well_lt{ /*-----HOME LEFT WELL-----*/
	border-right:1px dotted #C5C5C5;
	float:left;
	width:200px;
	height:270px;
	clear:both;
	background:white;
	display:inline;
	overflow:hidden;
	margin:15px 0px 30px 0px;
	padding:0px 20px 20px 20px;
}
#home_well_ctr { /*------HOME CENTER WELL-------*/
	border-right:1px dotted #C5C5C5;
	width:210px;
	height:270px;
	float:left;
	display:inline;
	overflow:hidden;
	margin:15px 0px 30px 0px;
	padding:0px 20px 20px 20px;
}
#home_well_rt { /*------HOME RIGHT WELL-------*/
	width:210px;
	height:270px;
	float:left;
	background:white;
	display:inline;
	overflow: visible;
	margin:15px 0px 30px 0px;
	padding:0px 20px 20px 20px;
}
#bbrt_home{
	background-image: url(../img/bg_bbrt_home.gif);
	float:right;
	width:32px;
	height:189px;
	display:inline;
	position:relative;
	margin:30px 0px 0px 0px;
	padding:0px;
}
#billboard_home{ /*-----HOME SPLASH PIC-----*/
	width:467px;
	float:left;
	display:inline;
	position:relative;
	margin:30px 0px 0px 0px;
}



/*--------------------------------------------*/
/*---------------PAGE SECTIONS----------------*/
/*--------------------------------------------*/

#container{
	text-align:justify;
	width:750px;
	margin:10px auto 0px auto;
	background:white;
	overflow:hidden;
}
#content { /*------INTERIOR CONTENT-------*/
	margin:0px 50px 50px 242px;
}
#logo{ /*-----LOGO INTERIOR PAGES-----*/
	text-align:left;
	float:left;
	width:182px;
	background:white;
	display:inline;
	overflow:hidden;
	position:relative;
	margin-top:30px;
	margin-left:30px;
}
#subnav{ /*-----SUBNAV INTERIOR PAGES-----*/
	float:left;
	width:182px;
	height:260px;
	clear:both;
	background:white;
	display:inline;
	overflow:hidden;
	margin-top:30px;
	margin-left:30px;
}
#left_int{ /*-----LEFT INTERIOR PAGES-----*/
	text-align:left;
	float:left;
	width:182px;
	background:white;
	display:inline;
	overflow:hidden;
	position:relative;
	margin-top:30px;
	margin-left:30px;
}

#right{ /*-----HOME RIGHT COLUMN-----*/
	border-left:1px dotted #29a51a;
	float:right;
	width:280px;
	line-height:130%;
	display:inline;
	position:relative;
	margin:-10px 15px 30px 0px;
	padding-left:20px;
}

div#right p{ /*-----HOME RIGHT COLUMN-----*/
	margin:0px 0px 15px 0px;
	padding:0px;
}	

.newstitle{ font: bold 11px Verdana, sans-serif;}
.date{ font: 11px Verdana, sans-serif; color:#0051A0; }

p.team span { color:#136DC9; }
p.team img { border: 1px solid #999999; }
.bdr_grey { border: 1px solid #cacaca; }
p.dotted { padding-bottom: 3px; }
#bbrt{
	background-image: url(../img/bg_bbrt.gif);
	float:right;
	width:32px;
	height:151px;
	display:inline;
	position:relative;
	margin:30px 0px 0px 0px;
	padding:0px;
}
#billboard{ /*-----INTERIOR SPLASH PIC-----*/
	width:505px;
	float:left;
	display:inline;
	position:relative;
	margin:30px 0px 0px 0px;
}
#footer{
	color:#0054A5;
	width:750px;
	font: 11px Arial, Helvetica, Verdana, sans-serif;
	text-align:center;
	margin:-10px auto 0px auto;
	padding:7px 0px;
	background-image: url(../img/bg_footer.gif);
	clear:both;
	position:relative;
}
#copyright{
	width:750px;
	font: 11px Arial, Helvetica, Verdana, sans-serif;
	text-align:center;
	margin:10px auto 10px auto;
	padding-bottom:30px;
}

/*-------------FEATURE & PICTURE FLOATS----------------*/
.rfloat{ /*-----FLOAT PICS TO RIGHT EDGE-----*/
	float:right;
	padding:0px 0px 20px 20px;
	margin-right:-50px;
}
.thumbfloat{ /*-----CENTER FLOAT PICS TO RIGHT EDGE-----*/
	float:right;
	margin:5px 0px 10px 10px;
}
.insetfloat{ /*-----CENTER FLOAT PICS TO RIGHT EDGE-----*/
	float:right;
	margin:5px 0px 20px 20px;
}
.lfloat{ /*-----FLOAT PICS TO LEFT CONTENT EDGE-----*/
	float:left;
	margin:5px 20px 20px 0px;
}
.clr{ clear:both; }

/*-------------LISTS----------------*/
ul {
	list-style-type:none;
	position: relative;/*---fixes IE bullet visible bug---*/
	padding: 15px 0px;
	margin-top: 1em;
	margin-left: .2em;
}

#subnav ul { margin-top: -1em; } /*---lifts up subnav includes, see subnav above---*/

ul.home {
	list-style-type:none;
	position: relative;/*---fixes IE bullet visible bug---*/
	padding: 5px 0px;
	margin-top: .3em;
	margin-left: .2em;
}

#subnav ul.home { margin-top: -10em; } /*---lifts up subnav includes, see subnav above---*/

li {	
	text-align:left;
	font-weight: bold;
	background-image: url(../img/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 1em; /*-do not change unit-*/
	padding-top: .3em; 
	padding-left: 1.1em;
	padding-right: 1.5em;
}

li.nb { /*----no bold------*/	
	text-align:left;
	font-weight: normal;
	background-image: url(../img/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 1em; /*-do not change unit-*/
	padding-top: .3em; 
	padding-left: 1.1em;
	padding-right: 1.5em;
}

li.home { /*----home page------*/	
	text-align:left;
	font-weight: normal;
	background-image: url(../img/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 1em; /*-do not change unit-*/
	padding-top: .2em; 
	padding-left: 1.0em;
	padding-right: 1.0em;
}

li.redblt {	
	text-align:left;
	font-weight: bold;
	background-image: url(../img/bullet_red.gif);
	background-repeat: no-repeat;
	background-position: 0 1em; /*-do not change unit-*/
	padding-top: .5em; 
	padding-left: 1.1em;
	padding-right: 1.5em;
	
}


/*-------------MANUAL PADDING----------------*/

.mar10v { margin-top:10px; }
.pad10v { padding:10px 0px; }
.pad10h { padding:0px 10px; }
.pad15v { padding:15px 0px; }
.pad_hdr_lnav { padding-top:19px; }
.pad_lnav { width:165px; padding-right:10px; }
.l130 { line-height:130%; }