#container {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}
#additional_nav {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background-color: #555A56;
}
#sitemap_link {
	width: 294px;
	margin-left: 606px;
}

#logo {
	height: 70px;
	width: 267px;
	float: left;
	margin-left: 10px;
}
#nav {
	width: 610px;
	margin-left: 280px;
	height: 70px;
}
#photo_highlight {
	height: 172px;
	width: 876px;
	margin-top: 15px;
	border: 1px solid #555956;
	margin-right: auto;
	margin-left: auto;
}
#highlight {
	width: 275px;
	margin-left: 600px;
	background-color: #7299c6;
	height: 172px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: 555956;
}


#photo_highlight_home {
	height: 275px;
	width: 876px;
	margin-top: 15px;
	border: 1px solid #555956;
	margin-right: auto;
	margin-left: auto;
}
#heading {
	width: 876px;
	background-color: #CCCDCF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #555956;
	border-bottom-color: #555956;
	border-left-color: #555956;
	height: 55px;
	margin-right: auto;
	margin-left: auto;
}

#heading_home {
	width: 876px;
	background-color: #cccdcf;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #555956;
	border-bottom-color: #555956;
	border-left-color: #555956;
	height: 55px;
	margin-right: auto;
	margin-left: auto;
}
#copy {
	width: 575px;
	margin-left: 25px;
	float: left;
	margin-bottom: 30px;
	}
	
#copy_portfolio {
	width: 625px;
	margin-left: 25px;
	float: left;
	position:relative;
	}
#copy_home {
	width: 640px;
	float: left;
	margin-left: 5px;
	
}


body {
	background-color: #555956;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#minor_nav {
	width: 200px;
	margin-left: 675px;
}


#minor_nav_home {
	width: 200px;
	margin-left: 675px;
}

#copy_minornav {
	width: 876px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;
}
#photo {
	height: 172px;
	width: 600px;
	float: left;
}



#logo_nav {
	width: 900px;
}

#photo_home {
	height: 275px;
	width: 876px;
	float: left;
}

.titles_blue {
	color: #5C8BBE;
}

.shading {
	background-color: #EAEBEC;

}
.shading_white {
	background-color: #FFFFFF;}

.shading_blue {
	background-color: #E2E9F3;
}
.highlight_boxes {
	background-color: #EAEBEC;
	padding: 25px;
	width: 215px;
	border: 1px solid #d2d3d3;
	margin: 10px;
}


.testimonial_boxes {
	background-color: #EAEBEC;
	padding: 15px;
	width: 215px;
	border: 1px solid #d2d3d3;
	margin: 10px;
}
ul {
	list-style-type: square;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div#copy ul {
list-style-type: square;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}


a:link {
	color: #5888BC;
	text-decoration: none;
}
a:visited {color: #888A8E; text-decoration: none;}
a:active {color: #ABB06F; text-decoration: none;}
a:hover {
	text-decoration: underline;
}


/* Contact */
.required {color:#FF0000;}
.notice {color:#FF0000;font-size:11px;margin-left:12.5em;line-height:1.5em;}
.error {color:#FF0000;font-size:11px;line-height:1.5em;}
label {display:block;width:22%;float:left;margin-bottom:10px;text-align:right;padding-right:7px;}
label.checkbox {display:block; width:500px; text-align:left; text-indent:-23px; padding-left:23px;}
label.learn_checkbox {display:block; width:25%; text-align:left; margin:0;}
.other_text {clear:both; display:none; padding-top:15px;}
em {font-style:italic;}

#project_details_ajax_title {
	width: 78%;
}

/* Portfolio Pages */
.header {color: #5888BC;}
.clear {clear:both;}

table#portfolio {}
table#portfolio td.spacer {height:7px;margin:0;padding:0;line-height:0;}
table#portfolio td.big-spacer {height:20px;margin:0;padding:0;line-height:0}
table#portfolio .project {margin:15px;}
table#portfolio .project .image {float:left;border:1px solid #666666;margin:0 10px 15px 0;}
table#portfolio .project .content {margin-top:5px; line-height:18px;}

#content {float:right;width:625px;margin:-20px 30px 55px 0;}
#project_desc {float:right;margin:-30px 30px 0 0;width:625px;background-color:#B4B87D;}
#project_desc #text {float:left;margin:15px;width:171px;}
#project_desc img {float:right;}
#inset {float:right;width:215px;margin: 40px 0 20px 20px;border:1px solid #D2D3D3;background-color:#EAEBEC;}
#inset p {margin:20px;}

#client_categories {background:#E2E9F3;height:50px;padding:12px 10px 28px 10px;margin:20px 0 3px 0;border-left:2px solid #fff;border-right:3px solid #fff;}
#client_categories ul {float:left;list-style:none;width:185px;padding:0 0 0 10px;margin:0}
#client_categories li {line-height:1.6em;}

#portfolio_categories {background:#E2E9F3;height:50px;padding:12px 10px 28px 10px;margin:20px 0 3px 0;border-left:2px solid #fff;border-right:3px solid #fff;}
#portfolio_categories ul {float:left;list-style:none;width:180px;padding:0 0 0 15px;margin:0}
#portfolio_categories li {line-height:1.6em;}

#portfolio_images {margin-bottom:65px;position:relative;}
#portfolio_images div {width:100px;height:75px;float:right;margin:2px;background:#333;position:relative;}
#portfolio_images div span {position:absolute;top:10px;left:70px;width:150px;height:55px;display:block;background:#5888BC;z-index:1000;padding:4px 6px 8px 6px;border:1px solid #E2E9F3;text-transform:capitalize;color:#E2E9F3;font-size:10px}

#portfolio_details_wrapper {position:absolute;top:85px;left:0;width:620px;height:405px;border 1px solid green;}
#portfolio_details_wrapper a img {position:relative;top:147px;left:535px;z-index:100;border:0}
#port_details {margin:0 auto;width:492px;height:195px;padding:5px 8px 10px 8px;position:relative;top:125px;background: url(Images/portfolio/pop_back.png) no-repeat center transparent;overflow:hidden;}
.padding_left {
	padding-left: 10px;
}

.padding_right {
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
}

#port_details #loading {vertical-align:middle;}
#port_details div img {float:left;margin-right:10px;border:1px solid #999;}
