/* GLOBALS */
/* div {border: 1px solid;} */
body {
	margin: 0;
	padding: 5px 0;
	background: url(../images/bg_body.jpg) top center;
	text-align: center;
	font-family: "Arial", arial, sans-serif;
	}
a {color: #6f4c2e;}
a img {border: 0;}
.hide {display: none;}
.cb { clear: both; }
acronym {border-bottom: 1px dotted; cursor: help;}
/* SITE STRUCTURE */
#container {
	margin: 0 auto;
	text-align: left;
	width: 760px;
	background: url(../images/bg_container.jpg) repeat-y;
	}
	#header {
		background: url(../images/bg_header.jpg) no-repeat;
		width: 760px;
		height: 254px;
		}
	#navigation {
		}
		#navigation ul {
			margin: 0 auto;
			padding: 0;
			position: relative;
			width: 760px;
			height: 254px;
			z-index: 1;
			overflow: hidden;
			}
			#navigation li {
				list-style-type: none;
				width: 50px;
				height: 25px;
				position: absolute;
				}
				#navigation a {
					display: block;
					width: 50px;
					height: 0;
					text-decoration: none;
					padding-top: 25px;
					background: transparent;
					overflow: hidden;
					z-index: 10;
					/* border: 1px solid red; */
					}
				html #navigation a {
					position: absolute;
					height: 25px;
					he\ight: 0;
					}
					#navigation ul li a b {visibility: hidden;}
				#navigation ul li a#nav_home {top: 45px; left: 33px; width: 243px; padding-top: 90px;}
				#navigation ul li a#nav_services {top: 228px; left: 278px; width: 85px; padding-top: 21px;}
				#navigation ul li a#nav_portfolio {top: 223px; left: 388px; width: 93px;}
				#navigation ul li a#nav_resume {top: 228px; left: 511px; width: 77px; padding-top: 18px;}
				#navigation ul li a#nav_contact {top: 211px; left: 618px; width: 73px; padding-top: 23px;}
	#content {
		margin: 0 0 0 10px;
		padding: 75px 35px 0 175px;
		background: url(../images/bg_content.gif) no-repeat;
		min-height: 240px;
		}
		#content h1 {
			display: none;
			}
		#content h2 {
			margin: 0;
			padding: 0 0 5px;
			color: #795038;
			letter-spacing: -0.05em;
			font-size: 24px;
			}
		#content h3 {
			margin: 0;
			padding: 0 0 5px;
			color: #795038;
			letter-spacing: -0.05em;
			font-size: 16px;
			}
		#content h4 {
			margin: 0;
			padding: 0;
			color: #5c624c;
			font-size: 10px;
			}
		#content p {
			margin: 0;
			padding: 0 0 15px;
			font-size: 10px;
			line-height: 13px;
			color: #5c624c;
			}
		#content ul {
			color: #5c624c;
			font-size: 10px;
			line-height: 13px;
			list-style-type: none;
			}
			#content li {
				}
		#primary {
			float: left;
			width: 300px;
			padding: 0 0 25px;
			}
		#secondary {
			float: right;
			width: 230px;
			text-align: right;
			padding: 0 0 25px;
			}
			#secondary ul {
				}
			#secondary ul.projects li {
				}
				#secondary ul.projects li:hover {
					}
				#secondary ul.projects li a {
					}
		#tertiary { clear: both; }
	#footer {
		height: 15px;
		clear: both;
		margin: 0 0 0 50px;
		padding: 0 20px 10px;
		border-top: 1px solid #777d67;
		width: 635px;
		color: #6f4c2e;
		}
		#footer_nav {
			float: left;
			margin: 0;
			padding: 0;
			}
			#footer_nav ul {
				margin: 0;
				padding: 0;
				list-style-type: none;
				}
				#footer_nav li {
					margin: 0;
					padding: 0;
					display: inline;
					font-size: 10px;
					}
					#footer_nav li a {
						color: #6f4c2e;
						text-decoration: none;
						text-transform: lowercase;
						}
						#footer_nav li a b {
							font-weight: normal;
							}
						#footer_nav li a:hover {
							text-decoration: underline;
							}
		#copyright {
			float: right;
			padding: 3px 0 0 0;
			font-size: 10px;
			color: #6f4c2e;
			}
			#ms_designs {
				text-transform: lowercase;
				font-family: "Optima", arial, sans-serif;
				}
				#ms_designs span {
					text-transform: uppercase;
					font-family: "Arial Black", arial, sans-serif;
					}
/* PAGE SPECIFICS */
body#portfolio {
	}
	body#portfolio h2#h2_portfolio {background: url(../images/h2_portfolio.gif) no-repeat top left;}
	body#portfolio #primary {
		float: none;
		clear: both;
		width: 500px;
		}
		body#portfolio #gallery img {
			float: left;
			padding: 0 15px 15px 0;
			}
	body#portfolio #secondary {
		float: none;
		clear: both;
		}
		#project_details {
			width: 540px;
			}
			#project_details h3.project_title {
				font-size: 18px;
				}
			#project_details div.details {
				clear: both;
				padding: 0;
				width: 320px;
				color: #5c624c;
				font-size: 10px;
				line-height: 13px;
				}
				#project_details div.row {
					float: left;
					clear: left;
					width: 320px;
					padding: 0 0 10px;
					}
					#project_details span.label {
						float: left;
						text-align: right;
						width: 70px;
						font-weight: bold;
						}
					#project_details span.info {
						float: right;
						width: 240px;
						}
			#project_images {
				float: left;
				width: 200px;
				text-align: right;
				}
				#project_images img {
					display: block;
					margin: 0 0 5px;
					}
body#resume {
	}
	body#resume #primary {
		float: none;
		width: 530px;
		}
	body#resume #secondary {
		float: none;
		}
body#contact {
	}
	body#contact h2#h2_contact {background: url(../images/h2_contact.gif) no-repeat top left;}
		body#contact form {
			margin: 0;
			padding: 0;
			}
			body#contact input, textbox {
				font-size: 10px;
				font-family: "Arial", arial, sans-serif;
				}
		body#contact div.row {
			clear: both;
			padding-top: 5px;
			width: 400px;
			}
			body#contact div.row span.label {
				float: left;
				text-align: right;
				font-size: 10px;
				font-weight: bold;
				width: 55px;
				color: #5c624c;
				}
			body#contact div.row span.formw {
				float: right;
				text-align: left;
				font-size: 10px;
				width: 340px;
				}
