/* RESET */
ul, ol {
	list-style:none
}
dl, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, div, p, blockquote, fieldset, legend, input, select, textarea {
	margin:0;
	padding:0;
}
a, a img, :link img, :visited img, abbr, acronym, fieldset, iframe {
	border:0;
	outline: none;
}
address, abbr, cite {
	font-style:normal
}
caption {
	text-align:left;
}
q:before, q:after {
	content:'';
}
/*h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}*/
body {
	background: #fff;
	font-family: Verdana, Geneva, sans-serif;
	font-size:62.5%;
}
#container {
	width: 980px;
	margin: 0 auto;
	height:auto;
	position:relative;
	padding: 0 0 10px 0;
}
#logo-tp {
	width: 980px;
	height:154px;
	padding: 30px 0 35px 0;
	position:relative;
}
#logo-bt {
	width: 700px;
	height:61px;
	padding: 0 0 20px 0;
	position:relative;
}
#logo-print {
	width: 980px;
	height:152px;
	position:relative;
	display:none;
}
#left-col {
	width: 165px;
	height:auto;
	float:left;
	text-align:right;
}
#right-col {
	width: 700px;
	height:auto;
	float:right;
	padding:0;
}
/* PAGE SPECIFICS */
#home-wrap, #work-wrap, #expertise-wrap, #testimonials-wrap {
	width: 700px;
	height:auto;
	position:relative;
}
#home-wrap img {
	padding:0 10px 10px 0;
	float:left;
	clear:left;
}
#work-wrap img {
	padding:0 10px 10px 0;
	float:left;
	clear:left;
}
#expertise-wrap img {
	padding:0 10px 10px 0;
	float:left;
	clear:left;
}
#home-wrap ul {
	margin: 0;
	padding: 0;
}
#home-wrap ul {
	padding: 0;
	margin:0 0 10px 0px;
	font-size:1.3em;
	color:#444;
	line-height:1.3em;
}
#home-wrap ul li {
	padding: 0;
}
#work-wrap ul {
	padding: 0;
	margin:0 0 10px 0px;
	font-size:1.3em;
	color:#444;
	line-height:1.3em;
	position: relative;
}
#work-wrap ul li {
	background-image: url(../images/dot.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding: 0 0 0 18px;
	margin-bottom: .5em;
}
#expertise-wrap ul {
	margin: 0;
	padding: 0;
}
#expertise-wrap ul {
	padding: 0;
	margin:0 0 10px 0px;
	font-size:1.3em;
	color:#444;
	line-height:1.3em;
}
#expertise-wrap ul li {
	padding: 0;
}
ol {
	padding: 0;
	margin:0 0 10px 25px;
	font-size:1.3em;
	color:#444;
	line-height:1.3em;
	list-style:decimal;
}
ol li {
	padding: 0;
}
#footer {
	width: 960px;
	clear:both;
	height:auto;
	position:relative;
	padding:10px;
	text-align:right;
	border-top: 1px solid #E6E6E6;
	margin-top:80px;
}
#footer p {
	color: #777;
	font-size:1em;
	text-align:right;
}
#footer a {
	color: #58b1aa;
	font-size:1em;
	text-decoration:none;
}
#footer a:hover {
	text-decoration: underline;
}
/* TYPOGRAPHY */
h1 {
	font-size: 1.7em;
	color:#58b1aa;
}
h2 {
	font-size: 1.45em;
	color:#58b1aa;
	margin:0 0 .3em 0;
}
p {
	font-size: 1.2em;
	margin: 0 0 .5em 0;
	color:#444;
	line-height:1.5em;
}
a {
	border:none;
	outline: none;
	color: #58b1aa;
}
a:hover {
	text-decoration: none;
}
.clearfix {
	width:980px;
	height:5px;
	clear:both;
	position:relative;
}
blockquote {
	color: #999;
	margin-bottom:3em;
	padding: 0 2em 1.3em 2em;
	background:url(../images/bq-bot.gif) bottom no-repeat;
}
blockquote p {
	color:#58b1aa;
}
.bq-top {
	background:url(../images/bq-top.gif) top no-repeat;
	height:20px;
	position:relative;
}
ul.social {padding:0; margin:20px 0 0 0;}
ul.social li { display: inline; }
ul.social li a { display: inline-block !important;width:24px !important; height:24px !important;}
ul.social li a.facebook { background:url(../images/facebook.png) 0 0 no-repeat;}
ul.social li a.linkedin { background:url(../images/linkedin.png) 0 0 no-repeat;}
ul.social li a.twitter { background:url(../images/twitter.png) 0 0 no-repeat;}
