/* Start of CMSMS style sheet 'coates' */
body {
	background: url(uploads/images/backfade.jpg) no-repeat top center;
}
img {
	border: 0;
}

#NewsPostDetailContent img{
float:left;
border:0;
padding:3px 10px 4px 0;
}

.sitemap .currentpage {
background:none !important;
}

.boxleft{
float: left;
clear:left;
}
.boxright{
float: left;
clear:left;
}

#quotefee{
background: url(uploads/images/feebg.gif) top left no-repeat;
width: 299px;
height:83px;
color: #00ACDE;
font-size:50px;
margin-top:10px;
margin-left:20px;
line-height:70px;
padding-left:20px;
}

.rightbox h2, .rightbox h1{
font-family: century gothic, arial, helvetica;
font-weight: normal;
font-size: 22px;
}

.formbuilderform fieldset, .instructus fieldset{
width:295px;
height: 250px;
}


.fieldset2, .fieldset4, .fieldset6, .fieldset8{
float: right;
clear:right;
}

.fieldset1, .fieldset3, .fieldset5, .fieldset7, .fieldset9{
float: left;
margin-right:5px;
}


.submit{
clear:both;
}

/*
#2collist ul{
width: 12em; 
float: left;
}

#2collist ul li{
width: 6em;
float: left;
}
*/
#peopleform form{
padding:0 !important;
margin:0 !important;
}

#paginationid{
float: right;
}

.radio{
clear:both;
}

.textinput{
clear:both;
}

.radio div input{
float:left;
}

.radio div{
float: right;
}

.radio div label{
float: right;
}

#paginationid a, #paginationid a:link,#paginationid a:active,#paginationid a:visited{
color:#00ACDE;
padding:2px 6px;
}

#paginationid a:hover{
color: #FFF;
background-color:#00ACDE;
}

.virtualpage{ 
display:none;
}

a:link,a:active,a:visited,#footer a:link, #footer a:active, #footer a:visited{
text-decoration: none;
color: #002755;
}

a:hover, #footer a:hover{
color: #00ACDE;
}

#content ul
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

#content ul li
{
padding-left: 10px;
background-image: url(uploads/images/bluebullet.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
}

#wrapperinner {
	width: 774px;
	margin: 25px auto;
	text-align: left;
	position: relative;
	padding: 10px 25px;
	border: 1px solid #C9C9C9;
	background: #FFFFFF url(uploads/images/nologo.gif) no-repeat right bottom;
}
#personright {
	float: right;
	width: 410px;
}
#personright h3 {
	color: #00ACDE;
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 24px;
	font-weight: normal;
}
#personleft {
	float: left;
	width: 208px;
	background-color: #00ACDE;
	color: #FFFFFF;
	padding-bottom: 10px;
min-height:390px;
}
.personinfo {
	padding: 2px 4px;
}

.personinfo a{
font-size:0.95em;
}

.inimage {
	position: absolute;
	top: 350px;
}
#headertext {
	padding-top: 30px;
	text-align: right;
}
#thirdboxdown {
	vertical-align: top;
}
#thirdboxdown h2, #thirdboxdown h1 {
	padding-top: 225px;
	padding-left: 10px;
	padding-bottom: 5px;
	font-weight: normal;
	margin-bottom: 5px;
	color: #FFF;
	font-family: century gothic, arial, helvetica;
	font-size: 34px;
	margin-top: 0px;
}
#thirdboxdown p {
	margin-top: 2px;
}
#thirdboxdown form {
	/*padding: 5px 0 0 10px;*/
}
#thirdboxdown ul {
	padding: 0 0 0 20px;
	margin: 0 0 15px 0;
}
.NewsSummary {
clear:right;
	border-right: 7px solid #002755;
	padding-right: 7px;
margin-top: 8px;
	float: right;
	width: 290px;
}
.NewsSummaryLink a {
	text-decoration: none;
	font-weight: bold;
	color: #00ACDE;
}
.largetext {
	font-family: century gothic, arial, helvetica;
	font-size: 30px;
	padding-bottom: 0;
	margin-bottom: 0;
}
#content {
	clear: both;
	float: left;
	width: 638px;
	margin-top: 0px;
  min-height:580px !important;
  height:auto !important;
  height:580px;
}



.lightblue {
	color: #00ACDE;
}
#lightblue {
	color: #00ACDE !important;
}


.darkblue {
	color: #002755;
}
#darkblue {
	color: #002755 !important;
}


