body {line-height: 1.5em; background-color: #333; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
img {border: 0;}
.clearBoth {clear:both;}
.dashedRule {border-bottom: 1px dashed #ccc; margin: 0;}
.dottedRule {border-bottom: 1px dotted #ccc; margin: 0;}
.borderBottomGrey {border-bottom: 1px solid #999;}
.devNote {font-weight: bold; background-color: #fec; color: #c00; padding: 5px;}

a {}
a:link, a:visited {color: #cc9; text-decoration: none;}
a:active, a:hover {color: #f93; text-decoration: underline;}

h1, h2, h3 {margin: 0;} 

h1 {color: #666; font-family: 'Times New Roman', Times, serif; font-size: 1.6em; font-weight: bold; text-transform: uppercase; margin-bottom: 0;}
h2 {color: #f93; font-family: 'Times New Roman', Times, serif; font-size: 1.4em; font-weight: bold; font-style: italic; margin-top: 0;}

#baseContainer {width: 760px; margin: 0 auto; background-color: #fff;}

/* Utility Nav Properties */
#unavBg {background-color: #cc9;}
.unav {display:table; padding:0; list-style-type:none; white-space:nowrap; background:#cc9;}
* html .unav {display:inline-block; width:1px;}  
.unav li {display:table-cell;}
* html .unav li {display:inline;}
.unav a, .unav a:link, .unav a:visited {margin: 0; display:block; padding:4px 10px; color:#333; background:#cc9; text-decoration:none; text-transform: uppercase;}
* html .unav a, * html .unav a:link, * html .unav a:visited {display:inline-block; font-size: 10px;}
.unav a:active, .unav a:hover, .unav a#current {color:#333; background:#f60; text-decoration:none;}
.righted {margin:0 0 0 auto;}
/* +++++++++++++++++++++ */

/* Home Only Properties */
#bodyLeftHome {margin: 0; padding: 0; float: left; width: 556px; background-color: #fff;}/*   height: 325px;  */
#bodyRightHome {margin: 0; padding: 0; float: left; width: 204px; background-color: #fff;}/*   height: 325px;  */
#homeNews {background-color: #fff; margin: 0 auto; width: 183px;}/*  padding: 10px;  */
/*  #homeNews a:link, #homeNews a:visited {color: #999; text-decoration: none;}
#homeNews a:active, #homeNews a:hover {color: #666; text-decoration: underline;}  */
/* +++++++++++++++++++++ */

/* FORM LEADS Only Properties */
#leadsWelcome {display: block; background: url(../img/form-leads/welcome-alt.jpg) repeat-x; height: 40px;}
#bodyLeftLeads {background-color: #fff; margin: 0; padding: 0; float: left; width: 384px; /*  height: 363px;  */ background: url(../img/form-leads/background.jpg) repeat-y;}/*   height: 325px;  */
#leadsLeft {padding-bottom: 10px; background-color: transparent; margin: 20px auto; line-height: 1.4em; font-size: 13px; width: 320px; }/*  font-weight: bold;  */
#bodyRightLeads {background-color: #fff; margin: 0; padding: 0; float: left; width: 376px; height: 363px;}/*   height: 325px;  */
#leadsRight {background-color: #fff; margin: 20px auto 0 auto; line-height: 1.4em; font-size: 13px; width: 340px;}
#leadsRight #heading {color: #f60; font-weight: bold;}
#leadsRight form {margin: 0; margin-top: 10px; padding: 0;}
#leadsRight table { width: 100%; margin: 0; padding: 0;}
#leadsRight tr {}
#leadsRight th {width: 45%; text-align: right; padding: 3px;}
#leadsRight td {width: 55%; padding: 3px;}
#leadsRight select, #leadsRight input, #leadsRight textarea {width: 170px;}
#leadsRight input.number {width: 35px;}
#leadsRight #sendButton input {width: 78px; height: 34px;}
#leadsRight #sendButton {text-align: right; padding-right: 10px;}
/* +++++++++++++++++++++ */

/* LogoBanner Properties */
#logo {float: left;}
#banner {float: right;}
/* +++++++++++++++++++++ */

/* Secondary Content Properties */
#wrapper {margin: 0 auto; position: relative; background-color: #fff;} 
#sidebar {
	position: absolute;
	top: 0;
	left: 0;
	width: 165px;
	background-color: #cc9;
} 

#bodyLeftImg {display: block; width: 165px; height: 118px; margin: 0; padding: 0;}

#colRight {
line-height: 1.5em; 
	padding: 0 10px;
	position: absolute;
	top: 0;
	right: 0;
	width: 183px;
	background-color: #fff;
}
#colRight a {font-weight: bold;}
#colRight a:link, #colRight a:visited {color: #cc9; text-decoration: none;}
#colRight a:active, #colRight a:hover {color: #f93; text-decoration: underline;}
#colRight h2 {font-size: 1.25em; margin: 0 0 6px;} 

#iconHdrBlock {display: block; height: 122px;}
#icon {text-align: right; padding: 10px 0 5px 0;}
#hdr {padding-top: 5px; height: 62px;}
#hdrSub {display: block; width: 183px; height: 122px; margin: 0 auto;}

#maincontent {margin: 0 203px 0 165px; padding: 0 21px 13px 21px; background-color: #fff; border-right: 1px solid #999; border-left: 1px solid #999;}
#maincontent h3 {font-size: 1.3em; margin: 36px 0 6px;}
#mainCopy {}

ul.insideList {margin-left: 0; padding-left: 0; list-style-type: none; font-weight: bold;}
/* +++++++++++++++++++++ */

/* Case Studies Properties */
.caseBlock {margin: 0 0 15px 0;}
.caseBlock .companyName, .caseBlock a {font-weight: bold;}
.caseBlock .caseDescription {}

/* +++++++++++++++++++++ */

/* Testimonials Properties */
.testimonialBlock {margin-bottom: 15px;}
.testimonialBlock .companyName, .testimonialBlock a {font-weight: bold;}
/* +++++++++++++++++++++ */

/* News Properties */
.newsListBlock {margin-bottom: 15px; background-color: #ffe;}
.newsBlock {margin-bottom: 15px;}

.articleDate {font-weight: bold; padding-right: 10px;}
.articleTitle {font-weight: bold;}
.articleSummary {}
.articleDetail {margin: 15px 0;}
/* +++++++++++++++++++++ */

/* People Properties */
.peopleBlock {margin-bottom: 15px;}
.peopleName {font-weight: bold; color: #f93;}
.peoplePostion {}
.peopleSnippet {}
.peopleLink, .peopleLink a {color: #999;}
/* +++++++++++++++++++++ */

/* Contact/Locations Properties */
.locationsBlock {margin-bottom: 15px;}
.locationsCityState {font-weight: bold;}
/* +++++++++++++++++++++ */

/* ClientList Properties */
#clientList ul
{
list-style-type: none;
padding: 0;
margin: 0;
}
/* +++++++++++++++++++++ */

/*NAVIGATION BAR*/
/* LeftNavbar Properties */
#navbar {margin: 0;	padding: 0;}
#navbar li {list-style-type: none;	margin: 0;}
#navbar a {
	display: block;
	padding: 4px 3px;
	color: #333;
	text-decoration: none;
	background-color: transparent;
text-transform: uppercase;
text-align: right;
border-right: 3px solid #cc9;
}
#navbar a:hover, #navbar a:active, #navbar a:focus {color: #333; background-color: #996;border-right: 3px solid #f60;}
#uberlink {border-right: 3px solid #f60 !important;color: #333 !important; font-weight: bold; background-color: #996 !important;}
/* +++++++++++++++++++++ */

/* Form Properties */
INPUT {font-size:.8em;}
.widthShort {width: 125px;}
.widthMedium {width: 200px;}
.widthLong {width: 300px;}

.formContainer {width: 100%; background-color: #fffafa; padding: 4px; border: 1px solid #999;}
.formLabel {width: 25%; text-align: right; font-weight: bold;}
.formInput {width: 75%;}

.actionButtons {text-align: right; margin: 5px;}
.actionButtons input {padding: 2px 5px;}
#footerContainer .actionButtons {text-align: center; margin: 0px;}
#footerContainer .actionButtons input {padding: 2px 5px;}
/* +++++++++++++++++++++ */

/* Footer Properties */
#footer {border-top: 1px solid #ccc; background-color: #fff; color : #999; font-size: 95%; text-align: center; padding-bottom: 5px;}
/* +++++++++++++++++++++ */ 