body {
  background: #d9caaf url(../images/bg_pattern.gif);
  color:#444444;
  font-size:11px;
  line-height:18px;
  font-family:Verdana, Geneva, sans-serif;
  margin:0px;
  padding:0px;
  height:100%:
  overflow:hidden;
}
.mainbody {
  background:transparent url(../images/bgmain-01-bw.gif) top no-repeat;
  width:901px;
  min-height:500px;
 
}
.mainbodyfooter {
  background: url(../images/bgmain_foot.jpg) top no-repeat;
  height:17px;
  font-size:11px;
}
.containit {
  width:901px;
  margin-right:auto;
  margin-left:auto;
  background: #ffffff url(../images/bg_shad.jpg) repeat-y;
  line-height: 14px;
  
}

pp {
  padding-left:10px;
}
.fl {
  float:left;
}
.fr {
  float:right;
  margin-top:0px;
}
.clear{
  clear:both;
}
.padstuff {
  padding-left:15px;
  padding-right:16px;
  padding-bottom:16px;
}
.padstuff2 {
  padding-left:15px;
  padding-right:16px;
  padding-top:2px;
}
.padstuff3 {
  padding-left:20px;
  padding-right:20px;
  padding-bottom:5px;
  padding-top:8px;
}
.middle {
  margin-top: -12px;
  padding-left:0px;
  padding-right:26px;
  padding-bottom:10px;
}
.bottom {
  margin-top: 0px;
  padding-top: 0px;
  padding-left:15px;
  padding-right:15px;
  padding-bottom:10px;
  float:none;
  position:relative;
}

#siteTopBG {
	background: url(../images/bg_top_grad.gif) repeat-x;
}

.menu {
  padding-top:8px;
 margin-left:-10px;
}
.topbg {
  background:url(../images/logo_bg.jpg) no-repeat;
  width:889px;
  height:98px;
  margin-top:0px;
  margin-left:5px;
  padding-left:0px;
  padding-top:0px;
}

.header1 {
  background:url(../images/header1_3d.jpg) no-repeat;
  width:889px;
  height:269px;
  margin-top:0px;
  margin-left:5px;
  padding-left:21px;
  padding-top:25px;
}

.phoneB {
width:118px;

height:24px; 
overflow:hidden;
display:block;
position:absolute;
padding:0;
background:transparent url(../images/phonebg.jpg) no-repeat scroll 0 0;
color:white;
font-family:"Trebuchet MS", arial, sans-serif;
font-weight:bold;
font-size:14px;
text-align:center;
padding:6px 0 0 20px;
margin-top:0px;
#margin-top:0px;
_margin-top:0px;
margin-left:-196px;
}

.requestB span {
background:transparent url(../images/requestquote.jpg) no-repeat scroll 0px 0px;
height:27px;
position:absolute;
width:166px;
margin-left:0px;
cursor:pointer;
margin-left:-60px;
}

.requestB span:hover {
background:transparent url(../images/requestquote.jpg) no-repeat scroll 0px -27px;
cursor:pointer;
}

.logos  {
  margin-top:0px;
  margin-left:-10px;
}
.bubble {
  background:url(../images/bgbubble.png) no-repeat; 
  width:404px; height:97px;
  margin-top:12px;
  padding-left:13px;
  padding-right:13px;
  padding-top:20px;
  padding-bottom:8px;
  font-size:19px;
  font-family:Arial;
  line-height:18px;
  color:#ffffff;
  letter-spacing:-1px;
}
.bubble2 {
  background:url(../images/bgbubble2.png) no-repeat;
  width:228px; height:68px;
  margin-top:10px;
  margin-left:6px
  padding-left:13px;
  padding-right:13px;
  padding-top:26px;
  padding-bottom:8px;
  font-size:19px;
  font-family:Arial;
  line-height:18px;
  color:#ffffff;
  letter-spacing:-1px;
}

