* { margin: 0; padding: 0; }

body {
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	text-align: center;
}

h1 {
	color: #000;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.0;
	margin: 0 0 15px;
}
h2 {
	color: #000;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.3;
	margin: 20px 0 12px;
}
p, h3, h4, h5, h6, table {
	color: #000;
	font-size: 11px;
	line-height: 1.5;
	margin: 15px 0;
}
h3, h4, h5, h6 { font-weight: bold; }
ul, ol, dl {
	color: #000;
	font-size: 11px;
	line-height: 1.5;
	margin: 15px 0;
	padding-left: 15px;
	list-style:circle;
}
#mainContent ul li, .boxContent ul li { list-style: square; }

td, th {
	text-align: left;
	padding: 3px 5px 3px 0;
}
input, select { vertical-align: middle; }

img { border: none; }

a { color: #801d14; text-decoration: underline; }
a:hover { text-decoration: none; }
abbr[title] { cursor: help; }

/*=container
-------------*/
#container {
	margin: 0 auto;
	text-align: left;
	width: 752px;
}

/*=header
----------*/
#header {
	margin-top: 6px;
	width: 750px;
	height: 50px;
	position: relative;
}

/*=logos
---------*/
#header #logos {
	position: absolute;
	top: 0;
	left: 6px;
	width: 184px;
	height: 42px;
	background: url(../images/logos_border.gif) 103px 0 repeat-y;
}
#logos img#bsi {
	position: absolute;
	top: 7px;
	left: 117px;
}

/*=global nav
--------------*/
#header #globalNav {
display:none;
}
#globalNav li {
	display: inline;
	border-right: 1px solid #c46f6f;
	padding: 0 4px 1px 5px;
}
#globalNav li.last { border: none; }
#globalNav a {
	text-decoration: none;
	color: #7d3333;
}
#globalNav a:hover { text-decoration: underline; }

/*=quick links
---------------*/
#header #quickLinks {
display:none;
}
#quickLinks select {
	vertical-align: middle;
	width: 180px;
	font-size: 12px;
}
#quickLinks input {
	vertical-align: middle;
	font-size: 12px;
	width: 32px;
}

/*=main nav
------------*/
#mainNav {
display:none;
}

/*=breadcrumb
--------------*/
#breadcrumb {
display:none;
}
/*=content wrapper
-------------------*/
#contentWrapper {
	width: 748px;
	margin: 23px 0 0 2px;
	overflow: hidden;
}
#contentWrapper .col {
	float: left;
	display: inline;
}

/*=side nav
-------------*/
#contentWrapper #sideNav {
display:none;
}
#sideNav ul {
	list-style: none;
	font-size: 11px;
	color: #801d14;
	line-height: 1.2;
	margin: 0;
	padding: 0;
}
#sideNav li {
	background: url(../images/left_nav_border.gif) left top repeat-x;
}
#sideNav a {
	text-decoration: none;
	color: #801d14;
	padding: 4px 5px 5px 8px;
	display: block;
	width: 148px;
	w\idth: 135px;
}
#sideNav a:hover { text-decoration: underline; } 
#sideNav a.current { font-weight: bold; }
/*=second level
----------------*/
#sideNav li ul {
	background: url(../images/left_nav_sub_bg.gif) left top repeat-x;
	height: 1%; /* for IE */
	display: none;
}
#sideNav li ul.show { display: block; }
html>body #sideNav li ul { height: auto; }
#sideNav li li {
	background-image: none;
}
#sideNav li li a {
	background: url(../images/left_nav_arrow.gif) 10px 8px no-repeat;
	padding-left: 21px;
	w\idth: 114px;
}
#sideNav li li a.current {
	background: url(../images/left_nav_arrow_down.gif) 9px 9px no-repeat;
}
/*=third level
--------------*/
#sideNav li li ul {
	background-image: none; 
}
#sideNav li li li a {
	padding-left: 28px;
	w\idth: 107px;
	background-image: none;
}
#sideNav li li li a.current {
	background: url(../images/left_nav_arrow_third.gif) 17px 9px no-repeat;
}

/*=main content
----------------*/
#contentWrapper #mainContent {
	width: 425px;
	margin-left: 20px;
}
#homeContent {
	width: 510px;

}

/*=content columns
-------------------*/
#mainContent #contentCol1, #mainContent #contentCol2 { width: 205px; }
#mainContent #contentCol2 { margin-left: 15px; }

