body {
	background:#568DA3 url(../images/main_bg.png) no-repeat center top;
	display:table;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	width:100%;
}

a {text-decoration:none;}
a:hover {text-decoration:underline;}

.clear {clear:both; font-size:1px; line-height:1px;}
.left {float:left;}
.right {float:right;}
.tcenter {text-align:center;}
.small {font-size:80%; line-height:100%;}

#page_wrap {}
	#container {margin:0 auto; width:1010px;}
		#header {
	height:180px;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-position: 20px 0px;
}

		#header_left {
	height:180px;
	padding-left: 530px;
	float:left;
}
		#header_right {
	float:right;
	padding-right: 220px;
	
	

}

			#logo {margin:19px 0 0 22px;}
			#quote {color:#a3a3a3; font-size:28px; font-family:"Times New Roman",Times,serif; line-height:35px; padding:68px 85px 0 0;}
			#special_tab {
	background:url(../images/special_tab.gif) no-repeat top center;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:18px;
	line-height:100%;
	margin:123px 0 0 10px;
	padding-top:6px;
	text-align:center;
	width:150px;
}
			#special_tab:hover {text-decoration:none;}
			
		#body_wrap {
	background:url(../images/body_bg.png) repeat-y ;
	float:left;
	height:585px;
	width:660px;
}
			#body_wrap a, #body_wrap .tabs .on {color:#0099D2;}
			#body_top {
	background:url(../images/body_top.png) no-repeat right top;
	height:45px;
}
				.tabs {color:#9FD9EE; font-size:18px; margin-left:10px;}
					#body_top .tabs .on {color:#0099D2; cursor:pointer;}
					#body_top .tabs .off  {cursor:pointer;}
					#body_top .tabs .off:hover {color:#0099D2;}
					.tabs li {display:block; float:left; height:27px; margin-top:0px; padding-top:8px; text-align:center;}
						.tabs .start {padding-left:10px; width:100px;}
						.tabs .start.on {background:url(../images/start_on.gif) no-repeat;}
						.tabs .start.off {background:url(../images/start_off.gif) no-repeat;}
						.tabs .on {background:#fff; width:100px;}
						.tabs .off {background:url(../images/off.gif) repeat-x; height:25px; padding-top:10px; width:100px;}
						.tabs .m {width:20px;}
						.tabs .on_off {background:url(../images/on_off.gif) no-repeat;}
						.tabs .on_none {background:url(../images/on_none.gif) no-repeat;}
						.tabs .off_on {background:url(../images/off_on.gif);}
						.tabs .off_off {background:url(../images/off_off.gif);}
						.tabs .off_none {background:url(../images/off_none.gif);}
			
			#body_mid {height:520px; line-height:1.5em; overflow:hidden; padding:20px 30px 0px;}
				.content {
	height:520px;
	position:relative;
	width:600px;
}
				#about {display:block;
				}
					#hi {text-align:center;}
					.hr_dot {background:url(../images/hr_dot.gif) repeat-x; height:1px; margin-bottom:20px;}
					.s290 {
	width:290px;
	color: #6B301E;
	
	font-size: 12px;
}
					.plus {background:url(../images/plus.gif) no-repeat left center; color:#0099D2; font-size:18px; font-weight:normal; padding-left:18px;}
						#about p {
	margin-bottom:20px;
	
}
						.mini_btn {cursor:pointer; margin:2px 0 0 5px;}
					
				#abilities {display:none;}
					.s150 {width:130px; padding:10px 10px 20px;}
					h2 {color:#0099D2; font-size:18px; font-weight:normal;}
					.skill {background:url(../images/skill.gif) no-repeat; font-size:1px; height:12px; line-height:1px; margin:0 auto; padding:0px; width:57px;}
						.sk1 {background-position:0px 0px;}
						.sk2 {background-position:0px -12px;}
						.sk3 {background-position:0px -24px;}
						.sk4 {background-position:0px -36px;}
						.sk5 {background-position:0px -48px;}
						.sk6 {background-position:0px -60px;}
					.s200 {padding:10px 10px 20px; width:180px;}
					
				#portfolio {display:none; position:relative;}
					.site_preview {padding-right:10px;}
					.job_info {padding:0 10px;}
						.job_info {width:253px;}
							.job_link {color:#0099D2; font-size:18px; font-weight:normal; text-decoration:none;}
							.job_link:hover {text-decoration:underline;}
							.online {color:#3C6;}
							.testimony {font-size:13px; font-family:"Times New Roman",Times,serif; font-style:italic; line-height:120%;}
							

			#body_bot {background:url(../images/body_bot.png) no-repeat center bottom; height:15px;}

		#side_wrap {
	background:url(../images/side_bg.png) repeat-y;
	float:right;
	height:585px;
	margin-top:0px;
	width:350px;
}
			#side_wrap a, #side_wrap .tabs .on {color:#F7941E;width:80px;}
			#side_top {background:url(../images/side_top.png) no-repeat; height:45px;}
					#side_top .tabs {color:#FCCB8F;}
					#side_top .tabs .off {cursor:pointer;width:80px;}
					#side_top .tabs .off:hover {color:#F7941E; cursor:pointer;}
						.tabs .off.tweet_tab span {}
						.tabs .off.tweet_tab span:hover {}
						.tabs .on.tweet_tab span {}
			
			#side_mid {
	height:530px;
	padding:10px 30px 0px;
}
				.scontent {
	height:520px;
	position:relative;
	width:290px;
}
				#contact {display:none;}
						#email_me {color:#808080; font-size:11px; margin-bottom:5px;}
						label {font-weight:bold; color:#808080;}
						input, textarea {background:#F7F7F7; border:1px solid #eee; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:3px 0; padding:5px;}
						#message {width:278px;}
						#message:focus, #name:focus, #email:focus {background-color:#F0F0F0;}
						#ne {text-align:right;}
							#name, #email {width:223px;}
							#send {border:0; background:none;}
						.invalid {border-color:#ffcccc;}
						.valid {border-color:#aaffaa;}
						#form_error {color:#ff6666; display:none; float:left; font-size:10px;}
						#sending {color:#F7941E; padding-top:150px; text-align:center; font-size:20px;}
						#sent {padding-top:100px; text-align:center;}
							#mgs_sent {color:#F7941E; font-size:18px; font-weight:bold; line-height:35px;}
						#msg_error {padding-top:100px; text-align:center;}
							#etitle {color:#f33; font-size:18px; font-weight:bold; line-height:35px;}
				#tweet {
	display:block;
	height:510px;
	overflow:hidden;
	padding-top:5px;
	padding-left: 10px;	
}
					#tweet .hr_dot2 {
	background:url(../images/hr_dot.gif) repeat-x;
	height:1px;
	margin-bottom:5px;
	width: 200px;
}


				#link {
	display:none;
	height:490px;
	overflow:hidden;
	padding-top:10px;
	padding-left: 10px;
	
}

			#side_bot {
	background:url(../images/side_bot.png) no-repeat center bottom;
	height:15px;
}
		
		#foot {
	color:#6B301E;
	font-size:10px;
	margin-bottom:5px;
	text-align:center;
	margin-top: 10px;
}

#special_container {display:none;}
	#special {background:#fff; color:#5C5C5C; height:120px; line-height:162%; padding:10px; text-align:center; width:380px; z-index:100;}
		#special h2 {background:url(../images/hr_dot.gif) repeat-x center bottom; line-height:162%; text-align:center;}
		#special a {color:#F7941E; font-weight:bold;}
		
.linkBox {
	
	padding-top:10px;
	padding-left: 100px;
	
}

