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

* {
  margin: 0;
  padding: 0;
}

body {
  font:12px Arial, Helvetica, sans-serif;
  background:#0074bd url(../images/bg.jpg) repeat-x;
  }

html {
     overflow: -moz-scrollbars-vertical;
}

#wrapper {
  width: 825px; 
  margin: 0 auto; 
  text-align: left;
  background-color:#FFFFFF; 
}

#header {
  height: 253px;
  background:url(../images/header.jpg) no-repeat;
}

#weather {
position:absolute;
width:180px;
margin-top:20px;
margin-left:630px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
line-height:30px;
}

#content {
	width: 644px;
	float: right;
}



#mainContent {
  width:501px;
  float:left;
}

#secondaryContent {
  display: inline; /* :KLUDGE: Fixes IE double margin float bug */
  width:131px;
  float:right;
}

#mainNav {
width:152px;
float:left;
}



/* Top Menu
================================== */

#topMenu {
padding-top: 229px;
float:right;
width: 589px;
font-weight: bold;
font-size: 100%;
}

#topMenu ul {
list-style: none;
}

#topMenu li {
display: block;
float: left;
height:19px;
background:url(../images/bg_topmenu.jpg) no-repeat bottom right;
}

#topMenu li.contactus {
background: none;
}

#topMenu a {
color: #fff;
text-decoration: none;
padding: 7px;
}

#topMenu a:link, a:visited{
color: #fff;
text-decoration: none;
}

#topMenu a:hover, a:active{
color: #a7e3f9;
text-decoration: none;
}
/* End of Top Menu
================================== */

/* Pathway
================================== */
.pathway {
height:30px;
line-height:25px;
color:#999999;
text-indent:12px;
}
.pathway a:link{
color:#FF8800;
text-decoration:none;
}
.pathway a:visited{
color:#FF8800;
text-decoration:none;
}
.pathway a:hover{
color:#FF0000;
text-decoration:none;
}

/* End of Pathway
================================== */

#text_front {
margin-left:10px;
margin-top:0px;
width:456px;
font: 11px Arial, Helvetica, sans-serif;
color: #636466;
}
#forum_holder {
width:463px;
height:395px;
margin-top:10px;
}
#forum_top {
width:463px;
height:10px;
background:url(../images/f_info_top.jpg) no-repeat;
}
#forum_middle {
width:463px;
height:159px;
background-color:#3C52D7;
}
#forum_middle_left {
width:12px;
height:159px;
float:left;
background:url(../images/f_info_left.jpg) no-repeat;
}
#forum_middle_center {
width:446px;
height:159px;
float:left;
background:url(../images/forum_bg.jpg) no-repeat;
}
#forum_middle_right {
width:5px;
height:159px;
float:left;
background:url(../images/f_info_right.jpg) no-repeat;
}
#forum_bottom {
width:463px;
height:12px;
background:url(../images/f_info_bottom.jpg) no-repeat;
}

#forum_title {
width:446px;
height:18px;
font-weight:bold;
font-size:14px;
color:#FFFFFF;
padding-left:5px;
padding-top:2px;
border-bottom:#FFFFFF dotted 1px;
margin-bottom:4px;
}

.forum_topic {
width:446px;
height:22px;
color:#FFFFFF;
background:url(../images/topic_icon.png) 0px 0px no-repeat;
padding-left:23px;
}
.topic_subject {
font-size:12px;
font-weight:bold;
color:#FF9900;
}
.topic_subject a:link{
color:#FF9900;
text-decoration:none;
}
.topic_subject a:visited{
color:#FF9900;
text-decoration:none;
}
.topic_subject a:hover{
color:#FFCC66;
text-decoration:underline;
}
.topic_user {
font-size:11px;
font-weight:bold;
color:#FFFF99;
}
.topic_user a:link{
color:#FFFF99;
text-decoration:none;
}
.topic_user a:visited{
color:#FFFF99;
text-decoration:none;
}
.topic_user a:hover{
color:#FFFF99;
text-decoration:underline;
}

.topic_date {
font-size:11px;
font-weight:bold;
color:#CCCCCC;
}

#text_front1 {
width:215px;
float:left;
}

#text_front2 {
width:215px;
float:right;
}

#banners {
margin-top:26px;
width:95px;
float:left;
}

.banner {
padding-bottom:15px;
}

#right_shadow {
background:url(../images/right_shadow_md.jpg) repeat-y;
width:23px;
height: 100%;
float:right;
}

