/* CSS Document */

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	background-image:url(../images/h1-bg.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding:20px 0 10px 50px;
	font-size: 24px;
	margin-bottom:0;}
	
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	background-image:url(../images/h2-bg.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding:20px 20px 8px 43px;
	font-size: 18px;
	font-weight:normal;
	margin:0 7px;}
	
input, textarea { 
	color: #FFF;
	background: #4A392E;
	border: 1px dotted #af8963;
	margin:5px 0 10px 0;
	padding:2px;
	}
	
 legend	{
	color: #fff;
	background: #ffa20c;
	border: 1px solid #781351;
	padding: 2px 6px;
	}

.submit input { padding:4px; border:1px solid #af8963; margin:0; }

.radio {margin:14px 5px 0 0 ; float:left; }

fieldset {
	border:none;
	}
	
a { color:#398DC9; text-decoration:none;}
a:hover{border-bottom:1px dotted #398DC9;}
	
p{ 
	font-size:16px;
	line-height:20px;
	text-align:justify;
	padding:0 0 0 50px;
	margin-top:0;
	}

#recent img {
	border:2px solid #af8963;
	margin-bottom:15px;
	}
#recent a:hover{ border-bottom:none;}

#recent a:hover img{ border:2px solid #e9dccf;}
	
p.intro{ 
	font-size:18px;
	line-height:24px;
	text-align:justify;
	padding:0 0 0 50px;
	}

.align-left {
	float:left;}

.align-left-padding {
	float:left;
	margin:0 8px 8px 0;}
	
.align-right-padding {
	float:right;
	margin:0 0 8px 8px;}
	
.align-right{
	float:right;}

#left img { border:2px solid #af8963; padding:2px;}
	
#content ul { margin:5px 0 0 1.5em; padding: 0; list-style-type:none;}

#content li {background-image:url(../images/li.jpg); background-repeat:no-repeat; padding-left:28px; padding-bottom:12px; font-size:14px;}

#content li.last {background-image:none;}
	

#footer, #footer a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#af8963;
	text-align:right;
	line-height:24px;
	}
	
#footer a:hover { color:#FFFFFF; border-bottom:none;}
	
#nav, #nav a, #nav a:hover {
	font-size:24px;}
	
#nav a {color:#af8963; text-decoration:none;}

#nav a:hover {color:#FFFFFF;}
	
#nav ul {margin:0; padding:19px 0 10px 50px; list-style-type:none;}

#nav li {display:inline;}
#nav li a{ margin:0; padding:10px 45px 10px 45px; background-image:none; }
#nav li a:hover{ background-color:#352317; border-width:1px 1px 0 1px; border-style:solid; border-color:#af8963; padding:10px 44px 10px 44px; color:#FFFFFF;}

#nav li.current {background-color:#352317; border-width:1px 1px 0 1px; border-style:solid; border-color:#af8963; padding:10px 44px 10px 44px; color:#FFFFFF;}

hr {border-bottom:1px dotted #cea883; margin:0 0 20px 50px;}

#contactinfo h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	background-image:none;
	font-size: 20px;
	margin:0;
	text-align:left;
	padding:25px 5px 0 85px;
	font-weight:normal;}
	
#contactinfo hr { margin:10px 0 0 35px;}

div.float a:hover { border-bottom:none;}

div.float{
	padding:10px;
	float: left;}
	
div.float img {
	margin:0 auto;
	border:1px solid #000;}
	
div.float p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-align: center; 
	margin:4px 0 0 0;
	padding:0;
	line-height:15px;}
	
.float:hover { background-color: #2a1608;}

#cms img{ float:left; margin-right:.5em; }

#cms p{margin:0 0 30px 10px; }
#cms2, #cms2 p{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;  }

#templates { margin:0; padding:35px 0 0 0;}
#templates img {padding:2px;border:1px solid #FFCC99; margin:0 0 4px;}
#templates div.float{ margin:8px;}
#templates div.float p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-align: center; 
	margin:0;
	padding:0;
	line-height:15px;}
	
#templates h1 {margin-top:0;}


div.tableholder { border: 2px solid #2a1608; padding: 5px; }
table.signup td { border: 1px solid #2a1608; padding: 5px; font-size:14px; }
table.signup th { border: 1px solid #2a1608; padding: 5px; text-align:left; background-color:#2a1608; }
table.signup { border-collapse: collapse; } 
.popup { 
	background-color: #2a1608 !important;
	position: absolute;
	visibility: hidden;
	layer-background-color: #2a1608 !important;
	width: 16em;
	border: 1px solid #333;
	padding: 1em 1.5em;
	z-index: 100;
	margin: 0;
	text-align: left !important;
}

table.signup td.heading h3 { background-color:#2a1608; margin:0; padding:5px;}

/*#featuresColOne { float:left; margin-right:5%; width:47%; }
#featuresColTwo { float: right; width: 47%; } */