/* Charl Jordaan Designs - Sneed Yach Charters CSS Document - 2007*/
a img { border:0}

* { 
	margin:0; 
	padding:0;
}
a { 
	outline:none;
	color:#FF7E00;
	font-weight:bold;
}

body { 
	font:62.5% "Lucida Grande", Verdana;
	background:#e7f6fe url(../images/bg.gif) repeat-x;
	color:#4c5589;
}

#warp {
	width:780px; 
	margin:0 auto;
	text-align:center; 
}

*html #warp {
    position: absolute;
    margin-left: -390px;
    left: 50%;
}

*+html #warp {
    position: absolute;
    margin-left: -390px;
    left: 50%;
}

#header {
	width:780px;
	margin:auto 0;	
	position:relative;
}

ul#topnav2 {
    float:left;
	position:absolute;
	left:27px;
	top:17px;	
	width:276px;
	list-style:none;
	height:64px;
}

ul#topnav2 li {
		display:inline;
}

ul#topnav2 li a {
		height:64px;
		float:left;
		text-indent:-9999px;
		text-decoration:none;
}

ul#topnav2 li#button2_1 a {
		width:71px;
		background:url(../images/top_nav2_01.gif) no-repeat;
}
	  
ul#topnav2  li#button2_1 a span {
		float:left;
		display:block;
}

ul#topnav2  li#button2_1 a:hover {
		background-position:0 -64px;
}

ul#topnav2 li#button2_2 a {
		width:94px;
		background:url(../images/top_nav2_02.gif) no-repeat;
}
	  
ul#topnav2  li#button2_2 a span {
		float:left;
		display:block;
}

ul#topnav2  li#button2_2 a:hover {
		background-position:0 -64px;
}

ul#topnav2 li#button2_3 a {
		width:111px;
		background:url(../images/top_nav2_03.gif) no-repeat;
}
	  
ul#topnav2  li#button2_3 a span {
		float:left;
		display:block;
}

ul#topnav2  li#button2_3 a:hover {
		background-position:0 -64px;
}

#map { margin: 0 auto;}

img.banner {
	margin:0;
	padding:0;
}

h1 { 
	width:780px; 
	height:81px; 
	background:url(../images/h1_sneed.gif) no-repeat center top; 
	display:block;
	margin:0 auto;
}

h1 span { 
	display:block; 
	text-indent:-9999em;
}

#tocontent { float:left; position:absolute; top:1px; left:10px;}

#tocontent a { text-decoration:none; color:#2769b3; font-size:10px;}

#tocontent a:hover { text-decoration:underline;}

ul#topnav {
	width:727px;
	list-style:none;
	margin:-2px auto 8px auto;
    height:38px;
}

* html ul#topnav {
    margin:-2px auto 8px auto;
}

ul#topnav li {
		display:inline;
}

ul#topnav li a {
		height:38px;
		float:left;
		text-indent:-9999px;
		text-decoration:none;
}

ul#topnav li#button_1 a {
		width:103px;
		background:url(../images/top_nav_01.gif) no-repeat;
}
	  
ul#topnav  li#button_1 a span {
		float:left;
		display:block;
}

ul#topnav  li#button_1 a:hover {
		background-position:0 -38px;
}

ul#topnav li#button_2 a {
		width:106px;
		background:url(../images/top_nav_02.gif) no-repeat;
}
	  
ul#topnav  li#button_2 a span {
		float:left;
		display:block;
}

ul#topnav  li#button_2 a:hover {
		background-position:0 -38px;
}

ul#topnav li#button_3 a {
		width:115px;
		background:url(../images/top_nav_03.gif) no-repeat;
}
	  
ul#topnav  li#button_3 a span {
		float:left;
		display:block;
}

ul#topnav  li#button_3 a:hover {
		background-position:0 -38px;
}

ul#topnav li#button_4 a {
		width:60px;
		background:url(../images/top_nav_04.gif) no-repeat;
}
	  
ul#topnav  li#button_4 a span {
		float:left;
		display:block;
}

ul#topnav  li#button_4 a:hover {
		background-position:0 -38px;
}