#left_shadow {
background:url(../images/left_shadow_md.jpg) repeat-y;
width:23px;
/*height:601px;*/
}

/* Guide
================================== */

#guide_absolute {
position:absolute;
margin-left:16px;
margin-top:3px;
}

.guide_cat {
width:136px;
height: 22px;
background:url(../images/guide_cat.gif) no-repeat;
text-indent:32px;
line-height:21px;
color:#FFFFFF;
font-weight:bold;
}

.guide_subcat {
margin-left:41px;
width:95px;
font-size:11px;
color:#808285;
text-decoration:none;
}

.guide_subcat a:link, a:visited{
color:#808285;
text-decoration:none;
}

.guide_subcat a:hover, a:active{
color:#494A4B;
text-decoration:none;

}

/* End of Guide
================================== */

/* Bottom Banner
================================== */
#bottom_banner_area { 
  clear: both;
}

#left_shadow_md {
	background:url(../images/left_shadow_md.jpg) repeat-y;
	width:23px;
	height:65px;
	float:left;
}

#bottom_banner {
	width:779px;
	float:left;
	text-align: right;
	background-color: #FFFFFF;
	padding-bottom:5px;
}

#right_shadow_md {
	background:url(../images/right_shadow_md.jpg) repeat-y;
	width:23px;
	height:65px;
	float:left;
}
/* End of Bottom Banner
================================== */

.container {
}

/* Footer
================================== */

#bottom_shadow_lftcrn {
background:url(../images/shadow_bottom_lftcrn.jpg) no-repeat;
width:56px;
height:20px;
float:left;
}

#bottom_shadow {
background:url(../images/shadow_bottom.jpg) repeat-x;
width:713px;
height:20px;
float:left;
}

#bottom_shadow_rhtcrn {
background:url(../images/shadow_bottom_rhtcrn.jpg) no-repeat;
width:56px;
height:20px;
float:left;
}
/* End of Footer
================================== */

/* Info Area (Absolute)
================================== */
#info_absolute {
position:absolute;
margin-top:593px;
margin-left:181px;
width:621px;
height:185px;
}

#info_left {
float:left;
background:url(../images/info_left.jpg) no-repeat;
width:12px;
height:159px;
}

#info_middle {
float:left;
background:#f7931d;
width:604px;
height:159px;
}

#info01 {
float:left;
width:201px;
}

.info_title {
padding-top: 5px;
padding-left: 91px;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
}

.info_subtitle {
padding-left:91px;
color:#333333;
font-weight:bold;
font-style:italic;
}
.info_date {
padding-left:91px;
color:#333333;
font-size:10px;
margin-right:10px;
}

.info_more {
color:#FFFFFF;
text-align:right;
margin-right:10px;
}
.info_more a:link{
color:#CC3300;
text-decoration:none;
}
.info_more a:visited{
color:#CC3300;
text-decoration:none;
}
.info_more a:hover{
color:#990000;
text-decoration:underline;
}

.info_text {
padding-top: 5px;
padding-left: 90px;
margin-right: 10px;
color:#FFFFFF;
font-size:11px;
}
.info_text a:link {
color:#FFFFFF;
text-decoration:none;
}
.info_text a:visited{
color:#FFFFFF;
text-decoration:none;
}
.info_text a:hover{
color:#333333;
text-decoration:underline;
}

#info02 {
float:left;
width:201px;
}

#info03 {
float:left;
width:202px;
}

#info_right {
float:left;
width:5px;
}

#info_bottom {
clear:both;
}

/* End of Info Area (Absolute)
================================== */


/* Gallery - Front Page 
================================== */

#gallery_frontpage {
background:#FFFFFF;
width:501px;
height:256px;
}

#thumbs {
width: 102px;
float:left;
}

#main_image {
width: 399px;
float: left;
clear: right;
}

.img-wrapper_tb {
background: url(../images/shadow_sm.jpg) no-repeat bottom right;
margin-top:0px;
margin-left:0px;
float:left;
height:85px;
width:100px;
}

.img-wrapper_tb img {
margin: 8px 0px 0px 7px;
}

.img-wrapper {
margin-top: 0px;
background: url(../images/shadow.jpg) no-repeat bottom right;
float:left;
width:399px;
height:258px;
}

.img-wrapper img {
margin: 20px 0px 0px 15px;
}

/* MAPS CSS */

