/*Resets
------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, del, em, font, img, small, strike, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;background: #fff;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
/* Remember: tables still need 'cellspacing="0"' in the markup! */
table {border-collapse: collapse;border-spacing: 0;}
a, img{outline: none;}

/*100% Height / Sticky Footer
------------------------------------------------------*/
html,
body{
	height: 100%;
	padding: 0;
}

#page{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -80px;
}

#footer,
.push{
	height: 80px;
	clear: both;
}

/*IE Ridiculousness
------------------------------------------------------*/
* html #footer,
* html .push{
	height:1px;
}

/*Layout
------------------------------------------------------*/
#page,
#footer{
	width: 955px;
}

#footer{
	margin: 0 auto;
}

img.logo{
	margin-top: 140px;
	margin-left: 10px;
}

#content{
	float: left;
	width: 650px;
	margin-left: 310px;
	margin-right: -960px;
	padding: 0;
}

#left-sidebar{
	float: left;
	width: 310px;
	margin-left: 0px;
	margin-right: -310px;
	padding: 0;
}

#content,
#left-sidebar{
	margin-top: 3em;
}

#content-inner{
	margin-bottom: ;
	padding-top: 0;
	padding-right: 65px !important;
	padding-bottom: 65px !important;
	padding-left: 25px !important;
}

#left-sidebar-inner{
	padding-left: 30px;
}

.clear-block{
	display: block;
}

/*Typography
------------------------------------------------------*/
body{
	background: #231F20;
	font: 62.5%/1.6em Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#231f20;
}

ul.navigation li{
	background: url(../images/sidebar-item-gradation.png) no-repeat 100% 0;
	display: block;
	font-weight: normal;
	font-size: 1.3em;
	padding: 10px 0;
}

ul.navigation li a{
	color: #696440;
}

ul.navigation li a.active,
ul.navigation li a:hover{
	background: none;
	color: #777777;
}

p{
	font-size:1.3em;
	line-height:1.375em;
	margin:1.5em 0;
}

#content li{
	font-size:1.3em;
	line-height:1.375em;
	margin:6px 12px;
	list-style-type: disc;
	list-style-position:outside;
}

a{
	color:#231f20;
	font-weight: bold;
	text-decoration: none;
}

h2{
	font-size:1.7em;
	font-weight:bold;
}

h5{
	color: #5c5c5b;
	font-size: 1.6em;
	font-weight: normal;
	line-height: 1.295em;
}


/*Sifr
------------------------------------------------------*/
.sIFR-active h2 {
	visibility: hidden;
	font-family: Arial;
	font-size: 20px;
}

.sIFR-active ul.navigation li{
	visibility: hidden;
	font-family: Arial;
	font-size: 15.5px;
	display: block;
}

.sIFR-active blockquote{
	visibility: hidden;
	font-family: Arial;
	font-size: 16px;
}

.sIFR-active label{
	font-family: Arial;
	font-size: 13px;
	color: #777;
}

/*Blockquotes (for the testimonials)
------------------------------------------------------*/
blockquote{
	background: #fff url(../images/quotation-up.png) no-repeat;
	padding: 12px 60px 12px 75px;
	color: #696440;
	font-style: italic;
	font-size: 13px;
	line-height: 17px;
}

.end-quote{
	float: right;
	margin-top: -60px;
}


/*Image Centering
------------------------------------------------------*/
img.center{
	display: block;
	margin: 0 auto 0 auto;
}

img.alignleft{
	float: left;
	margin-left: 310px;
	padding-left: 25px;
	margin-top: 40px;
}

/*Content Pages
------------------------------------------------------*/
#page{
	background: #fff;
}

ul.navigation{
	margin-bottom: 25px;
}

#text-widget{
	float: right;
	margin-right: 25px;
}

ul#tags{
	margin-left:340px;
	margin-top:-75px;
}

/*Front Page
------------------------------------------------------*/
body.front{background: #d7d0a2 url(../images/front-bg.jpg) repeat-x;}
#front-brand{margin-top: 10%;}
/*Front Banenrs
------------------------------------------------------*/
#header-contact,#header-how,#header-we,#header-what,#header-who{height: 345px;}
#header-we{background: transparent url(../images/header-weworkwith.jpg) no-repeat !important;}
#header-who{background: transparent url(../images/header-who.jpg) no-repeat !important;}
#header-what{background: transparent url(../images/header-what.jpg) no-repeat !important;}
#header-how{background: transparent url(../images/header-how.jpg) no-repeat !important;}
#header-contact{background: transparent url(../images/header-contact.jpg) no-repeat !important;}
