﻿body 
{
	height: 100%;
	font: normal normal 16px arial, sans-serif;
	background: #fff;
}

p
{
	margin: 0.7em 0 0.7em 0;
}

table, ol, ul, p, .columns
{
	color: #665647;
}

/*-----------Page Wrappers-------------------------------------------------*/
#outerPageWrapper
{
	width: 57.5em;
	position: relative;/**/
	padding-top: 0;
	background: transparent url('/images/template/shadowsides.jpg') repeat-y 0 0;
	margin: 0em auto 0em auto;

}

#PageWrapper
{
	
	margin: 0 0px 0 0px;
	padding: 0;
	width: 57.5em;
	/*overflow: hidden; for safari?
	background: transparent url('/images/template/header1.jpg') no-repeat;*/
}

/*---------------------Header---------------------------------------------*/
#Header
{
	width: 57.5em;
	/*height: 17em;*/
	left: 0;
	margin: 0;
	padding: 0;
	cursor: default;
	background: transparent url('/images/template/header1.jpg') no-repeat 0 0;/**/
}

#HeaderImage
{
	position: absolute;
	top: 0.5em;
	left:0.55em;
	height: 15.2em;
	overflow: hidden;
	/*border: 1px solid red;width: 56.25em;*/
}

#Logo
{
	position: absolute;
	left: 31.25em;
	top: 2.5em;
	cursor: hand;
	overflow: hidden;
}

.menuText
{
	font: bold .75em/2em Verdana, Sans-serif;
	color: #723c3b;
}

#divSearchBoxArea
{
	height: 3.677em;
	color:#990039;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:0.917em;
}

#subHeaderContent
{
	float: left;
	width: 38.5em;
	height: 2.677em;
	margin: 0.5em 0em;
	overflow: hidden;
}

.searchBar
{
	float: right;
	padding-top: 1.2em;
}

.searchbox
{
	color: #6E2E2E;
	border:1px solid #B4B4B4;
	padding:0.1em 0.3em;
	width:14em;

}

/*-------------Page Content--------------------------*/
#divPageContent
{
	width: 55.4em;
	color: #665647;
	text-align: left;
	padding: 0em;
	margin: 0em 0 0 1.4em;
	background: transparent url('/images/template/leftBG.jpg') repeat-y left bottom;
	clear: both;
	float: left;
	position: relative;
	z-index: 19;
	min-height:25em;
	/*border: 1px solid pink;
	border-top: 1px solid 1px #887869;*/
}


/*--------------Left Panel Area------------*/
#divLeftPanel
{
	width: 12.1em;
	padding: 0em;
	margin-left: 0em;
	/*border: 1px solid #BAAF99;*/
	float: left;
	background: transparent url('/images/template/panel_bg.jpg') repeat-y;
	white-space: normal;
}

#divNavPanel
{
	width: 13.33em;
	float: left;
	overflow: hidden;
}

#divNavPanel a.rpExpanded
{
	display: block !important;
}

#divNavPanel li.rpItem
{
	text-align: left;
}

#LeftExtra
{
	/*display: none;*/
	float: left;
	font-size: 0.8em;
	padding: 1em 0 0 0;/**/
	border-top: 1px solid #723C3B;
	margin: 0 0.5em 1em 0.5em;
}

#LeftExtra p
{
	padding: 0 0.5em 0 0.5em;
}

#PanelBottom
{
	float: left;
	margin-left: -1px;
	clear: both;
}

/*--------------Main Content Area--------------------*/
#divMainContent
{
	width: 40.5em;
	background: transparent;
	float: left;
	padding-left: 2em;
	margin-right: 0em;
	/*border: 1px solid brown;*/
}

#RightBG
{
	background: transparent url(/images/template/graphic1.png) no-repeat scroll right bottom !important;
	float: left;
	min-height:25em;
}

.pnlPageTitle
{
	margin-bottom: 1.5em;
}

#PageTitle
{
	padding: 1em 0 .5em 0em;
	float: left;
	width: 35em;
	background: transparent;
}

#innerColumns {
	width: 100%;
	float: left;
}


#divCenterContent
{
	clear: both;
	min-height: 15em;
	margin-top: 0em;
	font: normal .8em tahoma, verdana, san-serif;
	text-align: left;
	padding-bottom: 0em;
	padding-right: 0em;
	float: left;
	width: 36.8em;
	/*border: 1px solid orange;*/
}

#divCenterContentPlaceHolder
{
	clear: both;
	margin-top: 2em;
}

