body{
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #575757;
	line-height:16px;
	background: #eae2eb url(../images/bgtile.jpg)  top center repeat ;
}

.floater{clear:both; line-height:0px; height:0px; font-size:0pc; display:block}

#main{width: 870px; margin:0px auto 0px; background: url(../images/mainbg.png) repeat-y top; padding:0px 80px 20px 80px }

#shell{padding:0; position:relative; padding:10px 20px 0; background:#fff }
#header{ height:230px; position:relative}
	#logo{background:url(../images/logo.png) no-repeat bottom right; width:285px; height:170px; position:absolute; right:0px; top:0px; z-index:1000}
	h1{text-indent: -9999px;}
	#contact{position:absolute; left:0; top:0; text-align:left; border:0px solid #000; margin:0; line-height:30px; font-size:18px; color:#575757}
	#navcontainer {position:absolute; top:113px; right:left;background:url(../images/navbg.jpg) no-repeat; height:38px;  width:800px; z-index:500 }
	#maintitle{ margin:10px 0 0; position:absolute; top:165px; z-index:5}
#rightcolumn{ float:right;width:200px; border:0px solid #fff; margin:10px 0 10px 0; min-height:500px; }
.col_section{background-color:#eaeaea; margin-bottom:10px; border:1px solid #ccc}
.col_title{	padding:5px 10px;font-weight:bold;font-size:14px;}
.col_content{padding:5px 10px;margin-bottom:5px;text-align:left;}
#content{border:0px solid #000; min-height:460px; padding:0 0 10px 0; }
#content #left{float:left; width:483px; height:368px;overflow:auto; }
.leftdiv{float:left; width:400px;}
#help {padding:5px; border:1px #333 solid; background-color:#CCCCCC; max-height:200px; overflow:auto; margin:5px 0}
#userfile input{ margin-bottom:3px;}

.rhsbox{float:right;clear:right; width:240px;min-height:100px;margin:0 0 20px 30px; background:url(../images/rhsbg.gif) no-repeat center top;}
.rhsfoot{ background:url(../images/rhsfoot.gif); height:3px; line-height:3px; width:240px; display:block}

.hpbox{ float:left; margin-right:55px; margin-bottom:20px; width:240px; position:relative}
.hpbox2{ float:left; margin-right:0px; margin-bottom:20px; width:240px;position:relative}

h3.slideshowtitle2 {margin-bottom:0px; width:240px; text-align:left;font-size:16px; color: #6b4a71; font-weight:bold; background:url(../images/bigtitlebg.gif) no-repeat; height:42px}
h3.slideshowtitle2 a{ line-height:42px; padding:0 5px}


#content #leftdiv{ padding:10px 15px; font-size:12px; color:#333;}
#content #right{ float:right;}
/*#content img {cursor:pointer; border:1px solid #ccc}*/
	.slideshowbig {float:right; margin:0 0 30px 30px; border:0px solid #ccc;height: 400px; width:  400px;overflow:hidden; position:relative}
	.slideshowsmall {margin:0; border:1px solid #ccc;height: 238px; width: 238px;overflow:hidden; text-align:left; position:relative}
	h3.slideshowtitle {margin-bottom:0px; width:240px; text-align:left;font-size:16px; color: #6b4a71; font-weight:bold; background:url(../images/titlebg.gif) no-repeat; height:25px}
	h3.slideshowtitle a{ line-height:25px; padding:0 5px}
	.slideshowsmall img {height:240px; border:none }
	.pics {  
		padding: 0;  
		margin:  0;  
		height: 400px; width:  400px;
		position:relative;
		display:block;
	} 
	.pics img{
		text-align:center;
	}
	
	#add{margin-top:5px; text-align:center}
	.gallery_list{ border:1px #ccc solid; margin:3px; padding:3px; height:70px; float:left}

#footer{}
#footbg{ margin:0px auto 0px; background:url(../images/footbg.png) no-repeat; display:block; height:50px; width:990px}

#legal{ font-size:10px; margin-top:5px;}

.formelement{
	border:1px #333 solid;
	background-color:#FFFFFF;
	font-size: 11px;
	color: #333;
	font-family:Arial, Helvetica, sans-serif;
}

#blogleft{width:530px; padding-right:20px;float:left;}
#blogright{width:280px; float:left; position:relative;}

h3.blogtitle{margin-bottom:0px; width:270px; text-align:left;font-size:16px; color: #6b4a71; font-weight:bold; background:url(../images/blogbg.gif) no-repeat; height:42px; line-height:42px; padding:0 5px}

#blogleft .formelement{width:530px; margin-bottom: 5px;}
label{display:block;padding:5px 0px;}
	.blog_title{}
	.blog_date{ padding:0 0 s10px 0; border-bottom:1px solid #d4d7d9; margin-bottom:10px}
	.blog_foot{ padding:10px 0; color:#a9aeb4; border-bottom:1px solid #d4d7d9; margin-bottom:10px}
	.blog_socnet{ padding:10px 0; border-bottom:1px solid #d4d7d9; margin-bottom:10px}
		.blog_socnet ul{margin:5px 0 0 0 ; padding:0; list-style-type:none; float:left}
		.blog_socnet li{margin:0; padding:0 5px; list-style-type:none; float:left; border-right:1px solid #d4d7d9 }
		.blog_socnet li.last{ border-right:none}
		.blog_socnet img{ border:0 }
	.blog_comments{ padding:10px 0; border-bottom:1px solid #d4d7d9; margin-bottom:10px}
		.blog_comments .comment{ padding:0 0 10px 0; border-bottom:1px solid #d4d7d9; margin-bottom:10px}
		.blog_comments .comment .comment_date{color:#a9aeb4; display:block}
		#more_comments{}
		.view_more{ float:right; padding-right:15px; background:url(../images/more-arrow.gif) right no-repeat;}
		.view_more a{color:#a9aeb4; }
	.blog_rating{ display:none; padding:10px 0; border-bottom:1px solid #d4d7d9; margin-bottom:10px}
.sidemenu li{list-style:none outside none;}

.button{background-color:#6b4a71;color:#fff;font-size:11px;font-weight:bold;border:solid 1px #ccc;text-align:center;padding:1px 5px 2px 5px;	}
a.button:hover{background-color:#eaeaea; color:#3366cc}
.warning{font-weight:bold; color:#CC0000;}
.hidden{display:none;}
.title {font-size:26px; color: #6b4a71; font-weight:bold }
h2{	color:#6b4a71;	font-size:16px; font-weight:bold; margin:0 0 10px 0}
h3{	color:#6b4a71;font-size:14px; margin:0}

th{color:#cece00; font-weight:bold; text-align:left}

a{ color:#6b4a71;font-weight:bold;text-decoration:none;}
a:hover{text-decoration:none;color:#333;}

a.foot2{font-weight:normal;	color:#333;}
a.foot2:hover{text-decoration:underline;}


.imgleft{
	float:left;
	margin:0 10px 10px 0;
}
.imgleft img, .imgright img{
	border:0px solid #ccc;
}
.imgright{
	float:right;
	margin:0 0 10px 10px;
}
.rss{position:absolute; right:10px; top:10px;}
.item-box{margin-bottom:10px; padding-bottom:10px; border-bottom: 1px solid #cccccc;}
.last{border:none;margin-bottom:0px;}
.wrapper{padding:5px; width:268px; border-style:none solid solid solid; border-width:1px; border-color: #CCCCCC;}

.contextMenu {
	position: absolute;
	width: 220px;
	z-index: 99999;
	border: solid 1px #CCC;
	background: #EEE;
	padding: 5px;
	margin: 0px;
	display: none;
}

.contextMenu LI {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
