/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*** END OF RESET DOCUMENT ***/

body { padding: 0; margin: 0; font-family: Verdana, Arial; font-size: 12px; color: #000; background: url(../images/background.png) repeat-x #f1ece0;  }

a { text-decoration: none; }

a img { border: 0; }

a:hover { text-decoration: none; }

#maincontent { background: url(../images/clouds.png) no-repeat; height: auto; min-height: 285px; }

.logo { width: 999px; height: 90px; clear: none; }

.wrapper { width: 999px; height: auto; margin: 0 auto; padding-top: 20px; }

.nav_bg { width: 999px; height: 67px; background: url(../images/nav_bg.png) no-repeat 21px 7px; }

	.nav_bg a { color: #FFF; background: none; padding: 5px; float: left; font-family: Arial, Verdana; font-size: 14px; }
	
	.nav_bg a:hover { background: #215786; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
		
		.nav_bg .current { background: #215786; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	
		.nav_bg ul { list-style: none; padding: 19px 0 0; }
		
			.nav_bg ul li { float: left; margin: 0 10px; }
	
		.nav1 { width: 125px; text-align: center; padding-left: 20px; }
		
		.nav2 { width: 150px; text-align: center; }
		
		.nav3 { width: 190px; text-align: center; }
		
		.nav4 { width: 85px; text-align: center; }
		
		.nav5 { width: 110px; text-align: center; }
		
		.nav6 { width: 92px; text-align: center; }
		
		.nav7 { width: 92px; text-align: center; }
		
		.nav8 { width: 175px; text-align: center; }

.compass_bg { width: 844px; clear:both; height: 69px; background: url(../images/compass_bg.gif) no-repeat; font-family: Cambria, Georgia, Verdana; font-size: 20px; color: #FFF; padding-left: 155px; padding-top: 283px; line-height: 23px; }

.content { background: url(../images/content_bg_main.png) repeat-y; margin-top: 0; padding-top: 20px; padding-left: 50px; padding-right: 30px; padding-bottom: 10px; }

.content_left { float: left; width: 684px; height: auto; }

	.content_left .heading { margin-bottom: 20px; }
	
	.content_left .heading_sub { margin-bottom: 20px; font-family: Arial, Verdana; font-size: 14px; line-height: 24px; color: #5a6065; }
				  
				  .images { margin-top: 10px; }
				  			
				  .heading_sub img { border: 2px solid #949494; }

.double_content { margin-top: 10px; background: url(../images/double_bg.png) repeat-y; width: 667px; height: auto; color: #5a6065; font-size: 13px; !important }

.double_left { float: left; width: 308px; height: auto; padding-bottom: 10px; padding-top: 10px; font-size: 13px; margin-right: 37px; }

.double_right { float: left; width: 308px; height: auto; padding-bottom: 10px; padding-top: 10px; font-size: 13px; }

.content_right { float: left; width: 220px; height: auto; margin-left: 14px; }

.show { margin-top: 10px; margin-bottom: 20px; height: auto; width: 308px; line-height: 20px; }

	.show img { border: 1px solid #949494; }
	
	.show .left_image { width: 76px; height: 56px; float: left; margin-right: 10px; }
	
	.show .right_contentX { width: 222px; height: auto; font-size: 12px; color: #5f6971; font-family: Georgia, Verdana; font-style: italic; float: left; }
	
		  .right_contentX b { color: #424a50; font-family: Arial, Verdana; font-size: 12px; display:block; margin-top: -3px; }
			
	.main_content { float: center; height: auto; line-height: 24px; color: #5a6065; font-family: Arial, Verdana; font-size: 14.5px; }
	
		
		.goDown { margin-top: 20px; margin-bottom: 6px; }

h1 { padding: 0; margin: 0; color: #266aa5; font-family: "Myriad Pro", Verdana; font-size: 30px; font-weight: lighter; background: url(../images/heading_bg.png) no-repeat; padding-left: 40px; margin-bottom: 10px; }

h2 { padding: 0; margin: 0; color: #605f5c; font-family: "Myriad Pro", Verdana; font-size: 20px; font-weight: lighter; margin-bottom: 10px; }

h3 { padding: 0; margin: 0; color: #ab2622; font-size: 17px; font-family: Arial, Verdana; }

.testimonials { color: #88837b; font-size: 12px; font-family: Arial, Verdana; }

	.testimonials i { line-height: 24px; font-family: Georgia, Verdana; font-size: 16px; color: #3c3a36; display: block; margin-bottom: 10px; }

.separator { margin-top: 20px; margin-bottom: 20px; background: url(../images/separator_bg.png) no-repeat; width: 193px; height: 1px; }

.clear { clear: both; }

.footer { width: 999px; min-height: 114px; background: url(../images/footer_bg.png) no-repeat; clear: both; margin-bottom: 20px; margin: 0 auto; }
	
	.footer .left { width: auto; height: auto; float: left; margin-left: 140px; line-height: 20px; padding-top: 44px; color: #565148; font-size: 12px; font-family: Arial, Verdana; }
	
	.footer .right { width: auto; height: auto; float: right; margin-right: 50px; line-height: 20px; padding-top: 44px; color: #565148; font-size: 12px; font-weight: bold; font-family: Arial, Verdana; }
	
	.footer a { color: #565148; font-size: 12px; font-family: Arial, Verdana; font-weight: bold; !important }
	
	.googlebox_top {
background:transparent url(http://www.20mix.com/roctravel/images/sub_header.png) no-repeat scroll 0 0;
height:70px;
margin:-43px 0 0 65px;
width:535px;
}
.googlebox {
background-color:#D4E5F3;
margin:50px -28px -20px;
padding:10px;
width:101%;
}

.sandles {
	height: 5px;
}


#slogan {
float: left;
margin-left: 5px;
font-family: Arial, Verdana;
font-size: 15px;
margin-top: 30px;
}

#contact-numbers {
float: right;
width: 170px;
margin-right: 50px;
font-family: Arial, Verdana;
font-size: 22px;
margin-top: 30px;
}
	
form fieldset {
color: #000;
border: 0px;
font-size: 12px;
width: 95%;
margin-bottom: 15px;
}

form fieldset legend {
color: #266aa5;
font-size: 14px;
}

form fieldset input, form fieldset textarea {
padding: 8px;
color: #404040;
}
	