/* - general - */
body {font: 10pt/100% Arial, Helvetica, sans-serif;	margin: 0;padding: 0;color: #676767;background: #f8f7fa;}
a {	color: blue; }
a:visited { color: purple; }
a:hover {color: red; }
a:active {color: green; }
a img {	border: none; }
	
form ul, form li { margin: 0; padding: 0; list-style: none; }
form, fieldset { margin: 0; padding: 0; }
fieldset { border: none; }	

hr { float: left; width: 100%; clear: left; margin: 12px 0 0; padding: 0; border: none; border-top: 1px solid #29550c; display: block; color: #fff; background: #fff; }
p { margin: 10px 0 0; padding: 3px 0; }
dl { margin: 0; padding: 0; }

img.photo { border: 1px solid #d3d3d3; display: block; clear: left; margin-bottom: 15px;}

/* Containers */
#container { width: 900px; padding: 10px 40px; margin: 0 auto; background: url(../images/container-bg.png) 0 0 repeat-y; }
#header { width: 100%; float: left; background: url(../images/header-gr.png) 0 0 repeat-x; }
#content { width: 100%; float: left; clear: left; margin-bottom:20px; }
#foot {  width: 900px; display: inline; float: left; clear: left; border-bottom: 1px solid #e2e2e2; margin: 0 -10px -11px; padding: 0 10px 4px;}

/* Header > Logo */
h1 { margin: 40px 255px 40px 20px; padding: 0; float: left; display: inline; }

/* Header > Areas of Expertise */
#areas-of-expertise { float: right !important; display: block; margin: 15px 15px 0 0; width:219px; height:78px; background:url('../images/areas-of-expertise.png') no-repeat; }
	#areas-of-expertise a{ width:106px; height:24px; display:inline-block; float:left; }
	#areas-of-expertise a.addMargin{ margin-right:2px; }
	#areas-of-expertise p{ margin:6px 0 0 0; width:219px; float:left; font-size:11px; text-align:center; }
  
/* Header > Quotes */
ul#quote-panel { margin: 0; padding: 40px 0 16px; width: 100%; float: left; clear: both; background: url(../images/quote-box-bg.jpg) 0 0 no-repeat; height: 221px; min-height: 221px; list-style: none; }
ul#quote-panel li { margin: 0 30px 0; clear: left; float: left; padding: 0; width: 321px; text-indent: -9999px; display: inline; }
ul#quote-panel li#quote-1 { height: 75px; background: url(../images/quotes.png) 0 0 no-repeat !important; background: url(../images/quotes.gif) 0 0 no-repeat; }
ul#quote-panel li#quote-2 { height: 86px; background: url(../images/quotes.png) 0 -75px no-repeat !important;background: url(../images/quotes.gif) 0 -75px no-repeat; }

/* Content > Left Column */
#left-column {float: left; width: 310px; background: url(../images/gray-box-gr.gif) 0 0 repeat-y; margin: 13px 12px 0px 0; padding: 0;}
#left-column .inner-content { min-height: 446px; height: auto !important; height: 448px; float: left; width: 280px; margin: 0px 0 -13px; background: url(../images/gray-box-bg.gif) -888px 100% no-repeat; position: relative; padding: 0 15px 8px;}
#left-column .inner-content h2 { float: left; width: 280px; background: url(../images/gray-box-bg.gif) 0 0 no-repeat; margin: 0; padding: 15px 15px 15px 15px; margin: -13px -15px 10px -15px; display: inline; position: relative; }
#left-column .inner-content h2 img{ margin: 0; padding: 0; float: left;}

/* Content > Left Column > Contact Details */
#left-column .inner-content ul#contact-info { width: 275px; height: 59px; margin: 18px 0; padding: 0; background: url(../images/contact-info.png) 0 0 no-repeat; float: left; list-style: none; text-indent: -9999px;}
#left-column .inner-content ul#contact-info li { margin: 0; float: left;font-size: 8px; } 
#left-column .inner-content ul#contact-info li dl { margin: 0; padding: 0; float: left;}
#left-column .inner-content ul#contact-info li dl dt,
#left-column .inner-content ul#contact-info li dl dd { margin: 0; padding: 0;  }
/* Content > Right Column */
#right-column { float: left; width: 577px; background: url(../images/gray-box-gr.gif) -310px 0 repeat-y; }
#right-column .inner-content { min-height: 441px; height: auto !important; height: 441px;float: left; width: 547px; margin: 13px 0 0; background: url(../images/gray-box-bg.gif) -1198px 100% no-repeat; position: relative; padding: 0 15px 13px;}
#right-column .inner-content h2 { float: left; width: 547px; background: url(../images/gray-box-bg.gif) -310px 0 no-repeat; margin: 0; padding: 15px 15px 15px 15px; margin: -13px -15px 10px -15px; display: inline; position: relative;  }
#right-column .inner-content h2 img{ margin: 0; padding: 0; float: left;}

/* Content > Right Column > What we do list */
ul#what-we-do { margin: 0; padding: 0; list-style: none; float: right; width: 312px; padding: 0 0 0 0px;}
ul#what-we-do li { background: url(../images/list-style-1.gif) 0 3px no-repeat; padding-left: 16px; margin-bottom: 14px;}

/* Foot */
#foot { color: #979797; }
#foot p#copy { float: left; width: 48%; padding: 3px 1%;}
#foot p#email { float: left; width: 48%; text-align: right; padding: 3px 1%;}

.clearfix:after { display: block; visibility: hidden; content: "."; height: 0; line-height: 0; font-size: 0; clear: both; }	