.maps_holder {
width:522px;
float:left;
margin-top:10px;
}
.maps_top {
background:url(../images/maps/maps_top.jpg) no-repeat;
height:20px;
}
.maps_middle {
background:url(../images/maps/maps_middle.jpg) repeat-y;
height:128px;
}
.maps_bottom {
background:url(../images/maps/maps_bottom.jpg) no-repeat;
height:27px;
}

.maps_title_holder {
position:absolute;
margin-left:190px;
width:300px;
}
.maps_title_left {
float:left;
width:8px;
height:27px;
background:url(../images/maps/maps_title_left.jpg) no-repeat;
}
.maps_title_left2 {
float:left;
width:8px;
height:27px;
background:url(../images/maps/maps_title_left2.jpg) no-repeat;
}
.maps_title_middle {
float:left;
width:267px;
height:27px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
text-decoration:none;
line-height:25px;
background-color:#f7931d;
}
.maps_title_middle2 {
float:left;
width:267px;
height:27px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
text-decoration:none;
line-height:25px;
background-color:#f7641c;
}
.maps_title_right {
float:left;
width:22px;
height:27px;
background:url(../images/maps/maps_title_right.jpg) no-repeat;
}
.maps_title_right2 {
float:left;
width:22px;
height:27px;
background:url(../images/maps/maps_title_right2.jpg) no-repeat;
}

.maps_img_holder {
position:absolute;
width:178px;
margin-top:-30px;
margin-left:-3px;
}

.maps_img_top {
float:left;
width:178px;
height:19px;
background:url(../images/maps/map_img_top.jpg) no-repeat;
}
.maps_img_middle {
float:left;
width:178px;
height:109px;
background:url(../images/maps/map_img_middle.jpg) repeat-y;
text-indent:16px;
}
.maps_img_bottom {
float:left;
width:178px;
height:25px;
background:url(../images/maps/map_img_bottom.jpg) no-repeat;
}
.maps_text_frame {
position:absolute;
background:url(../images/maps/maps_text_frame.jpg) no-repeat;
width:281px;
height:127px;
margin-left:188px;
margin-top:16px;
}
.maps_text_frame2 {
position:absolute;
background:url(../images/maps/maps_text_frame_2.jpg) no-repeat;
width:281px;
height:127px;
margin-left:188px;
margin-top:16px;
}

.maps_text {
width:265px;
height:115px;
margin-left:10px;
margin-top:5px;
color:#FFFFFF;
}
.maps_text a:link {
color:#990000;
text-decoration:none;
}
.maps_text a:visited {
color:#990000;
text-decoration:none;
}
.maps_text a:hover {
color:#333333;
text-decoration:underline;
}

/* MAPS CSS END*/


/* CONTACT US CSS */
.star {
position:absolute;
width:40px;
height:38px;
margin-left:-1px;
margin-top:30px;
}
.contact_title_left {
float:left;
width:8px;
height:27px;
background:url(../images/contact/maps_title_left.jpg) no-repeat;
}
.contact_title_middle {
float:left;
width:267px;
height:27px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
text-decoration:none;
line-height:25px;
background-color:#8a8a8a;
}
.contact_title_right {
float:left;
width:22px;
height:27px;
background:url(../images/contact/maps_title_right.jpg) no-repeat;
}
.contact_middle {
background:url(../images/maps/maps_middle.jpg) repeat-y;
height:400px;
}
.contact_form_holder {
width:420px;
margin-left:50px;
padding-top:20px;
}
.contact_top {
font-weight:bold;
float:left;
height:50px;
}
.contact_smallfield{
float:left;
width:210px;
height:40px;
}
.contact_largefield{
float:left;
width:420px;
}

.contact_smallfield_format {
border:#666666 solid 1px;
width:200px;
height:18px;
}
.contact_largefield_format {
border:#666666 solid 1px;
width:410px;
height:18px;
}
.contact_message_format {
border:#666666 solid 1px;
width:410px;
height:80px;
}
.contact_buttons_holder {
float:left;
width:410px;
text-align:right;
word-spacing:10px;
height:40px;
margin-top:10px;
}


/* CONTACT US CSS END*/

#diadyo {
position:absolute;
margin-top:10px;
margin-left:16px;
height:30px;
}

/* VIDEOS */
.videos_middle {
background:url(../images/maps/maps_middle.jpg) repeat-y;
}
.video_holder {
margin-left:48px;
padding-top:10px;
width:425px;
}
.video_text {
font-family:Arial, Helvetica, sans-serif;
color:#0066FF;
font-size:12px;
text-align:center;
width:425px;
}