@charset "UTF-8";

/* CONTENTS */
/* Type Styles */
/* LISTS */
/* Images */
/* Floats, boxes and boarders */
/* Buttons and navigation */
/* Document Structure */


/* Type styles */

*{font-family: Verdana, Arial, Helvetica, sans-serif;}
p, ul, dl, ol {font-size: 11px;}

.topbanner h1, .topbanner h2, .topbanner h3, .white, 
.topbanner a:link, .topbanner a:visited
{color:#ffffff; text-decoration:none}

h1 { font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #27658E;
	font-weight: bold;
	}
		
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 17px; 
	color: #27658E; 
	font-weight: bold; 
	text-decoration: none
	}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	color: #27658E; 
	font-weight: bold; 
	text-decoration: none
	}
		
h4{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	color: #27658E; 
	font-weight: bold; 
	font-style: italic
	}
	
h1 a:link, h2 a:link, h3 a:link, h4 a:link {
	color: #27658E; 
	text-decoration:underline;
	text-align:left
	}
		
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited  {
	color: #27658E; 
	text-decoration:underline;
	}
	
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover{
	color: #DA9840; 
	}	
	
table caption {font-size: 11px; font-weight:bold}

a:link {
	color: #277a67;
	text-decoration: underline;
}
a:visited {
	color: #277a67;
	text-decoration: underline;
}
a:hover {
	color: #DA9840;
	text-decoration: underline;
}
a:active {
	text-decoration: underline;
}
.bottomnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #27658E;
	text-align:center;
	text-decoration: none
}
.bottomnav a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #27658E;
	text-decoration: none
}
.bottomnav a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #616161;
	text-decoration: none
}
.bottomnav a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #404040;
	text-decoration: underline
}
.bottomnav a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #277a67;
	text-decoration: underline
}

.boldcaps{
	font-weight:bold;
	text-transform:uppercase;
	}
	
.plain {font-weight:normal;
		textdecoration:none;
		font-size:1.0em;
		color: #333333}	

/* Lists */

#hideme {display:none; visibility: hidden; width:.01em; height:.01em;}
.hideme {display:none; visibility: hidden; width:.01em; height:.01em;} 


ul.bluearrow{list-style-image:url(/images/buttons/blue_list.gif);}
ul.bluearrow li {margin-bottom:0.8em; margin-left:-15px}

dl.side_nav #currentpage a, #currentpage a {color: #999999; cursor:text; text-decoration:none}

dl.side_nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#999999; /* usually grey'ed out when not linked */
	margin: 0 0 10px 0;
	text-align:left
 	}
dl.side_nav dt {
	font-weight: bold; 
	margin: 5px 0 0 0;
	padding: 0 0 5px 0;
	border-bottom:1px solid #ffffff;
  	}
	
dl.side_nav dt.heading {
	border-bottom:none;
  	}
dl.side_nav dd {
	margin: 5px 0 5px 10px;
	}
	
/* child lists*/
	
dl.side_nav dl {
	margin: 5px 0 0 10px;
  	}	

dl.side_nav dl dt {
	border-bottom:none;
	margin-top:2px;
	font-style:italic;
  	}
	
dl.side_nav dl dd {
	border-bottom:none;
	font-style:italic;
	margin-top:2px;
  	}

	
ul.side_nav_lsp {
	list-style-image:url(../images/content/pagebuilder/12090.gif);
	}
	
ul.side_nav_lsp li {
	font-weight: bold;
	font-size:1.4em;
	text-transform:uppercase;
	vertical-align:super;
	color:#993300; 
	margin:0 -5px;
	padding:0;
  	}

ul.side_nav_lspSub {
	list-style:none;
	text-transform:none;
	margin:-10px 0 0 5px;
	padding:0;
	font-size:0.8em;
	font-weight:bold;
	color:#ffffff;
	}

	
dl.side_nav a:link{
	text-decoration:none;
	}
dl.side_nav a:visited{
	text-decoration:none;
  	}
