body {  padding:0px;

		margin:0px; 

		font-family:trebuchet ms;

		background:url(../images/pagebg.gif) repeat-x top left; 

		background-color:#FFFFFF;

		font-size:12px;}



*:focus {  outline: none;}  



object { padding:0; margin:0;}

		

h1, h2, h3, h4, h5, h6, p, ul, li, form { list-style-type:none;  margin:0px; padding:0px;}

label{ margin:0px;  padding-bottom:5px; padding-top:5px; font-family:Trebuchet MS; font-size:14px; color:#333333; text-decoration:none; font-weight:normal;  }

.webform-component-textfield{float:left;width:250px;padding-right:30px; }

.webform-component-textfield input, textarea, webform-component-email input{width:210px;padding:3px;border:1px solid #cccccc;border-top:1px solid #abadb3; font-family:Trebuchet MS; font-size:12px; color:#333333; text-decoration:none; font-weight:normal;}



		

#container { margin-left:auto; margin-right:auto; width:1002px;}

#top { float:left; width:1002px; height:138px;}

#logo {float:left; width:341px; height:70px;}

#call {float:right; width:355px; height:70px; background:url(../images/call.gif) no-repeat left; padding-right:10px;}

#topnav  { float:left; width:1002px; height:68px;}

#topnav  ul{ float:left; width:1002px; height:68px; }

#topnav ul li {  float:left; display:inline; height:68px; line-height:68px; background:url(../images/breadcrambs.gif) no-repeat right; }

#topnav ul li.nav { font-family:Trebuchet MS; font-size:14px; color:#ffffff; text-decoration:none; font-weight:normal; padding-right:20px; padding-left:20px;}

#topnav ul li a.nav:link { font-family:Trebuchet MS; font-size:14px; color:#ffffff; text-decoration:none; font-weight:normal; padding-right:20px; padding-left:20px;}

#topnav ul li a.nav:active { font-family:Trebuchet MS; font-size:14px; color:#ffffff; text-decoration:none; font-weight:normal; padding-right:20px; padding-left:20px;}

#topnav ul li a.nav:visited { font-family:Trebuchet MS; font-size:14px; color:#ffffff; text-decoration:none; font-weight:normal; padding-right:20px; padding-left:20px;}

#topnav ul li a.nav:hover { font-family:Trebuchet MS; font-size:14px; color:#ffffff; text-decoration:none; font-weight:normal; padding-right:20px; padding-left:20px;}

#topnav ul li a.selected { padding-right:20px; padding-left:20px; width:auto; float:left; display:inline; height:67px; line-height:67px; border:1px solid #000000; background:url(../images/topnavbg.gif) repeat-x top; font-family:Trebuchet MS; font-size:14px; color:#ffffff; text-decoration:none; font-weight:normal; }

#bannerarea { float:left; width:1002px; height:312px;}

#bannerleft {float:left; width:5px; height:312px; background:url(../images/bannerleft.gif) no-repeat top;}

#bannerright {float:left; width:5px; height:312px; background:url(../images/bannerright.gif) no-repeat top;}

#banner {float:left; width:992px; height:312px; }

#innerbannerarea { float:left; width:1002px; height:147px;}

#innerbannerleft {float:left; width:5px; height:147px; background:url(../images/innerbannerleft.gif) no-repeat top;}

#innerbanner {float:left; width:992px; height:147px; }

#innerbannerright {float:left; width:5px; height:147px; background:url(../images/bannerinnerright.gif) no-repeat top;}

#innermainarea { float:left; width:991px; background:#d4e3d0; padding:20px 1px 5px 10px; background:url(../images/innerbg.gif) repeat-x top; background-color:#d4e3d0; }

#innerleft { float:left; width:239px; }

#innerright { float:left; width:722px; padding:0px 10px 0px 20px }

#innerright h1 {  font-size: 30px; color: #333333; font-family: Trebuchet MS; font-weight:bold ; text-decoration: none;}

#innerright h2 {  font-size: 18px; color: #333333; font-family: Trebuchet MS; font-weight:bold ; text-decoration: none;}

#innerright h3 {  font-size: 16px; color: #333333; font-family: Trebuchet MS; font-weight:bold ; text-decoration: none;}

#innerright p {  font-size: 14px; color: #333333; font-family: Trebuchet MS; font-weight:normal ; text-decoration: none; }

.innerbox { float:left; width:224px; padding-left:2px; padding-bottom:20px; }

.innerboxtop { float:left; width:224px; background:url(../images/innerboxtop.gif) no-repeat top; height:8px; font-size:1px;}

.innerboxmid { float:left; width:207px; background:url(../images/innerboxbg.gif) repeat-x bottom;  background-color:#FFFFFF; padding:5px 5px 5px 10px; border-left:1px solid #bac6b6; border-right:1px solid #bac6b6; }

#innerboxhead {float:left; width:207px; background:url(../images/img2.png) no-repeat right top; height:61px; padding-bottom:12px; }

#innerboxhead2 {float:left; width:207px; background:url(../images/img1.png) no-repeat right top; height:71px; padding-bottom:12px; }

.innerboxmid h1 { float:left; width:207px; font-size: 26px; color: #d60d0d; font-family: Trebuchet MS; font-weight:bold ; text-decoration: none; line-height:24px;   }

.innerboxmid p { float:left; width:207px; font-size: 11px; color: #434343; font-family: arial; font-weight:normal ; text-decoration: none;   }

.spacer { float:left; width:700px; height:5px; font-size:1px; }

.location { float:left;  font-size: 14px; color: #333333; font-family: Trebuchet MS; font-weight:normal ; text-decoration: none; width:330px; padding:5px 36px 5px 0px;  }

.location2 { float:left;  font-size: 14px; color: #333333; font-family: Trebuchet MS; font-weight:normal ; text-decoration: none; width:330px; padding:5px 10px 5px 0px;  }

.textarea { float:left;  font-size: 14px; color: #333333; font-family: Trebuchet MS; font-weight:normal ; text-decoration: none; width:712px; padding:10px 10px 10px 0px;  }

.map { float:left;   width:354px; margin:10px 5px 0px 0px; border:1px solid #cccccc;  }

.map1 { float:left;   width:354px; margin:10px 0px 0px 5px; border:1px solid #cccccc;  }

.textarea2 { float:left;  font-size: 14px; color: #333333; font-family: Trebuchet MS; font-weight:normal ; text-decoration: none; width:712px; padding:0px 0px 5px 0px;  }

.bookonline { float:left; width:70px; text-align:left; height:24px; line-height:24px; vertical-align:text-top; font-size: 11px; color: #434343; font-family: arial; font-weight:normal ; text-decoration: none;  }

.booknow { float:left; width:137px; text-align:right; padding-top:5px; height:24px; line-height:24px; vertical-align:text-top; }

.submit { float:left; width:127px; text-align:left; padding-top:5px; height:24px; line-height:24px; vertical-align:text-top; }

.blacktext {font-size: 24px; color: #010101; font-family: Trebuchet MS; font-weight:bold ; text-decoration: none; }
.blacktext16 {font-size: 16px; color: #d20e0e; font-family: Trebuchet MS; font-weight:bold ; text-decoration: none; padding-left:5px; }

.innerboxbottom { float:left; width:224px; background:url(../images/innerboxbottom.gif) no-repeat top; height:14px; }

#leftnavoutside { float:left; width:224px; padding-left:15px; background:url(../images/leftnavtop.gif) no-repeat top; height:25px; padding-top:27px; font-family:Trebuchet MS; font-size:12px; color:#d20e0e; text-decoration:none; font-weight:bold; }

#leftnavinside {  float:left;  width:199px; padding-left:15px; padding-right:25px; background-image:url(../images/leftnavmid.gif); background-repeat:repeat-y; }

#leftnavinside ul { width:199px; list-style-type:none; }

#leftnavinside ul li { width:190px; list-style-type:none; border-top: 1px dashed #595959; padding-top:4px; padding-bottom:4px;}

#leftnavbottom { float:left; width:239px; background:url(../images/leftnavbot.gif) no-repeat top; height:16px; padding-bottom:20px; }

#mainarea { float:left; width:980px; background:#d4e3d0; padding:20px 1px 5px 21px; }

.box { float:left; width:226px;  padding:0px 19px 0px 0px;  }

.boxtop { float:left; width:226px; background:url(../images/boxcurvetop.gif) repeat-x top; height:12px; font-size:1px; }

.boxtopleft { float:left; width:15px; background:url(../images/boxcurvetopleft.gif) no-repeat top; height:12px; }

.boxtopright { float:right; width:15px; background:url(../images/boxcurvetopright.gif) no-repeat top; height:12px; }

.boxhead { float:left; width:224px; background:url(../images/boxheadbg.gif) repeat-x top; height:40px; border-bottom:1px solid #81c6c8; border-left:1px solid #81c6c8; border-right:1px solid #81c6c8; }

.boxheadleft { float:left; width:64px; background:url(../images/skiphireicon.gif) no-repeat top; height:39px; margin-left:10px; }

.boxheadleft2 { float:left; width:42px; background:url(../images/totalicon.gif) no-repeat top; height:39px; margin-left:10px; }

.boxheadleft3 { float:left; width:40px; background:url(../images/cashicon.gif) no-repeat top; height:39px; margin-left:10px; }

.boxheadleft4 { float:left; width:60px; background:url(../images/steelicon.gif) no-repeat top; height:39px;  }

.boxheadright { float:right; width:140px; height:35px; line-height:16px; font-family:Trebuchet MS; font-size:18px; color:#323232; text-decoration:none; font-weight:normal; text-align:right; padding-top:4px; padding-right:10px; }

.boxheadright4 { float:right; width:154px; height:35px; line-height:16px; font-family:Trebuchet MS; font-size:18px; color:#323232; text-decoration:none; font-weight:normal; text-align:right; padding-top:8px; padding-right:10px; }

.boxarea { float:left; width:208px; background:url(../images/boxbg.gif) repeat-x bottom; background-color:#FFFFFF; border-left:1px solid #bac6b6; border-right:1px solid #bac6b6; padding:8px 8px 0px 8px; }



.button { width:208px; float:right; height:25px; padding-top:3px; text-align:right; }

.boxbottom{float:left; width:226px; background:url(../images/boxbottom.gif) repeat-x top; height:22px; font-size:1px;}

.curveleft { float:left; width:15px; background:url(../images/boxcurvebottomleft.gif) no-repeat top; height:22px; }

.curveright { float:right; width:15px; background:url(../images/boxcurvebottomright.gif) no-repeat top; height:22px; }

.content11 { font-family:arial; font-size:11px; color:#555555; text-decoration:none; font-weight:normal; }

a.content11:hover { font-family:arial; font-size:11px; color:#555555; text-decoration:none; font-weight:normal;}

#residentialleft { float:left; width:40px; background:url(../images/residentialicon.png) no-repeat; height:26px;}

#residentialright { float:left; width:80px; height:26px; line-height:26px; font-family:Trebuchet MS; font-size:14px; color:#323232; text-decoration:none; font-weight:bold; }

.button2 { width:76px; float:right; height:26px; text-align:right; }

#builder {float:left; width:208px; padding-top:4px; padding-bottom:7px;  }

#builderleft { float:left; width:43px; background:url(../images/buieldericon.gif) no-repeat; height:28px;}

#builderright { float:left; width:80px; height:28px; line-height:28px; font-family:Trebuchet MS; font-size:14px; color:#323232; text-decoration:none; font-weight:bold; }

#residential {float:left; width:208px; padding-top:4px;  padding-bottom:8px; }

#mainareabottom { float:left; width:1002px;  background-color:#d4e3d0; height:13px;}

#mainareabottomleft { float:left; width:15px; background:url(../images/curvebottomleft.gif) no-repeat; height:13px;}

#mainareabottomright { float:right; width:15px; background:url(../images/curvebottomright.gif) no-repeat top; height:13px; }

#footer { float:left; width:1002px;  padding-top:5px; padding-bottom:10px;}

#footerleft { float:left; width:850px;  padding:0px 5px 0px 5px; border-right:1px dashed #cccccc;}

#footerright {float:left; width:120px;   padding:20px 0px 0px 20px;}



.leftlinkred {font-size: 12px; color: #d20e0e; font-family: Trebuchet MS; font-weight:bold ; text-decoration: none; }

A.leftlinkred:link {font-size: 12px; color: #d20e0e; font-family: Trebuchet MS; font-weight:bold ; text-decoration: none; }

A.leftlinkred:active {font-size: 12px; color: #d20e0e; font-family: Trebuchet MS; font-weight:bold ; text-decoration: none; }

A.leftlinkred:visited {font-size: 12px; color: #d20e0e; font-family: Trebuchet MS; font-weight:bold ; text-decoration: none; }

A.leftlinkred:hover {font-size: 12px; color: #d20e0e; font-family: Trebuchet MS; font-weight:bold ; text-decoration: none; }



.leftlink {font-size: 12px; color: #595959; font-family: Trebuchet MS; font-weight:bold ; text-decoration: none; }

A.leftlink:link {font-size: 12px; color: #595959; font-family: Trebuchet MS; font-weight:bold ; text-decoration: none; }

A.leftlink:active {font-size: 12px; color: #595959; font-family: Trebuchet MS; font-weight:bold ; text-decoration: none; }

A.leftlink:visited {font-size: 12px; color: #595959; font-family: Trebuchet MS; font-weight:bold ; text-decoration: none; }

A.leftlink:hover {font-size: 12px; color: #363636; font-family: Trebuchet MS; font-weight:bold ; text-decoration: none; }



.redlink {font-size: 11px; color: #ff0000; font-family: arial; font-weight:normal ; text-decoration: none; }
A.redlink:link {font-size: 11px; color: #ff0000; font-family: arial; font-weight:normal ; text-decoration: none; }
A.redlink:active {font-size: 11px; color: #ff0000; font-family: arial; font-weight:normal ; text-decoration: none; }
A.redlink:visited {font-size: 11px; color: #ff0000; font-family: arial; font-weight:normal ; text-decoration: none; }
A.redlink:hover {font-size: 11px; color: #ff0000; font-family: arial; font-weight:normal ; text-decoration: underline; }


.redlink14 {font-size: 14px; color: #ff0000; font-family: Trebuchet MS; font-weight:normal ; text-decoration: none; }
A.redlink14:link {font-size: 14px; color: #ff0000; font-family: Trebuchet MS; font-weight:normal ; text-decoration: none; }
A.redlink14:active {font-size: 14px; color: #ff0000; font-family: Trebuchet MS; font-weight:normal ; text-decoration: none; }
A.redlink14:visited {font-size: 14px; color: #ff0000; font-family: Trebuchet MS; font-weight:normal ; text-decoration: none; }
A.redlink14:hover {font-size: 14px; color: #ff0000; font-family: Trebuchet MS; font-weight:normal ; text-decoration: underline; }



.redtext {font-size: 13px; color: #ff0000; font-family: arial; font-weight:normal ; text-decoration: none; }

A.redtext:hover {font-size: 13px; color: #ff0000; font-family: arial; font-weight:normal ; text-decoration: underline; }



.subbutton { float:left;

text-align:center;

	font-family: arial;

	font-size: 12px;

	color: #ffffff;

	background:url(../images/submitbutton.gif) no-repeat;

	width:75px;

	height:24px;

	line-height:24px;

	 

	margin:0px;

	border:0px;}

