/* -------------------------------------- */
/*      CSS by www.anamorphics.com        */
/* -------------------------------------- */



/* ----------------------------------------------------- */
/* STRUCTURE                                             */

body {
		font-family: Arial, Helvetica, sans-serif;
		text-align:center;
		font-size: 10px;
		text-align: left;
		}


#container {
		width:790px; /* full width is left_col, right_col and content plus side padding */
		margin-right:auto;
		margin-left:auto;
		margin-top:10px;
		padding:0px;
		text-align:left;
		}
		
#header {
		background:#a2a19f;
		width: 778px;
		height: 215px;
		}

#navigation {
		width:678px;
		padding:0px;
		float:left;
		background:#c7c7c7;
		color: #fff;
		}

#left_col {
		width:100px;
		height: 300px;
		padding:0;
		margin:0;
		float:left;  
		background: #0f3073 url("images/side 2.jpg") no-repeat;
		background-position: 0 20px;
		}
	
#content {
		width:678px;   
		padding:0;
		float:left;
		}
		#content-inner {padding: 10px 0px 40px 0px;}
		


#portfolio_nav {width: 650px; background: #fff; height: 80px; margin-left: 10px;}

img {border:none;}

h1 {
	font-family: Arial;
	font-size: 16px;
	color: #000080;
}

h2 {
	font-family: Arial;
	font-size: 13px;
	color: #000080;
}

.red_text{
	color: #800000;
}

.blue_text{
	color: #000080;
}

.red_header{
	color: #800000;
	font-weight: bold;
}

.red_header2{
	color: #800000;
	font-size: 13px;
	font-weight: bold;
}

.employment_title {
	color: #000080;
	font-weight: bold;
	text-decoration: underline;
}


#section_title {
	background-color: #C0C0C0;
	border-style:solid;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: solid 2px #800000;	
	padding-left: 7px;
	font-size: 11px;
	font-weight: bold;
	color: #000080;	
	width: 660px;
}


#services_shell {
	width: 670px;
}

#services_image {
	width: 80px;
	text-align: center;
	float: left;
	padding: 10px 10px 10px 10px;
}

#services_text {
	width: 570px;
	float: left;	
}

/* ---------------------------------------------------- */
/* PORTFOLIO                                            */

img.port_thumb {float:left; padding: 20px 25px 20px 25px;}
#content-port {padding: 18px 8px 40px 8px;}

#portfolio_project {padding: 30px 10px 10px 0px;}

#portfolio_col1 {float:left; margin-right: 10px;}
#portfolio_col2 {float:left; margin-right: 10px; width:90px;}
#portfolio_col3 {float:left;}

img.project_thumb {padding-bottom: 10px;}
img.project_large {padding-bottom: 10px; padding-right: 10px; float:left;}



#services_col1 {float:left; width:150px; padding: 6px 0 0 8px;}
#services_col2 {float:left; margin-left: 10px; padding: 6px 0 0 0px; width:226px;}
#services_col3 {float:left; margin-left: 10px; padding: 6px 0 0 0px;}

#services_col2 ul, #services_col3 ul {list-style:none; margin-left: 0; padding-left: 9px;}


/* ---------------------------------------------------- */
/* LIST NAV                                             */

#nav {
				font-size:1em;
			}

#nav, #nav ul {
			line-height:1;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			padding: 0;
			margin:0;
			}

#nav {margin-left: 0px;
}

#nav a, #nav a:hover {
			display:block;
			text-decoration:none;
			}

#nav li {
			float:left;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			border-right: 1px solid #000;
			}

#nav a, #nav a:visited {
			color:#000;
			display:block;
			font-weight:bold;
			padding:4px 22px;
			}

#nav a:hover, #nav a:active, .current_page_item a, #home .on {
			text-decoration:none;
			background: #dfdfde;
			}


table.leftspace {margin-left: 0px;}

