* {margin:0; padding:0;}

body {background:#ABA87F url('images/header_bkgd.png') repeat-x; text-align:center; font:13px Verdana,Geneva,Arial,sans-serif; color:#333;}

p {margin:14px 0px; line-height:150%}

ul {margin-left:17px}

ol {margin-left:17px}

li {margin:10px 0px 10px 10px;}

.cb {clear:both}

em {color:#990000; font-style:normal; }

.txtac {text-align:center;}

h1 {font:20px Tahoma,Arial,sans-serif; color:#fff;}
h2 {font-size:16px; color:#333; margin-top:10px; font-weight:normal;}
h3 {font-size:13px; color:#fff; font-weight:bold; margin:8px 0px}
.sideBox h3 {line-height:160%;}
h4 {font:17px Tahoma,Arial,sans-serif; color:#fff; margin:8px 0px}
h5 {font:14px Tahoma,Arial,sans-serif; color:#333; font-weight:bold; margin:8px 0px}
h6 {font:11px Tahoma,Arial,sans-serif; color:#000; font-weight:bold; margin:12px 0 6px;}

caption {font-size:1.15em; text-align:left; color:#0b6bab; font-weight:bold; margin-bottom:10px; padding-bottom:5px; border-bottom:2px solid #666}

acronym {cursor:help; border-bottom:1px dashed #666; color:#A2631C}

.vam {vertical-align:middle;}
.fr {float:right;}
.vab {vertical-align:bottom;}

img, a img {border:none;}

a {color:#A2631C}
a:visited {color:#A27D4A}
a:hover {color:#C77413}

#frame {width:800px; margin:0px auto; padding:0px 0px; text-align:left;}

#header {position:relative; width:800px; padding:0; height:7.2em; margin-top:35px;}

#headerTagline {color:#A2631C; font-size:11px; position:absolute; top:26px; right:0; font-style:italic;}

#nav {width:800px; height:.9em; color:#575447; font:23px Times New Roman,Times,serif; padding-top:8px; padding-left:0px; margin-top:0px; font-weight:light;}
#nav a {margin-right:10px;}

#nav a:link {color:#575447; text-decoration:none;}
#nav a:visited {color:#575447; text-decoration:none;}
#nav a:hover,#nav a.active {color:#A2631C;}
#nav b {padding-right:10px; font-size:20px;}


#content {font-size:1.1em; position:relative; width:800px; padding:15px 10px 15px 0px;}

#contentTop {background: url('images/content_line.png') no-repeat; height:3px; width:800px; font-size:1px; margin-top:10px;}


#footer {padding:4px 0px 20px 0px; text-align:left; font-size:.75em; color:#333; width:800px; margin:0px 0px 0px 0px; border-top:1px solid #E1EEF5; text-align:left;}

.sideBox {border:1px solid #9C9A73; background:#A6A47B; padding:0 10px 10px 18px; font-size:13px; color:#333; margin-top:8px;}

.ULflushLeft {margin-left:8px;}

.whiteHr {border-top:1px solid white; font-size:1px; margin:25px 0 0 0;}

.darkHr {border-top:1px solid #7F7E5E; font-size:1px; margin:20px 0 20px 0;}

.boxYell {padding:10px; background: #ffc url(images/box-simple-yellow.gif) top left repeat-x; border: 1px solid #fda; }

/****** Homepage ******/

#homeLeft {width:394px; float:left; margin-right:20px; margin-top:30px; line-height:150%; padding-right:20px; border-right:1px solid white;}

#homeRight {width:360px; float:left; margin-top:20px;}

#homeBtn1 {float:left; margin-right:10px; margin-top:16px;}
#homeBtn2 {float:left; margin-top:16px;}

#homeMainImage {margin:-3px -10px 10px 0px;}

#homeQuote1 {font:bold 14px Tahoma,sans-serif; color:#333; padding-top:10px;}

#homePhoto2 {float:left; margin-right:20px; margin-top:10px;}

.formEle {border:1px solid #ccc; background:#fff;}

/********** pages ********/

.pageLeft {width:370px; float:left; margin-right:20px; margin-top:30px; line-height:150%; padding-right:20px;}

.pageRight {width:370px; float:left; margin-top:20px;}

.pageLeft2 {width:351px; float:left; margin-right:30px; margin-top:20px; line-height:150%; padding-right:30px; border-right:1px solid #7F7E5E;}

.pageRight2 {width:351px; float:left; margin-top:20px;}


/********* Services *********/

.servicesImgFL {float:left; margin-right:13px;}

.serviceImgTypes {float:left; margin:0 15px 5px 0;}

.servicesTxt1 {font:bold 14px Tahoma,sans-serif; color:#333; padding-top:6px;}

.sbtn {margin-bottom:10px; cursor:pointer; display:block;}

#serv1,#serv2,#serv3,#serv4,#serv5,#serv6,#serv7,#serv8,#serv9,#serv10,#serv11 {padding:0 5px 10px 10px;}

/******* Contact Page *********/

#contactLeftCol {float:left; width:200px;}

#contactRightCol {float:left; width:580px;}

#contactRightCol table {margin-left:-5px; font-size:14px;}
#contactRightCol b {font-size:14px;}

#contactLeftCol strong {font-size:14px; font-weight:bold; color:#333; display:block; margin-bottom:15px;}
#contactLeftCol em {font-size:16px; color:#fff; display:block; margin-bottom:15px; font-weight:bold;}
#contactLeftCol b {font-size:10px; font-weight:bold;}
#contactLeftCol address {font-size:14px; color:#575447; display:block; margin:3px 0 30px 0;}
#contactLeftCol a {font-size:10px; padding-left:7px;}

.formEle {border:1px solid #ccc; background:#fff; font-size:15px; }

/********* Projects ****************/
.projs td {font-size:12px;}

.topProj {margin-top:15px;}

/********* Idea Book *************/
.ideaBookTable p {margin:9px 0px;}
