/*======================================
	GLOBALS
=======================================*/
body
{
	text-align:center; 
	font-family:Arial,Tahoma, Sans Serif;
	color:#3e4a53; 
	margin:0; 
	padding:0; 
	font-size:12px;
	/*background:url(images/site_background_top.jpg) repeat-x;  */
}
div, body, li, td
{
	font-size:12px;
}
#moved
{
	background:url(images/moved.jpg) no-repeat; 
	width:692px;
	height:323px;
	position:absolute;
	top:156px;  
	left:43px; 
}
#moved div
{
	margin: 131px 0 0 102px; 
	width:450px; 
}
#moved div h2
{
	color:#a6a6a6; 
	font-size:18px; 
	border:0;
	margin:0px 0 5px 0;
	padding:0;
}
#moved div a
{
	font-size:24px; 
	text-decoration:underline; 
	margin-bottom:20px;
	display:block; 
}
/*======================================
	LINKS
=======================================*/
a
{
	color:#c67000; 
	font-size:12px; 
	text-decoration:none; 
}
a:hover
{
	text-decoration:underline; 
}	
/*======================================
	IMAGE
=======================================*/
img 
{
	border:0; 
}
/*======================================
	HEADINGS
=======================================*/
h1
{
	font-weight:400;
	margin:0; 
	padding:0; 
	color:#3e4a53; 
	font-size:14px; 
	letter-spacing:1.5px;
	font-family:Impact;
}
h2
{
	display:block; 
	font-size:16px;
	color:#3e4a53;
	font-family:Arial;
	letter-spacing:.7px;
	font-weight:600;
	padding:0 0px 5px 10px; 
 
	border-bottom:solid 3px #788fa1;
	
	margin:5px 0 5px 0; 
}
h3
{
	font-weight:600;
	margin:0 0 3px 0; 
	padding:1px 0 2px 0; 
	color:#617d00; 
	font-size:12px; 
	letter-spacing:.5px;
	font-family:Arial;
	text-transform:uppercase;
	
}
/*======================================
	LISTS
=======================================*/
ul li
{
	list-style:disc; 
}
/*======================================
	TEXT
=======================================*/
p
{
	margin:0 0 8px 0; 
	padding:0; 
	font-size:12px; 
}
/*======================================
	FORM ELEMENTS
=======================================*/
fieldset
{
	padding:10px;
	border:solid 1px #d7e995; 
}
input, textarea
{
	font-size:12px; 
	font-family:Arial; 
}	
input[type='text'], textarea
{
	font-size:12px;
	font-family:Arial; 
	padding:2px; 
	border:solid 1px #a9becf; 
}
input[type='text']:hover, input[type='text']:focus, textarea:focus, textarea:hover
{
	border:solid 1px #788fa1;
}

/*======================================
	LAYOUT
=======================================*/
#site
{
	width:800px; 
	min-height:600px; 
	text-align:left; 
	
	margin:0 auto;  


}
#site-bottom
{
	position:relative;
	z-index:2; 
	float:left; 
	background:url(images/footer_tab.gif) no-repeat bottom;
	padding-bottom:10px; 
}
#background
{
	background:url(images/site_background_top.jpg) repeat-x 0 0px; 
	width:100%; 
	min-height:600px;
	height:auto !important;
	height:600px;
}
#header
{
	background:url(images/header.png) no-repeat 0px 0px; 
	height:221px;
	margin-bottom:0px;
	clear:both; 
	z-index:2;
}
#body-wrapper
{
	width:100%; 
	position:relative;
	text-align:left;
	padding-left:0px; 
	float:left; 
	border-right:solid 1px white;	
	border-top:solid 1px white; 
	background:#fff url(images/column_backgrounds.gif) repeat-y 1px 0; 	

}
#container
{
	position:relative;
	text-align:left;
	width:100%;
	float:left; 
	background:url(images/content_background.gif) repeat-x top; 
	margin-bottom:0px; 
}