.bgzip {
  background:url(../images/bg-zip.png) no-repeat;
  width:129px; height:24px;
  font-size:13px;
}
.startb span{
  background:url(../images/start.png) no-repeat;
  width:90px; height:26px;
  cursor:pointer;
  display:block;
  padding-top:0;
  padding-left:0;
  overflow:hidden;
}

h1 {
  margin-top:0px;
  margin-left:0px;
  margin-bottom:10px;
  color:#496F7C;
  font-size:28px;
  font-weight:normal;
  line-height:30px;
  font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
;
}
h5 {
  margin-top:0px;
  margin-bottom:6px;
  color:#2f2f2f;
  font-size:17px;
  font-weight:normal;
  line-height:19px;
  font-family:Arial;
}
.light {
  color:#555555;
  font-size:
}
h2 {
  margin-top:0px;
  margin-bottom:2px;
  color:#496F7C;
  font-size:14px;
  font-weight:normal;
  line-height:19px;
  font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

h4 {
  margin-top:0px;
  margin-bottom:10px;
  color:#9f7b3c;
  font-size:16px;
  font-weight:bold;
  line-height:21px;
  font-family:Arial;
}
.padtext {
  padding-left:24px;
  padding-top:-5px;
  padding-right:14px;
  margin-top:13px;
  margin-bottom:14px;
  line-height:21px;
  font-color:#440000;
}
.lefty {
  background: #ffffff url(../images/blurbbg.jpg) no-repeat;
  width:555px;
  height:238px;
  border: none;
  overflow:hidden;
  margin-top:-28px;
  padding-top:0px;
  margin-left:14px;
}
.righty {
  width:260px;
  height:200px;
  background:url(../images/rightybg.jpg) repeat-y;
  border:1px none;
  border-top:none;
  border-right:none;
  border-left:none;
  border-bottom:none;
  padding-left:0px;
  padding-bottom:25px;
  padding-right:0px;
  margin-top:-25px;
  margin-right:15px;
  padding-top:0px;
  overflow:hidden;
}
.rightyfoot {
  width:260px;
  height:12px;
  background:url(../images/rightybg_bottom.jpg) no-repeat;
  border:none;
  border-top:none;
  border-right:none;
  border-left:none;
  padding-left:0px;
  padding-right:0px;
  margin-right:15px;
  padding-top:0px;
  overflow:hidden;
}
.spacer {
  background:transparent url(none) no-repeat;
  width:889px;
  height:180px;
  margin-top:0px;
  margin-left:0px;
  padding-left:0px;
  padding-top:0px;
}
#slideshow {
  width:210px;
  height:140px;
  padding-left:0px;
}
#slideshow img { display: none; }
#slideshow img.first { display: block; }

#blanket {
background-color:#111;
opacity: 0.50;
filter:alpha(opacity=50);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
overflow:hidden;
}
#popUpDiv {
position:absolute;
background:transparent url(none) no-repeat;
width:800px;
height:526px;
z-index: 9002;
overflow:hidden;
}

.formboxtop {
background: url(../images/formbox_top.png) top left no-repeat;
width:800px;
height:23px;
overflow:hidden;
border-bottom: #CCCCCC 1px solid;
}
.formboxbtm {
background: url(../images/formbox_bottom.png) top left no-repeat;
width:800px;
height:23px;
overflow:hidden;
border-top: #CCCCCC 1px solid;
margin-top:480px;
}

.formboxbody {
background-color:#ffffff;
width:800px;
height:480px;
overflow:auto;
margin-top:-504px;
}      

.vm {
  vertical-align:middle;
}

a:link {
  color:#496F7C;
  text-decoration:underline;
}
a:visited {
  color:#496F7C;
  text-decoration:underline;
}
a:hover {
  color:#496F7C;
  text-decoration:none;
}

