@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0; outline:none; border:none; font-family:Tahoma;}

.clear {clear:both;}

  html, body {
                height: 100%;
                overflow: hidden;
                padding: 0px;
                margin: 0px;
        }
		
p {color:#7d7d7d; font-size:11px; padding:0 10px 0 0;}

.quickBorder1 {
	margin:0 0 0 45px;
	border:1px solid #CCC;
	border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	-ie-border-radius:5px;
	width:200px;
	padding:10px;
	height:auto;
	}
	
.mapBox {
	margin:0 0 0 0;
	border:1px solid #CCC;
	border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	-ie-border-radius:5px;
	width:500px;
	padding:10px;
	height:auto;}
	
#index_dl_box {}


#mainContainer {width:100%; margin:0 auto; padding-bottom:50px; overflow:auto; height:99.9%; position:relative;}

#topContainerWrap {width:100%; height:384px; background:url(../images/header_bg_repeat.jpg) top repeat-x;}
#topContainer {width:770px; height:384px;  margin:0 auto;}
#flaContainer {width:770px;}
#header {width:590px; margin:0 auto; height:94px;}
#mainLogo {float:left; padding:16px 0 0 0; position:relative;}
#slogan {float:right; padding:0 0 0 0; position:relative;}

#subNav {color:#0C0; font-size:10px; padding:5px 0 25px 0; text-align:right;}
#subNav a {color:#777; text-decoration:underline;}
#subNav a:hover {color:#090 !important; text-decoration:none; margin:0 0 2px 0;}
#subNav a:active {color:#777; text-decoration:underline;}
#subNav a:visited {color:#777; text-decoration:underline;}

.contactTable {}
.contactTable a {color:#0C0; text-decoration:underline;}
.contactTable a:hover {color:#333 !important;}
.contactTable a:active{color:#0C0;}
.contactTable a:visited{color:#0C0;}


#contentContainer_index {width:100%; background:url(../images/content_bg.gif) repeat-x #fff; height:auto; padding:15px 0;}
#contentContainer {width:100%; background:url(../images/content_bg.gif) repeat-x #fff; height:300px; padding:15px 0;}

#flexscrollBox1 {width:600px; height:300px; overflow:auto;}
#flexscrollBox_index {width:600px; height:auto;}
#TEMPBOX {width:600px; height:auto;}
#contentWrapper_index {width:600px; height:auto; margin:0 auto; padding-bottom:50px;}
#contentWrapper {width:600px; height:300px; margin:0 auto; padding-bottom:30px;}
#contentBlock_left {float:left; width:285px; height:auto; position:relative; padding-top:10px;}
#contentBlock_left h2 {margin:10px 0 30px 0;}
#contentBlock_left h3 {margin:0 0 2px 0;}
#contentBlock_left p {color:#7d7d7d; font-size:11px; padding:0 10px 0 0;}
#contentBlock_left img {padding:0px 12px 5px 0;}
#contentBlock_right {float:right; width:300px; position:relative; padding-top:20px;}
#contentBlock_full {width:580px;}
#contentBlock_full p {color:#7d7d7d; font-size:11px; padding:0 10px 0 0;}
#contentBlock_full h2 {margin:10px 0 30px 0;}
#contentBlock_full h3 {margin:15px 0 2px 0; font-size:12px; color:#F60;}
#contentBlock_full h4 {font-size:12px; color:#777777; font-weight:bold;}
#contentBlock_full td {padding:5px;}
#contentBlock_full ul {list-style-image:url(../images/li_image_small.gif); padding:0 0 0 20px;}
#contentBlock_full li {color:#7d7d7d; font-size:11px; padding:2px 0; color:#F60;}
#contentBlock_full ol {padding:0 0 0 20px;}

#contentBlock_full IMG {margin:5px 0;}

#bottomBlock_header {width:601px; height:23px; margin:0 auto; text-align:left;}
.bb_h {width:72px;}

#bottomContentContainer {width:600px; height:240px; margin:0 auto;}
#bottomContentBlock_1 {width:165px; height:240px; float:left; text-align:left; padding:0 0 0 0;
 position:relative;
}
#bottomContentBlock_2 {width:165px; height:240px; float:left; text-align:left; padding:0 0 0 0;
 position:relative;
}
#bottomContentBlock_3 {width:165px; height:240px; float:left; text-align:left; padding:0 0 0 0;
 position:relative;
}

#bottomContentBlock_3 img {padding:0 0 0 0;}

.ContentBlock_3_padding {padding:0 0 0 0;}

#bottomContentBlock_1 h3 {padding:15px 0 15px 0;}
#bottomContentBlock_2 h3 {padding:15px 0 15px 0;}
#bottomContentBlock_3 h3 {padding:15px 0 10px 0;}

#bottomContentBlock_1 p {font-size:11px; color:#555;}
#bottomContentBlock_2 p {}
#bottomContentBlock_3 p {}

.buttonBlock1 {padding:0 0 0 0;}

.tvd_btnBlock {margin:0 0 0 0;}

.bottomContaniner_spacer {width:3px; height:240px; background:url(../images/bottomContent_seperator.gif) center no-repeat; float:left; margin:0 24px}

.subscribeBtn {width:250px; height:auto; font-size:12px; font-weight:bold; text-decoration:underline; padding:10px 0 0 0; text-align:right;}
.subscribeBtn a {color:#F60;}
.subscribeBtn a:hover {color:#333 !important;}
.subscribeBtn a:visited {color:#F60;}
.subscribeBtn a:active {color:#F60;}

#bottomContainer {width:100%; height:300px; background:url(../images/bottomContent_bg.gif) repeat-x #aeaeae;}


#footer {
	position:absolute;
	height:50px;
	bottom:0;
	width: 100%;
	z-index:9999;
}

		
#footer-inner {background:url(../images/footer_bg.gif) repeat-x bottom;  width:100%; height:50px; margin-right:17px;}
		
#footerLeft {width:45%; float:left; height:50px; position:relative; text-align:left;}
#footerLeft p {font-size:11px; padding:28px 0 0 50px; color:#777;}
#footerMid {width:10%;float:left; background:url(../images/footer_logo.gif) bottom center no-repeat; height:50px; position:relative;}
#footerRight {width:45%; float:left; height:50px; position:relative; text-align:right;}
#footerRight p {font-size:11px; padding:28px 50px 0 0; color:#777;}
#footerRight a {color:#390;}
#footerRight a:hover {color:#333 !important;}
#footerRight a:active {color:#390;}
#footerRight a:visited {color:#390;}
.footerFrame_left {width:300px; height:50px; background-color:transparent;}
.footerFrame_right {width:300px; height:50px; background-color:transparent;}

/* ========= Newsletter Subscription ========== */

#nl_container {width:100%; height:700px; background:url(../images/Newsletter-Confirm-bg.gif) repeat-x; padding-top:50px;}
#nl_box {margin:0 auto; width:440px; height:auto; border-radius:20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; -khtml-border-radius: 20px; border-color:#777; border-width:1px; border-style:solid; background:#fff; text-align:center; padding:20px 20px;}
#nl_box h1 {padding:5px 0 0 0;}
#nl_box h2 {padding:30px 0 20px 0;}
#nl_box p {color:#777; font-size:11px; padding:0 20px;}
#nl_box a {color:#F60;}
#nl_box a:hover {color:#777 !important;}
#nl_box a:visited {color:#F60;}
#nl_box a:active {color:#F60;}

.formTable {width:430px; font-size:11px; color:#777;}
.formTable td {padding:3px;}
.formTable input {font-size:10px; padding:1px; color:#060;}
.text-field {border-radius:4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-color:#777; border-width:1px; border-style:solid; background:#fff;width:120px; height:20px; color:#090; font-size:11px; padding:1px;}


#ass_block_left {width:281px; height:369px; background:url(../images/assbgmain.gif) no-repeat; padding-top:120px; float:left;}
#ass_block_right {width:281px; height:auto; float:right; text-align:left;}
.ass_block_right_table {margin-left:30px;}
.ass_block_right_table td {color:#777; font-size:11px; line-height:30px;}
#ass_container {width:100%; height:600px; background:url(../images/Newsletter-Confirm-bg.gif) repeat-x; padding-top:50px;}
#ass_block {margin:0 auto; width:600px; height:auto; -moz-border-radius: 20px; -webkit-border-radius: 20px; -khtml-border-radius: 20px; border-color:#777; border-width:1px; border-style:solid; background:#fff; text-align:center; padding:20px 20px; behavior:url(/css/ie-css3.htc);
border-radius:20px;}
#ass_block p {text-align:left !important;}
#ass_block li {padding:5px 0;}

.assblock1 {width:280px; height:38px; text-align:right; background:url(../images/assbg1.gif);}
.assblock2 {width:280px; height:38px; text-align:right; background:url(../images/assbg2.gif);}
.assblock3 {width:280px; height:38px; text-align:right; background:url(../images/assbg3.gif);}
.assblock4 {width:280px; height:38px; text-align:right; background:url(../images/assbg4.gif);}
.assblock5 {width:280px; height:38px; text-align:right; background:url(../images/assbg5.gif);}
.assblock6 {width:280px; height:38px; text-align:right; background:url(../images/assbg6.gif);}

.cb1 {margin:11px 11px 0 0;}
.bookit_ol {text-align:left; color:#777; font-size:10px; padding:15px;}