#divRightContent
{
	display: block;
	width: 13.75em;
	/*border: 1px solid #d69b79;*/
	float: right;
	font-size: 0.8em;
	padding: 0.5em 0 0 0.5em;
	margin-top: 0.5em;
	/*background: #CFD4D4;*/
}
#PrintTop
{
	display: none;
}
/*---------------Footer--------------------*/
#Footer
{
	clear: both;
	color: #fff;
	width: 57.5em;
	height: 2.2em;
	text-align: center;
	background: transparent url('/images/template/footerBG.jpg') no-repeat top right;
	padding-top: 0.6em;
}

	#Footer img
	{
		padding: 0;
		margin: 0;
	}
	
	#Footer .text
	{
		font-size: 0.7em;
		font-family: Tahoma, Verdana, Sans-Serif;
		font-weight: 500;
		margin-top: 1em;
	}
	
	#Footer a
	{
		color: #E1D7AB;
	}
	
	#Footer a:visited
	{
		color: #DDDDCC;
	}

/*------------UC: image and caption--------
#divImageAndCaption
{
	margin-top: 0em;
}

#caption
{
	padding: 0.2em 0 0.5em 0;
}

.div_bottom_align
{
	position: absolute;
	bottom: 0.5em;
	right: 0;
	height: auto;
	clear: both;
}

.divLeftImage
{
	padding: 0 .6em 0 0;
	float: left;
}

.divRightImage
{
	padding: 0 0 0 0.6em;
	float: right;
}
*/
/*-------------UC: contact form -----------
#contact_form
{
	margin-top: 1em;
}

.notes
{
	margin-left: 0em;
	font-style: italic;
	font-size: 0.85em;
}

.button_submit
{
	background: #97012E;
	color: #fff;
	margin-left: 5em;
	border: 2px solid #FEC425;
	border-right: 2px solid #B1850C;
	border-bottom: 2px solid #B1850C;
	cursor: pointer;
}

.contact_intro
{
	color: #97012E;
	font: normal normal bold 1.2em verdana, sans-serif;
}

.contact_text
{
	color: #97012E;
	font: normal normal normal 1.3em/1.5em verdana, sans-serif;
}*/

*{font-size:100.01%}
html {font-size:62.5%;}
body {
	color:#333;
	font:1.2em arial, sans-serif;
	margin:0;
	background:#fdf4d8;
	padding:25px 0;
}

/* Common Parts */
a {color:#990039;}
a:hover 
{
	text-decoration:none;
    color: #690033;
}

p {
	margin:0 0 1em;
}
img {border-style:none;}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
input, select, label, textarea {vertical-align:middle;}
input.text,
select,
textarea {
	font:100% verdana, arial, sans-serif;
	color:#333;
}
ul {
	margin:0 0 1em 15px;
	padding:0;
	color: #665647;
}
ul ul {margin:2px 0 2px 15px;}
.custom-footer, .logo-holder {
	position:absolute;
	left:-9999em;
	text-indent:-9999em;
}
/*page box*/
#page-box {
	width:80.667em;
	margin:0 auto;
	background:#fff url(/images/template/bg-page-right.gif) repeat-y 100% 0;
	position:relative;
}
#page-box .top, #page-box .btm {
	height:35px;
	width:100%;
	overflow:hidden;
}
#page-box .top {
	position:absolute;
	top:0;
	left:0;
	background:url(/images/template/bg-page-top.gif) repeat-x;
}
#page-box .btm {
	background:url(/images/template/bg-page-btm.gif) repeat-x;
}
#page-box .top span, #page-box .btm span, #page-box .top em, #page-box .btm em {
	width:35px;
	height:35px;
	overflow:hidden;
	background:url(/images/template/crns-page.gif) no-repeat;
}
#page-box .top span, #page-box .btm span {float:left;}
#page-box .top em, #page-box .btm em {float:right;}
#page-box .top em {background-position:100% 0;}
#page-box .btm em {background-position:100% 100%;}
#page-box .btm span {background-position:0 100%;}
#main {
	background:url(/images/template/bg-page-left.gif) repeat-y;
	padding:3.117em 19px 0;
	/*width:76.5em;*/
}
#wrap {
	width:77.5em;
	background:url(/images/template/pxl.gif) repeat-y 16.333em 0;
	margin:0 -2em 2.5em 0;
}
#wrap:after {
	content:"";
	clear:both;
	display:block;
}
/*footer*/
#footer {
	background:#990039;
	color:#fff;
	font-size:.833em;
	width:100%;
	overflow:hidden;
	text-align:center;
	margin:0 0 -18px;
	padding:.5em 0;
	position:relative;
	clear:both;
}
#footer a {
	color:#fff;
	text-decoration:none;
}
#footer a:hover {text-decoration:underline;}
#footer p {
	margin:0;
	color: White;
}
#footer ul {
	display:inline;
	margin:0;
	list-style:none;
	text-transform:uppercase;
}
#footer li {
	display:inline;
	padding:0 .3em 0 .6em;
	border-left:1px solid #fff;
}
#footer li:first-child {border:none;}
/*main column*/
#main-column {
	float:right;
	width:58.167em;
	margin:0 1.917em 0 0;
	display:inline;
	position:relative;
}
/*header*/
#header {
	width:100%;
	border-bottom:.333em solid #990039;
	margin:0 0 1.416em;
}
#header:after {
	clear:both;
	display:block;
	content:"";
}

