*{margin:0; padding:0;}
body {font-family:Helvetica,Arial,sans-serif;  font-size:16px; background:url(../images/background.jpg) top center no-repeat #f4f4f4; height:2600px;}

.clear{clear:both;}

a {text-decoration:none;}
a:link, a:visited {color:purple;}
a:hover, a:active {color:#000;}

a img{border:none;}

#header{height:236px; width:100%;}
	#header h1{padding:135px 0 0 230px; font-size:24px;}
	#header a{color:#3c0070;}

#main{}

.content_area{width:1000px; margin: 0 auto; position:relative;}
.col_l{width:490px; float:left;}
.col_r{width:490px; float:right;}

#main{position:relative;}
#intro p{margin:10px 0 0px 70px; font-size:18px;}
#intro ul{margin:0 0 0 70px; font-size:16px; list-style:none;}
#intro ul li{list-style:none; margin:10px 0 0 20px;}

#twitter_feed{font-size:14px; }
#twitter_feed p.tweet {margin:20px 0 0 20px; width:450px; float:left; padding:5px 0 5px 65px; background:url(../images/twitter_logo.jpg) no-repeat  0px 3px;}
#twitter_feed p.tweet a {color:#000;}
#twitter_feed p.tweet a:hover, #twitter_feed p.tweet a:active {color:purple;}
#twitter_feed h1.tel{float:right; margin:20px 20px 0 0; padding:0; background:none; width:300px; text-align:right;}

#blog{}
#blog ul{padding:0px 0 0 20px; margin:0 40px 0 0; list-style:none; font-size:14px;}
#blog ul li{list-style:none; padding:5px 5px; margin:0px 0 5px 0; background:url(../images/grad_30px.gif) repeat-x top left;}
#blog ul li a{color:#333;}
#blog ul li a:hover{color:#000}
#blog small.date{font-size:12px;}
#blog h2 {font-size:20px; margin:10px 0 0 20px;}

#profiles{margin:15px 0 15px 0;}
#profiles .person{width:220px; float:left; text-align:center;}
#profiles a {font-size:10px; color:#333333;}
#profiles a:hover{color:#3c0070;}

#clients{position: absolute; top:570px; left:0; font-size:16px;}
#clients p{margin:0 0 0 10px;}
.client{width:460px; margin:0 0 15px 20px; padding:10px 0; border:1px solid #a7a7a7;}
.client .img_col{width:200px; float:left; text-align:right;}
	.client .img_col img{float:right; margin:0;}
.client .text_col{width:260px; float:left;}
#img_client1{margin:0 20px 0 0;}
#img_client2{}
#img_client3{margin:0 20px 0 0;}
#img_client4{margin:0 20px 0 0;}
#img_client5{margin:0 20px 0 0;}
#img_client6{margin:0 20px 0 0;}

#other_clients{position: absolute; top:1650px; left:0;}

#lower_info{width:100%; position:absolute; top:1720px; left:0;}
#lower_info p{margin:10px 0 0px 70px; font-size:18px;}
#lower_info p small{font-size:16px;}
#lower_info ul{margin:0 0 0 70px; font-size:16px;}
#lower_info ul li{margin:10px 0 0 40px;}

#contact{padding:25px 0 0 0;}
#contact h3{font-size:20px; margin:10px 0 0 70px;}

#profile_popup{color:#333;}
#profile_popup img{float:left; padding:0 10px 0 0;}
p.profile_right{}
#profile_popup h2{font-size:18px; font-weight:400; margin:10px 0 0 0;}
#profile_popup ul{padding:10px 0 10px 20px; margin:0;}
#profile_popup ul.employment{list-style:none;}

#client_popup{}
#client_popup ul{padding:10px 0 10px 20px; margin:0;}
#client_popup ul li{margin:0 0 5px 0;}
