@charset "utf-8";

/* CSS Document */



body, form, h1, h2, h3, h4, h5, h6, p, ul, li {

margin: 0;

padding: 0;

}

body {

	background-color: #333;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 12px;

}

object {

outline:none;

}

img,table {

border: none;

}

form {

margin: 0;

padding: 0;

}

#header {

	background-image: url(../images/header.jpg);

	height: 205px;

	width: 960px;

	background-repeat: no-repeat;

}

#container {

	margin: auto;

	width: 960px;

}

h1 {
	font-size: 13px;
	font-weight: bold;
	text-transform: lowercase;
	color: #57290F;
	letter-spacing: 1px;
	margin-bottom: 5px;
}

h2, h3, h4, h5 {

	font-size: 12px;

	font-weight: bold;

	color: #333;

	margin-bottom: 5px;

}

p {

	margin-bottom: 3px;

}

#top_menu {

	background-image: url(../images/menu_top.jpg);

	height: 14px;

	width: 940px;

	background-repeat: no-repeat;

	padding: 8px;

	color: #C75B12;

	text-decoration: none;

	font-size: 12px;

}

#top {

	float: left;

	width: 400px;

	padding-right: 15px;

	padding-left: 15px;

}

#top_right {

	width: 400px;

	float: right;

	color: #C75B12;

	text-decoration: none;

	font-size: 12px;

	text-align: right;

	padding-right: 15px;

	padding-left: 15px;

}

#top_right a:link, #top_right a:visited {

	color: #C75B12;

	text-decoration: none;

	font-weight: bold;

}

#top_right a:hover, #top_right a:active {

	color: #999;

	text-decoration: none;

	font-weight: bold;

}

#content_top {

	background-image: url(../images/content_top.jpg);

	height: 10px;

	width: 960px;

	background-repeat: no-repeat;

}

#content_container {

	background-image: url(../images/content_boarder.jpg);

	background-repeat: repeat-y;

	width: 940px;

	padding-right: 10px;

	padding-bottom: 15px;

	padding-left: 10px;

}

#content {
	width: 700px;
	margin-left: 210px;
	padding: 10px;
}

#left {
	width: 200px;
	float: left;
	padding: 10px;
	margin-bottom: 20px;
}

#left h3 {
	font-size: 13px;
	font-weight: bold;
	color: #C75B12;
	letter-spacing: 1px;
	display: block;
	text-transform: lowercase;
	background-image: url(../images/h3.jpg);
	height: 18px;
	width: 170px;
	padding-top: 7px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-repeat: no-repeat;
	text-align: center;
	margin-top: 5px;
}

#left ul {

	list-style: none;

	padding-right: 10px;

	padding-left: 10px;

	padding-top: 5px;

	padding-bottom: 5px;

}

#left ul a:link, #left ul a:visited {

	color: #333;

	text-decoration: none;

	font-weight: bold;

	display: block;

	padding-top: 5px;

	padding-bottom: 5px;

}

a:link, a:visited {

	color: #666;

	text-decoration: none;

}

a:hover, a:active {

	color: #C75B12;

	text-decoration: none;

}

ul {

	list-style: none;

	padding-right: 10px;

	padding-top: 2px;

	padding-bottom: 2px;
}

#breadcrumb {

}

#footer {

	margin-top: 15px;

	text-align: center;

	color: #666;

	font-size: 10px;

	clear: both;

}

#search{

}

#user1 {

}

#user2 {

}

#user3 {

}

#user4 {

}

#user5 {

}

#debug {

}





/* from siteground template */

input.button, .validate  {

	color: #333;

	font-size: 11px;

	border: 1px solid #555;

}

.search input.button {
	text-align: center;
	margin-left: 5px;
}

input.button:hover, .validate:hover  {

}

.inputbox {

	border: 1px solid #555;

	color: #333;

	font-size: 11px;

	padding: 1px;

}

.inputbox:hover {

}



/*** Joomla! specific content elements ***/



div.offline {

	background: #fffebb;

	width: 100%;

	position: absolute;

	top: 0;

	left: 0;

	font-size: 12px;

	padding: 5px;

}



/* headers */



div.componentheading {

	height: 22px;

	padding: 8px 0 0 10px;

}

table.blog {

}

h1 {
	font-size: 13px;
	font-weight: bold;
	text-transform: lowercase;
	color: #57290F;
	letter-spacing: 1px;
	margin-bottom: 5px;
}

h2, .contentheading {
	font-size: 13px;
	font-weight: bold;
	text-transform: lowercase;
	color: #57290F;
	letter-spacing: 1px;
	margin-bottom: 5px;
}

table.contentpaneopen h3 {

	font-size: 13px;

	font-weight: bold;

	color: #333;
	letter-spacing: 1px;
	margin-bottom: 5px;

}

h4 {

	font-size: 12px;

	font-weight: bold;

	color: #333;

	margin-bottom: 5px;

}

h3, .componentheading, table.moduletable th, legend {

	font-size: 13px;

	font-weight: bold;

	color: #333;
	letter-spacing: 1px;
	margin-bottom: 5px;

}



/* small text */



.small {

	font-size: 10px;

	color: #555;

	font-weight: normal;

	text-align: left;

}

.modifydate {

	height: 20px;

	vertical-align: bottom;

	font-size: 10px;

	color: #555;

	font-weight: normal;

	text-align: right;

}

.createdate {

	height: 20px;

	vertical-align: top;

	font-size: 10px;

	color: #555;

	font-weight: normal;

	vertical-align: top;

	padding-top: 0px;

}

a.readon {

	display: block;

	float: right;

	line-height: 14px;

	font-size: 10px;

	text-decoration: none;

	padding: 1px 2px 1px 2px;

}

a.readon:hover {

	color: #333;

}



/* form validation */



.invalid { border-color: #ff0000; }

label.invalid { color: #ff0000; }



/** overlib **/



.ol-foreground {

	background-color: #f1f1f1;

	color: #333;

}

.ol-background {

	background-color: #f1f1f1;

	color: #333;

}

.ol-textfont {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 10px;

}

.ol-captionfont {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #f6f6f6;

	font-weight: bold;

}

.ol-captionfont a {

	background-color: #f1f1f1;

	color: #333;

	text-decoration: none;

	font-size: 12px;

}

.ol-closefont {}



/* spacers */



span.article_separator {

	display: block;

	height: 20px;

}

.article_column {

}

.column_separator {

}

td.buttonheading {

	text-align: right;

	width: 0;

}

.clr {

	clear: both;

}

table.blog span.article_separator {

	display: block;

	height: 20px;

}



/* content styles */



.contentpaneopen, table.contentpane {

	margin: 0;

	padding: 0;

}

table.contentpane td{

	text-align: left;

}

table.contentpane td.contentdescription {

	width: 100%;

}

table.contentpane  {

	text-align: left;

	float: left;

	width: 100%;

	margin: 8px;

}

table.contentpane ul li a .category {

	color: #FF8800;

}

table.contentpane ul li {

	color: #333;

}

table.contentpaneopen {

	margin: 2px 8px;

}

table.contentpaneopen li {

	margin-bottom: 5px;

}

table.contentpaneopen fieldset {

	border: 0;

	border-top: 1px solid #669933;

}

table.contentpaneopen h3 {

	margin-top: 25px;

}

table.contentpaneopen h4, table.contentpaneopen h5, table.contentpaneopen h6 {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	color: #333;

	font-size: 12px;

}

.highlight {

	background-color: #fffebb;

}