/*-- set some generic values --*/
*{
	font-family:verdana, arial,sans-serif;
	font-size:100%;
	color:#000;
	margin:0;
	padding:0;
}
/*-- set font family for headings --*/
h1,h2,h3,h4,h5,h6{
	font-family:georgia, verdana, sans-serif;
	text-transform:capitalize;
	
}
h3, h3 em{
	color:#920520;
}
h5, h5 em{
	color:#920520;
	font-size:85%;
	margin:8px 0px;
}
/*--table styles --*/
table{width:94%; margin:10px auto;border-collapse:collapse;}
th{
	text-align:left;
	border-top:1px solid #000;
	border-bottom:1px solid #000;	
	background:#faebdd;
	padding:5px;
	font-size:11pt;
}
td{
	padding:5px;
	font-size:10pt;
	vertical-align:top;
	border-bottom:1px solid #000;
}
table1{width:80%; margin:10px auto;border-collapse:collapse;}
th{
	text-align:left;
	border-top:1px solid #000;
	border-bottom:1px solid #000;	
	background:#56AA1C;
	padding:5px;
	font-size:12pt;
}
td{
	padding:5px;
	font-size:10pt;
	vertical-align:top;
	border-bottom:1px solid #000;
}
/*-- set the generic links --*/
a{
	color:#920520;
	font-size:10pt;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
p{
	color:#0b0a0a;
}
ul, li{position:relative;}
/*-- generic form fieldset --*/
fieldset{
	border:0px solid #000;
}
legend{
	font-size:105%;	
	font-weight:normal;	
	font-family:georgia, verdana, sans-serif;
}
ol{
	margin:4px 5px;
	font-size:10pt;
}
/*-- generic ul --*/
#main{
	width:100%;
	margin:0px auto;
}

/*-- LOGIN FORM --*/
#loginbar{
	width:600px;
	float:left;
	margin-top: 1%;
	margin-right: 2%;
	margin-bottom: 1%;
	margin-left: 2%;
}

#loginbar h4{
	float:left;
	margin:2px 8px;
	color:#920520;
	font-size:70%;
	font-family:verdana;
}
/*-- set the margins on the labels for spacing --*/
#loginbar label, #loginbar input {
	margin:2px 4px;
	float:left;
	font-size:70%;
	font-family:verdana;
}

/*-- HEADING SECTION --*/
#header{
	width:100%;
	float:left;
	background:#490311 url('/images/layout/header-bg.gif') repeat-x;
}
/*-- set the main heading --*/
#header h1{
	color:#fff;
	margin:20px 10px 15px 40px;	
	float:left;
	font-size:60%;
	font-weight:normal;
	text-align:center;
	font-family:verdana;
}
#header h2{
	float: left;	
	color:#fff;
	margin:38px 0px 0px 0px;	
	font-size:125%;
	font-weight:normal;
}
/*-- tab menu --*/
#tabs {
	float: left;
	width:90%;
	margin:0px 0px;
	padding:0px;
	padding-left:40px;	
}
#tabs *{
	font-family:verdana, sans-serif;
	font-size:7.5pt;	
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
}
/*-- All of this for curvy corners! --*/
#tabs li {
	display:inline;
	float:left;
	margin:0 3px;
}

#tabs li a {
	text-decoration:none;
	text-align:center;
	padding:5px;
	display:block;
	text-decoration:none;
}
/*-- ALL THE DIFFERENT STYLE TABS --*/
#tabs .normal{
	background: transparent url('/images/layout/tab-bg.gif') no-repeat left;
}
#tabs .homenormal {
	background: transparent url('/images/layout/tabsmall-bg.jpg') no-repeat left;
}
#tabs .normal a{
	background: transparent url('/images/layout/tab-bg-right.gif') no-repeat right;
}
#tabs .homenormal a{
	background: transparent url('/images/layout/tabsmall-bg-right.jpg') no-repeat right;
}
#tabs .activeTab{
	color:#920520;
	background: transparent url('/images/layout/home-tab.gif') no-repeat left;
}
#tabs .activeTab a{
	color:#920520;
	background: transparent url('/images/layout/home-tab-right.gif') no-repeat right;
}
#tabs .activeTabLarge{
	color:#920520;
	background: transparent url('/images/layout/homelarge-tab.gif') no-repeat left;
}
#tabs .activeTabLarge a{
	color:#920520;
	background: transparent url('/images/layout/homelarge-tab-right.gif') no-repeat right;
}
#tabs .activeTabVeryLarge{
	color:#920520;
	background: transparent url('/images/layout/homeverylarge-tab.gif') no-repeat left;
}
#tabs .activeTabVeryLarge a{
	color:#920520;
	background: transparent url('/images/layout/homeverylarge-tab-right.gif') no-repeat right;
}


