
/*  GLOBAL -------------------------------------------    */

* {
-moz-box-sizing:border-box;
box-sizing:border-box;
margin:0px;
padding:0px;
}

p {margin-bottom:12px;}


:-moz-any-link:focus {outline:none;}
form {margin:0px;}
textarea,select {font: 11px Verdana,Arial,helvetica,MS san-serif;}
img {border:0px; }

a {
color:#0000cc;
text-decoration:underline;
}

a:hover {
color:#0000cc;
text-decoration:none;
}

ul {
margin: 10px 0px 10px 15px;
}




body  {
margin:0px;
padding:0px;
text-align:center;
background: #48973d url(images/bg.jpg) repeat-x; 
}

.maincontainer {
width:1017px;
margin-left:auto;
margin-right:auto;
text-align:left;
padding-top:0px;
font: 11px Verdana,Arial,helvetica,MS san-serif;
color:#333333;
line-height:16px;
}

.homecontainer {
position:relative;
background: #ffffff url(images/pageback.gif) repeat-y; 
float:left;
width:981px;
  min-height:500px;
  height:auto !important;
  height:500px;
}

.marginleft {
background: #48973d url(images/margin_left.jpg) no-repeat top; 
float:left;
width:18px;
}

.marginright {
background: #48973d url(images/margin_right.jpg) no-repeat top; 
float:left;
width:18px;
}


.phonebox {
background: #ffffff url(images/top_phoneback.gif) no-repeat top; 
float:left;
width:254px;
height:83px;
font: bold 15px Verdana,Arial,helvetica,MS san-serif;
color:#000000;
text-decoration:none;
}

.phonebox a  {
font: bold 15px Verdana,Arial,helvetica,MS san-serif;
color:#000000;
text-decoration:none;
}

.phonebox a:hover  {
text-decoration:underline;
}



/*  OLD TABLES-------------------------------------------    */

table  {
table-layout:auto;
border-spacing:3px;
border-collapse:collapse;
}

td {
padding:2px 2px 2px 10px;
margin:2px;
border: 0px;
vertical-align:top;
font: 11px Verdana,Arial,helvetica,MS san-serif;
color:#333333;
font-size:11px;
line-height:16px;
text-align:left;
}

.adminlinks a {
font: 11px Verdana,Arial,helvetica,MS san-serif;
color:#000099;
text-decoration:underline;
}

.adminlinks a:hover {
font: 11px Verdana,Arial,helvetica,MS san-serif;
color:#000099;
text-decoration:none;
}


.subhead  {
font: 16px Verdana,Arial,helvetica,MS san-serif;
color:#333333;
}




/*  TOPNAV -------------------------------------------    */

.topnavbox {
float:left;
width:797px;
height:32px;
background:#cee2cc;
font:11px verdana,arial, helvetica, sans-serif;
color:#328728;
text-align:center;
}

.topnavbox a    {
font:11px verdana,arial, helvetica, sans-serif;
text-decoration:none;
color:#328728;
padding: 0px 3px 0px 3px;
}

.topnavbox a:hover {
font: 11px  verdana,arial, helvetica, sans-serif;
text-decoration:underline;
color:#3e3f3e;
}


/*  MAINNAV -------------------------------------------    */

.mainnavbox {
background: #ffffff url(images/menuback.jpg) repeat; 
width:911px;
height:39px;
float:left;
font:17px verdana,arial, helvetica, sans-serif;
}

.mainnavbox a {
background: url(images/nav_divide.gif) no-repeat top left; 
height:39px;
font:bold 16px arial, helvetica, sans-serif;
text-decoration:none;
color:#dcf8d9;
padding: 10px 25px 0px 27px;
display:block;
float:left;
display:inline;
}

.mainnavbox a:hover {
text-decoration:none;
color:#ffffff;
}

a.mainnavon {
background: url(images/menubackon.jpg) no-repeat; 
text-decoration:none;
color:#dcf8d9;
}



.leftinfobox  {
float:left;
width:160px;
margin: 4px 0px 0px 12px;
}

.leftinfohead { 
border-top: dashed 1px  #999999;
font: bold 11px Verdana,Arial,helvetica,MS san-serif;
line-height:28px;
color:#bfc0bf;
}

div.leftinfohead a {
font: bold 11px Verdana,Arial,helvetica,MS san-serif;
line-height:28px;
color:#bfc0bf;
}

div.leftinfohead a:hover {
font: bold 11px Verdana,Arial,helvetica,MS san-serif;
line-height:28px;
color:#bfc0bf;
text-decoration:underline;
}


.leftinfobox a {
font: 10px Verdana,Arial,helvetica,MS san-serif;
color:#fdfebc;
line-height:16px;
text-decoration:none;
}

.leftinfobox a:hover {
font: 10px Verdana,Arial,helvetica,MS san-serif;
color:#fdfebc;
line-height:16px;
text-decoration:underline;
}

.leftinfobox ul {
list-style-type: square; color:#fdfebc;
margin: 0px 0px 0px 16px;
padding: 0px 0px 0px 0px;
}




.homebanner  {
position:relative;
float:right;
background: url(images/home_banner.jpg) no-repeat; 
width:797px; 
height:228px;
}

.homebannercontent  {
color:#ffffff;
position:absolute;
width:350px; 
height:170px;
top:35px; 
left:440px;
}

.mainbody {
background: #ffffff; 
float:left;
width:797px;
margin: 0px 0px 0px 12px;
}

.defaultmargin {
margin: 40px 60px 0px 60px;
} 

.linkbox {
position:relative;
background: #eaeaea; 
float:right;
width:797px; 
height:auto;
}

.linkbox a {
font-size:10px;
color:#929292;
text-decoration:none;
}

.linkbox a {
font-size:10px;
color:#929292;
text-decoration:underline;
}


.specialmargin {
margin: 40px 20px 0px 50px;
}


.specialtable {
float:left;
width:235px; 
height:auto;
border-top: dashed 1px  #999999;
padding: 8px 0px 0px 0px;
margin: 0px 12px 0px 20px;
}

.specialtable td,.specialtablesub td {
padding: 8px 0px 0px 0px;
vertical-align:center;
}


.specialtablesub {
float:left;
width:235px; 
height:250px;
border-top: dashed 1px  #999999;
padding: 8px 0px 0px 0px;
margin: 0px 6px 0px 0px;
}



.specialbox {
padding: 5px 0px 10px 12px;
}

.specialhead {
font: bold 16px Arial,helvetica,MS san-serif;
color:#1b6612

}

/*  FOOTER -------------------------------------------    */

.footerbox {
clear:both;
	padding: 15px 0px 20px 0px;
	text-align:center;
	width:1017px;
	font-size:9px;
	color : #e7e7e7; 
}

.footerbox a {
	color : #e7e7e7; 
	text-decoration:none;
	font-weight:normal;
}

.footerbox a:hover {
	color : #e7e7e7;
	text-decoration:underline;
}










