@CHARSET "UTF-8";
*{
	margin: 0px;
	padding: 0px;
}

body{
	background-color:#CCC;
	color:#212121;
	text-align: center;
	font-size: 85%;
	font-family: arial, verdana, helvetica  sans-serif;
}
#page{
	max-width: 1000px;
	margin: 0 auto;
	background-image:  url('../images/right_border.jpg');
	background-repeat: repeat-y;
	background-position: right;
	
}

#page_content{
	width: 100%;
	background-image:  url('../images/left_border.jpg');
	background-repeat: repeat-y;
	background-position: left;
}


#main{
	text-align: left;
	background-color: #FFF;
	margin: 0px 28px 0px 28px;

}

#search_panel{
	width: 100%;
	height: 40px;
	background-image: url('../images/head_search_bg.jpg');
	background-repeat: repeat-x;
	text-align: right;
}

#logo_panel{
	/*width: 100%;*/
	background-image: url('../images/head_logo_bg.jpg');
	background-repeat: repeat-x;
	height: 1%;
	font-size: 0px;
}

#menu_panel{
	height: 40px;
	width: 100%;
	background-image: url('../images/head_menu_bg.jpg');
	background-repeat: repeat-x;
}

#main_body{
	width: 100%;
	min-height: 568px;
	background-image: url('../images/body_bg.jpg');
	background-repeat: repeat-x;
}

#b_left_panel{
	width: 30%;
	float:left;
	padding: 20px 10px 10px 20px;
}
#b_separator{
	width: 8px;
	height: 568px;
	background-image: url('../images/body_central_separator.jpg');
	background-repeat: no-repeat;
	float:left;
}

#b_right_panel{
	display:block;
	width: 62%;
	float:left;
	padding: 20px 0px 10px 20px;
}

#footer{
	clear:both;
	width: 100%;
	height: 100px;
	background-image: url('../images/footer.jpg');
}


a, a:visited{
	color:#9F0000;
	text-decoration:none;
}
a:hover, a:active{
	color:#FF0000;
	text-decoration:none;
}

a.image img{
	border: 0px;
}

a.gridimage img{
	border: 1px solid #ddd;
}


.herelink{
	margin-left: 10px;
	color:#666666;
}

.menulink{
	margin-left: 10px;
}

.menuwrapper{
	padding-top: 20px;
	margin-left: 35%;
}

input, textarea{
	padding: 1px 1px 1px 1px;
	background-color: #FFF;
	border: 1px solid #9F0000;
	color: #9F0000;
}

textarea{
	color: #333;
}
.button {
	margin-left: 10px;
	font-size: 75%;
}

p{
	margin: 8px 0px 5px 0px;
}

h3{
	color: #9F0000;
	margin: 2px 0px 10px 0px;
}

h2{
	margin: 10px 0px 20px 0px;
}

ul{
	margin-left: 20px;
}

li{
	margin-bottom: 3px;
}

code{
	display:block;
	border: 1px solid #000000;
	margin: 10px 10px;
	background-color: #C8C8C8;
	padding: 5px 5px;
}

cite{
	display:block;
	border: 1px dashed #ffffff;
	margin: 10px 10px;
	padding: 5px 5px;
	background-color: #C35F5F;
	color: #ffffff;
}


/*-------------Search snippet-------------*/

.FSF_submit{
	margin-left:10px;
	font-size: 75%;
}

.FSF_form{
	padding-top: 15px;
	padding-right: 15px;
}


/*-------left panel------------*/
#topleftchunk{
	font-size: 110%;
}

/*----LOGIN---*/

.formtbl{
	margin-top: 20px;
}
.formtbl tr td{
	color: #9F0000;
	padding: 10px 5px 0px 0px;  
}

/*------------right panel----------*/

.pagetitle, .pagetitle_w{	
	width:100%;
	height:34px;
	margin-bottom: 10px;
}

.pagetitle_l{
	width:6px;
	height:34px;
	background-image: url('../images/left_title_bg.jpg');
	background-repeat: no-repeat;
	float:left;
}
.pagetitle_r{
	width:6px;
	height:34px;
	background-image: url('../images/right_title_bg.jpg');
	background-repeat: no-repeat;
	float:left;
}

