/* CSS Document */

/*
Styles for Client Name
Created by April Holle on 2008-05-01
Copyright (c) 2008 __MyCompanyName__. All rights reserved.

Bookmarking:
==layout
==common
==form

Colors:
*/

/* ==layout */
div{margin:0px; padding:0px;}

html {width: 100%; height: 100%; margin: 0; padding: 0;}

body {width: 100%; height: 100%; margin: 0; padding: 0; background-color:#94948b; font-family: Georgia, "Times New Roman", Times, serif; font-size: .8em; color: #4d4d3e;}

.bordertop {width: 100%; height: 88px; padding: 12px 0 0 0; background-color:#002c5d;}
.container {width: 950px; margin: 0 auto;}

#header {height: 171px; padding: 0; background: url('images/top_headerAll.gif') no-repeat;}

.content {background: url('images/bgContent.gif') repeat-y; padding: 0 0 10px 0;}
.content2 {background: url('images/bgContent2.gif') repeat-y; padding: 0 0 10px 0;}
.inset {padding: 0 0; margin: 0 0 0 46px;}

#logo {height: 139px; padding: 32px 0 0 0; margin-left:330px;}
#pNav {height: 54px; padding: 0 0 0 0; background: url('images/bgNav.gif') no-repeat; margin-left:46px;}
#pNavInner {height: 42px; background: url('images/bgNavInter.gif') no-repeat;}

.h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.0em; font-weight: bold; margin: 10px 0 0 0; margin: 0; padding: 0;}
.h2 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.0em; font-weight: bold; margin: 10px 0 0 0; margin: 0; padding: 0;}
.h2 first {font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.0em; font-weight: bold; margin: 10px 0 0 0; margin: 0; padding: 0;}
.h3 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.0em; font-weight: bold; margin: 10px 0 0 0; margin: 0; padding: 0;}

.portfolioThumb {padding-top: 15px;}
.portfolioText {margin-top: 0;}

#breadCrumbs {
background: url(images/hdr_Template.gif) no-repeat;
width: 847px;
height: 37px;
float: left;
margin: -3px 0 0 52px;
}

#breadCrumbsAbout {
background: url(images/hdr_about.gif) no-repeat;
width: 847px;
height: 37px;
float: left;
margin: -3px 0 0 52px;
}

#breadCrumbsServices {
background: url(images/hdr-services.gif) no-repeat;
width: 847px;
height: 37px;
float: left;
margin: -3px 0 0 52px;
}

.breadcrumbsText {
font-size: 12px;
font-style: italic;
font-weight: bold;
width: 847px;
height: 37px;
float: left;
margin: 12px 0 0 16px;

}

.breadcrumbsText h1 {
font-size: 12px;
font-style: italic;
font-weight: bold;
margin: 0;
padding: 0;
}

.colSideLeft {height: 100%; float:left; width: 290px; padding: 0 16px 0 52px;}/*NOTE: replaced margin with padding, removed border-right: 1px solid #4d4d3e;, added 16px to padding right*/

.colSideLeft2 {height: 100%; float:left; width: 290px; padding: 10px 16px 0 52px;}/*NOTE: replaced margin with padding, removed border-right: 1px solid #4d4d3e;, added 16px to padding right*/

