﻿/* CSS Document */
* {
	margin: 0;
	font-size: x-small;
	padding-left: 0;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
}
body {
	border-color: #E3E3E3;
	text-align: center;
	background: #000000 no-repeat fixed center top;
	padding-top: 19px;
	background-color: #000000;
	border-left-color: #E3E3E3;
	border-right-color: #E3E3E3;
	border-top-color: #E3E3E3;
	outline-color: #E3E3E3;
}

img {
	background: no-repeat scroll center;
	vertical-align: top;
	padding-left: -1;
	margin-top: -6px;
	padding-top: 5px;
}
a img {
	border: 0;
	padding-top: 5px;
}

table {border-collapse:collapse; border:0;}

html, input, textarea {font-family:Arial, Helvetica, sans-serif; font-size:0.688em; line-height:1.636em; color:#848484;}
input, select {vertical-align:middle; font-weight:normal;}

a {
	background: #000000 repeat fixed center;
	text-decoration: underline;
	color: #ECAD02;
	font-size: x-small;
	background-attachment: fixed;
}
a:hover {text-decoration:none;}
ul {list-style:none;}
ul li {line-height:1em; background:url(images/list-marker1.gif) left 4px no-repeat; padding:0 0 7px 7px;}
li a {text-decoration:none;} 
li a:hover {text-decoration:underline;}

.float-l {
	float: left;
	color: #000000;
}
.float-r {
	float: right;
	color: #000000;
}
.clear {clear:both; font-size:0%; line-height:0%; height:0;}

.col-1,
.col-2,
.col-3,
.col-4 {float:left;}

/***************header***************/
.logo {float:left; position:relative; margin-left:-2px;}

.menu {float:right; padding-top:15px;}
.menu li {float:left; padding:0 0 0 35px; background:none;}

/***************content***************/
.wrapper {
	width: 100%;
	overflow: hidden;
	color: #000000;
	text-decoration: none;
	background-color: #000000;
	margin-left: -1px;
}
.wrapper2 {width:100%;}
.img-indent {float:left; margin-right:9px;}
.phone {float:right;}
cite {font-style:normal;}

#content {background:#F8F8F8;}
.con-left {
	background: url(images/con-left.gif) left top no-repeat;
	width: 100%;
	outline-color: #333333;
	border-bottom-color: #333333;
}
.con-right {background:url(images/con-right.gif) right top no-repeat; padding:4px 3px;}

.nav {padding-bottom:2px;}

/***************titles***************/
.title {
	color: #DF3600;
	font-weight: bold;
	font-size: 1.091em;
	line-height: 1em;
	margin: 0 21px 17px 0;
	padding: 4px 0 5px 20px;
}

h2 {
	font-size: 1.273em;
	color: #272727;
	padding-bottom: 14px;
	text-decoration: none;
	text-transform: uppercase;
}
.col-2 h2 {
	padding-bottom: 16px;
	color: #FFFF00;
}

h3 {
	font-size: 1.091em;
	padding: 11px 0 6px;
	vertical-align: top;
	color: #FFFFFF;
}
h3 a {color:#333;}

h4 {line-height:1em; padding-bottom:7px;}

/***************links***************/
.nav a {color:#2A3D5F; text-transform:uppercase; text-decoration:none;}
.nav a:hover {text-decoration:underline;}

.nav .col-1 a {
	color: #000080;
	text-transform: capitalize;
	text-decoration: none;
}
.nav .col-1 a span {text-transform:uppercase; color:#0AA0C0;}

.nav .img1, .nav .img2 {padding:1px 0 2px 24px;}
.nav .img1 {background:url(images/nav-img1.gif) left top no-repeat;}
.nav .img2 {background:url(images/nav-img2.gif) left top no-repeat;}

.box3 .link, .box3 .link-un {
	display: block;
	position: relative;
	text-decoration: none;
	color: #000000;
	padding: 2px 0 5px 1px;
	text-align: center;
}
.box3 .link-un {
	padding: 2px 0 5px 1px;
	position: relative;
	display: block;
	text-decoration: none;
}
.box3 .link:hover, .box3 .link-un:hover, .box3 a span {color:#F34500;}

.list1 li {
	background: url(images/list-marker2.gif) 3px 3px no-repeat;
	border-bottom: 1px solid #EEE;
	padding: 0 0 13px 20px;
	margin-bottom: 14px;
	color: #000080;
}
.list1 .extra {border:none; margin:0;}
.list1 li a {
	color: #FFFF00;
	font-size: x-small;
}

.nav-links {text-transform:uppercase; color:#078AAE; font-size:0.909em; padding:3px 0 6px;}
.nav-links a {
	color: #000000;
}

.list2 {padding-bottom:24px;}
.list2-un {padding-bottom:27px;}
.list2 li, .list2-un li {background:none; padding:0 15px 0 0; float:left;}
.list2-un li {padding:0 6px 0 0;}
.list2 li a:hover, .list2-un li a:hover, .list2 .act a, .list2-un .act a {color:#E03800; text-decoration:none;}

.list3 li {background:none; padding:0 0 11px 0;}

/***************boxes***************/
.box1 {background:#EEE url(images/nav-left.gif) left top no-repeat;}
.box1 div {background:url(images/nav-right.gif) right top no-repeat; padding:8px 0 11px 11px;}
.box1 div div {
	background: none;
	padding: 0 0 0 6px;
	font-style: italic;
	font-variant: normal;
	font-weight: bold;
	color: #000000;
}

.nav {color:#707070; font-size:0.909em;}
.nav p {padding:18px 0 10px 52px;}
.nav .col-1 span {
	color: #800000;
	text-transform: uppercase;
}

.box2 {background:#EEE; margin:0 1px;}
.box2 .box-top-left {background:url(images/box2-bg.gif) left top no-repeat;}
.box2 .box-top-right {background:url(images/box2-bg.gif) right top no-repeat;}
.box2 .box-bot-left {
	background: url(images/box2-bg.gif) left bottom no-repeat;
	width: 100%;
	background-color: #000000;
}
.box2 .box-bot-right {background:url(images/box2-bg.gif) right bottom no-repeat; padding:1px;}
.box2 .inner {padding:26px 22px 25px;}

.box3 {background:#FFF url(images/box3-tail.gif) left bottom repeat-x; font-weight:bold; line-height:1.182em;}
.box3 .box-left {background:url(images/box3-tail.gif) left top repeat-y;}
.box3 .box-top {background:url(images/box3-tail.gif) left top repeat-x;}
.box3 .box-right {background:url(images/box3-tail.gif) right top repeat-y;}
.box3 .box-top-left {background:url(images/box3-top-left.gif) left top no-repeat;}
.box3 .box-top-right {background:url(images/box3-top-right.gif) right top no-repeat;}
.box3 .box-bot-left {background:url(images/box3-bot-left.gif) left bottom no-repeat;}
.box3 .box-bot-right {
	background: url(images/box3-bot-right.gif) right bottom no-repeat;
	width: 100%;
	padding: 0;
	background-color: #FFFFFF;
	margin-top: -2px;
}
.box3 .inner {padding:6px; position:relative;}
.box3 .new {
	position: absolute;
	background: url(images/new-bg.png) left top repeat;
	color: #000000;
	padding: 2px 12px 3px 14px;
}

.scroll {background:url(images/scroll-tail.gif) left top repeat-x; line-height:1em;}
.scroll .block {background:url(images/scroll-bg.gif) 23px top no-repeat; padding:0;}

.block {padding:25px 0 0 24px;} 

.box4 {background:#FFF url(images/box4-tail.gif) left bottom repeat-x;}
.box4 .box-left {background:url(images/box4-tail.gif) left top repeat-y;}
.box4 .box-top {background:url(images/box4-tail.gif) left top repeat-x;}
.box4 .box-right {background:url(images/box4-tail.gif) right top repeat-y;}
.box4 .box-top-left {background:url(images/box4-top-left.gif) left top no-repeat;}
.box4 .box-top-right {background:url(images/box4-top-right.gif) right top no-repeat;}
.box4 .box-bot-left {background:url(images/box4-bot-left.gif) left bottom no-repeat;}
.box4 .box-bot-right {
	background: url(images/box4-bot-right.gif) right bottom no-repeat;
	width: 100%;
	background-color: #000000;
}
.box4 .inner1 {padding:23px 20px 22px 22px;}
.box4 .inner2 {
	padding: 27px 23px 22px 24px;
	text-decoration: none;
}

.box5 {background:#ECECEC url(images/box5-border.gif) left top no-repeat; width:100%;}
.box5 .box-right {background:url(images/box5-border.gif) right top no-repeat; padding:1px;}

.text {padding:20px 24px 33px;}
.text p {
	padding-bottom: 17px;
	vertical-align: bottom;
}

/***************form***************/
#searchForm {padding:13px 0 7px 11px}
#searchForm div, #searchForm div div {padding:0;}
#searchForm input {font-size:1em; margin-right:10px; padding:7px 0 0 8px; background:none; border:1px solid #FFF; border-top:1px solid #CDCDCD; border-left:1px solid #CDCDCD; color:#272727; }
#searchForm .button {float:left; text-decoration:none; color:#fff; background:url(images/search-button.gif) left top no-repeat; padding:3px 7px 5px 6px;}
#searchForm .button:hover {text-decoration:underline;}

/***************positioning***************/
.margin1 {margin:3px 0 0 1px;}
.margin2 {
	border: #800000;
	margin-bottom: 5px;
}

.padding1 {padding-right:1px;}
.padding2 {padding-bottom:16px;}
.padding3 {padding-right:24px;}
.padding4 {
	background: #000000;
	padding-bottom: 2px !important;
}
.padding5 {padding-bottom:11px;}
.padding6 {padding-top:24px !important;}
.padding7 {padding-left:20px;}
.padding8 {padding-bottom:13px;}
.padding9 {padding:1px 0 14px;}

/***************footer***************/
#footer {
	background: #051528;
	color: #3192B2;
	font-size: 0.909em;
	line-height: 1em;
	text-transform: uppercase;
	background-color: #000000;
}
#footer .main {background:#E3E3E3;}
#footer p {
	padding: 29px 0 23px 27px;
	color: #000000;
	font-style: normal;
	font-weight: bold;
}
#footer a {
	border-left: 1px solid #3192B2;
	padding-left: 7px;
	margin-left: 7px;
	text-decoration: none;
	color: #000000;
	font-style: normal;
	font-weight: bold;
}
#footer a:hover {text-decoration:underline;}