dl.side_nav a:hover{
	text-decoration:none;
  	}
	

dt.heading, dd.heading, span.heading {color: #27658E;} /* when it isn't a link and shouldn't be greyed out*/

td.left_nav dl dd{margin-left:20px} /*used by IBA pages*/


.normal_dl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 10px 10px 0;
	 	}
		
dl.normal_dl  {
  	float: left;
  	padding: 0;
  	display: inline; /* fixes IE/Win double margin bug */
  	}	
	
 .normal_dl dt{
	font-weight: bold; 
  	margin: 05px 10px 0px 30px;		
  	padding: 10px 0 0 0;	
	}
 .normal_dl dd{
  	margin:5px 40px;	
  	}
		
dl.tall, ul.tall {
	margin-top:10px;
	}
	
dl.tall dt {
	font-weight: bold;
	margin-top:10px;
	}
	
dl.tall dd, dl.tall dd a, ul.tall li{
	margin-top:10px;
	font-weight: normal;
	}	
	
dl.tall dl {
	margin-top:10px;
	margin-left:40px
	}	
	
	/* video page */
div.video dl.tall dt{
	font-size:1.5em;
	line-height:normal
	}

div.video dl.tall dt a{
	color: #27658E; 
	}

div.video dl.tall dd{
	margin-bottom:10px; 
	}

/*Images */

img{
	border-color: #999999; 
	text-decoration:none;
	}
	
.img_left {
	float:left; 
	margin:0 10px 5px 0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 15px; 
	color:#666666; 
	text-decoration: none
	}
	
.img_right {
	float:right; 
	margin:0 0 5px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 15px; 
	color: #666666; 
	text-align:right;
	text-decoration: none;
	}
	
.caption_over_r{
	position:relative; 
	margin:-25px 0 0 -100px;
	color:#FDF5E6;
	}
	
.caption_over_l{
	position:relative; 
	float:left;
	margin-top:-20px;
	color:#FDF5E6;
	}
	
.caption_over_r a:link {text-decoration:none;}	
	
/* Floats, boxes and borders */

.homeboxLSP { float:right; background-color: #ffffff; border:4px solid #F06800; width:220px; padding:10px}
.homeboxLSP h2, .homeboxLSP h3{color:#006633; margin:5px; padding 0}

	/* use div class="hairline" for a hr with consistent cross-browser horizontal padding */
div.hairline {
	clear:both;
	width: 90%;
	text-align:center;
	margin:0;
	font-size:0px;
	border-bottom:1px solid #bebebe;
	}
	 
.bt {
	border-top: 1px solid color:#CECECE; width:95%;
	}

span.left_float {
	float: left;
	margin: 0 0 0 0;
	text-align:right;
	}
	
span.right_float_r {
	float: right;
	margin: 0 0 0 0;
	text-align:right;
	}
	
span.right_float_l {
	float: right;
	margin: 0 20px 0 0;
	text-align:left;
	}	
	
span.news_r_float_l {
	float: right;
	width: 400px;	
	font-weight:bold;
	text-align:left; 
}

.wide_500{width:500px;text-align:left;}
.wide_550{width:550px;text-align:left;}
.wide_575{width:575px;text-align:left;}	
.wide_600{width:600px;text-align:left;}	
.wide_650{width:650px;text-align:left;}	
.wide_700{width:700px;text-align:left;}	
.wide_700c{width:700px;text-align:center;}	
.div_border {border:1px solid #BEBEBE; text-align:left}

/* Buttons and Navigation */

#nav_bar{clear: both; background-color: #000000; float: right; display: block; width:100%;margin:0; padding:0; }

#button {
	display:block;
	float: left;
	width: 100%;
	margin:0px;
	padding:1px 0px 1px 1px;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	}
#button li {
	float: left;
	margin-right:1px;
	text-align:center;
	}
#button a {
	float: left;
	color: #000000;
	text-decoration: none;
	border-left: 2px solid #FFB781;
	border-right: 2px solid #AE4B00;
	padding-bottom: 3px;
	padding-top: 4px;
	font-size:11px;
	background: #F06800 url(../images/content/pagebuilder/12091.gif) repeat-x top left;
	}
