p.tight {
line-height: 13px;
margin: 0 10px 0 8px;
}

p.tight2 {
font-size: 11px;
line-height: 13px;
margin: 0 5pt 0 10pt;
}

p.contact {
line-height: 13px;
font-size: 14px;
}


/* Default styles */
body { font-family:Verdana,Arial,sans-serif;margin:0px; }

h1 { font-size: 18px;margin: 20px 0 0 0; }
h2 { font-size: 15px;margin: 12px 0 0 0; }
h3 { font-size: 12px;margin: 14px 0 0 0; }
h4 { font-size: 12px;margin: 0px 0 0 0;color: #9d1b20; }
h1,h2,h3 { color:#3a4ea1; }
h1,h2,h3,h4, p,li, address, ul { margin-left: 10pt; margin-right: 10pt; }

hr { color: #ffffff; }

a:link    {color:#000000;text-decoration: underline;}
a:visited {color:#000000;text-decoration: underline;}
a:hover   {color:#29376e;text-decoration: underline;}
a:active  {color:#000000;text-decoration: underline;}


p,li,th, ul {
font-size: 12px;
line-height: 16px;
margin-right: 10px;
}

ul { list-style-image: url('bullet1.gif'); font-style: italic; }

.topLinks { text-align:right; font-size:11px; font-weight: bold; padding:6px 22px 0 0; margin-bottom:4px; }
.topLinks a {text-decoration: none; color:#000; }
.middle { font-size: 11px; }
.col-1 { width:500px; vertical-align:top; padding:15px 15px 25px 40px;}
.col-2 { width:296px; vertical-align:top; padding:15px; }
.copyright { font-size:10px; text-align:center; margin:10px 0;}

.header-col-1 { width:20%; }
.header-col-2 {  width:796px; vertical-align:top;height:92px; }
.header-col-3 { width:20%; vertical-align:top; }
.header-col-2 .logo { width:450px; vertical-align:top; }
.header-col-2 .ratings { width:152px; padding:4px 0; }
.header-col-2 .address { width:195px; vertical-align:middle; font-size:11px;color:#fff;}

.spotlight { margin-bottom:8px; }
.spotlight a { color:#868686; }
.spotlight web-box img { border:1px solid #b84327; }

#twitter_update_list {font-style:normal; padding:10px 0px; }
#twitter_update_list li {font-size:10px;padding:0px;margin:0 0 5px 0;line-height:12px; }



/* HOME PAGE styles */
body.home { background:url('../../images/home/home-background.jpg');}
.home .header-col-1 { background:#b46366; }
.home .header-col-2 { background:url(../../images/home/home-topbanner.jpg) no-repeat; }
.home .header-col-3 { background: url(../../images/home/home-bannerboxright.jpg) repeat-x #7884b8;}
.resource-spotlight { padding-bottom:28px; }
.post-seminar { font-size:11px; margin:0 10px 0 15px; } 
.post-seminar .author { margin-left:10px; }
.post-seminar .quote { margin:5px 0px; font-size:11px; }

/* QUOTE FORM styles */
#company_info, #contact_info { padding:15px; }
#field { width:120px; }
#input_header { text-align:right; width:100px; }
#input_state, #input_zip { text-align:right; }
#lg_field { width:364px; }

#quote_container { padding:0 25px; font-family:arial, helvetica, sans-serif; color:#000000; font-size:12px; }
#quote_container a { color:#d28e38; }

#quote_form, #services_form { color:#000000; font-family:arial, helvetica, sans-serif; font-size:12px; width:650px; }
#quote_form li { list-style-type:none; margin:0px; }
#quote_form td { padding:0 10px 10px 0px; }
#services_form td { vertical-align:top; padding:0 10px 10px 0; }

#section_title {
height:25px; 
color:#000000;
font-weight: 900;
font-size:14px;
line-height:20px;
padding:5px 0 0 10px;
font-family:arial, helvetica, sans-serif;
}

#state_field { width:30px; }
#zip_field { width:50px; }


/* OUR TEAM styles */
body.theteam {background:url(../../images/theteam/background.jpg);}
h1.team, h2.team, h3.team { color:#7e612a; }
h2.team { padding-left:0px;margin:0 0 10px 0;}
p.team {font-size:10px;line-height:12px;}
p.team a:link, p.team a:visited, p.team a:active {color:#7e612a;text-decoration:none;font-weight:bold;}
p.team a:hover   {color:#000000;text-decoration: none}

.theteam .header-col-1 { background:#a2906c; } 
.theteam .header-col-2 {background:url(../../images/theteam/topbanner.jpg) no-repeat; }
.theteam .header-col-3 { background:url('../../images/theteam/bannerboxright.jpg') repeat-x #463921; } 
.theteam .topLinks, .theteam .topLinks a { color:#fff; }
.theteam .bar-divider { background:url(../../images/theteam/brownbarback.jpg);height:27px; }
.theteam .snapshot { background:url(../../images/theteam/snapshot-bg.jpg) repeat-x; height:190px; text-align:center; }
.theteam .snapshot-inner { height:190px;text-align:left;width:705px;margin:0px auto; } 
.theteam .snapshot-image { float:left; position:relative; top:2px; left:40px; width:440px;}
.theteam .snapshot-info { color:#7e612a;font-size:14px;text-align:left; position:relative;top:30px;left:75px;width:200px;float:left; }
.theteam .snapshot-info .fname { font-size:36px; color:#7e612a; }
.theteam .snapshot-info .title { color:#000; padding-top:15px; }
.bioContainer { overflow:auto;margin:24px 0 10px 15px;height:395px;padding:0 15px 15px 0; font-size:11px;}

.resContainer { overflow:auto;margin:0px 0px 0px 15px;height:395px;padding:0 5px 5px 0; font-size:10px;}
.resContainer a { color:#000000;}
.resContainer a:hover {color:#29376e;}
.resContainer ul {font-size:11px;font-style:normal;}
.resContainer li {font-size:11px;font-style:normal;}

#history-btn { margin:0px 10px 10px 10px; }


/* OUR WORK styles */
body.ourwork { background:url('../../images/ourwork/background.jpg')}
.ourwork h1, .ourwork h2, .ourwork h3 { color:#8e161a; }
.ourwork .header-col-1 { background:#b75658; }
.ourwork .header-col-2 { background:url(../../images/ourwork/topbanner.jpg) no-repeat; }
.ourwork .header-col-3 { background:url(../../images/ourwork/bannerboxright.jpg) repeat-x #775054; }
.ourwork .topLinks, .ourwork .topLinks a { color: #fff; }
.ourwork .bar-divider { 
	background:url(../../images/ourwork/redbarback.jpg) repeat-x;
	color:#fff;
	text-align:left;
	height:27px;
	vertical-align:middle;
	font-size:12px;
	padding-left:20px;
}
.ourwork .bar-divider a { text-decoration:none; color:#fff; margin:0px 5px;  }
.ourwork .bar-divider a.active { color:#ffff00; }
.ourwork .clients { width:782px; padding:20px 7px 0 7px; }
.ourwork .clients .logo { width:175px; margin:0 10px 20px 10px; float:left; } 
.ourwork .snapshot .client { width:195px; height:40px; float:left; line-height:12px; font-size:11px; }
.ourwork .snapshot .client div { padding-left:15px; } 
.ourwork .snapshot .client a { text-decoration: none; color:#000; }
.ourwork .middle { vertical-align:top; padding:28px 10px; }

.project-category-template table { width:776px; }
.project-category-template .client-name { color:#C50007; font-size:16px; font-weight:bold; margin-bottom:10px; }
.project-category-template .client-summary { font-size:12px; margin:10px; }
.project-category-template .client-summary p { margin:20px 0 0 0; padding:0px; }
.project-category-template .project-image { width:475px;}


/* WHAT WE DO styles */
body.whatwedo {background:url(../../images/whatwedo/background.jpg);}

.whatwedo h1, .whatwedo h2, .whatwedo h3 { color:#b63d20; margin:0 0 15px 0;}
.whatwedo h1 { margin-top:10px; font-size:20px; width:355px; }
.whatwedo .header-col-1 { background:#ca7f6a; } 
.whatwedo .header-col-2 { background:url(../../images/whatwedo/topbanner.jpg) no-repeat;}
.whatwedo .header-col-3 { background:url('../../images/whatwedo/bannerboxright.jpg') repeat-x #874836; } 
.whatwedo .topLinks, .whatwedo .topLinks a { color:#fff; }
.whatwedo .bar-divider { 
	background:url(../../images/whatwedo/orangebarback.jpg); 
	color:#fff; 
	font-size:12px; 
	padding-left:30px;
	height:27px;
	vertical-align:middle;
}
.whatwedo .bar-divider a { text-decoration:none; color:#fff;margin:0px 5px; }
.whatwedo .bar-divider a.active { color:#ffff00; }
.whatwedo .bar-divider b { padding-right:40px; } 
.whatwedo .col-2 { background:url(../../images/gray-gradient.gif) repeat-x #dcdcdc; }
.whatwedo .snapshot { background:url(../../images/whatwedo/snapshot-bg.jpg) repeat-x; height:190px; text-align:center; }

.red_box {
background-image:url(../../images/whatwedo/red-box-background.png);background-repeat: no-repeat;
height:45px;
width:457px;
line-height: 13px;
font-weight:bold;
color:#ffffff;
}
.red_box p { font-size:11px; padding:5px 0; }


/* RESOURCES styles */
body.resources {background: url('../../images/resources/background.jpg');}

.resources h1.resources,h2.resources,h3.resources { color:#2d3d8b; }
.resources .header-col-1 { background:#7884b8; }
.resources .header-col-2 { background:url('../../images/resources/topbanner.jpg') no-repeat; }
.resources .header-col-3 { background:url('../../images/resources/bannerboxright.jpg') repeat-x #283883;}
.resources .topLinks, .resources .topLinks a { color:#fff; }

.bluenavbox_normal_blog { background: url(../../images/resources/button_blogs_a.gif) no-repeat; color:#2d3d8b; }
.bluenavbox_hover_blog { background: url(../../images/resources/button_blogs_b.gif) no-repeat; color:#ffffff; cursor: pointer; }

.bluenavbox_normal_email { background: url(../../images/resources/button_email_a.gif) no-repeat; color:#2d3d8b; }
.bluenavbox_hover_email { background: url(../../images/resources/button_email_b.gif) no-repeat; color:#ffffff; cursor: pointer; }

.bluenavbox_normal_affil { background: url(../../images/resources/button_affil_a.gif) no-repeat; color:#2d3d8b; }
.bluenavbox_hover_affil { background: url(../../images/resources/button_affil_b.gif) no-repeat; color:#ffffff; cursor: pointer;}

.bluenavbox_normal_printing { background: url(../../images/resources/button_printing_a.gif) no-repeat; color:#2d3d8b; }
.bluenavbox_hover_printing { background: url(../../images/resources/button_printing_b.gif) no-repeat; color:#ffffff; cursor: pointer; }

.bluenavbox_normal_office { background: url(../../images/resources/button_office_a.gif) no-repeat; color:#2d3d8b; }
.bluenavbox_hover_office { background: url(../../images/resources/button_office_b.gif) no-repeat; color:#ffffff; cursor: pointer; }

.bluenavbox_normal_software { background: url(../../images/resources/button_software_a.gif) no-repeat; color:#2d3d8b; }
.bluenavbox_hover_software { background: url(../../images/resources/button_software_b.gif) no-repeat; color:#ffffff; cursor: pointer; }



.bluenavbox_normal_directory { background: url(../../images/resources/button_directory_a.png) no-repeat; color:#2d3d8b; }
.bluenavbox_hover_directory { background: url(../../images/resources/button_directory_b.png) no-repeat; color:#ffffff; cursor: pointer; }


.bluenavbox_normal_blog a, .bluenavbox_normal_email a, .bluenavbox_normal_affil a,
.bluenavbox_normal_printing a, .bluenavbox_normal_office a, .bluenavbox_normal_software a, .bluenavbox_normal_directory a { color:#2d3d8b; text-decoration: none; }

.bluenavbox_hover_blog a, .bluenavbox_hover_email a, .bluenavbox_hover_affil a, 
.bluenavbox_hover_printing a, .bluenavbox_hover_office a, .bluenavbox_hover_software a, .bluenavbox_hover_directory a { color:#ffffff; text-decoration: none; }

.bluenavbox_text {margin:12px 0px 0px 50px;height:51px;width:230px;font-size:11px;}


/* TESTIMONIALS styles */
body.testimonials { background:url('../../images/home/home-background.jpg');}
.testimonials .header-col-1 { background:#b46366; }
.testimonials .header-col-2 { background:url(../../images/home/home-topbanner.jpg) no-repeat; }
.testimonials .header-col-3 { background: url(../../images/home/home-bannerboxright.jpg) repeat-x #7884b8;}
.testimonials .bar-divider { background: url(../../images/resources/bluebarback.jpg) repeat-x; }
.testimonials .col-1 { vertical-align:top; width:468px; padding:20px 27px; }
.testimonials .col-2 { vertical-align:top; width:244px; background:url(../../images/gray-gradient.gif) repeat-x #dcdcdc; padding:15px;}
.testimonials p {margin-left:0px;font-size:11px;line-height:13px;}
.testimonials h1 { margin:0 0 15px 0; padding:0; }
.testimonials h3 { margin:0px; }
.testimonials form { margin:0px; padding:0px; }
.testimonials input { margin-top:5px; }
.testimonials #sr_fullname {width:157px; }
.testimonials #sr_address { width:167px; }
.testimonials #sr_city { width:190px; }
.testimonials #sr_state { width:105px; }
.testimonials #sr_zip { width: 40px; }
.testimonials #sr_email { width:182px; }
.testimonials #sr_phone { width:178px; }
.testimonials #sr_date { width:70px; }

.blacktext { color:#000000; }
.whitetext { color:#ffffff; }
.error_message { font-family:Verdana,Arial,sans-serif;  font-size:13px; color:#FF0000; }
.footer { font-size:20px; font-family:Arial, Helvetica, sans-serif; color:#000000; }



/* PARTNERS styles */
body.partners {background:url(../../images/theteam/background.jpg);}
.partners .header-col-1 {background:#a2906c; }
.partners .header-col-2 { background:url(../../images/theteam/topbanner.jpg) no-repeat;  }
.partners .header-col-3 { background:url('../../images/theteam/bannerboxright.jpg') repeat-x #463921;}
.partners .bar-divider { background: url(../../images/resources/bluebarback.jpg) repeat-x; }
.partners .col-1 { vertical-align:top; width:468px; padding:20px 27px; }
.partners .col-2 { vertical-align:top; width:244px; background:url(../../images/gray-gradient.gif) repeat-x #dcdcdc; padding:15px;}
.partners p {margin-left:0px;font-size:11px;line-height:13px;}
.partners h1 { margin:0 0 15px 0; padding:0; color: #7E612A;}
.partners h3 { margin:10px 0px 0px 0px; color: #7E612A;}
.partners h4 { margin:20px 0px 15px 0px; color: #7E612A;}




