*{	margin:0px;	padding:0px;}
BODY
{	
	background: url('/assets/img/content_background.jpg') no-repeat top center; 
	font-size: 1em;
	font-family: "Trebuchet MS", arial, verdana;
}
#container
{
	position: relative;
	width: 980px;
	margin:0px auto;
}
#logo
{
	background: url('/assets/img/sprite.png') no-repeat -880px 0px;	
	width:320px;
	height:140px;
}
#logo a
{
	width: inherit;
	height: inherit;
	display: block;
}

#logo span{ display: none;}

#main-navigation
{
	position: relative;
	top: 0px;
	right: 0px;
	width: 400px;
	height: 40px;		
	background: #305d92;
	-moz-border-radius-bottomright: 8px; 
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px; 
	-webkit-border-bottom-left-radius: 8px;
}

#main-navigation ul{	list-style-type: none;}
#main-navigation li{ float: left;}
#main-navigation li.sep{ float: left; background: url('/assets/img/menu_sep.jpg') no-repeat; width: 1px; height: 12px; margin-top: 15px;}
#main-navigation li a 
{
	float: left;
	padding: 12px 10px; 
	color: #FFF;
	font-size: .8em;
	text-decoration: none;
	display: block;
}
#content-area{margin: 0px auto; width: 980px;}
#main-cloud-bubble{background: url('/assets/img/cloud_content_box.png') no-repeat 0px -30px; width:980px; height: 855px; }
#main-cloud-bubble-lrg{background: url('/assets/img/cloud_content_box-lrg.png') no-repeat 0px -30px; width:980px; height: 1105px; }
.float-left{float: left;}
.float-right{float: right;}
.clear{float: none; clear: both;}

.w500{width:500px;}
.w300{width:300px;}
.w400{width:400px;}

#about-us-header{position: relative; top: 85px; left: 185px; width: 600px;}
#blog-page-header{position: relative; top: 85px; left: 185px; width: 600px;}
#meet-the-team-header{position: relative; top: 85px; left: 185px; width: 600px;}
#services-header{position: relative; top: 85px; left: 185px; width: 600px;}
#contact-us-header{position: relative; top: 85px; left: 125px; width: 600px;}
.content-display
{
	position: relative;
	width: 860px;
	padding: 10px;
	margin: 100px auto;
}
h2.content-header
{
	font-family: "Georgia", arial, verdana;
	font-size: 32px;
	font-weight: normal;
	color: #336699;
}
.content-display p
{
	font-size: 16px;
	line-height: 24px;
	color: #030303;
	padding-bottom: 20px;
	font-family: arial;
}
P.twleve
{
	font-size: 12px;
	line-height: 20px;
	color: #030303;
	padding-bottom: 20px;
	font-family: arial;
}

