﻿/* CSS Document */

body {background:#E8E8EA url(/img/n_bg.gif) repeat-x top; margin: 0; padding: 0; color:#000000; font: 82% Arial, Helvetica, sans-serif; min-width:760px; color:#333333;}

h1,h2,h3,h4,h5,h6,form,fieldset {margin: 0; padding: 0;}

p {margin:0; padding-bottom:15px;}

a:link, a:active, a:visited {color:#0081C8; text-decoration:none;}
a:hover {text-decoration:underline;}


h2 {color:#082279; font-size:14px; padding: 0px 5px 0px 0px; background: url() no-repeat 0 4px; padding-bottom:5px; margin-bottom:7px;}

#wrap {margin:0 auto; width:736px; background: #FFFFFF url(/img/n_mainbg2.gif) repeat-y;}

#main {}

.cleaner {clear:both;}

/*########################
HEADER
########################*/

#header {padding:0px 0px 10px 0px; background:#ffffff;}
#header .collage {}
#header .topnav {height:20px; font-size:11px; padding-top:5px;}
#header .topnav ul {margin:0; padding:0;}
#header .topnav ul li {padding: 5px 10px 5px 20px; list-style:none; display:inline;}
#header .topnav .sp {background: url(../img/n_spanish.gif) no-repeat 0 6px;}
#header .topnav .en {background: url(../img/n_english.gif) no-repeat 0 6px;}



/*########################
LEFT SIDE BAR
########################*/

#left-sidebar {float:left; width:149px; padding-left:1px; padding-top:0px; padding-bottom:0px; padding-right:0px;}
*html #left-sidebar {height:1%;}

#left-sidebar .top {background:#082279; height:17px; font-size:12px; color:#FFFFFF; text-align:center; font-weight:bold; padding-top:2px;}

#main_menu {padding:5px 5px 5px 5px;}

#main_menu h2 {padding: 0px 5px 5px 5px; background: url() no-repeat 0 2px; font-size:13px; min-height:14px; color:#FFCD03;}
#main_menu h2 a:link, #main_menu h2 a:active, #main_menu h2 a:visited {color:#FFCD03; text-decoration:none;}

#main_menu a:link, #main_menu a:active, #main_menu a:visited {color:#ffffff; text-decoration:none;}
#main_menu a:hover {color:#FCBD03; text-decoration:underline;}

#main_menu ul {margin:0; padding:0; padding-left:10px; padding-bottom:10px; border-bottom:1px dotted #7377B9; margin-bottom:10px;}
#main_menu li {padding: 5px 0px 5px 10px; list-style: none; background: url(../img/n_menubullet2-j.gif) no-repeat 0 10px; font-size:12px; margin-right:5px; color:#FFFFFF;}


/*########################
MAIN CONTENT PART
########################*/

table {width:100%; margin-bottom:10px;}
table td {border:none; padding:5px; text-align:left; border-bottom:1px solid #D6D7D6; border-top:1px solid #D6D7D6;background:#E5E5E5; }
table td.title {font-weight:bold;}

#right-sidebar {float:left; width:586px;}
*html #right-sidebar {height:1%;}


#content-topbar {background:url() repeat-x; width:550px; margin:0 auto; height:42px; padding:0px 10px 0px 10px;}
#content-topbar h1 {color:#ffffff; background:#FEBE0E; font-size:16px; padding-top:1px; padding:0px 0px 0px 5px;}
#content-topbar .addressbar {color:#000000; font-size:11px; padding:3px 0px 3px 0px; border-bottom:1px solid #FEBE0E;}
#content-topbar .addressbar a:link, .addressbar a:active, .addressbar a:visited {color:#000000; text-decoration:none;}
#content-topbar .addressbar a:hover {text-decoration:underline;}
#content-topbar .addressbar ul {margin:0; padding:0;}
#content-topbar .addressbar ul li {list-style:none; display: inline; padding:0px 7px 0px 10px; background: url(/img/n_menubullet2-j.gif) no-repeat 0 5px;}



#tabs {height:33px; width:577px; padding-left:4px;}
#tabs .active-left {float:left; width:9px; height:33px;}
#tabs .active-center{height:20px; float:left; padding-top: 13px; font-size:11px; font-weight:bold; color:#BF0505;}
#tabs .active-center a:link, .active-center a:active, .active-center a:visited {color: #BF0505; text-decoration:none;}
#tabs .active-right {float:left; width:9px; height:33px; margin-right:3px;}

#tabs .left {float:left; width:9px; height:33px;}
#tabs .center{height:20px; float:left; padding-top: 13px; font-size:11px; font-weight:bold; color:#BF0505;}
#tabs .center a:link, .center a:active, .center a:visited {color: #233886; text-decoration:none;}
#tabs .right {float:left; width:9px; height:33px; margin-right:3px;}



/*--Content--*/
#content-container {width:551px; margin:0 auto;}

#content {float:left; width:398px; padding:10px 10px 0px 0px; text-align:justify; overflow:hidden;}
*html #content {height:1%;}

#content ul {margin:0px; padding:0px; margin-left:10px; margin-right:10px; margin-bottom:10px;}
#content ul li {padding: 0px 0px 0px 13px; list-style: none; background: url(/img/n_bullet-list.gif) no-repeat 0 5px; margin-top:5px;}

#content .img {border:1px solid #CCCCCC; padding:3px;}
#content .image {text-align:center; padding:0px 0px 10px 0px;}
#content .image img {border:1px solid #CCCCCC; padding:3px;}

#content .img-left {float:left; margin-right:10px; border:1px solid #CCCCCC; padding:3px;}
#content .img-right {float:right; margin-left:10px; border:1px solid #CCCCCC; padding:3px;}


/*--Photo tour style--*/
#photos {width:95%; margin:0 auto; text-align:left; text-align:justify;}
#photos img {padding:3px 3px 3px 3px; border:1px solid #CCCCCC; text-align:justify;}


/* FLOATING FORMS */
#xform {width:95%;}
#xform ol {margin:0 auto; padding:10px 0px 10px 0px; margin-bottom:10px; width:100%; background:url(/img/forms-bg.gif) repeat-x top;}
#xform li {list-style: none; padding: 5px; margin: 0px; clear:both;}
#xform .label {float:left; width:150px; text-align:left; display:inline-block; color:#333333; font-weight:bold; padding-right:5px;}
#xform .label-fail {float: left; width:150px; text-align:left; display:inline-block; color:red; font-weight:bold;}
#xform input { font-size:10px; width:150px;}
#xform select {width:150px; font-size:10px;}
#terms input {width:10px;}
#radiobutton {text-align:left;} 
#radiobutton input {width:10px;  }



/* Validate error style */
	div.error {
	margin-top:5px;
	background:#FFC7C7;
	color:#AF0000;
	padding:3px 5px 3px 5px;
	font-weight:bold;
	border:1px solid #E16666;
	clear:both;
	text-align:left;
	}

	.agreefix {padding:0px 0 5px 0;}
	.agreefix .error {}
	


#noform ol li { color:#999999; }
#noform .label {float:left; width:150px; text-align:left; display:inline-block; color:#999999; font-weight:bold; padding-right:5px;}
#noform .box { background-color:#CCCCCC;}

/*--ads bar--*/
#ads {float:left; width:143px; padding:0px 0px 0px 0px; font-size:10px; text-align:center; /*background:url(/img/n_adsbg.gif) repeat-y;*/ overflow:hidden;}

*html #ads {height:1%;}

#ads .reserve {background:url(../img/n_reserve.gif) no-repeat top; width:133px; padding:5px; font-size:12px; text-align:center;}
#ads .reserve .text {font-size:11px; text-align:center; padding-top:10px;}
#ads .reserve .text p {padding:0;}
#ads .bottom {background:url(../img/n_resbottom.gif) no-repeat bottom; width:143px; height:18px;}
#ads .title {color:#0081C8; font-weight:bold;}

#ads .block {padding:10px 0 0 0;}


/*########################
FOOTER
########################*/

#footer {clear:both; background: #ffffff url(/img/n_footerbg.gif) no-repeat bottom; height:65px; width:736px; color:#FFFFFF; text-align:center; padding:15px 0px 0px 0px; margin-top:5px;}
#footer a:link, #footer a:active, #footer a:visited {color:#ffffff; font-weight:bold;}



