/* CSS Document */
html {margin:0; }
body { margin:0; height:100%; overflow:visible;}
#filtergroup {float:left; overflow:hidden; width:300px; clear:none; border-bottom:solid 1px #ccc; height:290px; padding-bottom:12px; margin-bottom:12px; padding-right:5px; margin-right:30px;}
#filtergroup ul {max-width:200px; padding-left:25px;}
#filtergroup ul li {float:left; width:100px; padding-bottom:2px; font-size:11px;}
#blanket {
background-color:#111;
opacity: 0.75;
filter:alpha(opacity=75);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}
#popUpDiv {
position:absolute;
width:420px;
height:360px;
z-index: 9002;
}
#filtergroup li { list-style: disc; list-style-position:outside;}
#filtersbody { margin-left:270px;}
#filterslist {float:left;}
#popUpDiv2 {
background-image:url(../images/contactbg2.png);
background-repeat:no-repeat;
width:420px;
height:18px;
}
h4 { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#666;}
#filterslist ul {margin:0; padding:0;}
#filterslist li {list-style:none; padding:4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; border-bottom:solid 1px #ccc;}
#filterslist a {color:#666; text-decoration:none;}
#filterslist a:hover {color:#000; text-decoration:none;}
#contactbackground { background-image:url(../images/contactbg.png); padding:17px 0 0 0; background-repeat:no-repeat;}
#contactbody { padding:12px; background-color:#fff;}

.smalltext {font-family: Arial, Helvetica, sans-serif; font-size:10px;}


#topMenu{width:100%; height:95px; background:url(../images/headerbg.jpg) top center repeat-x;}
#topCenter{width:960px; margin:0 auto; height:95px;}

#headerlinks {float:left; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#ccc; margin:60px 0 0 45px;}
#headerlinks a {
	color:#666;
	text-decoration:none;
	font-weight:normal;
	margin:0 12px;
}
#headerlinks a:hover {color:#000; text-decoration:none;  margin:0 12px;}
#headerlinks a:selected {font-weight:bold;}

#headerlinks2 {float:right;}
#mainBodyWrapper {margin:0 auto; width:960px;}

#subBodyWrapper {widows:100%;}
#subBodyTop {width:100%; height:20px; background-image:url(../images/body-top.png); background-repeat:no-repeat; background-position: top left;}
#BodyTop {width:100%; height:350px; background-image:url(../images/hometop.jpg); background-repeat:no-repeat; background-position: top center;}
#BodyTopWrapper {margin:0 auto; width:960px;}
#BodyTopimg {float:right; margin-top:15px; }
#subBodyContentWrapper {
	width:100%;
	background-color: #FFF;
	clear:both;
}
#subBodyContent {padding:0 20px 0 20px;}
#subBodyBottom {width:100%; height: 30px; background-image:url(../images/body-bottom.png); background-repeat:no-repeat; background-position:top left; clear:both;}
#subBodyContent a {font-weight:bold; color:#ED2028; text-decoration:none; }
#subBodyContent a:hover {font-weight:bold; color:#ED2028; text-decoration:underline; }

#footer {width:960px; padding-top:5px; font-weight:normal;}
#copyright {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; float:left;padding:10px;}
#copyright img {padding-right:12px;}
#bottomMenu {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; float:right;padding:10px;}

#homepageboxes { width: 300px; margin:0; height:200px; float:left;}
#homepageboxes a {color:#ED2028; font-weight:bold; text-decoration:none; line-height:28px;}
#homepageboxes a:hover {color:#ED2028; font-weight:bold; text-decoration:underline;  line-height:28px;}
#servicesbox { height:255px;}
#serviceswidth {width:290px;} 
#serviceslinks { padding:13px;}
#serviceslinks li {  margin-bottom:5px; color:#069; list-style: url(../images/bluelist.png); }

h1 {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ED2028; font-weight:bold; padding:10px 0; margin:0; }
h2 {font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#333; font-weight:bold; padding:10px 0; margin:0; }
h3 {font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#333; font-weight:bold; padding:8px 0 0 0; margin:0; }
.h1homepage { width:290px; border-bottom:solid 1px #ccc; margin-bottom:14px;}

#Accordion1 {outline: none;}

.bodytext { color:#333; font-family:"Arial", Helvetica, sans-serif; font-size:13px; line-height:19px;}
.bodytext.privacy{
    text-align: justify;
    font-family: serif;
    font-size: 15px;
}
a:link.serviceslinksLink { font-family: "Century Gothic";  font-size:13px; color:#333; text-decoration:none;}
a:visited.serviceslinksLink { font-family: "Century Gothic";  font-size:13px; color:#333; text-decoration:none;}
a:hover.serviceslinksLink {
	font-family: "Century Gothic";
	font-size:13px;
	color:#069;
	text-decoration:underline;
}

p { margin:0;}
