
* {
	margin:0;
	padding:0;
}

.alignleft { float: left; }

.alignright { float: right; }

.clearleft { clear: left; }

.clearright { clear: right; }

.clear { clear: both; }

option { padding:0 2px; }

a img { border:none; }

html { background-color:#FFF; }

body { }

#buWrapper {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	margin:10px auto;
	width:980px;
}

#buHeader {
	background: url(/images/header-bg.jpg) left bottom repeat-x;
	height: 74px;
}

#logo {
	float: left;
	margin-left: 15px;
}

#phone-number {
	color: white;
	float: left;
	font: bold 20px Arial, Helvetica, sans-serif;
	margin: 15px 0 0 300px;
	padding: 0;
	text-align: right;
}

.yellow { color: #F4C922; }

#phone-numbers { font-size: 14px; }

#flash-container {
	border: 1px solid #666;
	border-bottom: 1px solid black;
	border-top: none;
	height:200px;
	position: relative;
}

#image-bar {
	background: url(/images/flash-bar.jpg) left bottom repeat-x #ddd;
	height: 80px;
	padding: 10px;
}

.fire {
	float: left;
	font-size: 11px;
	height: 80px;
	margin-right: 10px;
	width: 200px;
}

.fire img { margin-right: 10px; }

.title {
	color: #900;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}

#images { float: right; }

#images img { margin-right: 10px; }

#rated-number-one {
	border: 1px solid black;
	border-top: none;
}

#buHeader #rssLink {
	float:left;
	width:126px;
}

#locationsBar {
	background:url(/images/banner_box_top.jpg) no-repeat left top;
	float:left;
	height:30px;
	width:275px;
}

#locationsBar select {
	display:none;
	float:left;
	font-size:10px;
	height:18px;
	margin-top:7px;
	width:200px;
}

#locationsBar select option { display:none; }

#locationsBar p {
	display:none;
	float:left;
	margin:7px 5px 0 10px;
}

#buNavigation {
	background:url(/images/nav_back.jpg) repeat-x left top #999;
	border: 1px solid #666;
}

#buNavigation li { display:inline; }

#buNavigation a {
	color:black;
	display:inline-block;
	font-weight:bold;
	padding:8px 20px;
	text-decoration:none;
	text-transform:capitalize;
}

#buNavigation a:hover { color:#990000; }

#buNavigation a.current { color:#990000; }

#buContent #leftColumn {
	float:left;
	margin-top:15px;
	margin-right:15px;
	margin-bottom:20px;
	width:175px;
}

#buContent #leftColumn ul { background-color:#eee; }

#buContent #leftColumn li {
	border-bottom:solid 1px #FFF;
	list-style-type:none;
	padding:5px 20px;
}

#buContent #leftColumn a {
	color:#003366;
	font-weight:bold;
	text-decoration:none;
}

#buContent #leftColumn a:hover { color:#990000; }

#buContent #middleColumn {
	float:left;
	margin-top:15px;
	margin-right:15px;
	margin-bottom:20px;
	width:576px;
}

#buContent #middleColumn h1 {
	color:#990000;
	font-size:26px;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0;
}

#buContent #middleColumn #box { background-color:#eee; }

#buContent #middleColumn #box h1 {
	color:#003366;
	font-size:14px;
	font-weight:normal;
	margin:0;
}

#buContent #middleColumn img {
	float:left;
	margin:10px;
}

#boxContent { padding:10px; }

#buContent #middleColumn #tabBox { margin-top:15px; }

#boxContent p { padding:10px 0; }

#buFooter {
	font-size:10px;
	padding:0 20px;
}

#buFooter a {
	color:#000;
	text-decoration:none;
}

#buFooter a:hover {
	color:#990000;
	text-decoration:underline;
}

#buFooterNav {
	background:url(/images/small_nav_back.jpg) repeat-x left top;
	border:solid 1px #666;
	margin-bottom:5px;
	padding:3px 10px;
}

#buFooterNav li {
	display:inline;
	padding:0 10px;
}

#buFooterNav a {
	color:black;
	font-size:11px;
	text-decoration:none;
}

#buFooterNav a:hover { color:#990000; }

#buFooterNav a.current { color:#990000; }