#button a:hover {
	cursor:hand;
	color: #000000;
	text-decoration: none;
	border-left: 2px solid #FFE5D2;
	border-right: 2px solid #FF7A15;
	padding-bottom: 3px;
	padding-top: 4px;
	overflow:hidden;
	background: #FFB277 url(../images/content/pagebuilder/12092.gif) repeat-x top left;
	}
	
	/* set the width of each button to fill page - total width should be 725px for 7 buttons, 730px for 6 buttons*/  	
	#b1{width:65px; display:block}
	#b2{width:85px; display:block}	
	#b3{width:105px; display:block}
	#b4{width:184px; display:block}	
	#b5{width:98px; display:block}	
	#b6{width:104px; display:block}	
	#b7{width:83px; display:block}
	#b8{width:100px; display:block}	
	#b9{width:100px; display:block}	
	#b10{width:100px; display:block}
	#b11{width:100px; display:block}

/*Search Box */
.sform{position:relative; margin:30px 0 -30px 525px; padding:0; font-size:0.8em; }
.sformLSP{margin:0 0 -20px 525px; padding:45px 0 0 0; font-size:0.8em; }
.sbutton{position:relative; top:5px }

/* CSS Document structure styles*/

body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in #container */
	color: #000000;
}

.AudCaNew #container { 
	width: 760px; 
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
 
.AudCaNew #header, .LSP #header  { 
	text-align:center;
	padding-top: 10px;
	margin:0
/* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
} 
.AudCaNew #header-debs{ 
	text-align:center;
	padding: 10px 0 0 0;
	margin:0;
	width:760px;
}
	#header-img{
	background-image:url(../images/content/pagebuilder/12093.gif);
    background-repeat:no-repeat;
	border-bottom:1px solid #006666; 
	height:93px}

.AudCaNew #header_top, LSP #header_top{
	background-image: url(../images/content/pagebuilder/12094.gif); 
	background-repeat:no-repeat;
		height:93px; 
		padding:0; margin:0; 
		border-bottom:1px solid #006666;}
		
.AudCaNew #header_top img{position:relative; margin:18px 0 -18px 10px; padding:0}		
.LSP #header_top img{float:left margin:18px 0 -18px 10px; padding:0}

.topbanner{/* borders prevent margin-collapse in IE6*/ 
	background-image:url(../images/content/pagebuilder/12096.jpg);
	background-repeat:no-repeat;
	text-align:left; 
	margin:0;
	padding:0 20px;
	border-bottom:1px solid #666666; 
	border-top:1px solid #666666}

.AudCaNew #main_bg_l_sidebar {
background-image: url(../images/content/pagebuilder/12095.gif);
background-repeat:repeat-y;
}
/* the repeating background image creates the page borders and left column background color */
.AudCaNew #main_bg_LSP {
background-color: #cccc99;
border-left:#999999;
border-right:#999999
}
.AudCaNew #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 150px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	 /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 10px 10px 20px;
}

.LSP #sidebar1{padding:10px 0; margin:0; width:220px; }

.AudCaNew #mainContent { 
	margin: 0 0 0 180px;
	padding: 5px 20px;
	text-align:left
	}
	 
.LSP #mainContent { 
	margin: 0 0 0 220px;
	padding: 5px 20px;
	}	 
	 	 
.AudCaNew #mainContent_singlecol{ 
	margin: 0px;
	padding: 5px 20px;
	border:1px solid #BEBEBE
	}
	/*use this ID instead of mainContent for pages with no left column */

.AudCaNew #footer { 
	padding: 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	margin: 0;
	background:#ffffff; 
}
 
.AudCaNew #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}

.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}	

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	margin:0;
    height:0;
    font-size: 1px;
    line-height: 0px;
	}
	
	.punchcolor {
	color: #990000;
}
dl.sidelist dd{
	margin:0 0 05px 10px 
}