ul#topnav li#button_5 a {
		width:124px;
		background:url(../images/top_nav_05.gif) no-repeat;
}
	  
ul#topnav  li#button_5 a span {
		float:left;
		display:block;
}

ul#topnav  li#button_5 a:hover {
		background-position:0 -38px;
}

ul#topnav li#button_6 a {
		width:100px;
		background:url(../images/top_nav_06.gif) no-repeat;
}
	  
ul#topnav  li#button_6 a span {
		float:left;
		display:block;
}

ul#topnav  li#button_6 a:hover {
		background-position:0 -38px;
}

ul#topnav li#button_7 a {
		width:119px;
		background:url(../images/top_nav_07.gif) no-repeat;
}
	  
ul#topnav  li#button_7 a span {
		float:left;
		display:block;
}

ul#topnav  li#button_7 a:hover {
		background-position:0 -38px;
}

#page {
	color:#244caa;
	background:#fffdf8 url(../images/bg_page.gif) no-repeat center top; 
	margin:0 auto; 
	border:1px solid #d5e7ef;
	width:735px;
}

#page #contentc {
	width:715px; margin:0 auto; margin-top:10px; overflow:auto; margin-bottom:10px; overflow:auto; 	background:url(../images/page_bg_2.jpg) repeat-y 1px top;
}



#page #column1 {
	float:left;
	width:151px;
	background-color:#deecf9;
	border-left:1px solid #f6f9f8;
	position:relative;
}

a#search{
	background:url(../images/Search_our_fleet.gif) no-repeat; 
	width:107px; 
	height:88px; 
	float:right;
	text-indent:-9999px;
	position:absolute;
	top:240px;
	left:20px;
}

a#search span{
	float:right;
	display:block;
}

#page #column2 {
	float:left;
	width:309px;
	border-right:1px solid #fffdf8;
	background-color:#e9f2fb;
	height:auto;
	min-height:388px;
}

#page #column2 h2 {
	background:url(../images/h2_welcome.gif) no-repeat;
	margin:0 auto;
	width:271px;
	height:70px;
	margin-top:21px;
}

#page #column2 h2 {
	display:block; 
	text-indent:-9999em;
}

#page #column4 {
	float:left;
	width:382px;
    background-color:#e9f2fb;
	height:auto;
	min-height:388px;	
	text-align:left;
}

#page #column6 {
	float:left;
	width:560px;
    background-color:#e9f2fb;
	height:auto;
	min-height:388px;	
	text-align:left;
}

#page #column7 {
	float:left;
	width:712px;
    background-color:#e9f2fb;
	height:auto;
	min-height:388px;	
	text-align:left;
}

#page #column4 #margins,#page #column6 #margins {
	margin:10px;
	text-align:justify;
}

#page #column4 h2, #page #column6 h2,#page #column7 h2 , h2.result {
	font-family:"Lucida Grande", Verdana;
	font-size:19px;
	color:#4576B4;
	background: url(../images/h2_bg.jpg) repeat-x left 30px;
	padding-bottom:30px;
	text-align:left;
}

h2.result { background: url(../images/h2_bg_2.jpg) repeat-x left 33px;padding-top:10px; padding-left:10px;}

#page #column7 h2 { margin:5px;}

#page #column4 h3, #page #column6 h3, #page #column7 h3 {
	text-align:center;
	width:auto;
	font-family:"Lucida Grande", Verdana;
	font-size:16px;
	color:#4576B4;
	background: url(../images/h2_bg.jpg) repeat-x left 25px;
	padding-bottom:25px;
}

#page #column4 p, #page #column6 p {
	text-indent:15px;
	margin:10px auto;
	font-size:1.1em;
}

#page #column2 p {
	width:268px;
	text-align:justify;
	text-indent:15px;
	margin:10px auto;
	font-size:1.1em;
}

#page #column5 {
	float:right;
	width:177px;
	border:1px solid #fff;
	border-top:none;
	border-bottom:none;
	background-color:#deecf9;
	height:auto;
/*	min-height:388px;*/
    margin-right: 2px;
}
*html #page #column5 {
    position: absolute;
    float: none;
    right: 33px;
    height: 607px;
    width:170px;
    margin-right: 0;
}

