body {background-color: #F2F3F4; background-image: url(images/bg.gif); background-repeat:repeat-x; margin: 10px auto 30px auto; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal}


input {background-color: #FFFFFF; color: #263641; font-family: tahoma, verdana, arial, helvetica; font-size: 11px; height: 16px; border:1px solid #afafaf; padding: 2px 1px 1px 1px}

input.submit {background-color:#0a2354; color:White; font-weight:bold; border:0; padding:4px 10px 4px 10px; height:22px; cursor:pointer}
input.radio {border:1px solid white}

select {background-color: #FFFFFF; color: #263641; font-family: tahoma, verdana, arial, helvetica; font-size: 11px; border:1px solid #afafaf}

textarea {background-color: #FFFFFF; color: #263641; font-family: tahoma, verdana, arial, helvetica; font-size: 11px; border-color: #afafaf; border-width: 1px; padding: 1px}

.validator {float:left; font-weight:normal;border:2px solid white}

.mboxSaveError {
    color: red;
    background-color: White;   
    border: solid 1px red;     
    width: 580px; 
    padding: 16px;
    margin-bottom:20px
}

a:link, a:visited, a.ltblue:link, a.ltblue:visited {color: #021E3A; text-decoration: underline; }
a:hover, a:active, a.ltblue:hover, a.ltblue:active {color: #0067B6; text-decoration: none; }

a.small:link, a.small:visited {font-size:11px; color: #021E3A; text-decoration: underline;}
a.small:hover, a.small:active {font-size:11px; color: #0067B6; text-decoration: none;}

img {border: 0px;}

h1, h1.ltblue {color: #021E3A; font-size: 20px; font-weight: bold; margin-bottom: 9px;}
h2, h2.ltblue {color: #021E3A; font-size: 16px; font-weight: bold; margin:14px 0 6px 0 }
h1.ltblue, h2.ltblue, .ltblue {color: #0067B6}
.red {color: #AA0000}
.mint {color: #BCEBD5}
.white {color: #FFFFFF}
.yellow {color: #FADB00}


h3 {color: #333333; font-size: 13px; font-weight: bold; letter-spacing: 0px; margin-bottom: 6px; margin-top: 0px; }


p {margin: 0 0 9px 0}
p.homesmall {margin: 2px 0 0 0}

p.toplinks, p.toplinks a {color: #415A21; font-size: 11px}
p.toplinks a:visited {color: #1B2B05}
p.navHeader, p.navHeader2 {font-size:14px;font-weight:bold;color:#666666;padding:6px 0 4px 0;margin:0}
p.navHeader2 {padding:10px 0 4px 0;margin:0}
p.testimonial_text {font-style:italic; font-size:13px}
p.special_headline {font-size:14px; font-weight:bold; margin:0px 0px 8px 0}
p.special_content {font-size:11px}

.divider {height:1px;background-color:#CFCFCF;margin:10px 0}
.inset {float:right; border:1px solid #999999; background-color:#efefef; margin:4px 0 4px 16px;width:200px}
.insetgreen {background-color:#3F690C; padding:10px 13px; font-size:12px; font-weight:bold;color:white}
.insetlinks {padding:4px 10px 10px 10px}
.insetlinks ul {margin:0 0 0 12px}
.insetlinks ul li {padding:2px 0}
.insetlinks p {margin:4px 0 0 4px}
.comm, commBold {padding: 0 0 6px 0}
.commBold {padding: 0 0 6px 0; font-weight:bold}

.home_ourwork_pix, .home_ourwork_pix2 {float:left; border:0px dashed green; margin:0px 31px 0px 0px}
.home_ourwork_pix2 {margin:0px 25px 0px 0px}
.contactus_directions {float:left; width:30%; border:0px solid purple; padding:10px 10px 10px 0}
.linkspage_links {float:left; width:300px; border:0px solid purple; padding:0px 20px 10px 0}
.testimonialspage_testimonials {float:left; width:290px; border:0px solid purple; padding:0px 40px 10px 0; margin:16px 0 8px 0}
.testimonialspage_testimonials #inset {float:right; border:0px solid purple; margin:2px 0px 12px 12px; font-size:11px}
.testimonialspage_testimonials #testimonial_name {float:right; border:0px solid purple; font-weight:bold}
.readmore {width:600px; border:1px solid #afafaf; background-color:#efefef; padding:16px; margin:18px 0 4px 0}
    
.pullquote {float:right; border:1px solid #999999; background-color:#efefef; margin:4px 0 4px 16px; padding:12px 12px 12px 12px; width:176px; font-family:Serif; font-size:20px; font-weight:bold;color:#333333; line-height:22px}

.imageinset {float:right; border:1px solid #FFFFFF; background-color:#FFFFFF; margin:0 0 0 16px; padding:0; width:200px; color:#333333; font-size:11px}
.imageinset a {text-decoration:underline}

p.contentTable {line-height: 18px; margin-top: 5px; padding-left: 30px; padding-right: 25px; }

ul.pagelist {margin:2px 0 0 0; padding:0px; border:0px solid green}
ul.pagelistlevel2 {margin:0px; padding:2px 0 6px 20px; border:0px solid red}
ul.pagelistlevel2 li {margin:0 0 0 10px; padding:1px; border:0px solid blue}

.copyright, .copyright a {color: #666666; font-size: 11px; text-align:center}