.bullets ul {
  list-style:none;
  margin:0px;
  padding:0px;
}
.bullets li {
  background-image:url(../images/bullet1.jpg);
  background-repeat:no-repeat;
  background-position:6px 8px;
  padding-left:20px;
  margin-left:0px;
  margin-bottom:8px;
}


.footer {
  background:url(../images/bgfooter.jpg) top no-repeat;
  width:831px;
  min-height:29px;_height:29px;
  padding-left:14px;
  padding-right:14px;
  padding-top:12px;
  line-height:18px;
  font-size:11px;
}

.footer a:link {
  color:#373737;
  text-decoration:none;
}
.footer a:visited {
  color:#373737;
  text-decoration:none;
}
.footer a:hover {
  color:#ef9e10;
  text-decoration:underline;
}

a img {
  border:none;
}

.boxes {
  padding-top:5px;
  padding-bottom:5px;
 }
.boxes p {
  margin-top:0px;
  margin-bottom:0px;
  line-height:19px;
  font-size:12px;
}

.box1 {
  width:278px;
}

.box1topleft {
  background: url(../images/box01_01.gif) top left no-repeat;
  height:27px;
  color:#ffffff;
  font-size:17px;
  padding-left:46px;
  padding-top:10px;
  font-weight:Bold;
}
.box1topright {
  background: url(../images/box01_02.gif) top right no-repeat;
  height:37px;
}
.box1bodyleft {
  background: #ffffff;
  padding-left:16px;
  padding-right:16px;
  padding-top:8px;
  padding-bottom:8px;
  vertical-align:top;
}
.box1bodyright {
  background:#ffffff;
}
.box1btmleft {
  background: #ffffff;
}
.box1btmright {
  background: #ffffff  height:10px;
}


.box2 {
  width:278px;
}

.box2topleft {
  background: url(../images/box02_01.gif) top left no-repeat;
  height:27px;
  color:#ffffff;
  font-size:17px;
  padding-left:46px;
  padding-top:10px;
  font-weight:Bold;
}
.box2topright {
  background: url(../images/box02_02.gif) top right no-repeat;
  height:37px;
}
.box2bodyleft {
  background: #ffffff;
  padding-left:16px;
  padding-right:16px;
  padding-top:8px;
  padding-bottom:8px;
  vertical-align:top;
}
.box2bodyright {
  background:#ffffff;
  vertical-align:top;
}
.box2btmleft {
  background: #ffffff; height:10px;
}
.box2btmright {
  background: #ffffff;  height:10px;
}



.box3 {
  width:278px;
}

.box3topleft {
  background: url(../images/box03_01.gif) top left no-repeat;
  height:27px;
  color:#ffffff;
  font-size:17px;
  padding-left:46px;
  padding-top:10px;
  font-weight:Bold;
}
.box3topright {
  background: url(../images/box03_02.gif) top right no-repeat;
  height:37px;
}
.box3bodyleft {
  background: #ffffff;
  padding-left:16px;
  padding-right:16px;
  padding-top:8px;
  padding-bottom:8px;
  vertical-align:top;
}
.box3bodyright {
  background: #ffffff;
  vertical-align:top;
}
.box3btmleft {
  background: #ffffff; height:10px;
}
.box3btmright {
  background: #ffffff;  height:10px;
}

.name {
  color:#355763;
  font-size:11px;
  line-height:16px;
  font-weight:bold;
}

.columns {
  padding-top:11px;
  padding-bottom:11px;
}


.leftcolumn {
  width:205px;
  padding-right:20px;
}
.rightcolumn {
  width:632px;
}

.zipbox {
  padding-bottom:11px;
  color:#ffffff;
  font-size:16px;
  line-height:22px;
}

.zipboxtop {
  background: url(../images/zipbox_01.gif) no-repeat top; width:205px; min-height:158px;_height:158px;
  padding-top:10px;
}
.zipboxbtm {
  background: url(../images/zipbox_02.gif) no-repeat top; width:205px; height:10px;
}