.blue-header{color: #336699;}

.arrows{position:absolute; left: 0px;top: 80px; width: 900px;}
.arrows span{display: none;}
.previous-arrow{position:absolute; left: -103px; top: 0px;}
.next-arrow{position:absolute; right: -30px;}

.previous-arrow a{ display: block; background: url('/assets/img/sprite.png') no-repeat -1074px -601px; width: 125px; height: 55px;}
.next-arrow a{ display: block; background: url('/assets/img/sprite.png') no-repeat -1108px -660px; width: 90px; height: 55px;}

.form-els{padding-top: 6px;}
.form-label{width: 200px; margin-right: 8px; text-align:right;}
.form-inputs{width: 250px; padding: 4px; background: #dbdbdb; border: 1px solid #939393; }
.comment-box{ width: 250px; height: 125px;  padding: 4px; background: #dbdbdb; border: 1px solid #939393; }
.p10{padding-top: 10px;}

.ml10{margin-left: 10px;}

.mt-content-display { width: 750px; padding: 10px; margin: 100px auto;}

.about-us-page-title {background: url('/assets/img/sprite.png') no-repeat -2px -425px; width: 360px; height: 90px; margin:0px auto;}
.blog-page-title {background: url('/assets/img/sprite.png') no-repeat -2px -425px; width: 360px; height: 90px; margin:0px auto;}
.meet-the-team-page-title {background: url('/assets/img/sprite.png') no-repeat -2px -320px; width: 530px; height: 107px; margin:0px auto;}
.services-page-title {background: url('/assets/img/sprite.png') no-repeat -2px -540px; width: 330px; height: 80px; margin:0px auto;}
.contact-us-page-title {background: url('/assets/img/sprite.png') no-repeat -2px -638px; width: 740px; height: 95px; margin:0px auto;}

.content-header h1 span{display: none;}
.team-quick-links{margin-top: 4px;}
.team-name-box {background: url('/assets/img/sprite.png') no-repeat -1082px -407px; width: 118px; height: 18px;}
.blog-link-box{background: url('/assets/img/sprite.png') no-repeat -1148px -448px; width: 52px; height: 18px;}
.blog-link-box a,.team-name-box a {color: #FFF; font-size: 12px; text-decoration: none; display:block; text-align:center;}
.team-name-box a:hover {background: url('/assets/img/sprite.png') no-repeat -1082px -426px;}
.blog-link-box a:hover {background: url('/assets/img/sprite.png') no-repeat -1148px -466px;}

.team-box{float: left; width: 176px;height:193px;margin-bottom: 10px;margin-right: 10px;}
.team-image{position: relative;}
.team-frame{position: absolute;width: 166px;height: 166px;z-index: 9999;background: url(/assets/img/team-member-frame.png) no-repeat;}
.team-image-tab{ background: url('/assets/img/sprite.png') no-repeat -894px -500px; width: 306px; height: 33px; text-align: center;}
.team-image-tab p {font-size: 16px; color: #FFF; font-weight: bold; text-align:center;}

.grey-header { font-size: 16px; color:#3c3a3a;}
.light-grey-header{font-size: 20px; color: #737373; font-weight: normal;}
.grey-text{margin:0px; padding:0px; font-size: 14px; color: #959191; font-weight: bold; font-family: "Trebuchet MS", arial;}

.blue-links {color: #2c6db1; font-size: 14px; font-weight: bold; font-family: "Trebuchet MS", arial; text-decoration: none;}

.content-display p {font-size: 12px;}
.content-display ul
{
	margin-left: 20px;
	font-size: 12px;
}
.content-display h5, h6
{
	color: #336699;
	font-size: 14px;
}

.content-display h3
{
	color: #336699;
	font-size: 16px;
}


#footer-box
{
	width: 900px;
	margin:0px auto;
	margin-top: 10px;
	text-align: center;
	padding-bottom: 10px;
}
.social-links{width: 220px; margin: 0px auto;}
.footer-nav { margin: 0px auto; width: 430px;}


.footer-nav ul{ list-style-type: none;}
.footer-nav li {float: left;}
.footer-nav li a{ float: left; padding: 0px 10px; text-decoration: none; color: #FFF; font-size: .8em;}

.powered-by{ display: block; background: url('/assets/img/sprite.png') no-repeat -920px -233px; width: 280px; height: 40px;margin: 0px auto;}
.powered-by span {display: none;}
.facebook-link{ display: block; background: url('/assets/img/sprite.png') no-repeat -953px -200px; width: 110px; height: 40px;}
.facebook span{display: none;}
.twitter-link{ display: block; background: url('/assets/img/sprite.png') no-repeat -1100px -200px; width: 110px; height: 40px;}
.twitter span{display: none;}

/*.call-today{ display: block; background: url('/assets/img/sprite.png') no-repeat -878px -278px; width: 322px; height: 25px; margin: 0px auto;}*/
.call-today{ display: block; background: url('/assets/img/call-us-today.png') no-repeat;width: 850px; height: 75px; margin: 0px auto;}
.call-today span{display: none;}


#team-outline
{
	width: 824px;
	float: left;
	margin-left: 66px;
	position: relative;
}

#team-mask
{
	position: relative;
	width: 824px;
	height: 828px;
	float: left;
	overflow: hidden;
}
#team-over
{
	position: absolute;
	background: #DFDFDF;
	top: 120px;
	width: 824px;
	height: 597px;
	z-index: 9999;
	display: none;
}
#team-slide
{
	position: absolute;
	width: 824px;
	z-index: 900;
}




.team-details 
{
	font-size: 12px;
	line-height: 20px;
	color: #030303;
	padding-bottom: 20px;
	font-family: arial;
}

.team-details p
{
	font-size: 12px;
	line-height: 20px;
	color: #030303;
	padding-bottom: 20px;
	font-family: arial;
}

.team-details span
{
	font-size: 12px;
	line-height: 20px;
	color: #030303;
	padding-bottom: 20px;
	font-family: arial;
}
