body { background:url(../assets2010/bg.png) top left repeat-x #FFF; font-family:Trebuchet, Verdana, Arial, Helvetica, Sans-Serif; font-size:11px; font-weight:normal; line-height: 1.4em; color: #303030; text-align:center; }

h1 { font-weight:bold; font-size:12px; line-height:normal; margin:0 0 5px 0; padding:0; color:#003471; }

h2, h3, h4, h5, h6, h7 { font-weight:bold; font-size:12px; line-height:normal; margin:0 0 5px 0; padding:0; color:#003471; }
.titletext { font-weight:bold; font-size:11px; line-height:normal; margin:0 0 5px 0; padding:0; color:#396D9C; }
		
hr { margin:0 0 5px 0; padding:0; line-height:normal; border:0; border-bottom:1px dashed #CCC; height:1px; }
p { line-height:1.3em; margin:0; padding:0; }
a { color:#2364CB; }
img { margin:0; padding:0; border:0; }
form { line-height:normal; margin:0; padding:0; }
select { }



#outerwrapper { position:absolute; left:0px; top:0px; width:100%; z-index:1; text-align:center; }
#wrapper { width:1050px; margin:0 auto; clear:both; background:url(../assets2010/logo-bg.png) top left no-repeat; }
#innerwrapper { width:970px; margin:0 auto; text-align:left; }

/*** header ***/
#header { clear:both; }
	#logo { float:left; clear:left; display:inline; margin-left:65px; }
	#banner { height:60px; border:1px solid #7AA1E0; float:right; display:inline; clear:right; margin:15px 30px 0 0; }


/*** mastheader ***/
#mastheader { width:970px; height:65px; text-align:left; margin:0 0 0 0px; padding:5px 10px 8px 10px; clear:both; background:url(../assets2010/yellowbar-bg.png) bottom left no-repeat; border-top:0px solid #FFA800; font-size:11px; }
#mastheader a { color:#000; text-decoration:none; font-size:11px; }
#mastheader a:hover { color:#000; text-decoration:underline; }
#mastheader li { margin:0; }
.sub-bottom { border-bottom:1px solid #CDCDCD }
	.li { float:left; display:inline; margin:0; }
	.ri { float:right; display:inline; margin:0; }
	#leftpad {
			width:460px; height:60px; float:left; display:inline; margin:0;
			padding:0; clear:none; }
	.yellow-list1 {
			list-style-image:url(../assets2010/yellow-bullet.png);
			line-height:normal; margin:7px 0 0 30px; padding:0;
			float:left; display:inline; clear:none; 		}
	* html .yellow-list1 li a { /*IE only. */ margin-left:10px; }
	* html .yellow-list1 { /*IE only. */ margin-left:10px; }
	.yellow-list2 {
			list-style-image:url(../assets2010/yellow-bullet.png);
			line-height:normal; margin:7px 30px 0 0; padding:0;
			float:right; display:inline; }
	* html .yellow-list2 li a { /*IE only. */ margin-left:10px; }
	
	#rightpad { width:495px; height:60px; float:right; clear:right; display:inline; }
	#pad-left { width:230px; height:60px; float:left; display:inline; }
	.yellow-list3 {
			list-style-image:url(../assets2010/yellow-bullet.png);
			line-height:normal; margin:7px 0 0 30px; padding:0;
			float:left; display:inline;	}
	* html .yellow-list3 li a { /*IE only. */ margin-left:10px; }
	* html .yellow-list3 { /*IE only. */ margin-left:10px; }
			
	#pad-right { width:260px; height:60px; margin-left:0px; float:right; display:inline; }
	.padform { padding:4px 12px; }

/*** search bar ***/
#search { background:url(../assets2010/search-bg.gif) bottom left no-repeat; height:25px; padding:3px 35px; clear:both; color:#FFF; }
#search a { color:#FFF; }
.search_left { float:left; clear:left; display:inline; line-height:21px; }
.search_right { float:right; clear:right; display:inline; text-align:right; }

/*** main body ***/
#main_body { width:920px; margin:20px 0 20px 25px; clear:both; }
#main_body_galleries { width:920px; margin:5px 0 20px 25px; clear:both; }
.bluearrow { background:url(../assets2010/bluearrow-bg.gif) top left no-repeat; line-height:21px; margin:1px 0; padding:0 0 0 25px; clear:both; color:#FFF; height:21px; }
.bluearrow a { color:#FFF; text-decoration:none; }
.bluearrow a:hover { text-decoration:underline; }
#content { width:640px; float:left; clear:left; display:inline; margin-left:5px; }
.padbox { padding:0; clear:both; }


#rightbar { width:250px; float:right; clear:right; display:inline; margin-right:5px; }
#rightbar img, img a { margin:1px 0; border:0; clear:both; display:block; }
		#addiv { width:250px; clear:both; }
		#addiv img { border:0; margin:0 0 5px 0; display:block; }
			#adleft { width:122px; clear:left; float:left; display:inline; }
			#adright { width:120px; clear:right; float:right; display:inline; }
			.googlelinkunit { margin:5px 0; padding-bottom:4px; border:1px solid #ADB2C1; }


.spacer { clear:both; height:16px; }


/*** footers ****/
#footer { width:960px; clear:both; margin:0; padding:0; }
.disclaimer { font-size:9px; border:1px #ccc solid; padding:10px; }

#subfooter { width:960px; height:25px; clear:both; margin:10px 0; padding:0; }
.copyright { margin:0 0 0 5px; padding:0; display:block; float:left; font-size:9px; }
.copyright a { color:#454545; }
.top { float:right; margin: 0 5px 0 0; padding:0; display:block; font-size:9px; }
.top a { color:#454545; }

/*** index page styles ***/
.index1 { border:1px solid #E6E6E6; width:450px; height:300px; float:left; clear:left; display:inline; }
.top_searches { border:1px solid #E6E6E6; width:170px; height:300px; float:right; clear:right; display:inline; font-size:12px; color:#2364CB; }
.top_searches td { padding:3px 0; }
.top_searches a { text-decoration:none; }
.top_searches a:hover { text-decoration:underline; }
.inner_pad { padding:15px; }
.article { border:1px solid #E6E6E6; float:left; display:inline; width:200px; height:167px; }
.divvypad { border:1px solid #E8E8E8; margin-right:0px; background-color:#F7F7F7; }
.abox { clear:both; border:1px solid #E8E8E8; background-color:#FFF; padding:5px; margin:5px; }

.sponsor { clear:both; background-color:#FFF; padding:0px; margin:0 5px; }
.sponsorbox { clear:both; border:2px solid #FF9F00; background-color:#FFF; padding:5px; margin:0 5px; }
.arrowbox { clear:both; background-color:#FFF; padding:5px; margin:0 5px; }

/*** accommodation template styles ***/
.businessname { color:#003471; font-weight:bold; }

/*** surfing page style ***/
.leftlist { width:200px; float:left; clear:left; display:inline; margin:0 0 10px 0; }
.rightlist { width:200px; float:right; clear:right; display:inline; margin:0 0 10px 0; }
#surftop { width:100%; }
#surftopleft { width:360px; float:left; display:inline; }
#surftopright { width:135px; float:right; display:inline; border:1px solid #ccc; text-align:center; padding-bottom:5px; }
#surftopright img { margin-top:5px; }

.surfbox { width:200px; float:left; display:inline; border:1px solid #E8E8E8; }
.surfbox h3 { background-color:#FEECA6; padding:7px; margin:0; }
.surfbox p { padding:7px; }
.surfbox img { border:1px solid #E8E8E8; border-left:0; border-right:0; }

.surfbox_right { width:200px; float:right; clear:right; display:inline; border:1px solid #E8E8E8; }
.surfbox_right h3 { background-color:#FEECA6; padding:7px; margin:0; }
.surfbox_right p { padding:7px; }
.surfbox_right img { border:1px solid #E8E8E8; border-left:0; border-right:0; }