.menubox {
  padding-bottom:11px;
}
.menuboxtopleft {
  background: url(../images/menubox_01.gif) top left no-repeat; height:28px;
  padding-left:14px; padding-right:14px; padding-top:10px;
  color:#9f7b3c; font-size:16px;
  font-weight:bold;
}
.menuboxtopright {
  background: url(../images/menubox_02.gif) top right no-repeat; height:38px;
}
.menuboxbodyleft {
    background: url(../images/menubox_03.gif) top left repeat-y;
    padding-left:14px; padding-right:14px; padding-top:2px;
}
.menuboxbodyright {
    background: url(../images/menubox_04.gif) top right repeat-y;
}
.menuboxbtmleft {
  background: url(../images/menubox_05.gif) top left no-repeat; height:12px;
}
.menuboxbtmright {
  background:  url(../images/menubox_06.gif) top right no-repeat; height:12px;
}

.StatIcon {
	float: left;
	width: 50px;
	margin-bottom: 2px;
}

.site-map ul {
  margin-top:0px;
  margin-bottom:0px;
  padding-top:0px;
  padding-bottom:0px;
}



.submenu ul{
  list-style:none;
  margin:0px;
  padding:0px;
}
.submenu ul li {
   border-top:1px solid #d7d7d7;
   padding-top:6px;
   padding-bottom:6px;
}
.submenu ul li a:link {
  color:#2d2d2d;
  text-decoration:none;
}
.submenu ul li a:visited {
  color:#2d2d2d;
  text-decoration:none;
}
.submenu ul li a:hover {
  color:#efa117;
  text-decoration:none;
}

.submenu .on {
   border-top:1px solid #d7d7d7;
   padding-top:6px;
   padding-bottom:6px;
   color:#efa117;
}
.submenu .on a:link {
  color:#efa117;
  text-decoration:none;
}
.submenu .on a:visited {
  color:#efa117;
  text-decoration:none;
}
.submenu .on a:hover {
  color:#efa117;
  text-decoration:none;
}
.submenu2 ul{
  list-style:none;
  margin:0px;
  padding:0px;
}
.submenu2 ul li {
   border-top:1px solid #C6D1D7;
   padding-top:6px;
   padding-bottom:6px;
}
.submenu2 ul li a:link {
  color:#2f2f2f;
  text-decoration:none;
}
.submenu2 ul li a:visited {
  color:#2f2f2f;
  text-decoration:none;
}
.submenu2 ul li a:hover {
  color:#9f7b3c;
  text-decoration:none;
}

.submenu2 .on {
   border-top:1px solid #D3C8B3;
   padding-top:6px;
   padding-bottom:6px;
   color:#efa117;
}
.submenu2 .on a:link {
  color:#efa117;
  text-decoration:none;
}
.submenu2 .on a:visited {
  color:#efa117;
  text-decoration:none;
}
.submenu2 .on a:hover {
  color:#efa117;
  text-decoration:none;
}
.buttons {
  border-top:1px solid #dbdbdb;
  padding-top:13px;
  margin-top:13px;
}
.boxed {
  padding-left:14px; padding-right:14px; padding-top:14px; padding-bottom:14px; border-top:1px dotted #dbdbdb; border-bottom:none; border-left:none; border-right:none;
}

.menuitem2 {
  float:left;
  padding-top:3px;
  padding-bottom:3px;
  width:25px;
  vertical-align:middle;
  border:1px solid #D2D2D2;
  margin-right:6px;
  margin-bottom:6px;
  background-color:#ffffff;
}
.menuitem3 {
  float:left;
  padding-top:3px;
  padding-bottom:3px;
  width:25px;
  border:1px solid #D2D2D2;
  margin-right:0px;
}

.glossary .name {
  font-size:13px;
}

