/* CSS Document */
body {
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
	line-height:160%;
	background-color:#D8D8D8;
	text-align:center;
	}
	
#wrapper {
	margin:30px auto;
	width:800px;
	text-align:left;
	background-color:#FFF;
	}
	
#banner {
	background-image:url(divs/pier.jpg);
	background-repeat:no-repeat;
	height:120px;
	width:800px;
	text-indent:-9999px;
	}

#form {
	clear:both;
	}

blockquote {
	font-family:Arial, Helvetica, sans-serif;
	color:#004A66;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	margin:10px 10px 10px 0px;
	padding:10px 10px;
	text-align:center;
}



/*GLOBAL SELECTORS*/
h1 {
	font-size:20px;
	color:#003366;
	margin:10px 0px 5px 0px; 
	border-bottom:1px solid #004A66;
	letter-spacing:1px;
	padding-bottom:5px;
}
h2 {font-size:20px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:14px;}


a {	text-decoration:none;
	color:#CC9933; }
	
a:visited {color:#CC9933;	}
	
a:hover {text-decoration:underline;
	color:#000000; font-weight:bold;}


/* CONTENT CONTAINERS */
#maincontainer {
	border-top:2px solid #003366; 
	border-bottom:2px solid #003366;
	padding:10px 0px 10px 0px; 
	clear:both;
	margin:0px;
	}
	
#maincontainer table, tr, td {
	padding:0px;
	margin:0px;
	vertical-align:top;
	}
	
#leftcolumn {
	width:170px;
	padding:10px 10px 10px 0px;
	}
	
/* CURRENT MARKER FOR LINKS */
#p1 #i1 a,
#p2 #i2 a,
#p3 #i3 a,
#p4 #i4 a,
#p5 #i5 a,
#p6 #i6 a,
#p7 #i7 a,
#p8 #i8 a,
#p9 #i9 a,
#p10 #i10 a {background-color:#996666;}/*was #004A66 */

#p2 #j2 a:hover,
#p3 #j3 a:hover,
#p4 #j4 a:hover {background-color:#FC3;}/* This affects the rollover along with the CSS Menu .css file */


#content {/*container for page's main contents*/
	width:560px;
	height:475px;
	padding:0px 40px 10px 20px;
	border-left:1px dashed #CCC; 
	text-align: left; color: #004A66;
	}

#contenthome {/*container for page's main contents*/
	width:560px;
	height:600px;
	padding:0px 40px 10px 20px;
	border-left:1px dashed #CCC; 
	text-align: left; color: #004A66;
	}

#contentLinks {/*container for page's main contents*/
	width:560px;
	height:700px;
	padding:0px 40px 10px 20px;
	border-left:1px dashed #CCC; 
	text-align: left; color: #004A66;
	}
	
#contentFees {/*container for page's main contents*/
	width:560px;
	height:800px;
	padding:0px 40px 10px 20px;
	border-left:1px dashed #CCC; 
	text-align: left; color: #004A66;
	}
	
#contentBiography {
	width:560px;
	height:750px;
	padding:0px 40px 10px 20px;
	border-left:1px dashed #CCC; 
	text-align: left; color: #004A66;
	}
	
dt {
	margin-top:10px;
	font-weight:bold;
	}
	
p {
	margin-bottom:15px;
	line-height:120%;
	font-size:115%;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	}

/* News */
#sideBarNewsContent {
	background-color:#EEE;
	padding:10px;
}
#newsHeader {
height:22px; line-height:22px; color:#003366; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0px 5px 0px 10px; background-color:#cc9933;  border-bottom:1px solid #FFF; }

#newsItem {font-size:11px; margin-top:5px;}

#leftnav a {font-size: 11px; color: #FF8000;}

#leftnav {
	width: 168px;
}

/* Footer */
#footer {
	height:30px;
	background-color:#004A66;
	background-image:url(divs/footer.jpg);
	padding:0px 10px 0px 10px;
	line-height:30px;
	color:#FFF;
	font-size: 11px;
	text-align:right;
}
#footer a {color:#FFF; text-decoration:none;}
#footer a:hover {color:#FFF; text-decoration:none;}


/* TABLE and FORM styles */
.groupregistration td {
	border:0px;
	padding-top:5px;
	}

.titlecell { 
	text-align: right;
	font-size: 12px;
	color:#003366;
	}


/* GENERAL CLASSES */
.leftimage {
	float:left;
	margin:5px;
	border:1px #000000;
	}
		
.rightimage {
	float:right;
	margin:5px 0px 5px 10px;
	border:1px #000000;
	}	
	
.login a{
	font-size:10px;
	color:#CC9933;
	line-height:50%;
	text-transform:capitalize;
	}

.logout a{
	margin-left:230px;
	margin-top:10px;
	font-size:10px;
	color:#CC9933;
	line-height:50%;
	text-transform:capitalize;
	float:right;
	}
.client {
	float:right;
	}
.clientpage a{
	text-align:right;
	margin-bottom:20px;
	font-size:10px;
	color:#CC9933;
	}
.clientname {
	color:#003399;
	text-transform:capitalize;
	font-weight:bold;
	}
.cancelbutton {
	margin-left:75px;
	margin-top:-15px;
	font-weight:bold;}
	
	
.longtext {/* used for scrolling text on the biography page */
text-align:left;
padding:0 5px 50px 10px;
width:450px; height:350px;
overflow: auto;
}

.readmore {
	margin-left:100px;
	width:500px;
	}

.regheadings {
	margin-bottom:5px;
	padding:0px;
	}
	
.testimonial {
	margin:0px;
	padding:0px;
	}

.testimonialtext {
	margin:5px 0px 10px 5px;
	padding:0px;
	text-align:left;
	font-size:110%;
	font-family:Arial, Helvetica, sans-serif;
	line-height:120%;
	font-weight:normal;
	}

.definitions {
	margin-bottom:5px;
	}

.extendedtext {
text-align:left;
width:375px; height:320px;
overflow: auto;
}

.moveright {
	padding-left:25px;
	}

p.message {color:#FF0000; font-size:12px;}
p.errors {color:#FF0000; font-size:12px;}
p.success {color:#003366; font-weight:bold; font-size:12px;}
/* ROUNDED CORNERS FOR THE WRAPPER*/
b.rtop, b.rbottom{display:block;background: #D8D8D8;}/*rounds the corners of the wrapper*/
b.rtop b {display:block;height: 1px; background: #D8D8D8; overflow: hidden;}
 b.rbottom b {display:block;height: 1px; overflow: hidden; background: #D8D8D8;}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}
