body{
margin:0px;
padding:0px;
text-align:center;
background-color:#EADEC6;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#1A3C3E;
line-height:16px;
}

img{
border:0px;
padding:0px;
}

a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
color:#E4850E;
font-weight:bold;
text-decoration:underline;
}

a:hover{
text-decoration:underline;
}

h1, h2, h3, h4{
margin:0px;
padding:0px;
}

p{
margin:0px;
padding:0px;
color:#1A3C3E;
}

#page-holder{
width:697px;
margin:0px auto;
text-align:left;
padding-top:35px;
position:relative;
}

#page{
background-color:#F4F4F4;
border-right:1px solid #B8B49B;
border-bottom:2px solid #B8B49B;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ logo css */

#page-holder .logo-holder{
position:absolute;
top:8px;
left:45px;
z-index:10;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ top css */

#top{
height:59px;
position:relative;
}


#top .top-nav{
width:520px;
height:34px;
background-image:url(/images/top_nav_1x34.gif);
background-repeat:repeat-x;
background-position:left top;
position:absolute;
top:7px;
left:156px;
}

#top .top-nav-wrapper{
padding:5px 0px 0px 150px;
}

#top .top-nav a{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#2F363C;
text-decoration:none;
padding:0px 15px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main-content css */

#content{
width:697px;
height:505px;
}

#content .main-content-wrapper{
padding:0px 10px 6px 7px;
}

#content .our-goal{
height:251px;
background-image:url(/images/our_goal_680x243.jpg);
background-repeat:no-repeat;
background-position:left top;
border-bottom:3px solid #DDDDDB;
}

#content .our-goal-wrapper{
padding:0px 0px 8px 0px;
}

#content .our-goal-text{
width:292px;
height:80px;
position:relative;
top:170px;
left:380px;
}

#content .our-goal-text p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:normal;
text-decoration:none;
}

#content .site-holder{
height:191px;
background-image:url(/images/site_bg_680x191.jpg);
background-repeat:no-repeat;
background-position:left top;
position:relative;
}

#content .site-holder-wrapper{
padding:0px 0px 0px 260px;
}

#content .site{
width:140px;
float:left;
}

#content h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#2F3E43;
font-weight:bold;
text-decoration:none;
padding-top:22px;
padding-bottom:10px;
}

#content .bottom{
height:50px;
background-image:url(/images/bottom_bg_680x50.gif);
background-repeat:no-repeat;
background-position:left top;
position:relative;
}

#content .bottom-logo{
position:absolute;
top:6px;
left:6px;
}

#content .bottom-nav{
:520px;
height:34px;
position:absolute;
top:19px;
left:52px;
}

#content .bottom-nav a{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#5A5C5B;
text-decoration:none;
text-transform:uppercase;
padding:0px 3px;
}

#content .bottom-text{
position:absolute;
top:10px;
left:350px;
}

#content .bottom-view{
position:absolute;
top:15px;
left:489px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ center css */

#center{
height:445px;
}

#center.contact, .contact{
background-image:url(/images/contact_bg_125x239.jpg);
background-repeat:no-repeat;
background-position:540px bottom;
}

#center.services, .services{
background-image:url(/images/services_bg_374x437.jpg);
background-repeat:no-repeat;
background-position:280px 0px;
}

#center.about, .about{
background-image:url(/images/about_bg_460x311.jpg);
background-repeat:no-repeat;
background-position:left bottom;
}

#center .about-wrapper{
padding:40px 70px 0px 345px;
}

#center h1{
font-family:Times New Roman, Arial;
font-size:48px;
line-height:48px;
font-weight:bold;
color:#1B1B1B;
text-decoration:none;
margin-bottom:40px;
}

#center h1.h1-services{
font-family:Times New Roman, Arial;
font-size:48px;
line-height:48px;
font-weight:bold;
color:#1B1B1B;
text-decoration:none;
margin-bottom:40px;
padding-left:100px;
}

#center h2{
font-family:Arial;
font-size:30px;
line-height:30px;
font-weight:normal;
color:#1B1B1B;
text-decoration:none;
}

#center p{
margin-bottom:10px;
}

#center .column-left{
height:445px;
width:330px;
float:left;
}

#center .column-right{
width:350px;
float:left;
}

#center .column-right-wrapper{
padding:40px 20px 0px 0px;
}

#center .services-wrapper{
padding:140px 0px 0px 0px;
color:#FFFFFF;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ services-list css */

#services-list{
width:235px;
padding-top:30px;
}

#services-list ul{
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px;
list-style-type:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#E40001;
font-weight:bold;
}

#services-list ul li{
padding:0px 0px 0px 20px;
}

#services-list ul ul{
margin:0px 0px 0px 0px;
padding:10px 0px 10px 0px;
list-style-type:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#1B1B1B;
font-weight:normal;
border-top:1px solid #D8D8D8;
border-bottom:1px solid #D8D8D8;
}

#services-list ul ul li{
padding:3px 0px 3px 20px;
background-image:url(/images/arrow_6x6.gif);
background-repeat:no-repeat;
background-position:2px 6px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ footer css */

#footer{
margin-top:10px;
color:#A99D83;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:13px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ company-lead-form */ 

#contact-form{ margin-left:50px; padding-bottom:0px; } 
#contact-form #company-lead-form{}
#contact-form #company-lead-form p{color:#FF0000;}
#contact-form #company-lead-form table{border:0px; margin:0px;}

#contact-form #company-lead-form table tr td{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
color:#666;
padding:0px;
}

#contact-form #company-lead-form table tr .column1{
text-align:left;
padding-left:10px;
line-height:14px;
}

#contact-form #company-lead-form table tr .column1-error{
text-align:right;
color:#FF0000;
}

#contact-form #company-lead-form table tr td input, #contact-form #company-lead-form table tr td select, #contact-form #company-lead-form table tr td textarea{
font-family:Arial, Helvetica, sans-serif;
font-size:11px; 
font-weight:normal;
text-decoration:none;
color:#000; 
border:1px solid #666;
width:206px;
height:18px;
}

#contact-form #company-lead-form table tr td .phone1{ width:60px !important; }
#contact-form #company-lead-form table tr td .phone2{ width:60px !important; }
#contact-form #company-lead-form table tr td .phone3{ width:60px !important; }
#contact-form #company-lead-form table tr td select{}
#contact-form #company-lead-form table tr td textarea{ height:80px !important; }

#contact-form #company-lead-form table tr td .submitbutton{
border:none;
}