#sidebar {
	float: right;
	width: 130px;
	margin-top: 0px;
}
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: arial, helvetica, sans serif;
	color: #002755;
	font-size: 12px;
}
#menu {
	margin: 0;
	padding: 0;
	width: 100%;
	background: #002755 url(uploads/images/inactivebutton.gif) repeat-x left top;
}
#menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-family: century gothic, arial, helvetica;
	text-transform: uppercase;
	font-size: 11px;
	/*width: 780px;
	height: 28px;
*/
}
#menu li {
	float: left;
}
#menu li a {
	display: block;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	color: #FFF;
	background: #002755 url(uploads/images/inactivebutton.gif) repeat-x left top;
	padding: 0 10px;
	line-height: 43px;
}
#menu li a:hover {
color:#00ACDE;
}
.currentpage {
	display: block;
	text-decoration: none;
	font-weight: normal;
	color: #FFF;
	background: url(uploads/images/activebutton.gif) repeat-x left top;
	padding: 0 15px;
	line-height: 43px;
	/*height: 43px;*/
}
#logo {
	width: 250px;
	height: 85px;
	position: relative;
}
#logo span {
	background: url(uploads/images/logo.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
h1 {
	padding: 2px 0;
	margin: 2px 0;
}
#thirdboxdown h3 {
	font-size: 22px;
	font-weight: normal;
	font-family: century gothic, arial, helvetica;
	padding-bottom: 0px;
	margin: 5px 0 0 0;
	clear: both;
	/*width: 300px;*/
}
.floatright {
	float: right;
}
.floatleft {
	float: left;
}
.clearall, .clearboth {
	clear: both;
}
.rightbox {
	float: right;
	text-align: right;
	width: 305px;
	padding: 0;
}

.rightbox p, .rightbox h1{
padding-right:20px;

}
.sidebox {
	height: 129px;
	width: 129px;
	color: #FFF;
	float: right;
	padding: 0 0 0px 0;
margin: 0 0 7px 0;
}
#topbox {
	background: #92AE2A url(uploads/images/topbox.gif)  no-repeat left top;
}


#middlebox1 {
	background: #0AAC48 url(uploads/images/middlebox.gif) no-repeat left top;
}

#middlebox2 {
	background: #0AAC48 url(uploads/images/middlebox.gif) no-repeat left top;
}

#bottombox1 {
	background: #008154 url(uploads/images/bottombox.gif) no-repeat left top;
}
#bottombox2 {
	background: #0073BC url(uploads/images/bottombox2.gif) no-repeat left top;
}
#rotateboxesmiddle {
	clear: right;
	padding: 0;
	margin: 0 0 0 1px;
height:137px;
}
#rotateboxesbottom {
	clear: right;
	padding: 0;
	margin: 0 0 0 1px;
}


.sidebox a {
	display: block;
height: 110px;
margin: 15px 20px 5px 7px;
color: #FFF;
	text-decoration: none;
}

.sidebox a:link, .sidebox a:active, .sidebox a:visited{
color: #FFF;
	text-decoration: none;
}

#leftcol {
	width: 355px;
	float: left;
}

.largetext{
	padding-left: 10px;
	padding-bottom: 5px;
	font-weight: normal;
	margin-bottom: 5px;
	font-family: century gothic, arial, helvetica;
	font-size: 22px;
	margin-top: 0px;
}

#rightcol {
	width: 355px;
	float: right;
}
#footer {
	width: 100%;
	padding: 8px 0 0 0;
	clear: both;
	font-size: 10px;
}


.error_message{
background-color:#90D7EF;
width:400px;
float: right;
padding-left:10px;
padding-bottom:15px;
}

th{
font-size:14px;
font-weight: bold;
}

form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  margin: 0;
  padding: 0;
}

form fieldset {
  border-color: #90D7EF;
  border-width: 2px;
  border-style: solid;
  padding: 7px;        /* padding in fieldset support spotty in IE */
}


form fieldset legend {
	font-size:14px;
font-weight: bold;
background-color:#002755;
color: #FFF;
padding:4px;

}

form label { 
 display: inline-block;
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0; 
	text-align: right; 
}

.instructus label{
width:100px;
}


form input,  form select {
	display: inline;
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}

.instructus input, .instructus select {
width:170px;
} 

fieldset p{
clear: both;
}

.smallbutt input{
width:15px;
}

.smallbutt div input{
width:160px;
}

.check input{
width:15px;
clear:both;
}

.check div, .check label{
clear:both;
}

form textarea{
width: 170px;
height: 80px;

overflow: auto;
margin:5px 0 0 10px; 
}


form input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}


form small {
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}

form .required{font-weight:bold;} /* uses class instead of div, more efficient */

form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

/*
#2columns ul{
float:left;
width:630px;
}

#2columns ul li{
float:left;
width:300px;
}
*/
.personinfo a:hover{
color:#FFFFFF;
}

#personright h3{
margin-top:40px;
}

#footer ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
margin-top:4px;
	} 

#footer ul li {
	margin-left: 0;
	padding: 0px 5px;
	border-left: 1px solid #000;
	list-style: none;
	display: inline;
	}
	
		
#footer ul li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
padding:0 5px 0 0;
}
/* End of 'coates' */

