@charset "utf-8";
/* CSS Document */

body{
background-color: #002a5c;
text-align: center;
margin: 40px 0px 0px 0px;
font: 12px Arial, Helvetica, sans-serif;
line-height: 1.7em;
}
body a:link {
background-color: transparent;
	color: #2587d7;
	text-decoration: none;
	}
body a:visited { 
background-color: transparent;
	color: #2587d7;
	text-decoration: none;
	}
body a:hover { 
background-color: transparent;
	color: #002a5c;
	text-decoration: none;
	}
body a:active { 
background-color: transparent;
	color: #002a5c;
	text-decoration: none;
	}
	
strong{
font: 900 Arial, Helvetica, sans-serif;
margin: 0;
}

h2{
font: 900 12px Arial, Helvetica, sans-serif;
margin: 0;
}

h3{
font: 900 11px Arial, Helvetica, sans-serif;
margin: 2px 0 2px 0;
}


.menutext{
font: 900 12px Arial, Helvetica, sans-serif;
color: #ffffff;
background-color:inherit;
}

.menutext a:link, .smallbox a:link, #footer a:link  {
background-color: transparent;
	color: #ffffff;
	text-decoration: none;
	}
.menutext a:visited, .smallbox a:visited, #footer a:visited  { 
background-color: transparent;
	color: #FFFFFF;
	text-decoration: none;
	}
.menutext a:hover, .smallbox a:hover, #footer a:hover  { 
background-color: transparent;
	color: #2587d7;
	text-decoration: none;
	}
.menutext a:active, .smallbox a:active, #footer a:active  { 
background-color: transparent;
	color: #2587d7;
	text-decoration: none;
	}

#homepage{
background-color:#FFFFFF;
width: 750px;
margin: 0 auto 0 auto;
}

#toplogo{
background-image:url(images/topheader.jpg);
background-position:top;
width: 750px;
height: 60px;
float: left;
}

#headerimage{
background-image:url(images/headerimage.jpg);
background-position:top center;
background-repeat:no-repeat;
background-color:#FFFFFF;
width: 750px;
height: 190px;
float: left;
}

.headerimage{
background-image:url(images/headerimage.jpg);
background-position:top center;
background-repeat:no-repeat;
background-color:#FFFFFF;
width: 750px;
height: 190px;
float: left;
}

#menu{
background-image:url(images/menubg.gif);
background-repeat:repeat-x;
width: 730px;
height: 30px;
float: left;
margin: 10px 10px 0px 10px;
padding-top: 0px;
}

.menudivider{
height: 21px;
width: 2px;
margin: 5px 30px 5px 30px;
vertical-align: middle;
}

#content{
background-color:#FFFFFF;
color: #002a5c;
width: 750px;
height: 100%;
margin: 0px;
float: left;
}

#maintext{
background-image:url(images/maintextbg.gif);
background-repeat:repeat-x;
background-position:bottom;
text-align: left;
margin: 10px;
padding: 10px 10px 10px 10px;
width: 710px;
float: left;
}

.smallbox{
background-color:inherit;
font: 11px Arial, Helvetica, sans-serif;
color: #ffffff;
line-height: 1.7em;
}

#smallbox1{
background-image:url(images/smallbox1bg.gif);
background-repeat:repeat-x;
background-position:bottom;
background-color: #d1d5d8;
text-align:left;
width: 217px;
float: left;
margin: 0px 10px 5px 10px;
padding: 15px 10px 15px 10px;
}

#smallbox2{
background-image:url(images/smallbox2bg.gif);
background-repeat:repeat-x;
background-position:bottom;
background-color: #adb1b4;
width: 237px;
height: 140px;
float: left;
margin: 0px 10px 0px 0px;
}

#smallbox3{
background-image:url(images/smallbox3bg.gif);
background-repeat:repeat-x;
background-position:bottom;
background-color: #818487;
width: 216px;
height: 120px;
float: left;
margin: 0px 0px 10px 0px;
padding: 10px;
text-align:center;
}

a.sfarollover {
display:block;
width: 96px;
height: 98px;
text-decoration: none;
margin: 5px 60px 3px 60px;
background: url("images/sfa.gif") 0 0 no-repeat;
}

#graniteyard{
width: 227px;
height: 140px;
background-image:url(images/graniteyard.gif);
background-position:right;
background-repeat:no-repeat;
text-align: left;
padding: 10px 0px 0px 10px;
}
.graniteyard{
font: 900 12px Arial, Helvetica, sans-serif;
color: #ffffff;
background-color:transparent;
}

a:hover.sfarollover {
background-position: -96px 0;
}

small{
font: 10px Arial, Helvetica, sans-serif;
color: #d1d5d8;
line-height: 1em;
background-color: transparent;
}

#footer{
background-color:inherit;
font: 11px Arial, Helvetica, sans-serif;
text-align: center;
color: #ffffff;
padding: 0px;
width: 750px;
float: left;
height: 35px;
margin: 0px;
}

#footerbox{
background-color: #054b7d;
width: 730px;
height: 19px;
margin: 0px 10px 10px 10px;
padding-top: 6px;
}

#footerinfo{
background-color: #002a5c;
width: 730px;
height: 20px;
margin: 0px 10px 10px 10px;
padding-top: 5px;
}

#contact-area {
	width: 350px;
	margin-top: 25px;
	text-align: left;
	float: left;
	margin-right: 25px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 250px;
	height: 15px;
	margin: 0px 0px 10px -40px;
	border: 2px solid #ccc;
	text-align:left;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #002a5c;
}

#contact-area input.submit-button {
	width: 100px;
	height: 25px;
	float: right;
	margin-right: 25px;
	text-align:center;
	padding: 2px 0 5px 0;
}

label {
clear:both;
float: left;
	text-align: left;
	width: 100px;
	padding-top: 4px;
	}
