/* 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;


z-index: 1;


}







.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 {







}


.yelpicon {

     position: absolute;

     top:262px;

     margin-left:820px;

}