#content-bottom
{
	
	position:relative; 
	float:left; 
	width:100%;
	/*background:url(images/content_bottom.gif) repeat-x  0; */
}
#content-wrapper
{
	min-height:372px; 
	position:relative;
	float:left; 
	width:100%;
	margin-bottom:0px;
	background:url(images/column_bottoms.gif) no-repeat 8px bottom; 
}
#center-column
{
	position:relative;
	padding:0px 164px 0px 163px;
	margin-bottom:10px;
}	 
#left-column
{
	position:relative;
	z-index:100;
	float:left;
	width:163px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:163px; /* actual value */
	margin:0 0 0px 0;
	padding-top:30px;

	
}
#right-column
{
	position:relative;
	padding:4px 0px 0px 0px; 
	float:right;
	margin:3px 0px 0 0; 
	voice-family: "\"}\"";
	voice-family:inherit;
	width:161px; /* actual value */
	z-index:99;
	min-height:41px;
}
#footer
{
	position:relative;
	width:100%;
	margin-top:-30px;
	text-align:center;
	color:#3e4a53;
	font-size:10px; 
	height:100px;
	float:left; 
	background:url(images/footer_background.gif) repeat-x; 
}
/*======================================
	LEFT MENU
=======================================*/
#left-menu .top
{
	background:url(images/left_menu_top.gif) no-repeat; 
	width:165px; 
	height:19px;  

	
	padding:10px 0 0 15px; 
	font-size:14px; 
	font-family:Impact; 
	letter-spacing:2px; 
	color:#3e4a53;
}
#left-menu
{
	position:relative; 
	width:165px;
	left:-2px; 
	top:-60px; 
}
#left-menu .background
{
	width:165px;
	background:url(images/left_menu_shadow.png) repeat-y; 
}
#left-menu .content
{
	background:url(images/left_menu_bg.gif) no-repeat; 
	min-height:120px;
	height:auto !important;
	height:120px;
	padding:5px 11px 2px 8px; 
}
#left-menu .title
{
	
}
#left-menu .bottom
{
	background:url(images/left_menu_bottom.gif) no-repeat  0px top; 
	height:14px; 
}
#left-menu ul
{
	
	margin-top:15px; 
	margin-left:0; 
	margin-bottom:10px; 
	min-height:30px; 
	padding:0; 
}
#left-menu li
{
	list-style:none; 
	margin:0; 

	padding:4px 0 4px 0; 
}
#left-menu li a
{
	padding:4px 0 4px 25px;
	background:url(images/portfolio_idle.gif) no-repeat 7px; 
	
	color:#232a2f;
	text-decoration:none; 
}
#left-menu li a:hover, #left-menu li a.active
{
	background:url(images/portfolio_active.gif) no-repeat 7px; 
}
/*======================================
	RIGHT COLUMN
=======================================*/
#right-column div.title, div.right-column-title
{
	padding:0 5px 0 19px; 
	font-weight:400; 
	margin:0; 
	font-size:14px; 
	font-family:Impact; 
	color:#fff; 
	letter-spacing:5px;
}
#right-column div.title
{
	margin-bottom:10px; 
}
#right-column span
{
	display:block; 
	color:#617d00;
	font-size:12px; 
	font-weight:bold; 
}
#right-column div.content
{
	font-size:12px; 
	margin:10px 10px 5px 7px; 
}
#right-column p
{
	padding:0; 
	margin:0 0 15px 0; 
}
#right-column div.right-column-title
{
	background:url(images/right_column_title.gif) no-repeat; 
	height:38px; 
}
#right-column div.right-column-title div
{
	float:left; 
	margin:10px 0 0 0px; 
}
/*======================================
	HEADER
=======================================*/
#header-menu
{
	float:right; 
	position:relative; 
	top:181px; 
}
#header-menu li
{
	
}
#header-menu a
{
	display:block; 
	float:left; 
	border: solid 1px #fff; 
	padding:2px 10px 2px 10px; 
	margin-right:10px; 
	margin-left:5px; 
	font-family:Impact; 
	font-size:14px; 
	text-decoration:none; 
	color:#fff; 
	letter-spacing:2px; 
}
#header-menu a:hover, #header-menu a.active
{
	background:#c0d59d; 
}

/*======================================
	CONTENT
=======================================*/
#content
{
	margin-top:11px;
	width:459px; 
	padding:6px 4px 0px 4px;
	float:left;  
}

#page-title
{
	float:left; 

	
	width:425px; 
	background:url(images/double_arrows.gif) no-repeat 5px 6px; 
	padding:7px 0 7px 34px; 
	margin-bottom:0px; 

	
}

/*======================================
	FOOTER
=======================================*/
#footer-wrapper
{
	width:800px; 
	height:25px; 
	margin:32px auto; 
}
#footer-info
{
	font-size:10px;
	float:left; 
	text-align:center; 
	margin-left:13px;  
}
#footer-menu 
{ 
	margin-right:13px; 
	margin-left:13px; 
	float:right; 
	text-align:right; 
}

#footer-menu a
{
	font-size:10px; 
	color:#3e4a53;
	text-decoration:none; 
}
#footer-menu a:hover, #footer-menu a.active
{
	text-decoration:underline; 
}

