body {
	margin: 0px;
	text-align: center;
	color: #eae5d9;
	font-size: 13px;
	line-height:18px;
	background-color: #0e150d ;
	
}
.colorText{color:#006633;}
.hidden{display:none; visibility:hidden;}
.visible{display:block; visibility:visible;}
form{margin:0px; padding:0px;}
.input1{width:200px;font-size:11px;position:relative;top:2px;}
.text1{width:350px;height:40px;font-size:11px;}
a { color: #c1b9b0; text-decoration: none; }
a:hover { color: #e9e5d9; text-decoration: none; }
img { border: 0px; vertical-align: middle; }
hr { height: 1px; }
#head_title { margin-left:10px;font-size: 21px; font-variant: small-caps; letter-spacing: 2px; color: #cec5bb;position:relative;}
 #head_image{position:relative;margin:0px; padding:0px;}
h2 { font-size: 15px; color: #a9d360; text-decoration: underline; margin: 0px; padding-bottom: 5px; }
h3 { font-size: 13px; color: #a9d360; margin: 0px; padding: 0px; }

/* Page Layout */
#container { position:relative;width: 1002px; height:632px; background:url(images/bg_main_final.jpg) top center no-repeat; margin: 0px auto; display: block;}
#nav { width: 340px; height: 523px;margin: 0px; float: left; text-align: left; }
#port_nav { width: 331px; height: 523px;margin: 0px; float: left; text-align: left; }
	#nav ul,#port_nav ul { list-style: none; padding-left: 75px; padding-top: 240px; margin: 0px; }
	#nav ul li,#port_nav ul li { font-variant: small-caps; font-size: 14px; letter-spacing: 2px; margin-top: .25em; }
	#nav ul li a,#port_nav ul li a { color: #c1b9b0; padding-left: 2em; padding-top: .5em; height: 25px; }
	#nav ul li a:hover,#port_nav ul li a:hover{ color: #e9e5d9; }
	#nav ul li a.active,#port_nav ul li a.active {background: transparent url('images/logo-sm.png') no-repeat;background-position: 0 0;}
#main { position:relative; top:86px;left:-10px; width: 480px; margin:0px;float:left; background:url(images/content_bg.gif) no-repeat top center;}
#port_horizontal { 
	position:relative;
	width:611px; 
	height:525px;
	margin: 0px; 
	float: left; 
	background:url(images/portfolio_horizontal_02.jpg) no-repeat; 
	text-align:left; 
	}
	#port_horizontal #main_image{
		position:relative;
		top:65px;
		left:29px;
		}
	#port_horizontal #img_nav{
		position:absolute;
		top:475px;
		left:391px;
		width:170px;
		}
#port_vertical { 
	position:relative;
	width:611px; 
	height:632px;
	margin: 0px; 
	float: left; 
	text-align:left;
	background:url(images/portfolio_vertical_3.jpg) no-repeat; 
	}
	#port_vertical #main_image{
		position:relative;
		top:36px;
		left:128px;
		}
	#port_vertical #img_nav{
		position:absolute;
		top:590px;
		left:391px;
		width:170px;
		}
#check_back{position:relative;top:230px;left:250px; color:#666666;}
#port_horizontal #port_location{top:490px;left:60px;}
#port_vertical #port_location{top:600px;left:60px;}
#port_location{
	position:absolute;
	float:left;
	color:#a9d360;
	}
	#port_location span{color:#FFF;}
#port_description{
	float:left;
	position:relative; 
	left:331px;
	height:107px; 
	width:611px; 
	background:url(images/portfolio_horizontal_bottom.jpg) repeat-y; 
	text-align:left; 
	}
	#port_description div{
		position:relative;
		left:60px;
		width:511px;
		height:90px;
		overflow:auto;
		}
#rightside { width: 206px; height: 523px; background: url('images/bg-3.jpg') no-repeat; margin: 0px; float: right; }
#content { position:relative;width: 420px; min-height:485px;text-align: left; margin:20px 0 0 30px; }
	#content #scroll_content{ position:relative; top:10px; width:410px; left: 10px;height:440px; overflow:auto;}
	#content #scroll_content_small{height:100px; overflow:auto;}
	#content img{position:relative;left:-12px;}
#content_footer{position:relative; left:1px; padding-bottom:30px; background-color: #0e150d }
#footer {position:relative; top:30px; width: 100%; float: left; font-family: verdana, arial; font-size: 11px; color: #5a574e; padding-top: 50px; }
	#footer a { color: #83817c; }
	#footer a:hover { color: #5a574e; }

/* Helper Classes */
.center { text-align: center; }
.titlehr { height: 1px; width: 85%; margin: 0 auto 0 0; }
.color { color: #a9d360; }

/* CMS CLASSES */
#cms_content{
	width:570px;
	height:380px;
	position:relative;
	top:57px;
	left:22px;
	overflow:auto;
	}
#update_order{position:absolute;top:20px;right:13px;}
#boxes {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		width: 540px;
	}
	#boxes li {
		cursor: move;
		position: relative;
		width: 540px;
		background-color:#F2F2F2;
		border: 1px solid #CCC;
		margin:5px 0 0 0;
		color:#666666;
		float:left;
	}
	#boxes li .edit{float:right;margin-right:10px; }
	#boxes li a{color:#006633; text-decoration:underline;}
	#boxes li img{float:left;margin-right:5px;}
	#boxes li .location{display:block;}
	#boxes li .description{float:left;}
#add_new{
	position:absolute;
	left:387px;
	top:465px;
	text-align:left;
	z-index:100;
	font-size:10px ;
}
	#add_new td{font-size:12px;}