#tabBox {
	background:url(/images/tabBox_back.jpg) repeat-x left bottom #FFFFFF;
	border:solid 1px #666;
	border-bottom: none;
	border-top: none;
	min-height:180px;
	position:relative;
}

#tabBoxList {
	background:url(/images/tabBox_UL_back.jpg) repeat-x left top;
	position:relative;
}

#tabBoxList li { display:inline; }

#tabBoxList a img {
	margin:0;
	padding:0;
	position:absolute;
}

#tabBoxList a {
	background:url(/images/tab_corner.png) no-repeat right top;
	color:#FFF;
	cursor:pointer;
	display:inline-block;
	font-weight:bold;
	padding:5px 40px 5px 20px;
	position:relative;
	text-decoration:none;
}

#tabBoxList a:hover {
	background:url(/images/tab_corner.png) no-repeat right -41px #FFF;
	color:#003366;
}

#tabBoxList a.active {
	background:url(/images/tab_corner.png) no-repeat right -41px #FFF;
	color:#003366;
}

.tabBack {
	background-color:#F00;
	height:35px;
	width:35px;
}

.tabBoxContent {
	color:#000;
	padding:10px 20px;
}

.tabBoxContent h3 {
	color:#990000;
	font-size:12px;
	margin-top:10px;
}

.tabBoxContent p {
	font-weight:normal;
	margin:10px 0;
}

#tabBox .tabBoxContent ul { margin-top:3px; }

#tabBox .tabBoxContent ul li {
	color:#003366;
	list-style: none;
	padding:2px 0;
}

#tabBox .tabBoxContent ul li ul li { list-style:circle; }

#tabBox .tabBoxContent a { text-decoration:none; }

.floatBox {
	float:left;
	margin-right:20px;
	width:295px;
}

.floatBoxLast {
	float:left;
	width:295px;
}

.tabLink a {
	background-color:#F00;
	text-decoration:none;
}

#folder { margin:20px 0; }

#folder #folderTab li {
	border:solid 1px #B1C1CF;
	border-bottom:none;
	color:#003366;
	font-weight:bold;
	list-style:none;
	padding:7px 20px;
	text-decoration:none;
}

#folder #heading { width:150px; }

#folder #slug {
	border-bottom:solid 1px #B1C1CF;
	width:436px;
}

#folder #folderContent {
	background:url(/images/tabBox_back.jpg) repeat-x left bottom #FFFFFF;
	border:solid 1px #B1C1CF;
	border-top:none;
	min-height:140px;
	padding:20px
}

#folder #folderContent p { margin-bottom:20px; }

#folder #folderContent h1 {
	color:#003366;
	font-size:18px;
	margin-bottom:10px;
}

#folder #folderContent h2 {
	color:#990000;
	font-size:14px;
}

#folder #folderContent ul { margin:0 0 20px 15px; }

#folder #folderContent li {
	color:#003366;
	margin-bottom:10px;
}

#folder #folderContent li ul li {/*list-style-image:url(/images/bullet2.png);*/ list-style:circle; }

#folder #folderContent a {
	color:#990000;
	font-weight:bold;
	text-decoration:none;
}

#folder #folderContent a:hover { color:#003366; }

#buContent #middleColumn #buBottom p { margin:10px 0; }

#buContent #middleColumn #buBottom ul { margin-left:15px; }

#buContent #middleColumn #buBottom li { margin-bottom:10px; }

#buContent #middleColumn #buBottom li ul li { list-style:circle; }

#folderSmallLeft {
	float:left;
	width:268px;
}

#folderSmallLeft #heading { width:100px; }

#folderSmallLeft #slug {
	border-bottom:solid 1px #B1C1CF;
	width:170px;
}

#folderSmallLeft #folderTab li {
	border:solid 1px #B1C1CF;
	border-bottom:none;
	color:#003366;
	font-weight:bold;
	list-style:none;
	padding:7px 20px;
	text-decoration:none;
}

#folderSmallLeft #folderContent {
	background:url(/images/tabBox_back.jpg) repeat-x left bottom #FFFFFF;
	border:solid 1px #B1C1CF;
	border-top:none;/*min-height:140px;*/
	/*padding:20px*/
}

#folderSmallLeft #folderContent h3 {
	color:#990000;
	font-size:14px;
	margin-bottom:10px;
}