#tabs .register{
	background: transparent url('/images/layout/register-tab.gif') no-repeat left;
}
#tabs .register a{
	background: transparent url('/images/layout/register-tab-right.gif') no-repeat right;
	}
	
	#tabs .isaregistration{
	background: transparent url('/images/layout/register-tab.gif') no-repeat left;
}
#tabs .isaregistration a{
	background: transparent url('/images/layout/register-tab-right.gif') no-repeat right;
}

/*-- MAIN PAGE --*/
#page{
	width:100%;
	background:#fff;
}

/*-- normal page --*/
.contents{
	float: left;
	width:90%;
	margin:10px 0px;
	padding-left:40px;
	padding-right:40px;
}
.contents h2, .form h2, #content h1, .contents h1{
	font-size:150%;
	color:#520411;
	font-weight:normal;
	text-align:left;
}
.contents p, #content p, .form p{ 
	margin:10px 0px;
	font-size:10pt;
}
.form p, .contents li{
	margin:5px 0px;
	font-size:10pt;
}
/*-- FORM STYLES --*/
.form fieldset, .contents fieldset{
	border:1px solid #0b0a0a;
	width:620px;
	margin:auto;
	padding:10px;
	
}
.form legend, .contents legend{
	padding:0px 8px;
	font-size:10pt;
}
.form ul, .contents ul{
	margin:4px 5px;
	font-size:10pt;
}
.form li, .contents li{
	list-style:none;
	margin:3px;
}
.form label {
	display:block; 
	width:150px;
	text-align:left;	
	font-weight:bold;
	font-size:10pt;
}
.form a{
	font-size:10pt;
}
/*-- form input --*/
.form .relativeInput{
	position: relative;
	top:-20px;
	left:180px;
}
.form input{margin-right:8px;}
.form p {margin:12px 0px;}
/*-- FEATURE SECTION ON PAGE --*/

#feature{
	width:100%;
	float:left;
	background:#e2cdb9 url('/images/layout/feature-bg.gif') repeat-x;
	height:150px;
	margin-bottom:20px;
}
/*-- photo esque image --*/
#feature img{
	float:left;
	margin-left:40px;
}

/*-- heading --*/
#feature h1 {
	margin-top:20px;
	margin-left:360px;
	margin-bottom:5px;
	font-size:150%;
	color:#520411;
	font-weight:normal;
	text-align:left;	
}
/*-- text --*/
#feature p, #feature ul{
	color:#0b0a0a;
	margin-left:40px;
	padding-bottom:20px;
	width:auto;
	float:left;
	font-size:8.5pt;
}
/**************************
* SUB MENU 
***************************/
#submenu{
	width:100%;
	font-size:11pt;
	float:left;
	background:#e2cdb9 url('/images/layout/submenu-bg.gif') repeat-x;
	margin-bottom:20px;
}
#submenu ul{
	margin:10px 25px;
}
#submenu li{
	display:inline;
	background:transparent url('/images/layout/li-seperator.gif') no-repeat;
}
#submenu li.nobg{
	background:transparent;
}
#submenu li a{
	text-decoration:underline;
	padding:5px 18px;
}
#submenu .active{
	padding-bottom:10px;
	border-top: 1px solid #e2cdb8;
	border-left: 1px solid #e2cdb8;
	border-right: 1px solid #e2cdb8;
	background:#fff;
}

