/*  @@@@@[  Wrappers  ]@@@@@ */
body {background:#ffffff; text-align: center; margin:0px; padding:0px;font: 12px/22px "trebuchet MS";}
#mainwrapper{ width:1004px; margin:42px auto 0px; text-align:center; background:url(../images/_bg-main.gif) repeat-y;}
.wrapped {width: 994px; margin: 0px auto; text-align:left; color:#A2ADB8; background:#EAEFF3; }

.clr {clear: both; font-size: 0px; line-height: 0px; margin: 0px; padding: 0px; height: 0px; visibility: hidden;}

/*homepage*/
#logo{ width:664px; float:right; height:224px; padding-top:80px; background:url(../images/_bg-steel-img.jpg) no-repeat;}
#header{position:relative; width:292px; padding-top:63px; float:left; height:241px; background:url(../images/_bg-header.gif) left repeat-y;}
#cont-index{ height:207px; width:994px; background:url(../images/_bg-index-cont.gif) repeat-x;}
.tourdecure {
	float: right;
	padding-left: 2px;
	padding-right: 2px;
}

/* @@@@@[  Header / Footer  ]@@@@@ */
#topimg{ width:1004px; height:8px; line-height:8px; font-size:8px;}


#footer {
	color:#999999;
	width: 990px;
	text-align:left;
	margin:auto;
	height:50px;
	background:url(../images/_img-bottom.gif) no-repeat;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 20px;
	padding-left: 7px;
}
#footer div{float:right;
	width:525px; }
#footer a:link, #footer a:visited, #footer a:active {color: #999999; text-decoration: none;}
#footer a:hover {color: #999999; text-decoration: underline;}
#footer a.seo:hover {color:#999999; text-decoration: none; cursor: text;}
/* @@@@@[  Secondary-Content  ]@@@@@ */
#sec_header {
	width: 994px;
	height: 200px;
}
#sec_logo {
	width: 175px;
	float:left;
	padding-left: 58px;
	padding-top: 28px;
}
#sec_banner {
	width: 761px;
	float: right;
	text-align: right;
}
#main_seccontent {
	width: 994px;
	background:url(../images/bg_left.gif) repeat-y left;
	background-color:#FFFFFF;
}
#seccontent {
	width: 994px;
	background:url(../images/bg_hd.gif) repeat-x top;
}
#submenu {
	width: 292px;
	float:left;
	margin-top: 37px;
	background:url(../images/bg_menu.gif) repeat-y;
}
.menu {
	margin: 0px 0px 0px 0px;
	padding-top: 7px;
	padding-bottom: 8px;
}
#text_hd {
	float:left;
	padding-left:62px;
	width:300px;
	height: 30px;
	font-size: 21px;
	padding-top: 17px;
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#text_right {
	float:left;
	padding-left: 60px;
	width: 592px;
	padding-top: 40px;
	padding-bottom:20px;
	padding-right:50px;
	color:#686868;
	line-height: 22px;
}
p {
	margin:0px;
	padding:0px 0px 15px;
	
}
ul {
	margin-top: 8px;
	margin-bottom: 25px;
	margin-left: 0px;
	padding-left: 10px;
}
ul li {
	background:url(../images/bullet.gif) left no-repeat;
	list-style:none;
	padding-left: 15px;
	margin-left: 0px;
}

hr {
  color: #ff7200;
  width: 80%;
}

#text_right h2 {
	margin:0px;
	padding:0px;
	font-size: 17px;
	color:#2e4761;
	font-weight:normal;
}
a:link,a:visited,  a:active {color:#d76000; text-decoration:underline;}
a:hover {color:#d76000; text-decoration:  none;}
.left{float:left;}
.right{float:right;}
.spaceleft {
	padding-left: 10px;
}
h1{color:#2e4761; font: Arial, Helvetica, sans-serif; font-size: 22px;  font-stretch: extra-expanded;}
h1 a:link {	color:#2e4761; text-decoration:none; } 
h1 a:visited {	color:#2e4761; text-decoration:none; } 
h1 a:active {	color:#2e4761; text-decoration:none; } 
h1 a:hover {	color:#d76000; text-decoration:none; } 
h2{font-size:14px; color:#A0BDDC;}
.quote-out{ width:308px; float:right; color:#ADB7C2; font-size:23px; line-height:25px; background:url(../images/_bg-quote.gif) no-repeat #21354B; margin-left:15px; margin-top:5px; }
.quote{ width:237px; margin-left:27px; background:url(../images/_bg-quote-re.gif) repeat-x #21354B; padding:32px 22px; }

/*form*/
#contactform { width:420px; padding-left:30px;}
.contactquote { float:left; clear:left;width:220px; padding-left:110px; line-height:11px; margin-bottom:5px; height:11px; }
.contactinfo { float:left; clear:left;margin-top:10px; width:330px; }
.contactinfo input { float:right; width:220px; background:#fff;}
.contactselect{ float:left; width:105px; clear:both;}

input {font-size: 11px; color: #666; background: #fff; border: 1px solid; margin-bottom:5px;}
select{font-size: 11px; color: #666; background: #fff; border: 1px solid; margin-bottom:5px;}
textarea {font-size: 11px;  color: #666; font-family:Arial, Helvetica, sans-serif; background:#Fff; border: 1px solid; margin:-10px 0px 10px; padding:0px;}
button{font-size: 11px; color: #666; border: 1px solid;background:#Fff;}
.contaccheck {width:155px; float:left; height:20px; clear:left;}
.contaccheck input {float:left;   background:#fff; border:none; margin-left:-3px;}
.hide{ display:none;}


#dropSpecies1 {
	left:286px;
	top: 78px;
	width: 95px;
}
#dropSpecies2 {
	left:286px;
	top: 130px;
	width: 110px;
	padding-bottom: 8px;
}
#dropSpecies3 {
	left:286px;
	top: 196px;
	width: 115px;
	padding-bottom: 8px;
}
.drop_nav {
	padding-top: 5px;
	padding-bottom: 5px;
	background:#ffffff;
	text-align:left;
	visibility: hidden;
	position:absolute;
	padding-left: 10px;
	clear: both;
	font-size:12px;
	border-left: solid 10px #ff7200;
}
.drop_nav a:visited, .drop_nav a:active, .drop_nav a:link {
	color: #666666;
	text-decoration: none;
}
.drop_nav a:hover{
	color:#ff953f;
	text-decoration: none;

}

table {
	border-width: 1px;
	border-spacing: 2px;
	border-collapse: collapse;
	border-color: black;
	border-style: dotted;
	background-color: white;
}

td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: dotted dotted dotted dotted;
	border-color: gray gray gray gray;
	background-color: white;	
}

td.header {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: dotted dotted dotted dotted;
	border-color: gray gray gray gray;	
	background-color: white;	
	font-weight: bold; 
	text-align: center;
}

table.form {
	border-width: 1px;
	border-spacing: 2px;
	border-collapse: collapse;
	border-style: none;
	background-color: white;
}

td.form {
	text-align: left;
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: none;
	border-color: gray gray gray gray;
	background-color: white;
	white-space: nowrap;
}
form.padless {
	margin: 0; 
	padding: 0;
}

