body{
	background-color:#454e57;
	font-size:11px;
	font-family:tahoma, Arial, Helvetica, sans-serif;
	margin:0px 0px 50px 0px;
	padding:0px;
	color:#e7eaeb;
	}
	
#mainwarp{
	width:853px;
	}
	
#banner{
	}
	
#topmenu{
	background-image:url(images/menubg.jpg);
	background-repeat:repeat-x;
	height:44px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	background-color:inherit;
	}
	
#topmenu ul{
	margin:0px;
	padding:0px;
	}
	
#topmenu li{
	margin:0px 0px 0px 0px;
	padding:15px 17px 0px 26px;
	background-image:url(images/menulibg.jpg);
	background-repeat:no-repeat;
	background-position:left;
	height:30px;
	list-style:none;
	float:left;
	}
	
#topmenu li a{
	color:#FFFFFF;
	text-decoration:none;
	background-color:inherit;
	}
#topmenu li a:hover{
	color:#bafd6b;
	text-decoration:none;
	background-color:inherit;
	}
	
#homeboxes{
	padding:0px 0px 45px 0px;
	}

	
#advantage{
	background-image:url(images/advantagebg.jpg);
	background-repeat:no-repeat;
	height:84px;
	width:132px;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	padding:42px 130px 57px 17px;
	background-color:inherit;
	}
#advantage a{
	color:#FFFFFF;
	text-decoration:none;
	background-color:inherit;
	}
#advantage a:hover{
	color:#dffca1;
	text-decoration:underline;
	background-color:inherit;
	}
	
	
#gallery{
	background-image:url(images/gallerybg.jpg);
	background-repeat:no-repeat;
	height:84px;
	width:130px;
	float:left;
	margin:0px 9px 0px 9px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	padding:42px 130px 57px 17px;
	background-color:inherit;
	}
#gallery a{
	color:#FFFFFF;
	text-decoration:none;
	background-color:inherit;
	}
#gallery a:hover{
	color:#dffca1;
	text-decoration:underline;
	background-color:inherit;
	}
	
	
#about{
	background-image:url(images/aboutbg.jpg);
	background-repeat:no-repeat;
	height:84px;
	width:130px;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	padding:42px 130px 57px 17px;
	background-color:inherit;
	}
#about a{
	color:#FFFFFF;
	text-decoration:none;
	background-color:inherit;
	}
#about a:hover{
	color:#dffca1;
	text-decoration:underline;
	background-color:inherit;
	}


#contentdiv{
    width:838px;
	margin:20px 0px 20px 15px;
	text-align:left;
	background-image:url(images/homelinebg.jpg);
	background-repeat:repeat-y;
	background-position:right;
	}
	
#leftcolumn{
	float:left;
	width:531px;
	}

.clear{
	clear:both;
	}
	
.post{
	width:528px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(images/boxbg.jpg);
	background-repeat:repeat-y;
	}
	
.posttitle{
	background:url(images/boxtop.jpg) top no-repeat;
	padding:10px 10px 0px 10px;
	}
	
.posttitle h1{
	background:url(images/boxheadicon.jpg) left top no-repeat;
	color:#a8e365;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 0px 10px 38px;
	margin:0px 0px 0px 0px;
	font-weight:normal;
	background-color:inherit;
	}
	
.posttitle h1 a{
    text-decoration:none;
	background-color:inherit;
	color:#a8e365;
}

.posttitle h1 a:hover{
    text-decoration:none;
	background-color:inherit;
	color:#fff;
}

	
.postdate{
    background:url(images/splitline.jpg) top repeat-x;
	text-align:right;
	font-weight:bold;
	margin:5px 10px 0px 10px;
	padding:10px 0px 0px 0px;
	background-color:inherit;
	color:#b0bcaa;
}
	
.postcontent{
	padding:15px;
	line-height:20px;
	font-size:13px;
	}
	
.postcontent a{
    color:#b0bcaa; 
	text-decoration:none;
	background-color:inherit;
}

.postcontent a:hover{
    color:#a8e365;
	text-decoration:none;
	background-color:inherit;
}
	
.postcomment{
    background:url(images/splitline.jpg) top repeat-x;
	text-align:right;
	padding:10px;
	color:#b0bcaa; 
	background-color:inherit;
	margin:0px 10px 0px 10px;
}

.postcomment a{
    text-decoration:none;
	color:#b0bcaa; 
	background-color:inherit;
}

.postcomment a:hover{
    text-decoration:none;
	color:#fff; 
	background-color:inherit;
}
	
.postbottom{
	background-image:url(images/boxbottom.jpg);
	background-repeat:no-repeat;
	height:6px;
	background-color:#454e57;
	}
	
.commentbox{
	width:528px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(images/boxbg.jpg);
	background-repeat:repeat-y;
	}
	
.commenttitle{
	background:url(images/boxtop.jpg) top no-repeat;
	padding:10px 10px 0px 10px;
	}
	
.commenttitle h3{
	background:url(images/boxheadicon.jpg) left top no-repeat;
	color:#fff;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 0px 10px 38px;
	margin:0px 0px 0px 0px;
	font-weight:normal;
	background-color:inherit;
	}
	
