
body {
	font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
	font-size: 0.7em;
	color: #666666;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#wrap {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 765px;
}

#nwwrap {
	text-align: left;
	margin-left: 20px;
	margin-right: auto;
	margin-top:15px;
	width: 765px;
}

.style_textcontent{
	font-size: 0.7em; 
	font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
	font-style:normal;
	font-weight:normal;
}
/*
------------------------------------------------------ */
	
#header {
	position: relative;
	height: 100px;
	background-color: #FFF;
}

#logo {
	cursor: pointer;
	display: block;
	position: absolute;
	top: 2px;
	left: 605px;
	width: 145px;
	height: 100px;
	/*background-image: url("../images/logo.gif");*/
}

#header h2 {
	font: 18px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
	font-style: italic;
	color: #3399CC;
	position: absolute;
	top: 45px;
	left: 190px;
	margin: 0px 0px 20px 0px;
	
}

#descrImg {
	position: absolute;
	top: 12px;
	left: 10px;
	width: 165px;
	height: 80px;
}

#descrImg .thumb {
	margin-left: 3px;
}

html>body #descrImg .thumb {
	margin-left: 2px;
}

#logoH {
	cursor: pointer;
	display: block;
	position: absolute;
	top: 2px;
	left: 0px;
	width: 145px;
	height: 110px;
	/*background-image: url("../images/logo.gif");*/
}

#mainimage {
	display: block;
	position: absolute;
	top: 0px;
	left: 160px;
	width: 605px;
	height: 100px;
}

#header h3 {
	font-size: 18px;
	font-family : "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
	font-style: italic;
	font-weight: normal;
	color: #3399CC;
	position: absolute;
	top: 50px;
	left: 25px;
	margin: 0px auto;
	padding-left: 20px;
	
}

.dots {
	background:url("../pt_images/dot.gif") repeat-x;
	margin: 0px;
	padding: 4px 0 0 0;	
}

.dotC {
	padding: 4px 0;
	background:url("../pt_images/dot-C.gif") repeat-x;
}


/* nav bar:
------------------------------------------------------ */	
#topNav {
	background: #72B0E0 url("../pt_images/top-nav.gif") repeat-x bottom;
	height: 28px;
	position: relative;
	z-index: 1;
}

#topNav UL LI A {
	color: #FFF;
}

#topNav UL LI A:Hover {
	color: #FFE3CA;
}

#topNav UL {
	display: block;
	margin: 0px;
	padding: 4px 15px 4px 0px;
	float: right;
}

#topNav UL LI {
	display: inline;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

#topNav UL LI .first{
	margin-top: -1px;
}

#topNav UL LI A {
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
}

#topNav UL LI A:Hover {
	background-color: transparent;
}

.lft-bar  {
margin: 0px;
padding: 0px;
position: absolute;
left: 0px;
}

.rgt-bar  {
margin: 0px;
padding: 0px;
position: absolute;
left: 762px;
top:0px;
}


#nav, #nav ul  {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 1;
}

#nav a {
	display: block;
	text-decoration: none;
	padding: 2px 0px 6px 0px;
	margin: 0px;
}

#nav li { 
	float: left;
	position: relative;
}

#nav li img { 
	position: absolute;
	top: 4px;
	margin: 0px;
	padding: 0px;
}

#nav li ul {
	display: none;
	position: absolute;
	top: 1em;
	left: 0;
	width: 150px;
	border-width: 0px;
	margin: 0;
	padding: 14px 0 0 0;
	
}

#nav li li {
	padding-right: 2px; background: #74A5CD; width: 130px;	
}

#nav li ul a {
	width: 130px;
}

#nav li>#nav ul {
	top: auto;
	left: auto;
}

#nav li:hover ul, #nav li.over ul {
	display: block;
}

/* breadcrumbs:
------------------------------------------------------ */	
.bread {
	display: block;
	margin: 0px;
	padding: 4px 15px 4px 10px;
	float: left;
	color: #FFF
}

.bread a {
	font-size: 1em;
	color: #FFF;
	text-decoration: none;
}

.bread a:hover {
	color: #FFE3CA;
	text-decoration: underline;
}

/* main section:
------------------------------------------------------ */	
#absCont {
	background: #FFF url("../pt_images/stripes.gif") repeat-y;
	margin: 0px;
	padding: 0px;
}