.colSideRight {float: right; width: 202px; padding: 0 67px 0 0;}/*NOTE: changed margin to padding*/
.colSideRightNorm {float: right; width: 202px; padding: 0 67px 0 0;}/*NOTE: changed margin to padding*/
.colSideRightNav {float: right; width: 200px; padding: 10px 67px 0 0;}/*NOTE: changed margin to padding ie6 confuses margin when floated */
.callout {border: 1px solid #c6bfaf; padding: 5px; margin: 0 0 0 0;}
.callout .inner {background-color:#ebe5d8; padding: 10px;}
.colMid {height: 100%; float: left; width: 290px; padding: 10px 0 0 6px;}/*NOTE: replaced margin with padding, removed border-left: 1px solid #4d4d3e;*/

.colMidProjects {float: left; width: 290px; margin: 0 0 0 22px;}

.colTwoThird {width: 616px; padding: 0 0 0 52px; float:left;}/*Note: removed background-color and border-bottom*/
.colTwoThird div {width: 616px; padding: 0 0 0 0 ;border-bottom: 1px solid #A6A485; background-color:#FFFBCC; float:left;}/*Note: Added this entire line taking it from line above*/

.colOurTeam {float: left; width: 830px; margin: 0 10px 0 45px;}
.colOneFull {float: left; width: 655px; margin: 0 10px 0 45px;}
.colLandSearch {float: left; width: 867px; margin: 0 12px 0 25px;}
.borderbottom {width: 950px; margin: 0 auto; height: 110px;}
td.img {line-height: 0;}
#footer {height: 110px; background:url('images/bgFooter.gif') no-repeat; text-align: left;}


/* ==common */
a:link {color: #4d4d3e; text-decoration: underline;}
a:visited {color: #707164; text-decoration: underline;}
a:hover {color: #0099FF; text-decoration: underline;}

a.privacyPolicy:link {font-family: Georgia, "Times New Roman", Times, serif; color: #CCCC99; text-decoration: underline;}
a.privacyPolicy:visited {font-family: Georgia, "Times New Roman", Times, serif; color: #CCCC99;text-decoration: underline;}
a.privacyPolicy:hover {font-family: Georgia, "Times New Roman", Times, serif;color: #FFFFFF;text-decoration: underline;}
a.privacyPolicy:active {font-family: Georgia, "Times New Roman", Times, serif;color: #CCCC99;text-decoration: underline;}

img {border: none;}
#header img {float: left;}
.colOurTeam img {border: 1px solid #c6bfaf; padding: 5px; margin: 0 10px 0 10px;}
.imgHdr {float: left; width: 304px; margin: 0 0 0 60px;}
.colSideLeft img {width: 281px; margin: 0 0 5px 10px;}
.colSideLeft2 img {width: 281px; margin: 0 0 5px 10px;}
.colMid img {width: 281px; margin: 0 0 5px 10px;}
.imgSideHeader {margin: 10px 0 0 0;}

.twoColumnHeader {width: 616px; padding: 0px; margin: 0 0 0 52px;}/*NOTE: removed float:left;*/

.twoColumnHeaderFlash {float: left; width: 616px; padding: 0 0; margin: -3px 0 0 52px;}

#header ul {float: right; margin:40px 10px 0 0; list-style: none;}
#header ul li {float: left; margin-right: 20px;}

#footer ul {list-style: none; width: 644px; margin: 0 0 0 290px; padding: 22px 0 0 0;}
#footer ul li {float: left; font-size: 0.8em; letter-spacing: .07em; text-transform: uppercase; margin: 0 0 0 0;}
#footer ul li a:link, #footer ul li a:visited {margin: 0 7px; color: #a6a69e; text-decoration: none;}
#footer ul li a:hover {text-decoration: none; color: #fdffc9;}

#footer .lastLinks ul {list-style: none; width: 250px; margin: 0 0 0 60px; padding: 48px 0 0 0;}
#footer .lastLinks ul li {float: left; font-size: 1.0em; letter-spacing: .1em; text-transform: uppercase; margin: 0 0 0 2px;}
#footer .lastLinks ul li a:link, #footer ul li a:visited {margin: 0 7px; text-decoration: none;}
#footer .lastLinks ul li a:hover {text-decoration: underline;}

ul#pNavInner {list-style: none; margin: 0; padding: 11px 0 0 18px;}
ul#pNavInner li {float: left; margin: 0; padding: 0 17px 0 0;}

ul#pNavInner a#aboutus:link, ul#pNavInner a#aboutus:visited {display: block; width:151px; height: 27px; background: url('images/pnavAbout.gif') no-repeat;}
ul#pNavInner a#aboutusOn:link, ul#pNavInner a#aboutusOn:visited {display: block; width:151px; height: 27px; background: url('images/pnavAboutOn.gif') no-repeat;}
ul#pNavInner a#ourservices:link, ul#pNavInner a#ourservices:visited {display: block; width:123px; height: 27px; background: url('images/pnavServices.gif') no-repeat; color:#005295;}
ul#pNavInner a#ourservicesOn:link, ul#pNavInner a#ourservicesOn:visited {display: block; width:123px; height: 27px; background: url('images/pnavServicesOn.gif') no-repeat; color:#005295;}
ul#pNavInner a#viewourwork:link, ul#pNavInner a#viewourwork:visited {display: block; width:135px; height: 27px; background: url('images/pnavWork.gif') no-repeat; color:#005295;}
ul#pNavInner a#viewourworkOn:link, ul#pNavInner a#viewourworkOn:visited {display: block; width:135px; height: 27px; background: url('images/pnavWorkOn.gif') no-repeat; color:#005295;}
ul#pNavInner a#ourblog:link, ul#pNavInner a#ourblog:visited {display: block; width:94px; height: 27px; background: url('images/pnavOurBlog.gif') no-repeat; color:#005295;}
ul#pNavInner a#ourblogOn:link, ul#pNavInner a#ourblogOn:visited {display: block; width:94px; height: 27px; background: url('images/pnavOurBlogOn.gif') no-repeat; color:#005295;}
ul#pNavInner a#testimonials:link, ul#pNavInner a#testimonials:visited {display: block; width:124px; height: 27px; background: url('images/pnavTestimonials.gif') no-repeat; color:#005295;}
ul#pNavInner a#testimonialsOn:link, ul#pNavInner a#testimonialsOn:visited {display: block; width:124px; height: 27px; background: url('images/pnavTestimonialsOn.gif') no-repeat; color:#005295;}
ul#pNavInner a#contactus:link, ul#pNavInner a#contactus:visited {display: block; width:111px; height: 27px; background: url('images/pnavContact.gif') no-repeat; color:#005295;}
ul#pNavInner a#contactusOn:link, ul#pNavInner a#contactusOn:visited {display: block; width:111px; height: 27px; background: url('images/pnavContactOn.gif') no-repeat; color:#005295;}

ul#sNav {height: 26px; background-color: #ebe5d8; border: #c6bfaf 1px solid; margin: -10px 20px 10px 20px; padding: 3px; list-style: none;}
ul#sNav li {float: left;}
ul#sNav li a:link, ul#sNav li a:visited {display: block; height: 23px; text-transform: uppercase; font-family: Verdana, Arial, Sans-Serif; font-size: .9em; line-height: 23px; padding: 0 20px; margin-right: 3px; color:#51452b; text-decoration: none;}
ul#sNav li a.On:link, ul#sNav li a.On:visited {border: 1px solid #d0c5b2;}

.callout .inner p a:link {color: #005295; text-decoration: none;}
.callout .inner p a:hover {color: #0099FF; text-decoration: none;}
.callout .inner p a:visited {color: #666666; text-decoration: none;}

.callout .inner b {color: #856a43;}

.formtext {color: #666666;}

.bodyHeader {margin: 10px 0 0 0; font-weight: bold;}
.callout .inner p {line-height: 1.6em; border-top: 1px solid #bfb7a7; padding: 10px 5px 0 5px; margin: 0 0 10px 0;}
.colOneFull p, .colOurTeam p {padding: 0 0 0 16px; font-size: 1.1em; line-height: 1.7em; margin-bottom: 1em;}/*NOTE: replaced margin with padding*/
.colMid p {padding: 0 0 0 16px; font-size: 1.1em; line-height: 1.7em; margin-bottom: 1.1em; margin-top: 0;}

.colSideLeft p {padding: 0 0 0 16px; font-size: 1.1em; line-height: 1.7em; margin-bottom: 1.1em; margin-top: 0;}
.colSideLeft h1 {padding: 0 0 0 16px; font-size: 1.1em; line-height: 1.7em; margin-bottom: 0;}/*NOTE: replaced margin with padding*/
.colSideLeft h2 {padding: 0 0 0 16px; font-size: 1.1em; line-height: 1.7em; margin-bottom: 0; margin-top: 0px;}/*NOTE: replaced margin with padding*/

.colSideLeft2 p {padding: 0 0 0 16px; font-size: 1.1em; line-height: 1.7em; margin-bottom: 1.1em; margin-top: 0;}
.colSideLeft2 h1 {padding: 0 0 0 16px; font-size: 1.1em; line-height: 1.7em; margin-bottom: 0;}/*NOTE: replaced margin with padding*/
.colSideLeft2 h2 {padding: 0 0 0 16px; font-size: 1.1em; line-height: 1.7em; margin-bottom: 0; margin-top: 0px;}/*NOTE: replaced margin with padding*/

.colMid h2 {padding: 0 0 0 16px; font-size: 1.1em; line-height: 1.7em; margin-bottom: 0; margin-top: 0px;}/*NOTE: replaced margin with padding*/
.colMid h3 {padding: 0 0 0 16px; font-size: 1.1em; line-height: 1.7em; margin-bottom: 0;}/*NOTE: replaced margin with padding*/
.newBlogPost {color: #FF6600;}
.colMid .portfolioThumb {padding-top: 15px;}
.colMid .portfolioText {padding: 0 0 0 16px; font-size: 1.1em; line-height: 1.7em; margin-bottom: 0;}/*NOTE: replaced margin with padding*/

.firstBlock {padding: 0 0 0 16px; font-size: 1.1em; line-height: 1.7em; margin-bottom: 1em; margin-top: 0;}/*NOTE: replaced margin with padding*/

.colMidProjects p {margin: 47px 0 0 16px; font-size: 1.1em; line-height: 1.7em;}

.BlogSubtitle {font-size: .7em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; text-transform: uppercase; line-height: 1em;}

.colTwoThird p {padding: 0 10px 0 16px; font-size: 1.1em; line-height: 1.7em; margin-bottom: 1.1em; margin-top: 0;}/*{margin: 10px 10px 0 16px; font-size: 1.1em; line-height: 1.7em;}*/
.colTwoThird h2 {padding: 10px 0 0 16px; font-size: 1.1em; line-height: 1.7em; margin-bottom: 0; margin-top: 0px;}
.colTwoThird h1 {padding: 10px 0 0 16px; font-size: 1.1em; line-height: 1.7em; margin-bottom: 0; margin-top: 0px;}

.colSideRight p {margin: 13px 0 12px 0; font-size: 1.0em; line-height: 1.6em; font-style: italic; text-align: center;}

.colSideRightNorm p {margin: 13px 0 12px 0; font-size: 1.0em; line-height: 1.6em; text-align: center;}

.rightColText {float: left; margin: 5px 0 0px 15px; font-size: 1.0em; line-height: 1.6em; text-align: left;}

.colSideRightNav p {margin: 0px 0 12px 0; font-size: .9em; line-height: 2.6em; font-weight: bold; text-align: center;}
.colSideLeft ul, .colSideRight ul, .colMid ul, .colTwoThird ul, .colOneFull ul {margin: 10px 10px 10px 25px; padding: 0; font-size: 1.1em; line-height: 1.6em;} 
.viewMore {float: right; margin: 8px 18px 10px 0; font-size: 0.7em; font-weight: bold; letter-spacing: 2px; text-transform: uppercase;}

.viewMoreRightCol {margin: 10px 0 10px 0; font-size: 0.7em; font-weight: bold; letter-spacing: 2px; text-transform: uppercase;}

.privacyPolicy {font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #CCCC99; line-height: 24px;}
.tagLine {float: left; text-align:left ;margin: 0 0 0 0; padding: 0 0; font-size: 0.7em; font-weight: bold;}
.lastLinks {float: left; text-align:left ; margin: 0; padding: 0; font-size: 0.7em; font-weight: bold;}
.left {float: left; margin: 0 10px 0 0;}
.clear {clear: both; height: 1px; line-height: 1px;}
.agentLinks {line-height: 1.5em; font-size: .9em;}
.agentLinksBold {line-height: 1.5em; font-size: .9em; font-weight:bold;}
