/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}

/* Removes list-style from lists */
ol, ul {
	list-style: none;
}

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}

/* Collapses border for tables */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Left-aligns text in caption and th */
caption, th {
	text-align: left;
}

/* Removes quotation marks from q */
q:before, q:after {
	content: '';
}

/* Top-aligns content in td */
td {
	vertical-align: top;
}

/* Removes border from images */
img {
	border: 0;
}






body {
	background: #6F973C url('../images/background.gif') repeat-x;
}

#branding {
	position: absolute;
	top: 78px;
	left: 31px;
	width: 290px;
	height: 81px;
	background: url('../images/logo.gif') no-repeat 0 0;
}

#branding h1 {
	text-indent: -9999px;
}

#branding h2 {
	text-indent: -9999px;
}

#nav {
	position: absolute;
	top: 107px;
	left: 354px;
	width: 600px;
	height: 40px;
}

#nav_main {
	height: 9px;
	display: inline;
	overflow: hidden;
}

#nav_main li {
	display: inline;
}

#nav_main a {
	float: left;
	padding: 9px 31px 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/: 9px; /* for IE5/Win only */
}

#nav_main a:hover {
	background-position: 0 -9px;
}

#nav_main a.selected {
	background-position: 0 -18px;
}


#nav_main_home a {
	width: 29px;
	background: url('../images/nav_home.gif') top left no-repeat;
}

#nav_main_about a {
	width: 34px;
	background: url('../images/nav_about.gif') top left no-repeat;
}

#nav_main_portfolio a {
	width: 56px;
	background: url('../images/nav_portfolio.gif') top left no-repeat;
}

#nav_main_contact a {
	width: 46px;
	background: url('../images/nav_contact.gif') top left no-repeat;
}

#home_text {
	position: absolute;
	top: 182px;
	left: 137px;
	width: 150px;
	height: 377px;
}

#home_text p {
	font-family: arial, san-serif;
	color: #464C34;
	font-size: 10px;
	line-height: 14px;
	margin-bottom: 0.75em;
}

#pic {
	position: absolute;
	top: 186px;
	left: 322px;
	width: 678px;
	height: 377px;
}

#pic img {
	position: absolute;
	top: 0; left: 0;
}

#pic_1 {
	position: absolute;
	top: 186px;
	left: 321px;
	width: 678px;
	height: 377px;
	visibility: visible;
}

#pic_1 img {
	position: absolute;
	top: 0; left: 0;
}

#pic_2 {
	position: absolute;
	top: 186px;
	left: 321px;
	width: 678px;
	height: 377px;
	visibility: hidden;
}

#pic_2 img {
	position: absolute;
	top: 0; left: 0;
}

#pic_3 {
	position: absolute;
	top: 186px;
	left: 321px;
	width: 678px;
	height: 377px;
	visibility: hidden;
}

#pic_3 img {
	position: absolute;
	top: 0; left: 0;
}

.hide {
	display: none;
}

#column_1 {
	position: absolute;
	top: 183px;
	left: 322px;
	width: 445px;
	height: 378px;
}

#column_1 p {
	font-family: arial, san-serif;
	color: #464C34;
	font-size: 10px;
	margin-bottom: 0.75em;
}

#column_2 {
	position: absolute;
	top: 183px;
	left: 559px;
	width: 220px;
	height: 378px;
}

#column_2 p {
	font-family: arial, san-serif;
	color: #464C34;
	font-size: 10px;
	margin-bottom: 0.75em;
}

#column_3 {
	position: absolute;
	top: 185px;
	left: 796px;
	width: 204px;
	height: 378px;
}

#nav_portfolio {
	position: absolute;
	top: 149px;
	left: 355px;
	width: 400px;
	height: 25px;
	background: url('../images/background_nav_portfolio.gif') top left no-repeat;
}

#nav_portfolios {
	height: 13px;
	display: inline;
	overflow: hidden;
}

#nav_portfolios li {
	display: inline;
}

#nav_portfolios a {
	float: left;
	padding: 13px 14px 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/: 9px; /* for IE5/Win only */
}

#nav_portfolios a:hover {
	background-position: 0 -13px;
}

#nav_portfolios a.selected {
	background-position: 0 -26px;
}

