body{background:url(../images/bg.gif) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	}
#outer{width:540px; margin:0 auto;
	margin-top:70px;
	background:#FFFFFF;
	height:200px;
	border:#FFFFFF solid 1px;}
#logo_part{background:url(../images/bnr_bg.gif) no-repeat; 
	height:63px; width:540px;
	float:left;}
#logo{width:260px; 
	float:left;
	height:63px;}


#top_link {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	color: #C9C9C9;
	margin:18px 25px 0px 0px;
	float:right;}
#top_link a{text-decoration:none;
	width:65px;
	border-top:#8CC63E solid 1px;
	padding-top:3px;
	margin-left:2px;
	height:18px;
	color:#C9C9C9;display:block;
	text-align:center; float:left;}
#top_link a:hover{text-decoration:none;
	width:65px;
	padding-top:1px;
	border-top:#343025 solid 3px;
	height:18px;
	color:#A1CB5D;display:block;
	text-align:center; float:left;}
#top_link .on{text-decoration:none;
	width:65px;
	padding-top:3px;
	border-top:#C9C9C9 solid 1px;
	height:18px;
	color:#A1CB5D;display:block;
	text-align:center; float:left;}


#content_out{width:540px;
	float:left;}
#top_line{background:url(../images/top_line.gif) no-repeat; 
	float:left;
	width:540px;
	height:7px;}
#bottom_line{background:url(../images/btm_line.gif) no-repeat; float:inherit;
	width:540px;
	height:2px;}
#content_area_home{float:left;
	width:534px;
	height:268px;
	background:url(../images/home_bg.jpg) no-repeat;
	margin-left:2px;
	border-right:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;}
#menu {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	color: #FFFFFF;
	margin:11px 0px 0px 14px;
	float:inherit;}
#menu a{text-decoration:none;
	background:url(../images/menu_bggrn.gif) repeat-x;
	width:168px;
	padding-top:3px;
	margin-left:1px;
	height:18px;
	color:#ffffff;display:block;
	text-align:center; float:left;}
#menu a:hover{text-decoration:none;
	background:url(../images/menu_bggrn_hover.gif) repeat-x;
	width:168px;
	padding-top:3px;
	height:18px;
	color:#353126;display:block;
	text-align:center; float:left;}
#menu .on{ color:#fff
; background:url(../images/menu_bggrn_on.gif) repeat-x;}
#about_me{
	width:144px;
	float:left;
	font-size:11px;
	padding:120px 0px 0px 0px;
	margin:58px 0px 0px 18px;}
#readmore1 a{color:#009933;
		text-decoration:underline;}
#readmore1 a:hover{color:#009933;
		text-decoration:none;}
#whatsXL{float:inherit;
	color:#fff;
 	width:298px;
	font-size:11px;
	padding:6px 0px 0px 0px;
	margin:53px 0px 0px 18px;}
.whatisxl_head{color:#fff;
	font-size:18px;}
	
.xl{color:#8CC63E;
	font-size:33px;}
.xl2{color:#fff;
	font-size:14px;
	font-weight:bold;}
#readmore2 a{color:#29251A;
		text-decoration:underline;}
#readmore2 a:hover{color:#29251A;
		text-decoration:none;}
		
#footer{background:url(../images/footerbg.gif) no-repeat;
	font-size:11px;
	color:#C9C9C9;
	padding:18px 0px 0px 0px;
	height:63px;
	width:540px;
	float:left;}
#footer_link{float:right;
	width:340px; padding:0px 20px 0px 10px;}
#footer_link a{ color:#C9C9C9; text-decoration:none; padding:0px 10px 0px 10px;}
#footer_link a:hover{ color:#A1CB5D; text-decoration:underline; padding:0px 10px 0px 10px;}
#footer_link .on{ color:#343025; text-decoration:none; padding:0px 10px 0px 10px;}
#copy{width:125px; float:left;
	margin-left:20px;}
.colorgreen{color:#C9C9C9;}
.colorgreen a{color:#C9C9C9; text-decoration:none;}
.colorgreen a:hover{color:#A1CB5D;}

.colorgray{color:#C9C9C9;}
.colorgray a{color:#C9C9C9; text-decoration:none;}
.colorgray a:hover{color:#343025;}

#content_area_inner{float:left;
	width:534px;
	background:url(../images/inner_bg.jpg) no-repeat;
	margin-left:2px;
	border-right:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;
	}

#inner_scroll{background:url(../images/inner_bg2.jpg) no-repeat bottom;
	padding-left:48px;
	height:650px;
	width:454px;float:left; 
	font-size:11px;
	line-height:13px;
}
#inner_scroll a{color:#A1CB5D; text-decoration:none; }
#inner_scroll a:hover{color:#343025; text-decoration:underline; }


.inner_head{color:#A1CB5D;
	margin:40px 0px 0px 48px;
	font-size:18px;
	float:left;
	width:300px;}
#leftmenu {
	font-size:11px;
	color:#F8FFD5;
	text-align:left;
	float:left;
	line-height:12px;
	background-position:bottom;
	background-repeat:repeat-x;
	margin-top:18px;
	width:432px;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
#leftmenu a.topLevel {
	background:url(../images/menu_arrow.gif) no-repeat #eeeeee;
	font-size:9px; 
	color:#555555;
	display: block;
	padding:0px 0px 2px 11px;
	height:12px;
	margin:0px 0px 1px 0px;
	text-decoration: none;
	border:1px solid #fff;
}
#leftmenu a.topLevel:hover{
	background:url(../images/menu_arrow2.gif) no-repeat #8cc63e;
	color:#fff;
	width:418px;
	padding:0px 0px 2px 12px;
	text-decoration:none;
	display: block;
	height:12px;
	border:1px solid #F8F8F8;
}
.leftmenuselect {
	background:#fff;
	font-size:9px;
	color:#A1CB5D;
	width:415px;
	height:12px;
	text-decoration:none;
	display: block;
	border:1px solid #F8F8F8;
	margin:0px 0px 1px 0px;
	padding:0px 2px 0px 11px;	
}
#works{width:440px;
	float:left;
	padding-left:0px;}
#individual_works{
		font-size:11px;
		color:#A1CB5D;
		font-weight:bold;
		padding-left:22px;
		width:176px;
		float:left;
		margin-top:12px;}
#individual_works img{
	padding:1px;
	border:#eeeeee solid 4PX;
	margin-left:1px;
	margin-top:4px;}

.next{background:url(../images/nextarrow.gif) no-repeat;
	font-size:11px;
	color:#353126;
	margin-left:190px;
	margin-top:20px;
	padding-left:8px;
	height:13px;
	width:41px;
	float:left;}
.prev{background:url(../images/prev.gif) no-repeat;
	font-size:11px;
	color:#353126;
	margin-left:190px;
	margin-top:20px;
	padding-left:8px;
	height:13px;
	width:41px;
	float:left;}

.text_padding{padding-left:110px;}
.text_padding2{padding-left:53px;}


.inner_head_xl{color:#343025;
	font-size:18px;}
.green{color:#A1CB5D;}