/*-- main contents --*/
#content{
	width:76%;
	background:#fff;
	float:left;
	margin:5px 0px 5px 0px;
	padding-left:40px;
	z-index:100;
}
/*-- content title --*/
#content h2{
	font-size:115%;
	font-weight:normal;	
	background: transparent url('/images/layout/arrow.gif') no-repeat 0px 3px;
	width:100%;
	padding-left:20px;
	padding-bottom:5px;
	vertical-align:top;
}
#content a{
	text-decoration:underline;
}
#content .left{
	float:left;
	width:47.3%;
}
#content ul {
	list-style-image: url('/images/layout/bullet.jpg');
	margin:10px 5px 20px 25px;
	font-size:10pt;
}
#content ul li a{
	font-size:10pt;
}
/****************
* SIDEBAR MENUS
*****************/
#sidebar{
	width:18%;
	float:right;
	background:#f9e8d7;
	margin-right:8px;
	margin-bottom:10px;
}
#sidebar *{
	font-size:8pt;
	text-decoration:none;
}
/*-- sidebar title --*/
#sidebar h3{
	background:#ee6103 url('/images/layout/help-left.jpg') no-repeat top left;
	width:100%;
}
#sidebar h3 span{
	background:url('/images/layout/help-right.jpg') no-repeat top right;
	color:#fff;
	padding:8px 10px;
	display:block;
	width:auto;
}
/*-- list of items in the sidebar --*/
#sidebar ul{
	list-style:none;
	margin:0;
	padding:0;
}
#sidebar li {
	padding:0px;
	margin:8px 0;
}
/*-- the image --*/
#sidebar .img{
	float:left;
	margin-left:5px;
	border:1px solid #d3c4b6;
	padding:0px;	
	height:43px;
	width:43px;	
}
#sidebar .img img{
	border:1px solid #ffffff;
	height:41px;
	width:41px;
	margin:0px;
}
/*-- the text --*/
#sidebar li p{ 
	float: left;
	margin-left:10px;
	margin-bottom:10px; 
	width:64%;
	color:#4b4643;
}
#sidebar strong{
	color:#0f0e0e;
	font-size:100%;
	width:auto;
}
/*-- navigation --*/
#navigation{
	width:16%;
	float:left;
	background:transparent;
	margin-left:8px;
	margin-bottom:10px;
}
#navigation ul{
	margin:0px;
}
#navigation li{
	background:#f9e8d7;
	width:100%;
	border:1px solid #e2cdb8;
	margin:5px 0px;
	list-style:none;
	list-style-image:none;
	padding:3px 3px 3px 3px;
}
#navigation li:hover{
	background:#FCF7DE;
	border:1px solid #F3DFCB;
}
/*****************
* FOOTER
******************/
#footer{
	width:100%;
	float:left;
	padding:10px 0px;
	background:#4e0312 url('/images/layout/footer-bg.gif') repeat-x;
	border-top:1px solid #530515;
	margin-top:10px;
}
#footer *{
	color:#fff;
	font-family:verdana, georgia, times, sans-serif;
	font-weight:normal;
}
#footer h4{
	float: left;
	margin:2px 0px;
	padding:3px 10px;
	font-size:80%;
}
#footer h3{
	float:right;
	font-size:80%;
	margin:0 15px;
	padding:3px 10px;
}
#footer a{
	font-size:95%;
}
#footer .withBorder{
	border-right:1px solid #ae3f54;
}
/*****************
* generic floats
******************/
.left{
	float:left;	

}

.right{
	float:right;
	width:auto;
}
/*****************
* MISC CLASSES
******************/
/*-- quote (faqs)--*/
.question, .answer{	
	margin:8px 10px;
	background: transparent url('/images/layout/quote-open.jpg') no-repeat left top;
	padding:3px 30px;
}
.question blockquote, .answer blockquote{
	padding:5px 20px 0px 0px;
	background: transparent url('/images/layout/quote-close.jpg') no-repeat right bottom;
}
.spacer{height:30px;}
/*-- styled lists --*/

.bullets li{
	margin-left:20px;
	list-style-image:url("/images/layout/bullet.jpg");
}
/*-- form question class - overwrite the generic one --*/
.form .question{
	font-weight:bold; 
	font-size:90%;
	background:transparent;
	margin:0px;
	padding:0px;
}
/*-- error messages, hightlighted text --*/
.errors, .highlight{
	color:#920520;
}
/*-- clearfix hack --*/
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
/*-- width for certain input tags --*/
.width120{ width:120px;}

/*-- image of child : ! GRR ! --*/
#childImg{
	position:absolute;
	height:295px !important;
	width:283px !important;
	top:35px;
	right:1px;
}
#childImgSmall{	
	position:absolute;
	top:31px;
	right:0px;
	width:auto;
}
.cards{
	float: right;

	
	}
.box {
	float: right;
	width: 300px;
	color: #990000;
	background-color: #F9E8D7;
	padding: 12px;
	margin: 8px;
	border: 1px solid #E2CDB8;
	line-height: 16px;
}

.box p {
	font-size: 11px;
	color: #990000;
}