#nav_portfolios_1 a {
	width: 13px;
	background: url('../images/nav_portfolios_1.gif') top left no-repeat;
}

#nav_portfolios_2 a {
	width: 13px;
	background: url('../images/nav_portfolios_2.gif') top left no-repeat;
}

#nav_portfolios_3 a {
	width: 13px;
	background: url('../images/nav_portfolios_3.gif') top left no-repeat;
}

#nav_portfolios_4 a {
	width: 13px;
	background: url('../images/nav_portfolios_4.gif') top left no-repeat;
}

#nav_portfolios_5 a {
	width: 13px;
	background: url('../images/nav_portfolios_5.gif') top left no-repeat;
}

#nav_portfolios_6 a {
	width: 13px;
	background: url('../images/nav_portfolios_6.gif') top left no-repeat;
}

#nav_portfolios_7 a {
	width: 13px;
	background: url('../images/nav_portfolios_7.gif') top left no-repeat;
}

#nav_portfolios_8 a {
	width: 13px;
	background: url('../images/nav_portfolios_8.gif') top left no-repeat;
}

#nav_portfolios_9 a {
	width: 13px;
	background: url('../images/nav_portfolios_9.gif') top left no-repeat;
}

#nav_portfolios_10 a {
	width: 13px;
	background: url('../images/nav_portfolios_10.gif') top left no-repeat;
}

#nav_portfolios_11 a {
	width: 13px;
	background: url('../images/nav_portfolios_11.gif') top left no-repeat;
}

#nav_portfolios_12 a {
	width: 13px;
	background: url('../images/nav_portfolios_12.gif') top left no-repeat;
}

#nav_portfolios_next a {
	width: 13px;
	background: url('../images/nav_portfolios_next.gif') top left no-repeat;
}

#portfolio_details {
	position: absolute;
	top: 186px;
	left: 137px;
	width: 160px;
	height: 378px;
}

#portfolio_details h1 {
	font-family: arial, san-serif;
	font-weight: normal;
	color: #464C34;
	font-size: 25px;
	line-height: 25px;
	text-transform:uppercase
}

#portfolio_details p {
	font-family: arial, san-serif;
	color: #464C34;
	font-size: 10px;
	line-height: 12px;
	margin-bottom: 12px;
}

#portfolio_details strong {
	font-weight: bold;
}

#portfolio_details em {
	font-style: italic;
}

#subnav_portfolio {
	width: 160px;
	height: 27px;
	padding: 12px 0 0 0;
	margin: 0 0 0 1px;
	background: url('../images/background_subnav_portfolio.gif') top left no-repeat;
}

#portfolio_note {
	position: absolute;
	top: 486px;
	left: 135px;
	width: 160px;
	height: 80px;
}

#portfolio_note div.portfolio_note_text {
	position: absolute;
	bottom: 0px;
}

#portfolio_note p {
	font-family: arial, san-serif;
	color: #A2A599;
	font-size: 10px;
}

#nav_images {
	height: 13px;
	display: inline;
	overflow: hidden;
}

#nav_images li {
	display: inline;
}

#nav_images a {
	float: left;
	padding: 13px 15px 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/: 9px; /* for IE5/Win only */
}

#nav_images a:hover {
	background-position: 0 -13px;
}

#nav_images a.selected {
	background-position: 0 -26px;
}

#nav_images_1 a {
	width: 13px;
	background: url('../images/nav_images_1.gif') top left no-repeat;
}

#nav_images_2 a {
	width: 13px;
	background: url('../images/nav_images_2.gif') top left no-repeat;
}

#nav_images_3 a {
	width: 13px;
	background: url('../images/nav_images_3.gif') top left no-repeat;
}

#nav_images_next a {
	width: 13px;
	background: url('../images/nav_images_next.gif') top left no-repeat;
}

#contact {
	position: absolute;
	top: 186px;
	left: 321px;
	width: 678px;
	height: 377px;
}

#contact p {
	font-family: arial, san-serif;
	color: #464C34;
	font-size: 10px;
	margin-bottom: 20px;
}

#contact a:link {
 color: #464C34;
 text-decoration: none;
}

#contact a:active {
 color: #464C34;
 text-decoration: none;
}

#contact a:visited {
 color: #464C34;
 text-decoration: none;
}

#contact a:hover {
 color: #464C34;
 text-decoration: underline;
}
