* { padding: 0; margin: 0; }
/*--------------------------------------------
Global Styles
---------------------------------------------*/
body {
	background: #ffffff;
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, sans;
	color: #818181;	
	line-height: 18px;
}
div#top {
	background: url('../images/header.jpg') repeat-x top;
	height: 546px;
	width: 100%;
}
	div.inner {
		width: 800px;
		margin: 0 auto;
	}
	div.logo {
		padding-top:6px;
	}
		div.logo img{
			padding-left: 30px;
		}
		div.logo div.appointment {
			float:right;
			
		}
	div.intro {
		padding-top: 40px;
		height: 280px;
	}
		div.intro div.left {
			float: left;
			width:350px;
		}
		div.intro div.right {
			margin-left: 350px;
		}
			div.intro div.right p{
				color: #fff;
				font-size: 14px;
				line-height: 20px;
				margin-top: 15px;
			}
				div.intro div.right p span{ font-size: 20px; }
			div.intro div.right a{
				float: right;
				margin-top: 10px;
			}
	div.navigation {

	}
		div.navigation ul {
			list-style: none;
		}
			div.navigation ul li {
				float: left;
				padding: 10px 20px 10px 20px;
			}
				div.navigation ul li.active {
					background: url('../images/nav_active.jpg') repeat-x;
				}
				div.navigation ul li a{
					text-decoration: none;
					color: #ccc;
					font-size: 14px;
				}
				div.navigation ul li a:hover{ color:#fff; }
div.inner div#content img{
		float:left;
		padding-right: 10px;
	
}
div.inner div#content img.long{
	float: none;	
	margin-bottom: 10px;
	margin-top: 10px;
}
div.sidebar_container ul{
		padding-left: 12px;
		
}
div.sidebar_container ul li a{
	text-decoration: underline;
  color: #818181;
}
input.go{
	 position: relative;
	 top: 6px;
	
}
input.subscribe{
	padding-left: 150px;
	
}
input.send{
	padding-left: 230px;
}
span.green{
	color: #3bcc65;
	
}
span.gray{
	color: #888888;
	
}
/*--------------------------------------------
About
---------------------------------------------*/
div.expertise ul{
	  padding-left: 12px;
	  line-height: 22px;
	
}
/*--------------------------------------------
Quotes
---------------------------------------------*/
div.aboutQuote{
		margin-top: 10px;
}
div.servicesQuote{
		margin-top: 20px;
	
}
div.formsQuote{
		margin-top: 28px;
	
}
div.testimonyQuote{
		margin-top: 20px;
}
div.contactQuote{
		margin-top: 20px;
}
div.requestQuote{
		margin-top: 20px;
}

/*--------------------------------------------
Forms
---------------------------------------------*/
div.thumb{
	float: left;
	border:5px solid #EAEAEA;
	margin-right:15px;
}


/*--------------------------------------------
Contact
---------------------------------------------*/
.textField {
	background: #e3e3e3;
	border: 1px solid #b3b3b3;
	font-size: 12px;
	padding: 4px;
	color: #737373;
}
.textField:focus {
	background: #f7f7f7;
}
.large {
		width: 300px;
}
.small {
	width: 150px;
}
.medium{
	width: 180px;
	
}
.big{
	width: 300px;
	height: 150px;
	
}
/*--------------------------------------------
Contact
---------------------------------------------*/
div#content ul{
	padding-left: 30px;
	
}

/*--------------------------------------------
Typography
---------------------------------------------*/				
h1 {
	
}
h2,
h3 {
	font-size: 16px;
	color: #3280aa;
	margin-bottom: 10px;
	font-weight: normal;
}
h3 {
	border-bottom: 1px dotted #3280aa;
	width: 90%;
	margin-bottom: 15px;
}
p {
	color: #696969;
	line-height: 18px;
}

/*--------------------------------------------
Footer
---------------------------------------------*/
div#footer{
	background: #535353;
	border-top: 10px solid #0c5a84;
	margin-top: 30px;
	
}
div#footer p{
	padding: 10px;
	color: #ccc;	
}
div#footer a{
	color:#3bcc65;
	
}


/*--------------------------------------------
Pages
---------------------------------------------*/
div#content {
	width: 490px;
	float: left;
	padding-right: 10px;
	padding-top: 30px;
}
div#content a{
	color: #3280aa;
	
}
div#sidebar {
    background: url('../images/sidebar_middle.jpg') repeat-y top left;
    float: right;
    width: 300px;
		margin-top: 30px;
}
    div#sidebar_top {
        background: url('../images/sidebar_top.jpg') no-repeat top left;
        height: 80px;
    }
    div#sidebar_bottom {
        background: url('../images/sidebar_bottom.jpg') no-repeat bottom left;
        height: 80px;
    }
    div#sidebar_wrap {
        padding-left: 30px;
        margin-top: -80px;
    }
			div#sidebar_wrap div.sidebar_container{
		}
div#twitter_div a,
div#services a#services_link{
	text-decoration: underline;
	color: #3bcc65;
	
}
/*--------------------------------------------
Utilities
---------------------------------------------*/
.clear {clear:both;}
img { border:0;}