/* generic:
------------------------------------------------------ */	

.cont {
	padding: 10px 20px;
	
}

.clear {
	clear: both;
}


p {
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

a img {border: none; } 



/* right column:
------------------------------------------------------ */

#rightColumn {
		width: 562px;
		float: right;
	}

.content {
	padding: 20px 50px 20px 10px;
}


#rightCont HR {
	clear: both;
}

.picfloat {
	float:right;
	position:relative;
	margin: 0 0 20px 12px;
	}
	
.picfloatL {
	float:left;
	position:relative;
	margin: 0 12px 20px 0px;
	}	
	
.style_picfloat {
	float:right;
	position:relative;
	margin: 0 0 20px 12px;
	}
	
.style_picfloatL {
	float:left;
	position:relative;
	margin: 0 12px 20px 0px;
	}	
	
.button {
	float:left;
	position:relative;
	margin: 20px 50px;
	padding-bottom: 20px;	
	}	


/* left column:
------------------------------------------------------ */
#leftColumn {		
		width:200px;
	}


dd {
	margin: 10px 0px 20px 0px;
	padding: 0px;
}

dd ul {
	padding: 0px;
	margin: 0px;
}

dd ul li {
	list-style: square inside;
	padding: 0px;
	margin: 0px;
}

dt {
	font-weight: bold;
	color: #F50;
}

.card {
	margin-top:10px;
	margin-left:10px;
	clear:right;
}

html>body .card{
	clear:none;
	margin-top:10px;
}

.leaflet {
	margin-left:30px;
	margin-top:10px;
	clear:right;
}

/* left nav:
------------------------------------------------------ */
#navlist {
	padding: 0px;
	margin: 15px 0 0 0px;
	width: 185px;
}

#navlist ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#navlist ul li {
	font-weight: bold;
	margin: 0;
	padding: 2px 0 2px  0;
	width: 175px;
	float:left;
}

#leftColumn > #navlist ul li {
	width: 15em;
}

#navlist ul li ul li {
	margin: 0;
	padding: 1px 0;
}

#navlist ul li ul li a{
	font-weight: bold;
	margin: 0 0 0 25px;
	font-size: 0.7em;
	padding: 0 0 0 0px;
	color: #333399;
}

#navlist a {
	color: #000;
	display: block;
	margin: 0 0 0 5px;
	padding: 4px 0 4px 0;
	text-decoration: none;
	width: 99%;
}

#navlist a:hover {	
	color: #000;
  }

html>body #navlist .navon {
	width:172px;
}

#navlist .navon {
background-color: #E0EDF2;
border: 1px solid #2B92BB;
color: #2B92BB;
background-image: url("../pt_images/larrow.gif");
background-repeat: no-repeat;
background-position: 0 .3em;
padding-left:20px;
width:185px;
font-size: 0.7em;
  }
  
#navlist .navsub {
	font-weight: bold;
	margin: 0 0 0 25px;
	font-size: 0.7em;
	padding: 0;
	color: #333399;
}
/* search:
------------------------------------------------------ */
#search {
margin: 20px 0px 20px 5px;
padding: 5px 3px;
background-color: #E0EDF2;
border: 1px solid #2B92BB;
width: 185px;
}

#nwsearch {
padding: 5px 3px;
background-color: #E0EDF2;
border: 1px solid #2B92BB;
width: 765px;
}

#leftColumn > #search {width: 185px;}

.rowS {
	padding: 10px 0px;
	font: 0.7em "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
	color: #3399CC;
}


