/* Page styles */
          
/*
light: #8ea3a4 #c7d1d2
heavy : #3a4b55
*/
html, body  { 
    
 border:0px; 
    margin:0; 
    padding:0; 
    height:100%; 
    width:100%; 
    color:#000000; 
    background-color:#8ea3a4; 
    font-family:verdana, "trebuchet MS", helvetica, sans-serif
} 

/* Header styles */
h1  { 
    font-size:24px; 
    color:#FFFFFF
} 
h2  { 
    
 color:#FFFFFF; 
    background-color:#3a4b55; 
    text-align:center; 
    font-size:14px; 
    margin-top:0px; 
	 border-top:1px solid #c7d1d2; 
    border-bottom:3px solid #8ea3a4; 
    letter-spacing:3px
} 

h3  { 
    
 font-size:12px; 
    margin-left:10px; 
    text-decoration:none; 
    color:#000000; 
    background-color:#ffffff
} 

h4  { 
    
 font-size:11px; 
    margin-left:10px
} 




/* Styles for simple links */
a, a:hover  { 
    
 color:#3a4b55; 
    background-color:#FFFFFF; 
    text-decoration:underline
} 

a:hover  { 
    
 color:#8ea3a4
} 

img  { 
    
 text-align:left; 
    border:0px
} 

.imagelink,
.imagelink:hover  { 
    
text-decoration:none
} 


td  { 
    
vertical-align:top
} 

.maintable  { 
    width:100%; 
	 height: 80%;
    text-align:left; 
    border:0px
} 

.navsection  {    
 	width:150px; 
    color:#3a4b55; 
    background-color:#8ea3a4; 
    margin-top:-4px; 
    text-align:left;
	 vertical-align: top;
} 

.navsection a  { 
    
 color:#3a4b55; 
    background-color:#8ea3a4
} 
.navsection a:hover 
{ 
    color:#3a4b55; 
    background-color:#8ea3a4
} 

.header  { 
    
 border:0px; 
    width:100%;
	 height: 120px;
    background-color:#8ea3a4;
	 margin-bottom:10px;
	 vertical-align: top;
} 

.content  {
	width: 100%;
	height: 80%;
   border-left:10px solid #8ea3a4; 
   border-right:10px solid #8ea3a4;
	color: #000000;
	background-color: #ffffff;
	vertical-align: top;
	padding-bottom: 20px;
} 

/* Text block styles */
.content p{ 
    
 margin-left:10px; 
    margin-right:10px; 
    line-height:1.5; 
    font-size:11px
} 

.content table {
	border-left: 10px solid #ffffff;
	border-right: 10px solid #ffffff;
}

.content table,
.content ul,
.content ol  { 
   
line-height:1.5; 
    font-size:11px
} 

.footer {
 	border:0px; 
	height: 40px;
	border-left:160px solid #8ea3a4; 
	border-right:10px solid #8ea3a4; 
	vertical-align: top;
}

.footer, .footer a, footer a:hover {
	color:#3a4b55; 
	background-color:#8ea3a4; 
	text-decoration:none
}

.copyright  { 
    
 color:#3a4b55; 
    background-color:#8ea3a4; 
    font-family:"Courier New", Courier, monospace; 
    font-size:14px; 
    vertical-align:middle; 
    padding-left:20px; 
    white-space:nowrap
} 


/* Styles for the navigational buttons */
.buttons  {  
 width:150px; 
    color:#000000; 
    background-color:#FFFFFF
} 

.buttons a,
.buttons a:hover  { 
    width: 100%;
 color:#FFFFFF; 
    background-color:#3a4b55; 
    padding:2px 0px 2px 3px; 
    display:block; 
    border-left:10px solid #8ea3a4; 
    text-decoration:none; 
    text-align:left; 
    border-top:1px solid #c7d1d2; 
    font-size:11px; 
    white-space:nowrap
} 

.buttons a:hover  { 
    
border-left:10px solid #FFFFFF
} 

.buttons a img  { 
    
 margin-right:3px
} 

.level1  { 
    
 text-indent:0px
} 
.level2  { 
    
 text-indent:20px
} 

.box {
	display: block;
	border: 1px solid #3a4b55;
	margin-top: 5px;
	padding: 0px 3px 3px 3px;
	color: #000000;
	background-color: #FFFFFF;
}

.box h3{
	font-weight: bold;
	background-color: #3a4b55;
	color: #FFFFFF;
	text-align: center;
	margin: 0px -3px 3px -3px;
	text-decoration:none;
	border-bottom: 3px solid #8ea3a4;
	font-size: 11px;
}

.profile-section {
	font-weight: bold;
}
.profile-subsection {
	padding-left: 10px;
	vertical-align: text-top;
}