.commenttitle h3 span{
	color:#a8e365;;
	background-color:inherit;
	}
	
.comment1{
	margin:15px;
	line-height:20px;
	font-size:13px;
	background:url(images/splitline.jpg) bottom repeat-x;
	padding-bottom:10px;
	}
	
.comment2{
	margin:15px;
	line-height:20px;
	font-size:13px;
	background:url(images/splitline.jpg) bottom repeat-x;
	padding-bottom:10px;
	}
	
.comment1 cite, .comment2 cite{
	color:#a8e365;;
	background-color:inherit;
	font-weight:bold;
	font-size:14px;
	font-style:normal;
	}
	
.comment1 a, .comment2 a{
    color:#b0bcaa; 
	text-decoration:none;
	background-color:inherit;
}

.comment1 a:hover, .comment2 a:hover{
    color:#a8e365;
	text-decoration:none;
	background-color:inherit;
}
	
.commentbottom{
	background-image:url(images/boxbottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	height:1em;
	margin:0px;
	padding:0px;
	}
	
#replybox{
	background:url(images/splitline.jpg) bottom repeat-x;
	padding:10px;
}

#replybox h3{
	font-weight:bold;
	color:#fff;
	background-color:inherit;
}

#replybox form{
    margin:0px;
	padding:0px;
}

#replybox form p{
    margin:0px;
	padding:0px 0px 5px 0px;
}

#replybox a{
    color:#b0bcaa; 
	text-decoration:none;
	background-color:inherit;
}

#replybox a:hover{
    color:#a8e365;
	text-decoration:none;
	background-color:inherit;
}

.inpt{
    width:300px;
	height:17px;
	background:url(images/feildbg.jpg) top repeat-x;
	background-color:#5f666e;
	color:#fff;
	padding:4px;
	font-size:12px;
	border:1px solid #000;
}

.txtar{
    width:300px;
	height:150px;
	background:url(images/feildbg.jpg) top repeat-x;
	background-color:#5f666e;
	color:#fff;
	padding:4px;
	font-size:12px;
	border:1px solid #000;
}

.navigation {
    text-align:center;
	padding:10px;
}

.navigation  a{
    color:#b0bcaa; 
	text-decoration:none;
	background-color:inherit;
	font-size:14px;
}

.navigation  a:hover{
    color:#a8e365;
	background-color:inherit;
}
	
#rightcolumn{
	float: right;
	width:255px;
	}
	
.navbox{
    width:255px;
	padding:20px 0px 20px 0px;
	background:url(images/splitline.jpg) bottom no-repeat;
	
}

.navbox h1{
    background: url(images/s.jpg) top left no-repeat;
	font-size:28px;
	font-weight:normal;
	color:#a8e365;
	background-color:inherit;
	padding:0px 0px 5px 50px;
	margin:0px 0px 10px 0px;
}

.navlinks{
    background:url(images/listmenubg.jpg) repeat-y;
}

.navlinks ul{
    margin:0px;
	padding:1px 0px 0px 5px;
	list-style:none;
}

.navlinks li{
    margin:0px;
	padding:0px;
}

.navlinks li a{
    display:block;
    width:215px;
	background-image:url(images/lb.jpg);
	background-repeat:repeat-y;
	background-color:inherit;
	color:#FFFFFF;
	font-size:12px;
	padding:7px 10px 7px 25px;
	margin:0px 0px 5px 0px;
	text-decoration:none;
	text-align:left;
}

.navlinks li a:hover{
 	background-image:url(images/lb2.jpg);
	background-repeat:repeat-y;
	background-color:inherit;
	color:#FFFFFF;
}

#flickrbox{
	width:230px;
	padding:0px 13px 0px 12px;
}

#flickrbox img{
	border:0px;
	width:60px;
	height:40px;
}

#flickrbox a{
	border:1px solid #80858b;
	margin:5px;
	float:left;
}

#flickrbox a:hover{
	border:1px solid #66a91b;
}

	
#bottom{
	background-image:url(images/bottombg.jpg);
	width:833px;
	height:28px;
	color:#FFFFFF;
	font-weight:bold;
	padding:11px 10px 0px 10px;
	background-color:inherit;
	}
#bottom ul{
	margin:0px;
	padding:0px;
	}
#bottom li{
	margin:0px 0px 0px 0px;
	padding:0px 18px 0px 16px;
	list-style:none;
	float:left;
	background-image:url(images/bottommenuline.jpg);
	background-repeat:no-repeat;
	background-position:left;
	}
#bottom li a{
	color:#FFFFFF;
	text-decoration:none;
	background-color:inherit;
	}
#bottom li a:hover{
	color:#dafe78;
	text-decoration:underline;
	background-color:inherit;
	}
	
#tech{
	color:#888c91;
	padding:20px 0px 0px 0px;
	background-color:inherit;
	}
#tech a{
	color:#888c91;
	text-decoration:none;
	background-color:inherit;
	}
#tech a:hover{
	color:#979a9d;
	background-color:inherit;
	text-decoration:underline;
	}
	