/* Global CSS Settings for elmilagro */

body {
	font-family:Georgia,"Times New Roman", Times, serif;
	background-color:#FFF;
	color:#000;
	color:#003366;
	text-align:center;
	margin:0;
	padding:0;
	font-size:16px;
}

img {
	border:0;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

h1 {
	margin:0px;
	padding:0px;
	font-size:1.1em;
	/*color:#66ccff;*/
	color:#29166f;
	font-weight:bolder;
}

h2 {
	font-size:0.9em;
	color:#66ccff;
	font-weight:bolder;
}




.main_nav li {
	/* background-color:#eee;
	border:1px solid;
	border-color:#f3f3f3 #bbb #bbb #f3f3f3; */
	margin:0px;
	padding:0px;
	list-style-type:none;
	/* color:#9999FF; */
}

.main_nav img {
	margin-left:5px;
	padding:5px;
	.margin:5px;
	.margin-left:15px;
	.padding-right:0px;
}


.main_nav a {
	text-decoration:none;
	color:#66ccff;
}


.main_nav a:visited {
	text-decoration:none;
	color:#66ccff;

}

.main_nav a:hover {
	text-decoration:none;
	color:#000000;

}

.selected a {
	color:#000000;
}



#container {
	width:900px;
	height:800px;
	margin: 0 auto;
	text-align:left;
}



#leftcol {
	width:280px;
	height:100%;
	padding-top:10px;
	.padding-top:35px;
	float:left;
	background-color:#66ccff;
}

#header {
	width:880px;
	height:200px;
	border-color:#66ccff;
	border-style:none;
	border-bottom-style:solid;
	border-left-style:solid;
	border-width:2px;
}

#content {
	width:620px;
	float:left;
	height:100%;
}

#footer {
	width:600px;
	float:left;
	font-size:0.7em;
	color:#CCCCCC;
	padding-top:30px;
	text-align:center;
}

/* page styles --------------------------------------------------------*/


#content_main {
	padding-top:25px;
	padding-left:0px;
	width:400px;
	float:left;	
}

#content_main p {
	padding-left:0px;
	text-align:left;
}

#content_rightcol {
	padding:0px;
	padding-top:25px;
	margin:0px;
	width:200px;
	height:100%;
	float:left;
}

#content_rightcol p {
	margin-left:40px;
	width:160px;
	font-size:0.7em;
	text-align:left;
}

/* home page styles --------------------------------------------------------*/

#tour2354 {
	width:0px;
	height:0px;
	margin-top:0px;
}

#ptdiv {
	margin-left:20px;
	width:370px;
	height:282px;
	margin-top:10px;
	float:left;
	background-image: url(images/ptbg3.jpg);
}
/* about us styles --------------------------------------------------------*/

#about_us_content_top {
	padding-top:25px;
	width:600px;
	float:left;	
}


#about_us_content_top p {
	padding-left:15px;
	padding-right:0px;
	padding-top:0px;
	.padding-top:20px;
}


#about_us_left {
	width:250px;
	float:left;
}


#about_us_photo {
	width:300px;
	padding-top:5px;
	padding-bottom:10px;
	.padding-bottom:20px;
	float:left;
}

#about_us_content_bottom{
	padding-top:0px;
	width:600px;
	float:left;	
}

#about_us_content_bottom p {
	padding-left:15px;
	padding-right:0px;
	padding-top:0px;
}


/* contact styles --------------------------------------------------------*/

#container_contact {
	width:900px;
	height:800px;
	margin: 0 auto;
	text-align:left;
}

#contact_content {
	 width:600px;
	 float:left;	
}

#contact_info {
	width:300px;
	height:185px;
	padding-top:75px;
	float:left;
 }

 #contact_info p {
	padding-left:50px;
	font-size:1.2em;
 }

 #contact_info h1 {
	margin-top:30px;
	padding-left:30px;
 }

 #mailing_info {
	width:300px;
	height:185px;
	padding-top:75px;
	float:left;
 }

  #mailing_info p {
	padding-left:70px;
	font-size:1.2em;
 }

  #mailing_info h1 {
	margin-top:30px;
	padding-left:50px;
 }

/* isla mujeres styles --------------------------------------------------------*/

#page_content {
	width:620px;
	float:left;
}

#page_list {
	width:200px;
	float:left;
	padding-top:5px;
}


#page_list ul {
	list-style-type:none;
	padding:0px;
	padding-top:10px;
	margin:0px;
	font-size:0.7em;
	line-height:1.8em;
	font-weight:bold;
	color:#003366;
}

#page_photo {
	width:400px;
	padding-top:25px;
	padding-bottom:25px;
	float:left;
}

#page_description  {
	padding-top:10px;
	clear:left;
	padding-left:20px;
}


#page_subnav {
	height:20px;
	width:600px;
	float:left;
	border-color:#66ccff;
	border-style:none;
	border-top-style:solid;
	border-bottom-style:solid;
	border-width:2px;
	color:#0000EE;
	color:#003366;
	font-size:0.8em;
	font-weight:bold;
	padding:5px;
	padding-left:20px;
}

#page_subnav a:visited {
	color:#0000EE;
	color:#003366;
}

#page_subnav a {
	color:#0000EE;
	color:#003366;
}

/*  styles --------------------------------------------------------*/



#reservform td {
	font-size:0.7em;
	padding:3px;
}

td.form_header {
	background-color:#66CCFF;
	font-size:1.0em;
	text-align:center;
}

#reservform h1 {
	margin-top:10px;
	margin-bottom:0px;
	font-size:1.5em;
	padding:3px;
}

/* payment form */

.breadcrumb {
	font-size:10px;
	margin:20px 0px 15px;
}

.onpage {
	color:#ff0033;
}

.odd {
	background-color:#ccc;
}



