a:focus {-moz-outline-style: none;} 

a:link,a:visited,a:active,a:hover, h1, h2, h3, body, ul, td, .sqbullets,
 .ptxt,  .ptxtc, .gtxt, .stxt,  .headtxt, input, textarea, select, filel, .backtotop {
font-family: Arial, Tahoma, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	color : #383838;
}

a:link,a:active, a:visited, .fakelink
{
font-size: 11px;
color: Red;
font-weight: bold;
text-decoration: none;
}

a:hover
{
font-size: 11px;
color: Black;
font-weight: bold;
text-decoration: none;
}

body
{
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

body, .clientmenu, .calendar_background, .gp_page, #calendartable {
background-color: #e0e0e0;
}

img {border: 0px solid #FFFFFF;}

b, strong {font-weight: bold;}

.ptxt, .ptxtc{
font-size: 11px;
line-height: 17px;
text-align: left;
vertical-align: top;
color : #383838;
}

 .ptxtc{
text-align: center;
font-size: 12px;
line-height: 17px;
vertical-align: top;
font-weight: bold;
}

.gtxt{
font-size: 12px;
line-height: 14px;
text-align: left;
vertical-align: top;
font-weight: bold;
color : #383838;
}

.stxt{
font-size: 11px;
line-height: 14px;
color : #383838;
float: right;
vertical-align: top;
font-weight: bold;
}

input, select, file, option{
vertical-align: middle;
font-size: 11px;
color : #383838;

}


p{
margin: 0px;
padding: 0px;
}



/* centerdiv used by javascript slideshow*/

.centerdiv{ /*IE method of centering a relative div*/
text-align: center;
}

.centerdiv>div{ /*Proper way to center a relative div*/
margin: 0 auto;
}



form {
/*xmargin-bottom: 5px;*/
}


#logopos{
position: relative;
left: 0px;
}


#footerpos {
position: absolute;
height: 20px;
width: 950px;
bottom: 2px;
left: 10px;
text-align: center;
}

.footer{
line-height: 14px;
color : #383838;
font-family: Arial, Tahoma, Geneva, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
text-align: center;
}

.footer a:link, .footer a:active, .footer a:visited, .footer a:hover {
font-size: 11px;
text-decoration: underline;
color : #383838;
}

.footer a:hover {
text-decoration: none;
}

.mapline, .mapline a:link, .mapline a:active, .mapline a:visited, .mapline a:hover {
color : #383838;
font-family: Arial, Tahoma, Geneva, Helvetica, sans-serif;
text-decoration: none;
text-align: left;
font-weight: normal;
line-height: 18px;
font-size: 14px;
}

.mapline {
float: left;
text-decoration: none;
margin-left: 15px;
}

.mapline a:link, .mapline a:active, .mapline a:visited, .mapline a:hover {
font-size: 13px;
color : #bbe0e3;
font-weight: bold;
}

.mapline a:hover {
color : #383838;
}

#mainbody{
background-color : #E0E0E0;
color: black;
vertical-align: top;
width: 950px;
margin: auto;
/*margin-top: 20px;*/
text-align: center;	
position : relative;
/*height: 1400px;*/
height: auto;
}

#innerbody{
position: absolute;
width: 624px;
height: auto;
top: 126px;
left: 96px;
background-color : white;
color: black;
vertical-align: top;
border : 1px solid silver;
}

.subhead{
font-family: Arial, Tahoma, Geneva, Helvetica, sans-serif;
font-size: 18px;
line-height: 20px;
text-decoration: none;
font-weight: bold;
color: #383838;
}

.contactus, .contactus2{
font-family: Arial, Tahoma, Geneva, Helvetica, sans-serif;
font-size: 18px;
line-height: 22px;
text-decoration: none;
font-weight: bold;
color: #383838;
vertical-align: middle;
text-align: left;
}

.contactus2{
font-size: 15px;
line-height: 18px;
}

.contactus a:link,.contactus a:active, .contactus a:visited, .contactus a:hover {
font-family: Arial, Tahoma, Geneva, Helvetica, sans-serif;
font-size: 18px;
line-height:26px;
text-decoration: underline;
font-weight: bold;
color: #383838;
vertical-align: middle;
}

.contactus a:hover {
color: #383838;
text-decoration: none;
}

.fieldhead{
padding-top: 4px;
font-weight: bold;	
vertical-align: top;
color : Black;
font-size: 11px;
}


.clickable_photo{
cursor: pointer;	
}

form{
margin: 0px;
}

.form_subhead{
	background-color : #881831;
	color : White;
}


li {padding-bottom: 3px;}

.whitebox{
background-color : white;
	font-size: 12px;
}

.linkonwhite{
vertical-align: top;
text-align: center;
font-size: 12px;
color : #383838;
vertical-align: top;
font-weight: normal;
}

.linkonwhite a:link, .linkonwhite a:active, .linkonwhite a:visited, .linkonwhite a:hover {
font-size: 12px;
font-weight: normal;
text-decoration: underline;
color : #383838;
}

.linkonwhite a:hover {
text-decoration: none;
}


.linkonyellow{
vertical-align: top;
text-align: center;
font-size: 11px;
color : #383838;
float: right;
vertical-align: top;
font-weight: bold;
}

.linkonyellow a:link, .linkonyellow a:active, .linkonyellow a:visited, .linkonyellow a:hover {
font-size: 11px;
text-decoration: underline;
color : #383838;
}

.linkonyellow a:hover {
text-decoration: none;
}

.gp_page, .gp_calendar_background{
	background-color : Green;
}

.mainpagehead{
	color: black;
	font-family: Arial, Tahoma, Geneva, Helvetica, sans-serif;
	font-size: 29px;
	text-decoration: none;
	font-weight: normal;
	
}

#heading_changer_text{
color:yellow;
font-family: Arial, Tahoma, Geneva, Helvetica, sans-serif;
font-size: 19px;
text-decoration: none;
font-weight: normal;
text-align: left;
line-height: 22px;
}

#public_calendar{
cursor: pointer;
}



.byline, .byline a:link, .byline a:active, .byline a:visited, .byline a:hover {
color : Black;
font-family: Arial, Tahoma, Geneva, Helvetica, sans-serif;
text-decoration: none;
text-align: left;
font-weight: normal;
line-height: 22px;
font-size: 11px;
text-decoration: underline;
}

.byline {
text-align: left;
text-decoration: none;
}

.byline a:hover {
text-decoration: none;
}


.pgtitle{
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	text-align: left;
}


#pageheader{vertical-align : top; top:0px;text-align : center;}

#pagebody{
text-align : center;
margin: 0px auto;
}


.savebuttons{
text-align: center;
}


.footer{
vertical-align: top;
text-align: center;
font-size: 9px;
 color : White;
}

.footer a:link, .footer a:active, .footer a:visited, .footer a:hover {
font-size: 9px;
 color : #87CEEB;
}

.footer a:hover {
text-decoration: underline;
}

 .menuline a:link,.menuline a:active, .menuline a:visited,.menuline a:hover 
{
	height: 20px;
}