.pagetitle_c{
	width:96%;
	height: 34px;
	color:#FFF;
	font-size: 20px;
	background-image: url('../images/center_title_bg.jpg');
	float:left;
}

.pagetitle_l_w{
	width:6px;
	height:34px;
	background-image: url('../images/left_title_w_bg.jpg');
	background-repeat: no-repeat;
	float:left;
}
.pagetitle_r_w{
	width:6px;
	height:34px;
	background-image: url('../images/right_title_w_bg.jpg');
	background-repeat: no-repeat;
	float:left;
}

.pagetitle_c_w{
	width:96%;
	height: 34px;
	color:#FFF;
	font-size: 20px;
	background-image: url('../images/center_title_w_bg.jpg');
	float:left;
}

.pagetitle_c span, .pagetitle_c_w span{
	position:relative;
	top: 2px;
	left: 5px;
}

#content{
	/*margin-left:5px;
	width:99%;*/
}

#content p{
	width:90%;
	margin-left: 15px;
}

#content ul{
	width:90%;
}

.content-item{
	margin-bottom: 40px;
}

.worksgrid{
	/*width:98%;*/
	margin-left: 12px;
}

.worksgrid-item{
	width: 40%;
	float: left;
	margin-bottom: 30px;
	margin-left: 30px;
}

.worksgrid-item a img{
	margin: 0 auto;
}

/*-------signup form -----*/

#signupfrm tr td{
	color: #9F0000;
	padding: 0px 5px 0px 0px;  
}

/*-------contact form -----*/
.emailform{
	margin-top: 20px;
}

.emailform tr td{
	color: #9F0000;
	padding: 0px 5px 0px 0px;  
}

/*-------website pages tpl-----*/

.websitetpl{
	width:100%;
	min-height:135px;
}
.wstplleftbox{
	width:130px;
	height:100%;
	float:left;
}

.wstplrightbox{
	height:100%;
	width:65%;
	float:left;
}
.wstplimage{
	display:block;
	height:100%;
	float: left;
}

.wstpltitle{
	width:100%;
	min-height:18px;
	height:15%;
	border-bottom: 1px solid #333;
}

.wstplname{
	width:49%;
	font-size:115%;
	float:left;
}

.wstplurl{
	width:50%;
	text-align: right;
	float:left;
}

.wstplbodystrecher{
	width:100%;
	clear:both;
	margin-bottom: 10px;
}


#content .wstpldesc p{
	width:100%;
}
/*--------ditto-------------*/
.ditto_tplSummaryPost{
	width: 90%;
}

.ditto_tplTitle{
	width:100%;
	display:block;
	border-top: 1px solid #999;
	margin-bottom: 10px;
}

.ditto_tplCreatedBy{
	width:100%;
	text-align:right;
}

#ditto_wrapper{
	float:left;
	margin-top:20px;
}


/*----comments--------------*/

.comment_separator{
	color: #9F0000;
	margin-top: 20px;
}

.commentTitle{
	margin-bottom: 5px;
}

.comment{
	width:90%;
	margin-top:10px;
}
.commentTitle span{
	font-size:90%;
	display:block;
	width: 100%;
	clear:both;
	margin-bottom: 5px;
}

div.content{
	width:100%;
	border-bottom: 1px dashed #999;
	padding-bottom:5px;
}

/*-------------FSF RESULT---------------------------------*/

.FSF_result {
width:90%;
	margin-bottom: 5px;
border-top: 1px dashed #999;


}

.FSF_resultDescription {

	margin-top: 8px;

}

.FSF_pagination {
	font-weight: bold;
	margin-bottom: 10px;
}

.FSF_resultLink{
margin-top:5px;
display:block;
width: 100%;
}

/*---------advertisment----------------*/

#advertisment{
	text-align:center;
	/*width:50%;*/
	/*margin-left:25%;*/
padding-top:5px;
}

#advertisment input{
	border:0px;
	margin-top: 10px;
}
