/* styled tags */

body 					{ margin: 0px; padding: 0px; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; line-height: 130%; color: #000000; background-color: #A3DEE5; }

div 					{ background-image: url(images/bg_fade.gif); background-repeat: repeat-x; background-position: top left; border: 1px solid #CCCCCC; border-left-color: #FFFFFF; border-top-color: #FFFFFF; }

a 						{ text-decoration: none; color: #000000; }

a:hover 				{ text-decoration: underline; }

p 						{ display: block; margin: 0px; }

h1						{ margin: 10px; font-size: 165%; font-weight: normal; }

h2						{ margin: 10px; margin-bottom: 2px; font-size: 110%; font-weight: bold; }

h3						{ margin: 10px; font-size: 165%; font-weight: bold; }

img						{ border-style: none }

/* main div*/

#main 					{ position: relative; width: 700px; height: auto; margin: 5px auto 5px auto; text-align: left; background-color: #FFFFFF; background-image: url(images/main_bg.gif); background-repeat: repeat-y; border-style: none; border-bottom: 1px solid #CCCCCC; }

#main #footer 			{ position: relative; clear: both; width: 700px; height: 40px; margin: 0px; padding: 0px; bottom: -1px; left: 0px; font-size: 9px; color: #CCCCCC; background-image: url(images/b_l_corner.gif); background-repeat: no-repeat; border-style: none; }

#main #footer p			{ position: absolute; top: 25px; left: 235px; }

#main #footer a			{ color: #CCCCCC; }

/* form styles */

#form-item						{ clear: both; border: 0px; padding-left: 10px; padding-top: 2px; background-image: none; vertical-align: top;}

#form-item .form-label			{ float: left; padding-right: 5px; vertical-align: top; text-align: right; width: 100px;}

#form-item .form-label-required { float: left; padding-right: 5px; vertical-align: top; text-align: right; width: 100px; font-weight: bold;}

#form-item input				{ font-size: 10px; border: 1px solid #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}

#form-item select, textarea		{ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}

/* top banner picture */

#top 					{ position: relative; top: 0px; left: 0px; height: 110px; border-style: none; }

/* top & side menu common stuff */
  
#sideMenu a, #topMenu a { display: block; width: 136px; padding-top: 2px; padding-bottom: 3px; }

#sideMenu p, #topMenu p { display: block; width: 136px; padding-top: 2px; padding-bottom: 3px; font-weight: bold; }

/* top menu */

#topMenu 				{ position: relative; top: 0px; left: 0px; height: 20px; width: 700px; border-style: none; }

#topMenu div 			{ position: absolute; display: inline; height: 18px; line-height: 14px !important; line-height: 12px; width: 136px; text-align: center; }

#topMenu .regItem1 		{ left: 0px; }

#topMenu .regItem1 a:hover, #topMenu .regItem1 p { color: #3399CC; }

#topMenu .regItem2 		{ left: 138px; }

#topMenu .regItem2 a:hover, #topMenu .regItem2 p { color: #339933; }

#topMenu .regItem3 		{ left: 276px; }

#topMenu .regItem3 a:hover, #topMenu .regItem3 p { color: #CC6666; }

#topMenu .regItem4 		{ left: 414px; }

#topMenu .regItem4 a:hover, #topMenu .regItem4 p { color: #999933; }

#topMenu .regItem5 		{ left: 552px; width: 146px; }

#topMenu .regItem5 p, #topMenu .regItem5 a	{ left: 552px; width: 146px; }

#topMenu .regItem5 a:hover, #topMenu .regItem5 p { color: #CC9933; }

/* side menu */

#sideMenu 				{ position: relative; float: left; left: 0px; height: auto; width: 138px; border-style: none; }

#sideMenu div 			{ height: auto; text-align: center; line-height: 14px; }

#sideMenu .sub 			{ height: auto; padding-top: 3px; font-weight: normal; }

#sideMenu .contact 		{ height: auto; padding-top: 3px; font-weight: normal; color: #000000; border-bottom-style: none; }

.mainMenu a:hover, .mainMenu p { color: #3399CC; }

.mainMenu .sub {background-image: url(images/sub_main_BG.gif); background-repeat: no-repeat; background-position: top center; }

.adventuresMenu a:hover, .adventuresMenu p { color: #339933; }

.adventuresMenu .sub {background-image: url(images/sub_advent_BG.gif); background-repeat: no-repeat; background-position: top center; }

.accomMenu a:hover, .accomMenu p { color: #CC6666; }

.accomMenu .sub {background-image: url(images/sub_accomm_BG.gif); background-repeat: no-repeat; background-position: top center; }

.transMenu a:hover, .transMenu p { color: #999933; }

.transMenu .sub {background-image: url(images/sub_trans_BG.gif); background-repeat: no-repeat; background-position: top center; }

.servMenu a:hover, .servMenu p { color: #CC9933; }

.servMenu .sub {background-image: url(images/sub_serv_BG.gif); background-repeat: no-repeat; background-position: top center; }

/* content area */

#content 				{ position: relative; float: right; height: auto; width: 560px; text-align: left; border-bottom-style: none; }

#content p 				{position: relative; padding: 10px; padding-top: 0px; margin: 0px; }

#content p .title		{ font-weight: bold; font-size: 12px; }

#content table			{ position: relative; margin: 0 0 10px 10px;}

#content th				{ padding: 2px 5px 0 5px; background-image: url(images/bg_fade.gif); background-repeat: repeat-x; background-position: top left; border: 1px solid #CCCCCC; border-left-color: #FFFFFF; border-top-color: #E4E4E4;}

#content td				{ padding: 0px 5px 0 5px; border: 1px solid #CCCCCC; border-left-color: #FFFFFF; border-top-color: #FFFFFF; }

#content .icon			{ padding: 0px 5px 0 5px; border: 1px solid #CCCCCC; border-left-color: #FFFFFF; border-top-color: #FFFFFF; text-align: center;}

#content .rightAlign 	{ position: relative; margin: 5px; margin-right: 10px; float: right; border-style: none; background: none; }

#content .topBtn		{ margin-right: 10px; text-align: right; border-style: none; background: none; }

#content .topBtn a img	{ border-style: none; }

#content .descript		{ margin-left: 10px; }

.mainContent a, .mainContent a:hover, .mainContent h1, .mainContent h2 { color: #3399CC; }

.mainContent h3 { color: #FFD700; }

.adventuresContent a, .adventuresContent a:hover, .adventuresContent h1 { color: #339933; }

.accomContent a, .accomContent a:hover, .accomContent h1, .accomContent .topBtn a { color: #CC6666; }

.transContent a, .transContent a:hover, .transContent h1, .transContent .topBtn a { color: #999933; }

.servContent a, .servContent a:hover, .servContent h1, .servContent .topBtn a { color: #CC9933; }
