/* CSS Document */



@import url("lightbox.css");



body {

background: #272727 url(../images/background.jpg) repeat-x;

font-family: Arial;

font-size: 11px;

color: #ffffff;

margin: 0;

padding: 0;

}



body.major {

background-image: url(../images/major_bg.jpg);

}



body.minor {

background-image: url(../images/minor_bg.jpg);

}



h1 {

font-size: 20px;

color: #ff0000;

margin: 0;

margin-bottom: 20px;

padding: 0;

}



h2 {

font-family: Georgia;

font-size: 16px;

color: #ffffff;

margin: 0;

margin-bottom: 20px;

padding: 0;

}



h3 {

font-family: Georgia;

font-size: 16px;

color: #ff0000;

margin: 0;

margin-bottom: 20px;

padding: 0;

}



p {

font-family: Georgia;

font-size: 16px;

line-height: 22px;

margin: 0;

margin-bottom: 20px;

padding: 0;

}



p.info {

font-size: 14px;

}



br {

line-height: 22px;

}



a {

color: #fff;

text-decoration: none;

}



a:hover {

color: #f00;

}



img {

border: none;

}



ul {

margin: 0;

padding: 0;

}



li {

list-style: none;

margin: 0;

padding: 0;

}



.clearfix {

clear: both;

height: 0;

}



.container {

width: 984px;

margin: 0 auto;

}



.header {

background: url(../images/header_bg.jpg) top right no-repeat;

width: 980px;

height: 110px;

margin: 0 2px;

padding-top: 40px;

}



.header .logo {

margin-bottom: 16px;

}



.header .logo a {

display: block;

width: 503px;

}



.header .nav {

background: url(../images/nav_bg.jpg) repeat-x;

width: 980px;

height: 30px;

}



.header .nav li {

float: left;

background: url(../images/nav_border.jpg) right no-repeat;

height: 30px;

}



.header .nav li.last {

/* float: right; */

background: none;

}



.header .nav li.last a {

padding: 7px 30px 0;

}



.header .nav li.last ul a {

padding: 3px 10px 0;

}



.header .nav a {

display: block;

font-size: 13px;

font-weight: bold;

color: #ffffff;

height: 23px;

padding: 7px 20px 0;

}



.header .nav a:hover {

color: #c20000;

}



.header .nav ul ul {

background: #000000;

border: 1px solid #666666;

position: absolute;

visibility: hidden;

}



.header .nav ul ul li {

float: none;

background: none;

border-top: 1px dotted #666666;

width: 120px;

height: 20px;

}





.header .nav ul ul.wide li {

width: 210px;

}



.header .nav ul ul li.first {

border: none;

}



.header .nav ul ul a {

font-size: 11px;

height: 17px;

padding: 3px 10px 0;

}



.header .nav ul ul a:hover {

background: #990000;

color: #ffffff;

}



.header .nav ul ul ul {

margin-top: -21px;

margin-left: 120px;

}



.header .nav ul ul.wide_sub ul li {

width: 160px;

}



.header .nav ul li:hover ul, .header .nav ul a:hover ul {

visibility: visible;

}



.header .nav ul li:hover ul ul, .header .nav ul a:hover ul ul {

visibility: hidden;

}



.header .nav ul ul li:hover ul, .header .nav ul ul a:hover ul {

visibility: visible;

}



.banner {

border-top: 10px solid #C20000;

border-bottom: 10px solid #990000;

width: 980px;

margin: 0 2px;

}



.content {

float: left;

background: url(../images/content_bg.png) repeat-y;

width: 980px;

padding: 0 2px;

}



.content .buckets {

float: left;

background: url(../images/content_top.jpg) top repeat-x;

width: 960px;

padding: 20px 10px 10px;

}



.content .buckets div {

float: left;

margin-right: 13px;

}



.content .buckets div.last {

margin-right: 0;

}



.content .buckets a {

font-family: Georgia;

font-size: 14px;

font-weight: bold;

color: #ff9900;

}



.content .buckets a:hover {

color: #990000;

}



.content .buckets a.image {

display: block;

border: 5px solid #676767;

margin-top: 10px;

}



.content .home {

float: left;

clear: both;

background: url(../images/content_top.jpg) top repeat-x;

width: 960px;

padding: 10px;

}



.content .home .text {

float: left;

width: 680px;

padding: 0 20px 20px 10px;

}



.content .home .sidebar {

float: right;

width: 230px;

padding: 30px 0 0 10px;

}



.content .home .sidebar .quote a {

display: block;

background: url(../images/arrow_green.png) 90% 50% no-repeat;

font-family: Verdana;

font-size: 12px;

font-weight: bold;

color: #33cc00;

}



.content .home .sidebar .quote a:hover {

background-image: url(../images/arrow_red.png);

color: #ff0000;

}



.content .home .sidebar .quote a.image {

background: none;

border: 5px solid #676767;

font-family: Georgia;

font-size: 14px;

font-weight: bold;

color: #ff9900;

margin-top: 10px;

}



.content .sub {

float: left;

clear: both;

background: url(../images/content_top.jpg) top repeat-x;

width: 960px;

padding: 10px;

}



.content .sub .sidebar {

float: left;

width: 175px;

padding: 30px 0 20px 5px;

}



