@charset "utf-8";

body {
margin-top:0px;
}

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

a {
outline:none;
}

	a.greenlink:link { color: #91a527; text-decoration: none }
	a.greenlink:active { color: #91a527; text-decoration: none }
	a.greenlink:visited { color: #91a527; text-decoration: none }
	a.greenlink:hover { color: #3ba1d8; text-decoration: none }


#wrapper{
	position:relative;
	margin: 0 auto;
	width: 1001px;
	text-align:left;
} 


#topleft {
top:0px;
left:0px;
width:522px;
height:154px;
/* background-image:url(topleft.png); */
float:left;
}

#topright {
width:479px;
height:112px;
background-image:url(topright.jpg);
float:left;
padding-top:42px;
}

#midleft{
width:388px;
height:564px;
background-image:url(midleft.jpg);
padding-left:21px;
padding-top:14px;
float:left;
}

#toptext{
width:571px;
height:155px;
background-image:url(toptext.jpg);
float:left;
padding-top:10px;
padding-left:10px;
padding-right:10px;
}

#thumbmag{
width:591px;
height:408px;
background-image:url(thumbmag.jpg);
float:left;
padding-top:5px;
}

#phonebar{
width:1000px;
height:83px;
background-image:url(phonebar.jpg);
float:left;
}

.text26 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-style: normal;
	font-weight: normal;
}

.text16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
}

.text14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}

.text19title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color:#FFFFFF;
}

.text12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}

.text20 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
}

.servicetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
}

	a.servicelink:link { color: #3ba1d8; text-decoration: none }
	a.servicelink:active { color: #3ba1d8; text-decoration: none }
	a.servicelink:visited { color: #3ba1d8; text-decoration: none }
	a.servicelink:hover { color: #91a527; text-decoration: none }

.white {color:#FFFFFF;}
.bold {font-weight:bold;}
.blue{color:#3ba1d8}

.break3 {
	display:block;
	margin-top:.3em;
	}

.break7 {
	display:block;
	margin-top:.7em;
	}
	
.greyinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color:#666666;
}

#bottomnav {
width:1000px;
height:140px;
background-image:url(grnback.png);
background-repeat:repeat-x;
float:left;
}

#bottominfo {
width:990px;
height:34px;
float:left;
text-align:right;
padding-top:10px;
padding-right:10px;
}

.scrollnav ul li
{

}

.scrollnav {
	float:left;
	width:810px;
	margin-left:40px;
	height:140px;
}

.prev {
float:left;
padding-left:35px;
}

.next {
float: right;
padding-right:35px;
}

.pad
{
padding-left:10px;
}

#bigcontent {
height:578px;
width:1000px;
float:left;
}

/* ----  SERVICE DIR ----- */

#service_top {
height:103px;
width:1000px;
background-image:url(service_top.jpg);
float:left;
}

#service_left {
height:442px;
width:45px;
background-image:url(service_dir_left.jpg);
float:left;
}

#service_right {
height:372px;
width:148px;
background-image:url(service_right.jpg);
float:left;
padding-top:70px;
padding-left:30px;
padding-right:38px;
}

#service_blank {
width:739px;
height:442px;
background-color:#FFFFFF;
float:left;
text-align:center;
}

#service_bottom {
width:1000px;
height:33px;
background-image: url(service_bottom.jpg);
float: left;
}

/* ---- SERVICE CAT ---- */

#service_cat_top {
height:113px;
width:1000px;
background-image:url(service_cat_top.jpg);
float:left;
}

#service_cat_bottom {
width:1000px;
height:33px;
background-image: url(service_cat_bottom.jpg);
float:left;
}

#service_cat_left {
height:432px;
width:45px;
background-image:url(service_cat_left.jpg);
float:left;
}

#service_cat_right {
height:367px;
width:316px;
background-image:url(service_cat_right.jpg);
float:left;
padding-left:47px;
padding-top:65px
}

#service_cat_blank {
width:592px;
height:432px;
background-color:#FFFFFF;
float:left;
text-align:center;
}

/* ---- CONTACT ---- */
#contact_right {
height:367px;
width:316px;
background-image:url(contact_right.jpg);
float:left;
padding-left:47px;
padding-top:13px
}

#contact_top {
height:161px;
width:1000px;
background-image:url(contact.gif);
float:left;
}

#contact_left {
height:380px;
width:45px;
background-image:url(contact_left.gif);
float:left;
}

#contact_blank {
width:592px;
height:380px;
background-image:url(contact_back.gif);
float:left;
text-align:center;
}