.item {
  border-top: 1px solid #D2D2D2;
  border-bottom: 1px solid #D2D2D2;
  padding-top:3px;
  padding-bottom:3px;
}
.item11 {
  padding-top:3px;
  padding-bottom:0px;
}
.small {
  font-size:10px;
}


#faq .accTogglerOpen {
    width:536px;
	display: block;
	margin:  0;
	cursor:  pointer;
	font-size:12px; color:#305273; font-weight:bold; line-height:18px;
	padding-top:8px;
	padding-left:11px;
	padding-right:93px;
	padding-bottom:8px;
	border:1px solid #A4BCD1;
	background-color:#D7E1E9;
    background-image: url(../images/close.png); background-repeat:no-repeat; background-position:right;
}
#faq .accToggler {
    width:536px;
	display: block;
	margin:  0;
	cursor:  pointer;
	font-size:12px; color:#305273; font-weight:bold; line-height:18px;
	padding-top:8px;
	padding-left:11px;
	padding-right:93px;
	padding-bottom:8px;
	border:1px solid #A4BCD1;
	background-color:#D7E1E9;
    background-image: url(../images/open.png); background-repeat:no-repeat; background-position:right;
}
#faq .accContent {
	margin: 			0px;
}
#faq .accContent p {
	margin-top:0px;
    margin-bottom:10px;
}

#faq .faqbarbody {
  border-top:1px solid #C5CFD7; border-bottom:1px solid #758EA4; font-size:12px; color:#305273; font-weight:bold; line-height:18px;
}
.faqtext {
	padding:12px;
}
.faqbarbody a:link {
	font-size:12px;
  color:#758EA4;
  text-decoration:none;
}
.faqbarbody a:visited {
	font-size:12px;
  color:#758EA4;
  text-decoration:none;
}
.faqbarbody a:active {
	font-size:12px;
  color:#758EA4;
  text-decoration:none;
}
.faqbarbody a:hover {
	font-size:12px;
  color:#758EA4;
  text-decoration:none;
}

.tabtop {
  background-color:#528193;
  color:#ffffff;
  font-weight:bold;
}
.tabbody {
  font-size:12px;
}
.tabbody {
 border-bottom:1px solid #D6D6D6;
}
.tabbodyf {
 border-bottom:0px solid #D6D6D6;
 font-size:12px;
}
.tabtop {
    font-weight:bold;
}
.question {
  font-weight:bold;
  font-size:13px;
  padding-bottom:5px;
  padding-top:8px;
}
.errored {
  color:#D81212;
}

.boxerror {

  border:1px solid #FF0000;

  padding:11px;

  color:#FF0000;

  font-weight:bold;

}

.smaller {
  color:#999999;
  font-size:10px;
  padding-left:50px;
}

.boxinfo {
  border:1px solid #ef9e10;
  padding:8px;
  font-size:11px;
  background-color:#ffffff;
}

.tt td {
  vertical-align:top;
}

hr  {
border: #bbbbbb 1px dotted;
height:2px;
}
.bgbox {
  background:#ffffff;
  width:278px;
}

.mm {
  margin-bottom:10px;
}
.clb {
  padding-bottom:11px;
}
.rightcolumn1 {
  width:177px;
  padding-left:15px;
  padding-bottom:10px;
}
.rightcolumn-wide {
  width:664px;
}
.middlecolumn {
width:440px;
}
.step {
 float:left;
 padding-left:14px;
}
.rqcol {
width:700px; margin-right:12px;
}
.ghilly {
  padding-top:4px;
  padding-right:5px;
  padding-bottom:2px;
}
.smallername {
  font-size:11px;
  line-height:14px;
  color:#213c4f;
  font-weight:bold;
}
.rel {
  position:relative;
}
.abs {
  position:absolute;
}

#followscroll {
 position: relative;
}
#containerscroll {
  height:1400px;
}
#containerscroll1 {
  height:1250px;
}
.widecolumn {
  width:859px;
}
.tbl td {
 text-align:left;
}
.green {
  color:#88a549;
}