/* Start of CMSMS style sheet 'Default' */
*{padding:0px; margin:0px; outline:none;}

html{height:100%;}
body{
	background:url(images/assets/sbg.jpg) center center #eae5dd;
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#7c7171;
	height:100%;
}

a{
	outline:none;
	color:#7c7171;
	text-decoration:underline;
}
a:hover{text-decoration:none;}

h1{
	color:#7c7171;
	font-size:230%;
	font-weight:normal;
	padding:0px 0px 8px 0px;
	margin:0px;
	line-height:30px;
}
h2{
	color:#7c7171;
	font-size:140%;
	font-weight:normal;
	padding:0px 0px 8px 0px;
	margin:0px;
	line-height:20px;
}
h3{}
h4{}
h5{}
h6{}

p{margin:0px 0px 16px 0px;}

ul{}
ol{}

img{border:none;}
object{display:block; padding:0px; margin:0px; overflow:hidden;}

.clear{clear:both;}
.image_left{
	display:block;
	float:left;
	padding:0px;
	margin:0px 14px 8px 0px;
}
.image_right{
	display:block;
	float:right;
	padding:0px;
	margin:0px 0px 8px 14px;
}
.non_break{margin-bottom:0px;}
.center{
	width:954px;
	margin:0px auto 0px auto;
}
#hr{
	height:auto;
	width:100%;
	position:absolute;
	left:0%;
	top:10%;
	padding-bottom:30px;
}
#logo{margin-bottom:45px;}

/* Main menu */
#menu{background:url(images/assets/ds_top.png) repeat-x;}
	#mainmenu{
		list-style:none;
		padding:0px;
		margin:0px;
		font-size:110%;
		height:31px;
	}
	#mainmenu li{
		float:left;
		padding:0px 6px 0px 6px;
	}
	#mainmenu li.first, #mainmenu li.first a{padding-left:0px;}
	#mainmenu li.currentpage,
	#mainmenu li.menuactive,
	#mainmenu li.menuparent{font-size:130%;}
	#mainmenu li.currentpage a,
	#mainmenu li.menuactive a,
	#mainmenu li.menuparent a{
		padding:0px 6px 7px 6px;
		line-height:24px;
		background:url(images/assets/menu_sel.png) bottom center no-repeat;
		color:#7c7171;
	}
	#mainmenu a{
		display:block;
		text-decoration:none;
		color:#b7b1a9;
		padding:5px 6px 4px 6px;
		line-height:18px;
	}
	#mainmenu a:hover{color:#7c7171;}
	
	/* Second level menus */
	#submenuwrapper{height:28px; background:url(images/assets/submenu_bg.jpg) bottom repeat-x #e7e0d6;}
	#mainmenu ul{
		list-style:none;
		padding:5px 0px 0px 0px;
		margin:0px;
		position:absolute;
		font-size:70%;
		height:23px;	
	}
	#mainmenu ul li{
		float:left;
		padding:0px 0px 0px 0px;
	}
	#mainmenu li ul a,
	#mainmenu li.currentpage ul a,
	#mainmenu li.menuactive ul a,
	#mainmenu li.menuparent ul a{
		display:block;
		text-decoration:none;
		color:#b7b1a9;
		padding:0px 8px 0px 8px;
		line-height:18px;
		background:none;
		border-right:1px solid #b7b1a9;
	}
	#mainmenu li ul li.sub_first a{padding-left:20px;}
	#mainmenu li ul li.sub_last a{border-right:none;}
	#mainmenu li ul a:hover{color:#7c7171;}
	#mainmenu li ul li.currentpage a{
		font-size:75%;
		color:#7c7171;
	}

/* Main content area */
#mc_wrap{background:#f2eee8;}
.submenupad{padding:35px 0px 50px 0px;}
.nosubpad{padding:50px 0px 50px 0px;}

	#main_content_left{
		width:400px;
		float:left;
		margin-right:55px;
		line-height:18px;
	}
	#main_content_right{
		width:490px;
		float:left;
		padding:20px 0px 20px 0px;
	}
	#main_content_right_contact{
		width:490px;
		float:left;
	}

	/* Content styles */
	#main_content_left ul, #main_content_left ol{
		padding:0px 0px 12px 25px;
		margin:0px;
	}
	#main_content_left li{padding:1px 0px 1px 0px;}

	
	/* Galleries */
	#thumbs{}
	.caption{width:490px;}
	.caption-wrapper{width:490px;}
	.caption-table{margin:0px auto 0px auto;}
	.caption-table td{padding:6px 14px 0px 14px;}
	.caption-table h2{
		display:inline;
		background:#f2eee8;
		padding:4px 8px 3px 8px;
	}
	td.caption-title{padding:10px 0px 10px 0px;}
	td.caption-content{
		background:#f2eee8;
		font-size:90%;
	}
	.image-control-wrap{text-align:center; margin:0px auto 0px auto;}
	.image-control-table{text-align:center; margin:0px auto 0px auto; width:auto;}
	.image-control-table td{text-align:center;}
	.image-controls{
		list-style:none;
		padding:0px 0px 0px 0px;
		margin:15px 0px 0px 0px;
	}
	.image-controls li{float:left; padding:0px; margin:0px;}
	.image-controls a{
		display:block;
		width:22px;
		text-align:center;
		padding:1px 0px 3px 0px;
		margin:0px 3px 6px 3px;
		border:1px solid #b7b1a9;
		text-decoration:none;
		font-size:85%;
	}
	.image-controls a:hover, .image-controls a.image-control-current{background:#b7b1a9;}
	.enlargetxt{font-size:80%; padding:5px 0px 0px 0px; margin:0px;}

	/* News */
	.newswrap{padding-bottom:12px;}
	.newsitem{padding:12px;}
	.newscontent{font-size:110%; margin-bottom:6px;}
	.newscontent a{text-decoration:none;}
	.newscontent a:hover{text-decoration:underline;}
	.newsdate{padding:0px; margin:0px; font-size:90%;}

	/* Contact form */
	.contactform{padding-bottom:12px;}
	.contactform div{padding:0px 0px 12px 0px;}
	.contactform label{display:block; padding:0px 0px 2px 0px; font-weight:bold; font-size:90%;}
	.contactform textarea{width:400px; height:125px;}
	.error_message{color:#990000; padding-bottom:10px;}
	.fb_invalid{color:#990000;}


/* Footer */
#footer{background:url(images/assets/ds_btm.png) top repeat-x;}
#footer_content{
	padding:20px 0px 0px 0px;
	font-size:80%;
}
#footer_content a{
	color:#7c7171;
	text-decoration:none;
}
	#footer_l{
		width:849px;
		float:left;
		margin-right:55px;
	}
	#footer_r{
		width:50px;
		float:left;
	}
/* End of 'Default' */

