/* Global */
body { 
	background-color: #FFFFFF; margin: 0 0 0 0;
}
body, table, td, p, ul, ol, input, select, textarea, span, button { 
	font-family:helvetica, arial, helvetica, sans-serif; font-size:12px; font-weight:normal; color: #747474;
}


/* Typography */
a, a:link, a:active { text-decoration: none; color: #00B5CB; }
a:hover { text-decoration: underline; } 
a img { border:0; }

h1, h2, h3, h4 { font-family:Helvetica, sans-serif; color: #02ACA0; font-weight: normal; }
h1 { font-size: 20px; margin:0 0 0 0; padding:0 0 10px 0; } 
h2 { font-size: 17px; margin:15px 0 10px 0; }
h3 { font-size: 120%; margin:0 0 15px 0; }
h4 { font-size: 110%; margin:25px 0 5px 0; }

p { margin: 10px 0 10px 0; line-height:20px; }

ul, ol { margin: 10px 0 10px 0; }
li { margin: 5px 0 5px 0; padding:0 0 0 7px; }

span {  }
hr { margin:20px 0 20px 0; height:1px; border:none; color:#726C16; background-color:#726C16; }
label {  }

/* Global */
.clearFloat { clear: both; border: 1px solid blue; margin-top: -1px; }
.clear { clear: both; }
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.absmiddle { vertical-align:middle; }


/* Main Styles */
#wrapper {
	height:auto; margin:0 auto 0 auto; width:960px; padding:0; background-color: #FFFFFF;
}
#header {
	width:auto; height:auto; margin:0 0 0 0; padding: 0 0 0 0; 
}
#menu {
	padding:0 0 0 0; height:auto; margin:0 0 0 0; background:url('/client/templates/images/menu.jpg') repeat; height: 40px;
}
#submenu {
	padding:0 0 0 0; height:auto; margin:0 15px 0 15px;  
}
#content {
	padding: 20px 0 20px 0; margin:0 0 0 0; width:auto; 
}
#footer {
	background: url('/client/templates/images/footer.gif') no-repeat; height: 55px; padding: 10px 0 0 0; border-top: 1px solid #D7DAE3; color: #A8AEBD; font-size: 11px; text-align: right;
}

/* Child Styles */
#search { float: right; margin: 55px 0 0 0; }
#mainmenu { float: left; margin: 3px 0 0 0; color: #FFFFFF; }
#submenu { float: right; margin: 15px 15px 0 0; color: #FFFFFF; }
#submenu a { color: #FFFFFF; }

/* Specific */
#home_leftcol				{ width: 730px; float: left; display: inline; }
#home_rightcol 			{ width: 230px; float: left; display: inline; }

#main_leftcol				{ width: 230px; float: left; display: inline; padding: 0 0 40px 0; }
#main_centrecol 			{ width: 710px; float: left; display: inline; margin: 0 0 0 20px;  }
/*#main_centrecol 			{ width: 460px; float: left; display: inline; margin: 0 20px 0 20px;  }
#main_rightcol 			{ width: 230px; float: left; display: inline; }*/

#main_leftcol ul,
#main_rightcol ul,
#home_rightcol ul		{ margin: 0; padding: 0; }
#main_leftcol li,
#main_rightcol li,
#home_rightcol li			{ background-color: #e7e8ed; list-style: none; margin: 0 0 2px 0; padding: 7px 7px 7px 7px; }
#main_leftcol li a,
#main_rightcol li a,
#home_rightcol li	a		{ text-transform: uppercase; color: #737674; font-size: 11px; }

.highlight_box 				{ border: 1px solid #D7DAE3; background-color: #F3F3F0; padding: 0 10px 0 10px; margin: 0 0 10px 0; }
.highlight_box p 			{ font-size: 12px; }

.table_results th 			{ padding: 8px 5px 8px 5px; background-color: #F3F3F0; font-weight: normal; text-align: center; }
.table_results td			{ padding: 5px 5px 5px 5px; border-bottom: 1px solid #D7DAE3; }

#accordion h3 	{ margin: 0; } 
#accordion div { border-left: 1px solid #BDC1CD; border-right: 1px solid #BDC1CD; padding: 10px; }
#accordion ul 	{ }
#accordion li 	{ }

#quickLinks { float:left; }

#quickLinks span { margin: 0; padding: 0 0 0 0; }
#quickLinks span a { color: #585857; margin: 0; height:20px; font-size:12px; padding: 4px 7px 4px 7px; border-right: 1px solid #BBBABA; text-decoration: none; font-style:normal; }
#quickLinks span a:hover { color: #000000; }

/* Home Page Right Hand Column */
#homeRightColumn { background-color:#d8e5ec; padding:0 3px 0 3px; }

/* Contact Person Admin Pages */
#options { width:100%; margin:5px 0 15px 0; padding:0 0 2px 0; border-bottom:1px solid #CCCCCC; }