/*general info*/
.general-info {
	position:relative;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	background:#990039;
	width:58.167em;
	z-index:1;
	overflow: hidden;
}

.general-info-text 
{
	position:absolute;
	left:0;
	top:0;
	width: 148px;
	padding: 1.5em;
}

.headerImage
{
	float: right; 
	width:514px; 
	height:239px; 
	overflow: hidden;
}

/*search*/
.search {
	padding:1.167em 0 1em;
	color:#990039;
	font:.917em Georgia, "Times New Roman", Times, serif;
	text-align:right;
}
.search input.text {
	border:1px solid #b4b4b4;
	width:14em;
	padding:.1em .3em;
}
.search input.btn {width:3.091em;}
/*colums*/
.columns {
	width:100%;
	overflow:hidden;
	min-height: 10em;
	padding-top:0.1em;
}

#divLeftColumn h3 {
	font-size:1.25em;
	font-weight:normal;
	margin:2.308em 0;
}

#divLeftColumn h3 strong {
	display:block;
	font-size:1.2em;
	font-weight:normal;
}

#divLeftColumn a
{
	color:#A40033;
	text-decoration: underline;
}

#content h1 {
	color:#039;
	font:normal 1.833em Georgia, "Times New Roman", Times, serif;
	margin:0 0 .5em;
}
#content h2 {
	color:#039;
	font:normal 1.5em Georgia, "Times New Roman", Times, serif;
	margin:0 0 .2em;
}
#content h3 {
	color:#990039;
	font:normal 1em Georgia, "Times New Roman", Times, serif;
	margin:0 0 .2em;
}
#content img {
	float:left;
	padding:.417em;
	margin:0 1.273em 0.75em 0;
}
.CenteredImage img {
	float:none !important;
	padding: 0em !important;
	margin: 0em !important;
}
#content .right-column h1 {font-size:2em;}
#content .right-column h2 {font-size:1.636em;}
#content .right-column img {padding:.455em;}
.more {
	display:block;
	text-align:right;
	font-style:italic;
	font-size:.917em;
}
.more a {
	color:#039;
	text-decoration:none;
}
.more a:hover {text-decoration:underline;}
/*left column*/
.left-column {
	float:left;
	width:23.417em;
	padding:0 0 0 .3em;
}
/*right column*/
.right-column {
	float:right;
	width:33.382em;
	font-size:.917em;
	padding:0 .1em 0 0;
}

.right-column .more {margin:-1em 0 2em;}
.right-column img {width:13.091em;}
/*sidebar*/
#sidebar {
	float:left;
	width:13.583em;
	color:#a40033;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0 0 0 1.583em;
	text-align:center;
	overflow:hidden;
}

#sidebar a, #sidebar a:visited, #sidebar .rpText
{
	color:#A40033;
}
#sidebar h3 {
	font-size:1.25em;
	font-weight:normal;
	margin:0 0 2.133em;
}

#sidebar h3 strong {
	display:block;
	font-size:1.2em;
	font-weight:normal;
}

/*logo*/
#logo {
	width:13.5em;
	height:13.333em;
	display:block;
	margin:0 auto 1em;
}

/*contact*/
#sidebar address {
	font-style:normal;
	font-size:.917em;
	margin:0 0 .6em;
	text-transform:uppercase;
}
.tel {
	font-size:1.5em;
	display:block;
	margin:0 0 .5em;
}
/*financial info*/
.financial-info {
	font-size:1.083em;
	margin-bottom: 0;
}
.financial-info storng {	
	display:block;
	font-size:1.231em;
}
/*news*/
.news {
	margin:0;
	list-style:none;
	color: #990039;
}
.news li {
	width:100%;
	overflow:hidden;
	margin:0 0 3.333em;
}
.news img {
	float:right;
	margin:.2em 0 0 .4em;
	width:4.583em;
}
.news strong {
	display:block;
	font-size:1.333em;
	font-weight:normal;
	line-height:1em;
}
/*buttons*/
.buttons {
	margin:0 0 1em;
	list-style:none;
}
.buttons li {
	vertical-align:top;
	height:1%;
	margin:0 0 .667em;
}
.buttons img {
	display:block;
	width:13.583em;
}

div.radwindow {
	z-index:8000 !important;
}