/*=listings
------------*/
#mainContent .listing { border-bottom: 1px solid #d3d3d3; }

/*=listings with logo
----------------------*/
#mainContent .listingWithLogo {
	width: 425px;
	float: left;
	margin-bottom: 25px;
}
.listingHeader {
	width: 410px;
	background-color:#999;
	color:#fff;
	font-weight:bold;
	font-size:10pt;
	padding:5px; margin:0;
}
.listingWithLogo .logo {
	width: 125px;
	float: left;
	display: inline;
}
.listingWithLogo .withLogoContent {
	float: left;
	width: 285px;
	margin-left: 15px;
	display: inline;
}
.withLogoContent a{
	text-decoration:none;
	}
.withLogoContent a.bLinks{
	float:right;
	}
.withLogoContent p, .withLogoContent ul, .withLogoContent ol, .withLogoContent h3, .withLogoContent h4, .withLogoContent h5, .withLogoContent h6 { margin-top: 0; }

/*=info boxes
--------------*/
#contentWrapper #infoBoxes {
	width: 150px;
	margin-left: 5px;
}
/*=print page
--------------*/
#infoBoxes #printPage {
	padding: 6px 12px 6px 10px;
	font-size: 11px;
	background: url(../images/print_page.gif) right top no-repeat;
	margin: 0 43px 10px 0;
	line-height: 1.0;
}
#printPage a {
	text-decoration: none;
	color: #9a2116;
}
#printPage a:hover { text-decoration: underline; }

/*=info box
------------*/
#infoBoxes .infoBox {
	width: 240px;
	background: url(../images/info_box_bottom.gif) left bottom no-repeat;
	padding-bottom: 5px;
	margin-bottom: 6px;
}
.infoBox .boxHead {
	background: url(../images/info_box_top_home.gif) left top no-repeat;
	padding-top: 4px;
	width:240px;
}
.boxHead div {
	background: url(../images/info_box_repeat.gif) left bottom repeat-x #fff;
	border: 1px solid #d6d6d6;
	border-width: 0 1px;
	position: relative;
}
.boxHead h2 {
	color: #333;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.0;
	margin: 0;
	padding: 4px 30px 7px 12px;
}
.boxHead img {
	position: absolute;
	right: 9px;
	top: 4px;
}
.infoBox .boxContent {
	border: 1px solid #d6d6d6;
	border-width: 0 1px;
	padding: 3px 10px;
	width:218px;
}
.boxContent p {
	margin: 4px 0;
	color: #9a2116;	
}
.boxContent a { color: #9a2116; text-decoration: none; }
.boxContent a:hover { text-decoration: underline; }

/*=footer
----------*/
#footer {
	clear: both;
	background: url(../images/footer_bg.gif) left top repeat-x;
	width: 750px;
	height: 34px;
	margin: 40px 0 20px;
	position: relative;
}
#footer #copyright {
	margin: 0;
	line-height: 1.0;
	color: #666;
	position: absolute;
	left: 15px;
	top: 12px;
}
#footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 1.0;
	position: absolute;
	left: 218px;
	top: 10px;
	color: #666;
}
#footer li {
	display: inline;
	padding-left: 7px;
}
#footer a {
	color: #666;
	text-decoration: none;
	padding-right: 7px;
}
#footer a:hover { text-decoration: underline; }
#footer span { font-size: 14px; }



/* Home Elements */

#homeBanner{
width:750px;
height:195px;
clear:right;
position:relative;
}
#homeBanner img{
margin-top:8px;
float:left;
}
#homeBannerLink1{
height:auto;
padding:0;
margin:0;
position:absolute;
right:260px;
top:180px;
font-size:13px;
overflow:visible;
}
#homeBannerLink1 a{
padding:0;
color:#ffcc33;
text-decoration:none;
}
#homeBannerLink1 a:hover{
text-decoration:underline;
}
#homeBannerLink2 {
position:absolute;
width:300px;
height:10px;
right:40px;
bottom:0;
white-space:nowrap;
text-align:right;
}
#homeBannerLink2 a{
font-size:11px;
color:#fff;
text-decoration:none;
float:right;
}
#homeBannerLink2 a:hover{
text-decoration:underline;
}
#homeBannerLink2arrow {
width:15px;
height:10px;
position:relative;
left: 80px;
bottom:5px;
padding:0;
float:right;
}