.headbox {width: 499px; background-color:#3399CC; font-weight: bold; color: #FFF;font-size:0.8em;}
.headbox p {padding:2px 6px; margin: 0px;}

.headbox .name {width:60%;padding:2px 6px;background-color:#3399CC;color:#FFFFFF;font-size:1.2em;}
.headbox .citycountry {padding:2px 6px;background-color:#3399CC;color:#FFFFFF;font-size:1.2em;}	

#box {border:2px #3399CC solid; height:170px; width: 499px; margin: 0 0 15px 0; font-family: Trebuchet MS, Verdana, Tahoma, Arial, sans-serif;
	font-size: 0.7em; }

html>body #box {height:auto; min-height:170px }

#box img {display:block; height:170px; width:315px; border-right:2px #3399CC solid;}
#box blockquote  {display:inline; margin:0;}
#box blockquote p { text-align:left; margin-right: 3px}
#box div {float:right; width:100%; margin-left:-323px; }
#box div div {margin-left:323px; float:none; width:auto; }


	
/* footer:
------------------------------------------------------ */
.footer {
	background: #72B0E0  url("../pt_images/top-nav.gif") repeat-x bottom;
	text-align: center;
	height: 28px;
	position: relative;
}

.footer UL LI A {
	color: #FFF;
}

.footer UL LI A:Hover {
	color: #FFE3CA;
}

.footer UL {
	display: block;
	margin: 0px;
	padding: 4px 15px 4px 0px;
	float: right;
}

.footer UL LI {
	display: inline;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

.footer UL LI A {
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
}

#foot2 {
	padding: 4px;
	text-align: center;
}

#foot2 a  {color: #3399CC; text-decoration:none;}
#foot2 a:visited {color: #3399CC; text-decoration:none;}
#foot2 a:hover {color: #339933; text-decoration:underline;}
#foot2 a:active {color: #3399CC; text-decoration:none;}

/* homepage:
------------------------------------------------------ */	

#homCont {
	background: #FFF url("../pt_images/stripes1.gif") repeat-y;
	margin: 0px;
	padding: 0px;
}

#rightHome {
		width:275px;
		margin-left:486px;		
		
	}
	html>body #rightHome {
		width:275px;
		margin-left:489px;
	
	}

#leftHome {
		float:left;
		width:484px;				
	}
	
#leftHome p {
		color: #005D8B;			
	}	

#membersArea {
	margin: 10px 10px;
	width:220px;
	position: relative;
}

#login {
	margin: 5px 0px 10px;
	padding: 8px 8px 0px 8px;
	width:222px;
	background: #E0EDF2;
	border: 1px solid #2B92BB;
}	

html>body #login  {
		width:205px;
	}

#login h4 {
font-size: 1.1em;
color: #666;
margin: 0 2px 2px 2px;
padding-bottom: 8px;
background: url(../images/bg_h4.gif) repeat-x 0 17px;
}

#login p {
	font-size: 0.9em;
	color: #2B92BB;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}


#login2 {
	margin: 0px;
	padding: 8px 8px 0px 8px;
	background: #E0EDF2;
	height:100%;
}	

html>body #login2  {
		width:100%;
	}

#login2 h4 {
font-size: 1.1em;
color: #666;
margin: 0 2px 2px 2px;
padding-bottom: 8px;
background: url(../images/bg_h4.gif) repeat-x 0 17px;
}

#login2 p {
	font-size: 0.9em;
	color: #2B92BB;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.picfloatR {
	float:right;
	position:relative;
	margin: 0;
	}	
	
/* bulleted list:
------------------------------------------------------ */	
ul.reg{
	margin: 0px;
	padding: 0px;
	color:#339;
}

ul.reg li{
	list-style: none; 
	background: transparent url("../pt_images/bullet.gif") no-repeat 0 1px;
	padding: 1px 12px;
}

ul.reg li a:hover{
	color:#3333FF;
	text-decoration: underline;
}

ul.reg li a {	
	color:#0076BF;
	text-decoration: none;
}

ul.round{
	color:#339;
	margin-top: 0px;
	font-size: 1.1em;
}


ul.round li a:hover{
	color:#3333FF;
	text-decoration: underline;
}

ul.round li a {	
	color:#0076BF;
	text-decoration: none;
}


.colholder{
	position: relative;
	width: 400px;
}

.col{
	margin: 0 10px 0 3px;
	padding:0;
	width: 180px;
	float: left;
}

.col p{
text-align: left;
}


#special {
float: right;
width: 220px;
}


/* special offer box:
------------------------------------------------------ */

.style_specialthumbpic {
float: left;
margin: 5px;
padding: 0;
border: 0;
}

#special p {
margin: 0px;
padding: 0 0 12px 0;
color: #005D8B;
}


/* fonts:
------------------------------------------------------ */

h1  {
	padding: 0;
	margin: 0;
	font: 21px/20px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
	color: #3399CC;
	clear: both;	
}

