﻿/* standard elements */
html {min-height: 100%;}

* {
	margin: 0;
	padding: 0;
}

a {color: #855882;}
a:hover {color: #472F45;}
a:visit {color: #8D1109;}
a img {border: none;}

body {
	background: #88640E;
	color: #000000;
	font: normal 10pt "Trebuchet MS", Arial,sans-serif;
	padding-top: 10px;
}

p,code,ul {padding-bottom: 1.2em;}

li {list-style: none;}

h1 {font: bold 14pt "Trebuchet MS", Arial,sans-serif;}
h2 {font: bold 12pt "Trebuchet MS", Arial,sans-serif;}
h3 {font: bold 11pt "Trebuchet MS", Arial,sans-serif;}

h1,h2,h3 {padding-top: 0px; color: #472F45; margin-bottom: 4px;}

blockquote {padding: 0px 30px 0px 20px;}

/* misc */
.left {float: left;}
.right {float: right;}
.clearer {clear: both; font-size: 0;}

/* structure */
.container {	
	background: url('images/i-bg-c.png') repeat-y #fff;
	font-size: 10pt;
	margin: 0 auto;
	padding: 0px;
	width: 976px;	
}


/* header */
.header {
	background: #ffffff;
	/*height: 102px;*/
	margin-bottom: 0px;	
}

/* topnav */
.topnav {
	background: url('images/i-bg-n.png') no-repeat #630005;
	color: #fff;
	font: bold 10pt "Trebuchet MS", Arial,sans-serif;
	height: 29px;
}
/*.topnav li,.topnav ul {
	display: inline;
	position: relative;
	top: 2px
}
.topnav a {
	color: #fff;
	text-decoration: none;
	padding: 0px 0px 0px 20px;	
}
.topnav a:hover {
	color: #ECE6D8;
	text-decoration: underline;
}*/
.topnavselectedItem {

}
.topnavmenu, .topnavmenu ul, .topnavmenu li {
    background-color: #630005;
	border: none 0px !important;
}
.topnavmenu {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.topnavmenu, .topnavmenu ul {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}
.topnavmenu .vertical li {
	width: 175px !important;
	background: #ECE6D8 !important;
	border: solid 1px #fff !important;
	color: #630005 !important;
    height: auto !important;
	font:  8pt bold "Trebuchet MS", Arial,sans-serif !important;
}
.topnavmenu .vertical .item {
    display: block !important;
    height: auto !important;
	font:  8pt bold "Trebuchet MS", Arial,sans-serif !important;
	font-size: 8pt !important;
}
.topnavmenu .vertical .link .text {
	font:  8pt bold "Trebuchet MS", Arial,sans-serif !important; 
	background: #ECE6D8 !important;
	color: #630005 !important;
    height: auto !important;
    white-space: normal !important;
	font-size: 8pt !important;
}
.topnavmenu .vertical .item a {
	font:  8pt bold "Trebuchet MS", Arial,sans-serif !important;
    display: block !important;
	width: 175px !important;
    height: auto !important;
	font-size: 8pt !important;
}
.topnavmenu .vertical .link .text:hover {
	font:  8pt bold "Trebuchet MS", Arial,sans-serif !important;
	background: #CEBF9B !important;
	color: #630005 !important;	
	font-size: 8pt !important;
}
.topnavmenu .group .link .text {
	font: bold 8pt "Trebuchet MS", Arial,sans-serif !important;
	font-size: 8pt !important;

}
.radmenu_default .group .link .text {
	font: bold 8pt "Trebuchet MS", Arial,sans-serif !important;
	font-size: 8pt !important;

}
.topnavmenu .vertical .group .link .text {
	font: bold 8pt "Trebuchet MS", Arial,sans-serif !important;
	font-size: 8pt !important;

}
.topnavmenu .horizontal .link .text {
	font: bold 10pt "Trebuchet MS", Arial,sans-serif !important;

}
.topnavmenu .horizontal .link .text:hover {
	font: bold 10pt "Trebuchet MS", Arial,sans-serif !important;
	color: #ECE6D8 !important;

}
.topnavmenu a {
    margin-top: 2px;
	color: #fff !important;
	text-decoration: none !important;
	background-color: #630005 !important;	
}
.topnavmenu a:hover {
    margin-top: 2px;
	color: #ECE6D8 !important;
	text-decoration: underline !important;
	background-color: #630005 !important;
}
/* popmenu */

.popmenu {
	width: 175px;
	background: #ECE6D8;
	border: solid 1px #fff;
}

.popmenu ul {
padding: 0;
}

.popmenu li {border-bottom: 1px solid #fff;}
.popmenu li a {
	font:  8pt bold "Trebuchet MS", Arial,sans-serif; 
	color: #630005;
	display: block;
	padding: 4px 4px 4px 4px;
	text-decoration: none;
}
.popmenu li a:hover {
	background: #CEBF9B;
	color: #630005;	
}


/* base */
.base {	
	border-top: 0px;
	padding: 0 0 0 0;
}

/* content */
.content {
	float: right;
	width: 680px;
	color: #000000;
	font-size: 10pt;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-right: 60px;
}
.content li {
	/*line-height: 10pt;*/
	/*list-style-type: square;*/
	margin-left: 18px;
}
.content p {font-family: "Trebuchet MS", Arial,sans-serif;}

.content h1 {border-bottom: 1px solid #000; color: #472F45;}
.content ul li {
	    list-style: square;
            margin-left: 32px;
}
.content .radeditor li {
            margin-left: 0px !important;
}

.content ol li {
            list-style-type: none;
            margin-left: 32px;
}
.content fieldset ol li {
            list-style-type: none;
            margin-left: 32px;
}
.content .rbForm li {
            list-style-type: none;
            padding-bottom: 5px;
            min-height: 48px;
}
.content .rbForm li input {
            width: 50%;
}
.content .rbForm label 
{
            line-height: normal;
            display: block;
            width: 30%;
            text-align: right;
            margin-right: 10px;
            float: left;
}
.content .rbForm label div.radeditor 
{
            
            clear: left;
}

.content img 
{
padding: 0px 5px 5px 5px;
}

.divRBForm fieldset {
    margin-top: 5px;
    margin-bottom: 5px;
}

/* sidebar nav */
.sidebar {
	float: left;
	margin-left: 33px;
	margin-top: 5px;
	width: 150px !important;
}
.sidebarPanel {

	width: 150px !important;
	background-color: transparent !important;
	background-image:none !important;
	border: none 0px !important;
	padding: 0px !important;
	margin: 0px !important;
	
}
.sidebar h1 {
	color: #472F45 !important;
	font: bold 12pt "Trebuchet MS", Arial,sans-serif !important;
	line-height: 12px !important;
	margin: 0 !important;	
	padding-top: 10px !important;
	padding-bottom: -10px !important;
}
.sidebar h2 {
	color: #472F45 !important;
	font: bold 10pt "Trebuchet MS", Arial,sans-serif !important;
	line-height: 12px !important;
	margin: 0 !important;	
	padding-top: 10px !important;
	padding-bottom: -10px !important;
}



.sidebar ul {
	padding: 0px !important;
	margin: 0px !important;
	background-color: transparent !important;
	background-image:none !important;
	border: none 0px !important;
	padding-top: 0px !important;
}

.sidebar .panelbar {
	padding: 0px !important;
	margin: 0px !important;
	background-color: transparent !important;
	background-image:none !important;
	border: none 0px !important;
	padding-top: 0px !important;
	margin-top: 0px !important;
	top: 0px !important;
}
.sidebar li {
	font: bold 8pt "Trebuchet MS", Arial,sans-serif !important;
	display: block !important;
	padding: 4px 0 1px 0px !important;
	text-decoration: none !important;
	width: 150px !important;
	background-color: transparent !important;
	background-image:none !important;
	border: none 0px !important;
	margin-bottom: 2px !important;
	}

.sidebar li a {
	color: #8D1109 !important;
	text-decoration: none !important;
	background-color: transparent !important;
	background-image:none !important;
}
.sidebar li a:hover {
	text-decoration: #472F45 !important;
	text-decoration: underline !important;
	background-color: transparent !important;
	background-image:none !important;
}
.sidebarPanel .text {
	color: #8D1109 !important;

}

/* sidebarHome nav */
.sidebarHome {
	float: left;
	margin-left: 33px;
	margin-top: 5px;
	width: 250px !important;
}
.sidebarHome .sidebarPanel {

	width: 150px !important;
	background-color: transparent !important;
	background-image:none !important;
	border: none 0px !important;
	padding: 0px !important;
	margin: 0px !important;
	
}
.sidebarHome h2 {
	color: #472F45 !important;
	font: bold 10pt "Trebuchet MS", Arial,sans-serif !important;
	line-height: 12px !important;
	margin: 0 !important;	
	padding-top: 20px !important;
	padding-bottom: -10px !important;
}
.sidebarHome ul {
	padding: 0px !important;
	margin: 0px !important;
	background-color: transparent !important;
	background-image:none !important;
	border: none 0px !important;
	padding-top: 0px !important;
}

.sidebarHome .panelbar {
	padding: 0px !important;
	margin: 0px !important;
	background-color: transparent !important;
	background-image:none !important;
	border: none 0px !important;
	padding-top: 0px !important;
	margin-top: 0px !important;
	top: 0px !important;
}
.sidebarHome li {
	font: bold 8pt "Trebuchet MS", Arial,sans-serif !important;
	display: block !important;
	padding: 4px 0 1px 0px !important;
	text-decoration: none !important;
	width: 150px !important;
	background-color: transparent !important;
	background-image:none !important;
	border: none 0px !important;
	}

.sidebarHome li a {
	color: #8D1109 !important;
	text-decoration: none !important;
	background-color: transparent !important;
	background-image:none !important;
}
.sidebarHome li a:hover {
	text-decoration: #472F45 !important;
	text-decoration: underline !important;
	background-color: transparent !important;
	background-image:none !important;
}
.sidebarHome .sidebarPanel .text {
	color: #8D1109 !important;

}
.SidebarNews .sf_newsSummary {
    display: none !important;
    height: 0px !important;
    padding-bottom: 0px !important;
    padding: 0px !important;
    margin: 0px !important;
}
.SidebarNews .sf_newsDate {
    padding-bottom: 0px !important;
    padding: 0px !important;
    margin: 0px !important;
}
/* footer */
.footer {
	background: url('images/i-bg-f.png') no-repeat #472F45;
	color: #FFF;
	font: bold 8pt "Trebuchet MS", Arial,sans-serif;	
	width: 976px;
	height: 37px;
	margin: 0 auto;	
}

.footertext {padding-top: 5px;}

.footer a {
	color: #fff;
	text-decoration: none;
}
.footer a:hover {color: #ECE6D8;}

.PayTypeRadioList li {
    width: auto !important;
    float: left !important;
    margin-left: 5px !important;
}
.PayTypeRadioList input {
    width: 10% !important;
    float: left !important;
}
.PayTypeRadioList label {
    width: 70% !important;
    float: left !important;
    text-align: left !important;
    margin-left: 5px !important;
    font-size: 8pt;
}
div.content ul.sf_newsList li { list-style-type: none;}
.sf_newsList h2.sf_newsTitle { margin-bottom: 5px;}
.sf_newsList p, .sf_newsList code, .sf_newsList ul {padding-bottom: .2em;}
