@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;

	}
	
html, body {
	height:100%;
}	
	
p {
margin-top:5px;
color:#666666;
}	
	
#container {
	margin-right:auto;
	margin-left:auto;
	width:1000px;
	padding-left:50px;
	padding-right:30px;
	}
	
	.small {
		font-size:11px;
		}
	
#top_section {
	width:1000px;
	height:108px;
	margin-bottom:38px;
	float:left;
	background-image:url(images/top_line.jpg);
	background-repeat:no-repeat;
	background-position:top;
	}		
	
#logo {
	float:left;
	width:292px;
	height: 83px;
	margin-top:26px;
}	

#menu {
	width:456px;
	height:105px;
	float:right;
	margin:0;
	margin-top:3px;
}

.menu_spacer {
	margin-left:4px;
}

#flash_box {
	width:1000px;
	height: 374px;
	margin-bottom: 5px;	
	float:left;
}

#flash_box_inside {
	width:996px;
	height:348px;
	border:2px solid #46b4c1;

}

#slogan {
	width:1000px;
	height: 75px;
	float:left;

}

#footer {
	width:1000px;
	height:50px;
	text-align:center;
	color:#808080;
	float:left;
	margin-top:10px;
	font-size:14px;
	line-height: 18px;
	background-image:url(images/line_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

#footer a {
	text-decoration:none;
	color:#808080;
}

#footer a:hover {
	text-decoration:underline;
	color:#6a6a6a;
}

#bottom_section {
	width:1000px;
	float:left;
	margin-top:25px;
}

#left_content {
	float:left;
	width:645px;
	height:auto;
	background-image:url(images/left_bg.jpg);
	background-repeat:repeat-y;
}

#left_inside {
	margin-left:50px;
	margin-right:30px;
	margin-bottom:30px;
	min-height:272px;
	margin-top:4px;
	font-weight:bold;
	font-size:14px;
	color:#444444;
	line-height:21px;
}

#left_wide {
	float:left;
	width:1000px;
	height:auto;
	background-image:url(images/left_wide_bg.jpg);
	background-repeat:repeat-y;
}

#left_wide_inside {
	margin-left:50px;
	margin-right:30px;
	margin-bottom:30px;
	height:auto;
	margin-top:4px;
	font-weight:bold;
	font-size:14px;
	color:#444444;
	line-height:21px;
}

h1, .header1 {
	font-family: Rockwell, "Courier New", Courier, monospace;
	font-size:24px;
	color:#84c5c6;
	color:#46b4c1;
	font-weight:bold;
	letter-spacing:-1px;
}


h2, .header2 {
	font-family: Rockwell, "Courier New", Courier, monospace;
	font-size:17px;
	color:#88aa00;
	font-weight:bold;
	letter-spacing:-.5px;
}

.rockwell {
	font-family: Rockwell, "Courier New", Courier, monospace;
}


#right_content {
	float:right;
	width:331px;
	height:auto;
	background-image:url(images/right_bg.jpg);
	background-repeat:repeat-y;
}

.right_inside {
	margin-left:29px;
	width:292px;
	margin-right:20px;
	margin-bottom:20px;

}







#table_portfolio {
	text-align:left;
	font-weight:bold;
	/*border:1px solid #CCCCCC;*/
	border-right:none;
	margin-left:15px;
}


#table_portfolio td {
	padding-left:20px;
	padding-top:8px;
	padding-bottom:8px;
	/*border-right: 1px solid #CCCCCC;*/
	/*border-bottom: 1px solid #e5e5e5;*/
	background-image:url(images/portfolio_bg.jpg);
	background-position:right;
	background-repeat:repeat-y;

}


.table_portfolio_leftbg {
	background-image:url(images/portfolio_bg.jpg);
	background-position:left;
	background-repeat:repeat-y;
}


#table_portfolio tr {

}



a:link, a:visited {
color:#2ea0ad;
text-decoration:none;
border:none;
}

a:hover {
color:#88aa00;
}





#bio_inside {
	margin-left:40px;
	margin-right:30px;
	margin-bottom:30px;
	min-height:100px;
	margin-top:4px;
	font-weight:bold;
	font-size:14px;
	color:#444444;
	line-height:21px;
	text-align:left;
}

#bio_inside p {
	margin-left:10px;
}

#bio_box {
	text-align:right;
	float:left;
	width:501px;
	height:auto;
	background-image:url(images/bio_bg.jpg);
	background-repeat:repeat-y;
	background-position:right;
	margin-top:15px;
}

.bio_pic { float:right; margin-left:20px; }

#portfolio_entry { width:900px; height: 350px; border:1px solid #d1d1d1; margin-left:30px; padding:15px; margin-top:20px; margin-bottom:5px; background-color:#f7f7f7; 
	}

#portfolio_entry ul {
	margin-left:0;
	padding-left:18px;
	margin-top:0;
	padding-top:0;
	font-size:13px;
	}

#portfolio_entry p {
	margin:0;
	padding:0;
	}

#portfolio_entry li {
	margin:0;
	padding:0;
	font-weight:bold;
	}

#portfolio_entry_left {
	width:214px;
	float:left;
	height:auto;
	}

#portfolio_entry_left_inside {
	
	}

#portfolio_entry_right {
	float:right;
	width:600px;
	height:350px;
	background-color:#999999;
	}

#portfolio_entry_right img {
	border: 1px solid #999999;
}

ul, li {
color:#666666;
}

table {
text-align:left;
}
/*
#float_left {
	display:none;
	width:37px;
	height:100%;
	position:fixed;
	left:0;
	top:0;
	bottom:0;
	z-index:999;
	background-image:url(images/background_left.jpg);
	background-repeat:repeat-y;
	background-position:left;	
	}
*/


	
#float_left img {
	position:fixed;
	margin-top:282px;
}	

.twitter_button {
	CURSOR: pointer;
}

.facebook_button {
	CURSOR: pointer;
}

.hand {
	CURSOR: pointer;
}

input {
	font-size:16px;
	padding:5px;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	border-left:1px solid #999999;
	border-top: 1px solid #999999;
	}

#send {
	border:0;
	}