.content .sub .sidebar ul {

margin-bottom: 30px;

}



.content .sub .sidebar li {

border-bottom: 1px dotted #999999;

width: 180px;

height: 20px;

padding: 5px 0 0 5px;

}



.content .sub .sidebar a {

font-family: Georgia;

font-size: 12px;

}



.content .sub .sidebar a.active {

color: #ffffff;

font-weight: bold;

}



.content .sub .sidebar li.tier2 {

padding-left: 10px;

}



.content .sub .sidebar li.tier2 a {

color: #990000;

}



.content .sub .sidebar li.tier2 a:hover {

color: #ffffff;

}



.content .sub .sidebar .video {

font-family: Georgia;

font-size: 15px;

text-align: center;

}



.content .sub .text {

float: right;

width: 685px;

min-height: 500px;

padding-right: 65px;

}



.content .sub .text a.contact_us {

float: right;

background: url(../images/arrow_red.png) right no-repeat;

font-family: Verdana;

font-size: 12px;

font-weight: bold;

color: #ffffff;

margin-right: -70px;

padding-right: 15px;

}



.content .sub .text a.contact_us:hover {

color: #ff0000;

}



.content .sub .text .breadcrumbs {

margin-bottom: 20px;

}



.content .sub .text .breadcrumbs a {

color: #ffffff;

}



.content .sub .text .breadcrumbs a:hover {

color: #ff0000;

}



.content .sub .text ul {

font-family: Georgia;

font-size: 14px;

margin-bottom: 20px;

padding-left: 20px;

}



.content .sub .text li {

list-style: disc;

}



.content .sub .text ul.jump {

width: 200px;

margin: -10px 0 15px 0;

padding: 0;

}



.content .sub .text ul.jump li {

border-bottom: 1px dotted #999999;

width: 190px;

height: 15px;

padding: 2px 0 0 10px;

list-style: none;

}



.content .sub .text ul.jump a {

display: block;

background: url(../images/arrow_grey.png) right no-repeat;

font-family: Georgia;

font-size: 12px;

color: #999999;

}



.content .sub .text ul.jump a.white {

font-weight: bold;

color: #ffffff;

}



.content .sub .text ul.jump a:hover {

background-image: url(../images/arrow_red.png);

color: #ff0000;

}



.content .sub .text .image_link {

float: left;

margin: 0 3px 10px 0;

}



.content .sub .text .image_link a {

line-height: 22px;

}



.content .sub .text .photo {

float: left;

font-weight: bold;

color: #ff0000;

line-height: 22px;

margin: 0 3px 30px 0;

}



.content .sub .text a.top {

float: right;

background: url(../images/arrow_red_up.png) right no-repeat;

padding-right: 15px;

}



.content .sub .text table.form {

border: none;

margin-bottom: 20px;

}



.content .sub .text table.form td {

text-align: left;

vertical-align: top;

padding: 3px;

padding-left: 0;

}



.content .sub .text table.form input {

border: 1px solid #666666;

background: #ffffff;

font-family: Georgia;

font-size: 13px;

width: 204px;

height: 17px;

padding: 2px 2px 0;

}



.content .sub .text table.form select {

border: 1px solid #666666;

background: #ffffff;

font-family: Georgia;

font-size: 14px;

width: 210px;

}



.content .sub .text table.form textarea {

border: 1px solid #666666;

background: #ffffff;

font-family: Georgia;

font-size: 13px;

width: 204px;

padding: 2px;

}



.content .sub .text table.form input.submit {

float: left;

border: none;

background: #990000;

font-family: Arial;

font-size: 14px;

color: #ffffff;

width: auto;

height: auto;

margin-top: 10px;

padding: 1px;

}



.content .sub .text ul.sitemap {

padding: 0;

}



.content .sub .text ul.sitemap li.tier1 {

margin-left: 20px;

}



.content .sub .text ul.sitemap li.tier2 {

margin-left: 40px;

}



.content .areas {

clear: both;

background: url(../images/areas_bg.jpg) bottom repeat-x;

border-top: 1px dashed #666666;

border-bottom: 10px solid #990000;

width: 940px;

vertical-align: bottom;

padding: 20px 20px 0;

}



.content .areas h4 {

font-size: 11px;

color: #666666;

margin-bottom: 7px;

}



.content .areas p {

font-family: Arial;

font-size: 11px;

color: #cccccc;

margin: 0 0 15px 10px;

}



.content_bottom {

clear: both;

background: url(../images/content_bottom.png) no-repeat;

width: 984px;

height: 7px;

margin-bottom: 20px;

}

.cardimg {
	width: 164px;
	height: 25px;
	padding-left: 292px;
}



.footer {

text-align: center;

padding-bottom: 100px;

}



.footer .links {

color: #cccccc;

line-height: 18px;

margin-bottom: 25px;

}



.footer .links a {

color: #cccccc;

}



.footer .links a:hover {

color: #ff0000;

}



.footer .copy {

font-weight: bold;

margin-bottom: 40px;

}



.footer .c3i3 {

margin-bottom: 25px;

}



.footer .c3i3 a {

color: #666666;

}



.footer .c3i3 a:hover {

color: #990000;

}



.footer .w3c {



}