#page #column5 p {
	margin:4px auto;
	font-size:1.1em;
}
#page #column5 a {
    font-size: 9px;
}

*html div.column5_fix {
    float: left;
    height: 200px !important;
}
*html div.column5_fix ul {
    margin-left: 2px;
}
*html div.column5_fix li {
    padding: 7px 0 5px 0;
}

*+html div.column5_fix {
    float: left;
    height: 200px !important;
}
*+html div.column5_fix ul {
    margin-left: 2px;
}
*+html div.column5_fix li {
    padding: 7px 0 5px 0;
}

#page #column3 {
	float:left;
	width:251px;
	border:1px solid #c8edf6;
	border-top:none;
	border-bottom:none;
	background-color:#deecf9;
	height:auto;
	min-height:388px;
}

#page #column3 ul#places {
	list-style:none;
	width:240px;
	margin:0 auto;
}



#page #column3 ul#places li.pl {
	display:block;
	margin-top:10px;
	height:110px;
	background:url(../images/bg_places.gif) no-repeat center bottom;
}

#page #column3 ul.place {
	list-style:none;
}

li.p_image {
	float:left;
	width:88px;
	margin-right:5px;
}

li.p_name {
	float:left;
	width:120px;
	margin-right:5px;
	background:url(../images/arrow.gif)  no-repeat left center;
	padding-left:15px;
	font-size:1.3em;
	text-align:left;
}

li.p_name a{
	color:#4c5589;
	font-size:1em;
	text-decoration:none;
}

li.p_name a:hover{
	color:#FF6600;
	text-decoration:underline;
}

li.p_text {
	float:left;
	width:130px;
	margin-right:5px;
	padding-left:10px;
	text-align:left;
	margin-top:5px;
}

li.p_button {
	float:left;
	width:120px;
	margin-right:5px;
	padding-left:10px;
	margin-top:10px;
}

li.p_button a{
	background:url(../images/click_here.gif) no-repeat; 
	width:76px; 
	height:17px; 
	float:left;
	text-indent:-9999px;
}

li.p_button a span{
	float:left;
	display:block;
}

li.p_button a:hover{
	background-position:0 -17px;
}

div#footer {
	margin:8px auto 0 auto;
	background: url(../images/footer.gif) no-repeat;
	display:block;
	height:35px;
	line-height:35px;
	padding-bottom:10px;
}

ul#footer li#copy{
	float:left;
	width:250px;
	line-height:35px;
	margin:0 auto;}

ul#footer li#by{
	float:right;
	line-height:35px;
	padding-right:10px;
}

ul#footer li#by a{
	color:#4f588b;
}
#bottom div { width:725px; padding:10px 0;}
#bottom div.fix a { font-size:1em;}
#bottom { width:735px; display:block;  text-align:center; color:#ca6022; text-transform:uppercase; background:url(../images/bottom.gif) no-repeat center bottom; margin:0 auto;}
#bottom a {  color:#ca6022; text-transform:uppercase; text-decoration:none;}
.validation-advice { color: #ff3300 ;}
div#form1{ width:370px; padding-bottom:10px;}
div#form2{padding-bottom:10px;}
div#form3{display:block; text-align:left}
div#form4{ padding-top:10px; text-align:center; display:block; clear:both;}
fieldset { border:none;}
legend {	padding: 2px 5px;	color: #6fbc20;	font-weight: bold;}
label{display:block; padding:10px 0; font-weight:bold; color:#021f49;}
span.form_required{ color:#f30; font-weight:bold;}
span.requeridos { color:#666; font-size:0.9em; }

ul.boats { list-style:none;}
ul.boats img{ border:1px solid #4c5589;}
ul.boats li { height:80px; width:177px; padding-top:15px}

span.line1 { height:20px; border-bottom:1px solid #fff; width:177px; display:block; padding-top:10px; color:#fff; background-color:#4576b4; text-align:center;}

#page table { margin:0 auto;}

#result_data {
    color: #4c5589 !important;
}
#result_data font {
    color: #4c5589 !important;
}

#formulario {
    padding-left: 10px;
}
*html #formulario {
    padding-left: 15px;
}