#folderSmallLeft #folderContent p { padding:10px 20px; }

#folderSmallRight {
	float:right;
	width:268px;
}

#folderSmallRight #heading { width:120px; }

#folderSmallRight #slug {
	border-bottom:solid 1px #B1C1CF;
	width:150px;
}

#folderSmallRight #folderTab li {
	border:solid 1px #B1C1CF;
	border-bottom:none;
	color:#003366;
	font-weight:bold;
	list-style:none;
	padding:7px 20px;
	text-decoration:none;
}

#folderSmallRight #folderContent {
	background:url(/images/tabBox_back.jpg) repeat-x left bottom #FFFFFF;
	border:solid 1px #B1C1CF;
	border-top:none;
	min-height:140px; /*padding:20px*/
}

#folderSmallRight #folderContent h3 {
	color:#990000;
	font-size:14px;
	margin-bottom:10px;
}

#folderSmallRight #folderContent p { padding:10px 20px; }

#folderSmallRight #folderContent img { float:none; }

#buContent #rightColumn {
	float:left;
	margin-top:15px;
	margin-bottom:20px;
	width:197px;
}

#buContent #rightColumn #box {
	border:solid 1px #E0E8EF;
	margin-bottom:20px;
	/*min-height:200px;*/
	width:100%;
}

#buContent #rightColumn h1 {
	background:url(/images/rightColumn_H1_back.jpg) repeat-x left top #ddd;
	border-bottom:solid 1px #E0E8EF;
	color:#003366;
	font-size:12px;
	padding:5px 20px;
}

#rightContent {/*padding:10px 20px;*/ }

#rightContent p { padding:5px 20px; }

#rightContent p a {
	color:#990000;
	font-weight:bold;
	text-decoration:none;
}

#rightContent p a:hover { color:#003366; }

#rightContent li {
	color:#003366;
	font-size:11px;
	margin-bottom:10px;
}

#rightContent h4 { font-size:13px; }

#buContent .quote { font-style:italic; }

#buContent .author {
	border-bottom:dotted 1px #003366;
	font-weight:bold;
	margin-bottom:20px;
	padding:0;
	padding-bottom:20px;
}

#buContent .address {
	font-weight:bold;
	font-size:16px;
}

.form { margin-top:20px; }

.form td {
	vertical-align:top;
	padding:0 5px 10px 0;
}

#boxContent .programRed { margin-bottom:40px; }

#boxContent .programGreen { margin-top:40px; }

#boxContent .programRed h3 { color:#A60C28; }

#boxContent .programGreen h3 { color:#135C13; }

.programGreen { }

#buContent #folder #folderContent .extensions {
	margin:0;
	padding:0;
	margin-bottom:20px;
	margin-left:15px;
}

#buContent #folder #folderContent .extensions li { list-style-type:none; }

.brand { font-weight:bold; }

.brandSize { font-size:11px; }

.sideLinks { margin-bottom:20px; }

.lspLogin {
	width:71px;
	height:19px;
	float:right;
	color:#FFF;
	font-size:12px;
	margin-top: 20px;
	padding:25px 0 0 15px;
	font-weight:bold;
}

.lspLogin a {
	color:#FFF;
	text-decoration:none;
}

.lspLogin a:hover { text-decoration:underline; }

.map {
	border-right:solid 1px #666;
	border-left:solid 1px #666;
	padding:20px;
	background:url(/images/tabBox_back.jpg) repeat-x left bottom #FFFFFF;
	text-align:center;
}

.mapFrame iframe {
	border:solid 1px #64839F;
	background-color:#FFF;
	padding:8px;
}

#map {
	border:solid 1px #64839F;
	background-color:#FFF;
	padding:8px;
}

.siteMap {
	border-right:solid 1px #666;
	border-left:solid 1px #666;
	padding:20px;
	background:url(/images/tabBox_back.jpg) repeat-x left bottom #FFFFFF;
}

.siteMap ul { margin-left:20px; }

.siteMap ul li ul { margin-top:10px; }

.siteMap li {
	margin-bottom:10px;
	color:#003366;
	list-style-image:url(/images/bullet1.png);
}

.siteMap ul li ul li { list-style:circle; }

.siteMap a {
	text-decoration:none;
	color:#003366;
}

.siteMap a:hover { color:#990000; }
