body {background-color:#636363; margin:0; padding:0; text-align:center; font-family:Arial; color:#383838; font-size:12px;}

#wrapper {width:900px; margin:0 auto; text-align:left; }
#maincontainer {width:900px;}
#allcontent {width:900px; float:left; background-image:url(images/content_bg.gif); background-repeat:repeat-y;}

/* Header
----------------------------------------------------------------------------*/ 
#header {
   width:900px;
   float:left;
}

#btmBg {
   width:900px;
   float:left;
   background-image:url(images/bottom_line.gif);
   background-repeat:no-repeat;
   background-position:bottom left; 
}

#logo {
   width:218px;
   float:left;
}

#headPic {
   width:682px;
   height:149px;
   float:left;
   background-image:url(images/header.jpg);
}

/* Left Side
----------------------------------------------------------------------------*/ 
#left {
   width:206px;
   float:left;
   margin-left:12px;
   margin-top:12px;
}

#smTitle {
   width:155px;
   float:left;
   font-size:13px;
   margin-left:21px;
}

#testimony {
   width:176px;
   float:left;
   margin-top:14px;
   background-image:url(images/quotes.gif);
   background-repeat:no-repeat;
}

#quoteTxt {
   width:155px;
   float:left;
   font-size:15px;
   margin-left:21px;
   font-family:Times;
   font-style:italic;
   margin-top:16px;
   line-height:19px;
}
#quoteTxt p {margin-top:12px; margin-bottom:0px;}

#contact {
   width:160px;
   float:left;
   margin-left:21px;
   font-size:10px;
   margin-top:12px;
}
#contact p {margin-bottom:5px; margin-top:2px;}

#location {
   width:170px;
   float:left;
   margin-left:21px;
   font-size:11px;
   margin-top:20px;
}
#location a {color:#383838; text-decoration:none;}
#location a:hover {color:#383838; text-decoration:underline;}

ul.icns {list-style:none; padding:0; margin:0 0 20px 0; float:left; width:160px;}
ul.icns li {display:inline;}
ul.icns li span {display:none;}

.soc {background:url(images/icons.gif);}
.fb {width:31px; height:30px; background-position:0 0; float:left; margin-right:8px;}
.lnkin {width:30px; height:30px; background-position:-78px 0; float:left;}

/* Right Content
----------------------------------------------------------------------------*/ 
#right {
   width:682px;
   float:left;
}

#nav {
   width:682px;
   height:25px;
   margin-top:11px;
   background:url(images/nav_bg.gif) repeat-x;
}

#mainNav {
   width:675px;
   float:left;
   margin-left:7px;
}

#webAd {
   width:217px;
   float:left;
   text-align:center;
   font-size:11px;
   color:#fff;
   margin-top:6px;
}

#homeMainTxt {
   width:632px;
   float:left;
   margin-left:17px;
   margin-top:20px;
   line-height:17px;
}
#homeMainTxt ul {margin-bottom:0px;}
#homeMainTxt p {margin-bottom:0px;}

#mainTxt {
   width:632px;
   float:left;
   margin-left:17px;
   margin-top:20px;
   line-height:17px;
}
#mainTxt p {margin-top:10px; margin-bottom:0px;}

/* Footer
----------------------------------------------------------------------------*/
#footer {
   width:900px;
   float:left;
   text-align:center;
   margin-top:18px;
   font-size:10px;
   color:#e4e4e4;
}
#footer a {color:#e4e4e4; text-decoration:none;}
#footer a:hover {color:#fff;}

#sitemap {
   width:632px;
   float:left;
}
#sitemap a {color:#d76f00; text-decoration:none; border-bottom:1px dotted #d76f00;}
#sitemap a:hover {color:#d76f00; background-color:#e9e9e9;}
#sitemap li {margin-bottom:2px; margin-top:2px;}
   
/* 3 boxes
----------------------------------------------------------------------------*/
#boxesMain {
   width:632px;
   height:265px;
   float:left;
   background-image:url(images/boxes_bg.jpg);
   background-repeat:no-repeat;
   overflow:hidden;
}

#box1 {
   width:177px;
   float:left;
   margin-left:11px;
   margin-top:87px;
   line-height:14px;
}

.box2 {
   width:177px;
   float:left;
   margin-left:40px;
   margin-top:87px;
   line-height:14px;
}

#options {
   width:632px; 
   float:left; 
   margin-top:30px;
}
#options p {margin-top:10px; margin-bottom:0px;}
   
/* Classes
----------------------------------------------------------------------------*/
h1 {font-size:16px; color:#2a012e; margin-top:0px; margin-bottom:5px;}
h2 {font-size:19px; color:#9a9b9e; margin-top:3px; margin-bottom:10px; font-weight:normal; line-height:22px;}
h3 {font-size:24px; color:#9a9b9e; margin-top:10px; margin-bottom:20px; font-weight:normal; line-height:25px; font-style:italic;}
h4 {font-size:24px; color:#9a9b9e; margin-top:10px; margin-bottom:0px; font-weight:normal; line-height:25px; font-style:italic;}
.picspace {margin-right:16px; margin-bottom:12px;}
.picspace2 {margin-left:16px; margin-bottom:12px;}
.picspace3 {border:1px solid #cbcbcb; margin:0 0 12px 16px; padding:5px;}
.reg_text {font-size:12px;}
.sm_txt {font-size:11px;}
.gray_text {color:#666;}
.quote_sm {font-size:10px; color:#818181; text-align:right; line-height:13px; font-family:arial;}
.textfield {width:153px; border:1px solid #4d4d4d; font-size:12px;}
.sub {font-size:14px; font-weight:bold;}
.sub2 {font-size:14px;}
li.space {margin-bottom:10px;}
li.space2 {margin-bottom:5px;}
a img {border:none;}
a {color:#d76f00; text-decoration:underline; outline:none;}
a:hover {color:#383838;}
form {margin:0px; padding:0px;}
a.cur {cursor:default;margin-bottom:0px;}