body,html{
	background:#fff url(/images/bgBlack1.gif) 0 0 repeat-x;
	margin:0;
	padding:0;
	color:#4F4F4F;
	font-family:Verdana,Helvetica,sans-serif;
	font-size:14px;
	line-height:1.8em;
	text-align:center;
}
.portSup {
overflow:hidden;
margin-top:6px;
clear:both;
text-align:left;
width:600px;
}
.portSup div {
float:left;
text-align:center;
width:19%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8px;
color: #505050;
font-weight: bold;
overflow:hidden;
height:90px;
}
.portSup div a img{
clear:both;vertical-align:bottom;margin-bottom:-2px;
}


td p{padding:0;margin:0;}
a {/*color:#3093A3;*/color:#D48612;}
#topContainer {width:928px;height:133px;padding:0;margin:0 auto;text-align:left;position:relative;background:url(../images/topBlack.gif) no-repeat 0 bottom;}
#topMenu {float: right; color: #fff; overflow: hidden; margin-top: 18px; margin-right: 15px;}
#topMenu a {color: #fff; text-decoration: none;}
#logo {float: left; overflow: hidden;margin-top: 5px;}
#topShade {width:928px;padding:0;overflow:hidden;margin:0 auto;float:left;}
#topBlackSides {width:930px;height:30px;position:absolute;left:0;bottom:-17px;}
#container{width:928px;width/**/:/**/909px;padding:0 0 0 19px;overflow:hidden;margin:0 auto;text-align:left;background:#fff url(../images/backShade.jpg) repeat-y;}
.topBar{height:10px;width:890px;font-size:0;line-height:0;background-color:#fff;}

#flashArea{margin:0;height:452px;width:907px;}
#flashAreaOp{width:373px;height:440px;background-color:#fff;filter:alpha(Opacity=70);opacity:.7;-moz-opacity:.70;position:absolute;bottom:0;right:30px;}
#flashAreaInOp{width:325px;padding: 10px;height:416px;background-color:#fff;position:absolute;bottom:0;right:44px;overflow:hidden;}
.indexArt{margin:24px 14px 14px 14px;}
.indexArt h1,.indexArt h1 a,#indexNews h1,#indexPorto h1,#headingArea h1{font-family:"Century Gothic",Verdana,Helvetica,sans-serif;/*color:#3093A3;*/color:#B8863B;font-size:15px;font-weight:normal;margin:0;padding:0; text-decoration: none;}
.indexArt hr,#indexNews hr,#indexPorto hr,#bodyTxt hr{padding:0;margin:5px 0;color:#fff;background-color:#fff;height:0;font-size:0;line-height:0;border:0;border-bottom:1px dotted #333;}
.indexArt p,#indexNews p,#indexPorto p{margin:0;padding:0;line-height:1.5em;}
.indexImageFloat{float:left;margin-right:5px;}
#flashcontent {width: 890px; height: 266px;}
#headerArea{height:143px;width:890px;background:#ecf0ef url(/images/headerBack.gif) no-repeat;}
#headerAreaLeft{float:left;}
#headerAreaRight{float:right;margin:15px 0 0 0;}

.blackTxt{color:#000;}

#footerIn{width:945px;margin:0 auto; font-size: 11px;}

#lowAreaIn{height:100%;background-color:#ecf0ef;padding:10px; float: left; overflow: hidden; width: 600px;}
#lowAreaInRight{height:100%;background-color:#ecf0ef;width:240px;padding:10px; float: left; overflow: hidden; margin-left: 10px;}

#indexNews{padding:5px 5px 0 5px;float:left;border:1px solid #e0e4e3;width:314px;width/**/:/**/304px;height:110px;height/**/:/**/105px;margin:3px 0 0 0;background-color:#fff;overflow:hidden;}
#indexNews a, #indexPorto a {color:#333333; text-decoration: none;}
#indexPorto{padding:10px 10px 0 10px;float:left;border:1px solid #e0e4e3;width:314px;width/**/:/**/294px;height:110px;height/**/:/**/100px;margin:3px 0 0 15px;background-color:#fff;overflow:hidden;}
#indexNews h1 a,#indexPorto h1 a {font-family:"Century Gothic",Verdana,Helvetica,sans-serif;color:#3093A3;font-size:15px;font-weight:normal;margin:0;padding:0;line-height:1em; text-decoration: none;}
#firstBtIn{float:left;margin:10px 0 0 15px;}
#secondBtIn{float:left;margin:10px 0 0 15px;}
.redTxt{color:#f00!important;}

.innerNews{margin:10px 0 0 10px!important;}

#menuArea{height:50px;width:890px;background:#111 url(/images/menuOrange.gif) repeat-x; margin-bottom: 10px;}
#bodyAreaFull{width: 890px; background-image: url(/images/innerBodyBG.gif); background-repeat: repeat-y; overflow: hidden;}
#bodyAreaFullM{width: 890px; overflow: hidden;}
#subMenu{float:left;padding:0 0 0 10px;width:610px;width/**/:/**/600px;background:#fff url(../images/arrow.gif) no-repeat left center;}
#subMenu a,#subMenu p{display:inline;margin:0 4px;text-decoration:none;color:#333;}
#subMenu a:hover{/*color:#3093a3;*/color:#D48612;}
#subMenu .select{font-weight:bold;}
#headingArea{float:left;width:610px;border-bottom:1px dotted #333;padding:10px 0;overflow:hidden;margin-bottom: 10px;}
#headingAreaFull{width:100%;border-bottom:1px dotted #333;padding:10px 0;overflow:hidden;margin-bottom: 10px; }
#bodyTxt{float:left;margin:20px 0 10px 0;width:610px;}
#bodyTxtFull{float:left;margin:20px 0 10px 0;width:100%;}
#rightBodyArea{
	float:right;
	padding:10px;
	width:240px;
	background-color:#E1E5E6
}
#rightBodyArea p.rightQuote{
	color:#4D5E6A;
	font-size:12px;
	text-decoration:none;
	line-height: 20px;
}
#rightBodyArea p, #rightBodyArea a {color:#4D5E6A;
	font-size:12px;
	text-decoration:none;
	line-height: 20px;}
#rightBodyArea h1 {
	font-family:"Century Gothic",Verdana,Helvetica,sans-serif;
	/*color:#5B8CB0;*/color:#B8863B;color:#666;
	font-size:17px;
	font-weight:bold;
}
#rightBodyArea p.rightQuoteU{color:#fff;font-size:11px;text-decoration:none;text-align:right;}
#bodyFoot{clear:both;height:120px;width:907px;background:#ecf0ef url(../images/footBack.gif) no-repeat;position:relative;}
#bodyFoot #left{
	position:absolute;
	bottom:10px;
	left:10px;
	padding:0;
	margin:0;
	width: 765px;
}
.moduleFull {width: 100%; background-image: url(/images/moduleBG7.jpg); background-repeat: no-repeat;height: 210px;}
.moduleFull2 {width: 100%; background-image: url(/images/moduleBG8.jpg); background-repeat: no-repeat;height: 210px;}
.moduleFull3 {width: 100%; background-image: url(/images/moduleBG9.jpg); background-repeat: no-repeat;height: 210px;}
.moduleFull4 {width: 100%; background-image: url(/images/moduleBG10.jpg); background-repeat: no-repeat;height: 210px;}
h1.modules{
	font-family:"Century Gothic",Verdana,Helvetica,sans-serif;
	color:#666666;
	font-size:15px;
	font-weight:bold;
	margin:10px 0 0 5px;
	padding:0;
}
.module {
	width: 32%;
	padding: 5px;
	float:left;
	overflow: hidden;
	margin-bottom: 10px;
	background-color:transparent!important;
	
}
.module img {margin: 0 20px 90px 0; float:left; overflow: hidden;}
.module a {color: #333; text-decoration: none;}
.module a:hover { text-decoration: underline;}
#left a{color:#333;text-decoration:none;}
#left a:hover{/*color:#3093a3;*/color:#D48612;text-decoration:none;}
#left{padding:0;margin:0;}
#bodyFoot #right{position:absolute;bottom:10px;right:10px;}
#footerInWRA{width:945px;padding:0 0 19px 0;margin:0 auto; font-size: 11px;}
#footerInWRA #left{float:left;margin-left:27px;}
#footerInWRA #right{float:right;margin-right:27px;}
#footerInWRA #right img{margin-bottom:16px;}

#map{width:620px;height:380px;border:1px solid #333;margin:10px auto;}
#mapU{width:620px;margin:10px 0;text-align:center;}

td.hl{border:1px solid #989876;padding:4px;}
table.dropdown{border-top:0px;background-color:#D8D8C5;border:1px solid #989876;text-align:left;}
table.administrator{background-color:#FFF;border:1px solid #989876;text-align:left;padding:0;margin:0;line-height:normal !important;}
table.portal tr.bookingResults td.boxed{background-color:#D8D8C5;border:1px solid #989876;height:40px;text-align:left;}
table.portal{border:1px solid #989876;background-color:#FFF;text-align:left;line-height:normal !important;padding:3px;}
table.portal th{background-color:#fff;color:#989876;font-size:12px;font-weight:bold;}
.portal th a{color:#989876!important;}

tab
form{margin:0;padding:0;}
input.radio{background-color:transparent;}
input.checkbox{background-color:transparent;}
input,textarea,select,button{margin:1px;padding:3px;font-size:11px;color:#333;border:1px solid #989876;background-color:#EFEFEF!important;line-height:normal;}
input.inputEl{display:block;width:200px;float:left;margin-bottom:10px;}
label{display:block;width:140px;float:left;margin-bottom:10px;text-align:right;padding-right:10px;}

#loginDivF{margin:15px;}
#loginDiv{float:left;width:260px;background-color:#fff;border:1px solid #989876;overflow:hidden;margin:6px;}
#loginDivT{width:440px;background-color:#fff;border:1px solid #989876;overflow:hidden;margin:5px auto;}
#loginDiv div,#loginDivT div{float:left;width:45%;height:30px;line-height:24px;margin-top:3px;margin-left:3px;padding:0;}
#loginDiv p,#loginDivT p{text-align:center;margin:0;padding:0;}
#loginDiv div p{text-align:right;margin:0;padding:0;}

.stateAssoc{text-align:left;position:relative;width:95%;background-color:#E9ECF3;border:1px solid #989876;overflow:hidden;margin-bottom:10px;}
.stateAssoc h3{padding:1%;margin:0;}
.stateAssoc div{padding:1%;float:left;width:38%;}
.stateAssoc div *{padding:0;margin:0;}
.fullAssoc{width:100% !important;}
.headingAssoc{width:100% !important;}
.imageAssoc{position:absolute;right:5px;top:5px;width:130px;height:130px;background-color:#FFF;border:1px solid #989876;}

.fullTable{width:100%;background-color:#E9ECF3;border:1px solid #989876;}
.fullTable td{padding:5px;}

.recipDiv{width:46%;margin:1%;background-color:#E9ECF3;border:1px solid #989876;overflow:hidden;float:left;}
.recipClub h3{padding:1%;margin:5px 0 !important;font-size:16px;}
.recipDiv div{padding:0 1%;float:left;width:48%;}
.recipDiv div *{padding:0;margin:0;}
.recipFull,.recipContact,.recipClub{width:98% !important;}
.recipState{padding:10px 0 0 10px;clear:both;}
.recipState *{font-size:16px;}
.recipX{font-size:9px;width:46%;margin:0 1%;overflow:hidden;float:left;height:15px;padding:0;}
div.recipContact{visibility:hidden;height:1px;overflow:hidden;}

.floatRight{float:right;}
.floatLeft{float:left;}

#topbar{position:absolute;background-color:transparent;width:26px;visibility:hidden;z-index:100000;}
#topbar img{filter:alpha(Opacity=80);opacity:.8;-moz-opacity:.80;}
#topbar a{text-decoration:none;outline:none;}
h1.welcomeText{padding-top:0;margin-top:0;}
#membersInset{width:235px!important;overflow:hidden;}
#membersInset div{margin-bottom:10px;}
#eventsArea{width:235px!important;overflow:hidden;margin-bottom:10px;}
#adminAreaP{}
#leftPortal{float:left;width:580px;width/**/:/**/570px;padding:5px;margin:10px 0 10px 0;background-color:#fff;border:1px solid #989876;}
#rightPortal{float:right;width:200px;background-color:fff;text-align:right;margin:10px 0 10px 0;}
.contentslide{width:100%;height:100%;background-color:transparent;overflow:hidden;}
.contentslide .opacitylayer{width:100%;height:100%;filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);-moz-opacity:1;opacity:1;}
.contentslide .contentdiv{display:none;}
.pagination{display:none;}
.highlight div img{margin:1px;float:left;}
.highlight{width:170px;float:left;}
.highlightRight h3, .highlightRight a {color: #fff!important;}
.highlightRight {
	width:220px;
	border: solid 1px #000;
	margin: 2px;
	padding: 5px;
	/*background: #2894AE;*/
	background: #b1884a;}
#map {border: 3px solid #C7D8D6;width: 530px;height:380px;margin: 0 auto;}
.contact {float: left; width: 190px; margin-right: 8px;overflow: hidden;border-right: 1px solid #E0E8EB;}

table.hl {
	background-color: #E1E4E8;
	border: 1px solid #AFB3B4;
}
td.hl {
	background-color: #BFC4C8;
}
.stateWrap {float: left; overflow: hidden;width: 215px; padding: 0px; margin:0px;} 
.state1 {float: left; overflow: hidden;width: 195px; padding: 5px; margin-right: 10px; margin-top: 10px;background-image:url(/images/state1.jpg); background-repeat: repeat-x;   background-color: #64AEB9; }
.state2 {float: left; overflow: hidden;width: 155px; padding: 5px; margin-right: 10px;  margin-top: 10px;background-image:url(/images/state2.jpg); background-repeat: repeat-x;background-color: #FFD47D; }
.state3{
	float: left;
	overflow: hidden;
	width: 155px;
	padding: 5px;
	margin-right: 10px;
	margin-top: 10px;
	background-image:url(/images/state3.jpg);
	background-repeat: repeat-x;
	background-color: #A3C13B;
}
.state4{float: left;overflow: hidden;width: 155px;padding: 5px;margin-right: 10px; margin-top: 10px;background-image:url(/images/state4.jpg);background-repeat: repeat-x;background-color: #AAB9BC;}
.state5 {float: left; overflow: hidden;width: 155px; padding: 5px; margin-right: 10px; margin-top: 10px;background-image:url(/images/state5.jpg);background-repeat: repeat-x; background-color: #FCA152;}
.stateWrap a {color:#333333; text-decoration: none;}
.stateWrap a:hover { text-decoration: underline; /*color:#0066CC;*/ color:#D48612;}
.black { background-color: #000; color:#FFF;}
.black p {color:#FFF;}

.mobile-ad{}
.mobile-ad h1{color:#000;margin:30px 0 30px 0;}
.mobile-ad p{font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif;font-size:16px;margin-bottom:10px;}
