/* Start of CMSMS style sheet 'klk-main-style' */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}


table {
	border-collapse: collapse;
	border-spacing: 0;
}



/* ----------- Fix to Clear Floated Elements ----------- */
.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}



/* Layout START */

* {
margin: 0;
padding: 0;
}

img {
border: 0;
}

/* main layout */
body {
background: #c4be8a;
}

div#maincontainer {
width: 900px;
margin: 0px auto;
padding: 0px 50px;
background: url(uploads/template_images/main-container-shadow.png) repeat-y top center;
}

div#footer {
width: 900px;
height: 40px;
margin: 0px auto;
padding: 35px 50px 20px 50px;
background: url(uploads/template_images/footer-shadow.png) no-repeat top center;
}

div#header {
width: 900px;
height: 180px;
padding-top: 60px;
background: url(uploads/template_images/header-bg.jpg) no-repeat top center;
}

#logo {
margin-left: 55px;
}

div#topmenu {
width: 100%;
background: #e34d18;
}

div#topsubmenu {
width: 100%;
height: 10px;
background: url(uploads/template_images/submenu-bg.jpg) repeat-y top center;
}

div#content {
width: 100%;
min-height: 300px;
margin-top: 35px;
background: url(uploads/template_images/content-bg.png) no-repeat top center;
}


div#maincontent {
float: left;
width: 630px;
}

div#contentleft {
float: left;
width: 200px;
padding-left: 0px;
overflow: hidden;
margin-right: 50px;
}

div#contentcenter {
float: left;
width: 400px;
overflow: hidden;
margin-right: 50px;
}

div#contentright {
float: left;
width: 200px;
overflow: hidden;
}

/* CHARACTER STYLES */
body {
font-size: 0.7em;
}

div#maincontent, p {
font-family: Verdana, Arial, Tahoma;
line-height: 135%;
color: #707173;
margin-bottom: 10px;
}

div#maincontent a, div#contentcenter a  {
font-family: inherit;
font-weight: inherit;
color: #66451a;
text-decoration: underline;
}

div#maincontent a:hover, div#contentcenter a:hover {
text-decoration: none;
}

div#footer {
text-align: center;
}

div#topmenu {
font-family: "Times New Roman", Times, serif;
color: #fff;
font-size: 130%;
}

h1, h2, h3, h4, h5, h6 {
font-family: "Times New Roman", Times, serif;
font-weight: normal;
color: #66451a;
}

h1 {
font-size: 2em;
margin-bottom: 20px;
letter-spacing: 0.05em;
}

h2, h3, h4, h5, h6 {
margin-bottom: 10px;
}

h2 {font-size: 1.75em;}
h3 {font-size: 1.5em;}
h4 {font-size: 1.25em;}
h5 {font-size: 1em;}
h6 {font-size: 0.75em;}

/* End of 'klk-main-style' */

