/**
 * Style sheet layout
 */
*
{
	margin:0;
	padding:0;
	vertical-align:top;
	color:#ccc;
	font: 11px Tahoma, Arial, Verdana, Helvetica;
}

body
{
	background-color:#000;
}

strong, strong *
{
	font-weight:bold;
}

em, em *
{
	font-style:italic;
}

sup, sub
{
	height:0;
	position:relative;
	vertical-align:baseline;
	font-size:10px;
	line-height:1;
	_vertical-align: bottom;
}

sup
{
	bottom:.8px;
	left:1px;
}

sub
{
	top:.5ex;
}

h1, h1 *
{
	margin-bottom:16px;
	font: 16px Verdana, Helvetica, Arial, Tahoma;
	text-decoration: none !important;
	color: #8b7260 !important;
}

h2, h2 *
{
	margin-bottom:2px;
	font-weight:bold;
	text-decoration: none !important;
	color: #ccc !important;
}

label
{
	display:block;
	margin:4px 0px 4px 6px;
	font-weight:bold;
}

.mod_article p
{
	margin-bottom:17px;
}

.mod_article a
{
	text-decoration:underline;
	color:#c9b181;
}

h2 a:hover
{
	text-decoration: underline !important;
	color: #c9b181 !important;
}

.topLine
{
	background-image:url("tl_files/frontend/images/horizontalLine.gif");
	background-position:left top;
	background-repeat:repeat-x;
}

.rightLine
{
	background-image:url("tl_files/frontend/images/verticalLine.gif");
	background-position:right top;
	background-repeat:repeat-y;
}

.bottomLine
{
	background-image:url("tl_files/frontend/images/horizontalLine.gif");
	background-position:left bottom;
	background-repeat:repeat-x;
}

.leftLine
{
	background-image:url("tl_files/frontend/images/verticalLine.gif");
	background-position:left top;
	background-repeat:repeat-y;
}

.image_container img
{
	border:1px solid #7a6052;
}

#newsSideImage
{
	float:right;
}

input.text, input.captcha, textarea
{
	margin:0 0 10 0;
	padding:8px 22px;
	background-color:#000;
	border:1px solid #5d524b;
	color:#c9b181;
}

input.submit
{
	padding:0px 0px 0px 4px;
	border:0;
	color:#c9b181;
	cursor: pointer;
	text-decoration: underline !important;
	background: url('../images/bullet.gif') left 7px no-repeat transparent;
}

input.buttonSendmessage
{
	width:90px;
}

#contactForm .text, #contactForm textarea
{
	width:348px;
}

#contactForm label.text
{
	display:none;
}

label.watermark
{
	margin:8px 0px 0px 22px;
	font-weight:normal;
	color: #c9b181 !important;
}

.submit_container
{
	text-align:right;
}

.pagination
{
	margin-top:20px;
	text-align:center;
}

.pagination *
{
	display:inline;
}

.pagination a
{
	margin:0px 2px;
	text-decoration:none;
	color:#4a4033;
}

.pagination a:hover
{
	text-decoration: underline !important;
	color: #c9b181 !important;
}

.pagination .current
{
	margin:0px 3px;
	font-weight:bold;
	color:#c9b181;
}

#documentContainer
{
	width:881px;
	margin:0 auto;
}

#document
{
	position:relative;
}

#headerContainer, #contentContainer, #footerContainer
{
	position:relative;
	padding:0px 10px;
}

#contentContainer
{
	margin:0px 10px;
	padding: 0 !important;
}

#headerContainer
{
	height:115px;
	margin-bottom:6px;
	background-image:url("tl_files/frontend/images/headerBackground.gif");
	background-position:center bottom;
	background-repeat:no-repeat;
}

#logo
{
	top:41px;
	position:absolute;
}

#mainMenu
{
	float:right;
	margin-top:73px;
}

#subMenu ul, #mainMenu ul
{
	list-style: none;
}

#subMenu li, #mainMenu li
{
	float:left;
	margin:0px 20px 0px 16px;
}

#subMenu
{
	float:right;
}

#subMenu li
{
	margin:0px 40px 0px 20px;
}

#contentContainer
{
	height:180px;
}

div > #contentContainer
{
	height:auto;
	min-height: 180px;
}

#contentContainer .mod_article
{
	padding-top:24px;
	padding-bottom:24px;
}

/* there's a 2 px margin of error per column - 1 */
#rightContainer
{
	background-image:url("tl_files/frontend/images/verticalLine.gif");
	background-position:left top;
	background-repeat:repeat-y;
}

#leftContainer
{
	background-image:url("tl_files/frontend/images/verticalLine.gif");
	background-position:right top;
	background-repeat:repeat-y;
}

.oneColumnLayout .mod_article
{
	width:860px;
}

.twoColumnLayout.right #rightContainer .mod_article
{
	width:200px;
	margin-left:24px;
}

.twoColumnLayout.right #mainContainer .mod_article
{
	width:611px;
	margin-right:24px;
}

.twoColumnLayout.left #mainContainer .mod_article
{
	width:611px;
	margin-left:24px;
}

.twoColumnLayout.left #leftContainer .mod_article
{
	width:200px;
	margin-right:24px;
}

.threeColumnLayout #leftContainer .mod_article
{
	width:200px;
	margin-left:24px;
}

.threeColumnLayout #mainContainer .mod_article
{
	width:361px;
	margin-right:24px;
	margin-left:24px;
}

.threeColumnLayout #rightContainer .mod_article
{
	width:200px;
	margin-left:24px;
}

.twoColumnLayout .mod_article.splitEvenly
{
	width: 405px !important;
}

.threeColumnLayout .mod_article.splitEvenly
{
	width: 253px !important;
}

.mod_article .ce_gallery.gallery
{
	width:600px;
	margin:0px 130px;
}

.ce_gallery.entry .caption, .ce_gallery.gallery .caption
{
	display:none;
}

.gallery.gallery .pagination p
{
	display:none;
}

#footerContainer
{
	height:70px;
	margin-top:6px;
	padding-top:32px;
	background-image:url("tl_files/frontend/images/footerBackground.gif");
	background-position:center top;
	background-repeat:no-repeat;
}

#footerContainer, #footerContainer *
{
	color:#302a27;
}