.mainheader  {
	padding: 0;
	margin: 0;
	font: 25px/20px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
	color: #3399CC;
	clear: both;	
}

h2  {
	padding: 0 0 10px 0;
	margin: 0;
	font: 17px/22px	"Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
	color: #3399CC;
	clear: both;	
}

html>body  h2 {
	padding: 0 0 10px 0;
	margin: 0;
	font: 17px/22px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
	color: #3399CC;
	clear: both;	
}

.strap {
	font: 17px/20px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
	color: #3399CC;
}

.strap2 {
	font: bold 15px/20px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
	color: #3399CC;
}

.memberwelcome {
	font: bold 15/20px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
	color: #3399CC;
}

.list1 {
	font: 0.7em "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
	color: #3399CC;
}

a.list1:link {color: #3399CC; text-decoration:underline;}
a.list1:visited {color: #3399CC; text-decoration:underline;}
a.list1:hover {color: #3333FF; text-decoration:none;}
a.list1:active {color: #000099; text-decoration:underline;}


.emaillist{
	font: 1.3em "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
	color: #3399CC;
}

a.emaillist:link {color: #3399CC; text-decoration:underline;}
a.emaillist:visited {color: #3399CC; text-decoration:underline;}
a.emaillist:hover {color: #3333FF; text-decoration:none;}
a.emaillist:active {color: #000099; text-decoration:underline;}

.list2 {
	font: 1.0em "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
	color: #339933;
}

a.list2:link {color: #339933; text-decoration:underline;}
a.list2:visited {color: #339933; text-decoration:underline;}
a.list2:hover {color: #3399CC; text-decoration:none;}
a.list2:active {color: #339933; text-decoration:underline;}

.list3 {
	font: 0.8em arial,sans-serif;
	font-weight: bold;
	color: #3399CC;
}

.list4 {
	font: 1.0em "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
	color: #3399CC;
}

a.list4:link {color: #3399CC; text-decoration:underline;}
a.list4:visited {color: #3399CC; text-decoration:underline;}
a.list4:hover {color: #3333FF; text-decoration:none;}
a.list4:active {color: #000099; text-decoration:underline;}

.clubtypelink {
	font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
	font-size: 1.0em;
	font-weight:bold;
	font-color:#FFFFFF;
}

a.clubtypelink:link {color: #FFFFFF; text-decoration:underline;}
a.clubtypelink:visited {color: #FFFFFF; text-decoration:underline;}
a.clubtypelink:hover {color: #FFFFFF; text-decoration:underline;}
a.clubtypelink:active {color: #FFFFFF; text-decoration:underline;}

.listN {
	font: 0.7em "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
}

.listG {
	font: 0.7em "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
	font-weight: bold;
	color: #3399CC;
}

.searchT {
	font: 11px/13px arial,sans-serif;
	font-weight: bold;
	color: #FFF;
	display: block;
	background-color: #3399CC;
	width: 185px;
	padding: 2px 6px;
	clear: right;
}

.searchR {
	font: 11px/13px arial,sans-serif;
	font-weight: bold;
	color: #FFF;
	background-color: #3399CC;
	padding: 2px 6px;
	clear: right;
	width:100%;
}

.subHeading {
	font: 1.1em arial,sans-serif;
	font-weight: bold;
	color: #000000;
}

.formSectionHeading {
	font: 0.8em arial,sans-serif;
	font-weight: bold;
	color: #000000;
}

.searchT {
	font: 12px/14px arial,sans-serif;
	font-weight: bold;
	color: #FFF;
	display: block;
	background-color: #3399CC;
	width: 185px;
	padding: 2px 6px;
	clear: right;
}

.bactab {
	background: #E0EDF2;
	border: 1px solid #2B92BB;
}

.toptab {
	background: #2B92BB;
}

.bbnav{
	margin: 0 0 12px;
	padding:0;
	width: 540px;
	float: left;
	background: ##33ffff;
	clear: both;
	border-bottom: 1px dotted #2B92BB;
}

ul.bb{
	margin: 0px;
	padding: 0px;
	color:#339;
	font-size: 1.1em;
	font-weight: bold;
}

ul.bb li{
	list-style: none; 
	background: transparent url("../pt_images/bullet.gif") no-repeat 0 1px;
	padding: 1px 12px;
	display: inline
}

ul.bb li#active {
color: #ff0000;
background: transparent url("../pt_images/bulletR.gif") no-repeat 0 1px;
}

#fullColumn {
		width: 730px;
		float: left;		
}

.formtext {
	font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
	font-size: 0.7em;
	color: #666666;
}

.ctabox{
	background-image: url("../pt_images/block.gif");
	width:432px;
	height:78px;
	background-repeat:no-repeat;
}

.ctaboxtext{
	width:100%;
	font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
	font-size: 0.9em;
	font-weight:bold;
	color: 000000;
	margin-top:18px;
	margin-left:2px;
	text-align:center;
}

.smallctabox{
	background-image: url("../pt_images/block_small.gif");
	width:315px;
	height:31px;
	background-repeat:no-repeat;
	margin-left:100px;
}

.smallctaboxtext{
	width:315px;
	font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
	font-size: 0.9em;
	font-weight:bold;
	color: 000000;
	text-align:center;
	margin-top:4px;
}

html>body .smallctaboxtext{
	position:relative;
	top:4px;
	width:100%;
	left:10%;
}

.ctalink {
	font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
	font-size: 1.0em;
	font-weight:bold;
	font-color:#FFFFFF;
}

a.ctalink:link {color: #FFFFFF; text-decoration:none;}
a.ctalink:visited {color: #FFFFFF; text-decoration:none;}
a.ctalink:hover {color: #FFFFFF; text-decoration:underline;}
a.ctalink:active {color: #FFFFFF; text-decoration:none;}

html>body .ctaboxtext{
	width:100%;
	font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
	font-size: 0.9em;
	font-weight:bold;
	color: 000000;
	position:relative;
	left:7px;
	right:0px;
	top:18px;
	bottom:18px;
}

.ticker{
	font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
	font-size: 1.3em;
	font-weight:bold;
	color: #FFFFFF;
	width: 762px;
}	

.smsubsite{	
	font: bold 0.7em "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
	color: #005D8B;
}

.sm{
	font: 0.7em "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
}
	
.smitem{
	font: 0.7em "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
	color: #3399CC;
}

a.smitem:link {color: #3399CC; text-decoration:underline;}
a.smitem:visited {color: #3399CC; text-decoration:underline;}
a.smitem:hover {color: #3399CC; text-decoration:none;}
a.smitem:active {color: #3399CC; text-decoration:underline;}

.bodytxthead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.dropmenu
{
    FONT: 9px Verdana, Arial, Helvetica, sans-serif;
    COLOR: #000000
}

.save_link {  }
.save_link a:link {
	text-decoration: none;
	color: #000000;
	}
.save_link a:visited {
	text-decoration: none;
	color: #000000;
	}
.save_link a:hover {
	text-decoration: none;
	color: #B3A99D;
	}
/*.save_link a:active {
	text-decoration: none;
	color: #ffffff;
	background-color: #B3A99D;
	}*/

.priv_link {  }
.priv_link a:link {
	text-decoration: none;
	color: #000000;
	}
.priv_link a:visited {
	text-decoration: none;
	color: #000000;
	}
.priv_link a:hover {
	text-decoration: none;
	color: #99CC99;
	}
/*.priv_link a:active {
	color: #ffffff;
	background-color: #99CC99;
	}*/

.serv_link {  }
.serv_link a:link {
	text-decoration: none;
	color: #000000;
	}
.serv_link a:visited {
	text-decoration: none;
	color: #000000;
	}
.serv_link a:hover {
	text-decoration: none;
	color: #CBCCB8;
	}
/*.serv_link a:active {
	text-decoration: none;
	color: #ffffff;
	background-color: #CBCCB8;*/
	}
	
.prot_link { }

.prot_link a:link {
	text-decoration: none;
	color: #000000;
	}
.prot_link a:visited {
	text-decoration: none;
	color: #000000;
	}
.prot_link a:hover {
	text-decoration: none;
	color: #759AB4;
	}
/*.prot_link a:active {
	text-decoration: none;
	color: #759AB4;
	}*/
		
.style1 {color: #FFFFFF}

.blueborderedtextblock{
	border: 1px solid #3399cc;
	padding: 10px;

}

.test{
	background-color:#CC9966;
}
