/*External Style Sheet*/

body,div,html,p,ul,li
	{
	padding:0;
	margin:0;
	}

h1,h2,h3,h4,h5,h6
	{
	font-family:Times, Times New Roman, serif;
	font-size:12px;
	margin:0;
	padding:0;
	}
/*header*/
img
	{
	border-style:none;
	}

ul
	{
	list-style:none;
	}

body 
	{
	margin:0 auto;
	color:black;
	font-size:14px;
	font-family:Trebuchet MS, sans-serif;
	background:black;
	}
#main
	{

	width:994px;
	margin:0 auto;
	}
	
#header
	{
	background:#DCCB97 url("/images/header_bg2_new.jpg") no-repeat;
	width:994px;
	height:147px;
	min-width:994px;
	}
#header_alt2
	{
	background:#DCCB97 url("/images/header_bg2_new2.jpg") no-repeat;
	width:994px;
	height:147px;
	min-width:994px;
	}
#header_alt3
	{
	background:#DCCB97 url("/images/header_bg2_new3.jpg") no-repeat;
	width:994px;
	height:147px;
	min-width:994px;
	}	
#header_title
	{
	font-family:Times, Times New Roman, serif;
	padding-top:52px;
	padding-left:155px;
	text-align:center;
	}
	#header_title h1
		{
		font-weight:normal;
		color:white;
		font-size:18px;
		letter-spacing:7px;		
		text-transform:uppercase;
		}
	#header_title h3
		{
		font-size:15px;
		padding-top:25px;
		color:#9a7b11;
		font-style:italic;
		}
#all
	{
	background:white url("/images/all_bg_new.gif") repeat-y;	
	}
	
#nav
	{
	width:195px;
	float:left;
	}
	#nav ul
		{
		list-style:none;
		}
	#nav ul li
		{
		background:url('images/nav_ul_li_bg_new.gif') repeat-x bottom;
		padding:15px 0 15px 15px;
		}
	#nav ul li.last
		{
		background:url('images/nav_ul_li_last_bg_new.gif') no-repeat bottom;
		padding-bottom:41px;
		}
		#nav ul li a,#nav ul li a:link,#nav ul li a:visited,#nav ul li a:hover,#nav ul li a:active
			{
			font-size:10pt;
			font-family:Times, Times New Roman, serif;
			text-transform:uppercase;
			color:#8d5533;
			letter-spacing:2px;
			text-decoration:none;
			display:block;
			}
#mid_content
	{
	width:577px;
	padding:24px 23px;
	float:left;
	}
	#mid_content h2
		{
		font-size:14px;
		color:#797052;
		padding:0 18px 4px 26px;
		background:url("/images/fluer_de_lis_new.gif") no-repeat left 2px;
		border-bottom:solid 1px #cfc08d;
		text-transform:uppercase;
		letter-spacing:3px;
		font-weight:normal;
		margin-bottom:7px;
		}

#call_to_action
	{
	width:172px;
	padding-left:4px;
	float:left;
	}
#sign_in
	{
	background:#b5a87b;
	
	}
	#sign_in a:link,#sign_in a:visited,#sign_in a:hover,#sign_in a:active
		{
		font-family:Times, Times New Roman, serif;
		color:white;
		padding:10px 0 10px 10px;
		text-decoration:none;
		display:block;
		font-size:18px;
		letter-spacing:3px;
		}
	.ad
		{
		line-height:0;
		}
	.left_pic
		{
		padding-bottom:12px;
		background:white url('images/left_bottom.gif') no-repeat bottom;
		}
	.register
		{
		padding:8px 0 15px 0;
		}
	.right_pic
		{
		padding-top:23px;
		background:#F5F2E8 url('images/right_image_top.gif') no-repeat top;
		}
		.right_pic img
			{
			padding-bottom:23px;
			background:#F5F2E8 url('images/right_image_bottom.gif') no-repeat bottom;			
			}
#footer
	{
	height:36px;
	background:#CFC08D url('images/footer_bg.gif') no-repeat bottom;
	clear:both;
	color:#9a7b11;
	font-size:10px;
	}
	#footer p
		{
		padding:10px 25px 0 0;
		font-family:Arial, sans-serif;
		text-align:right;
		}
	#footer a:link,#footer a:visited,#footer a:hover,#footer a:active
		{
		color:white;
		text-decoration:none;
		}
.footer_bottom_right
	{
	padding:5px 0 5px 10px;
	width:150px;
	overflow:hidden;
	font-size:11px;
	}

.advertiser
	{
	width:100px;
	padding:0 10px;
	float:left;
	text-align:center;
	}
	.fancyout
		{
		background:url('images/fancyimgdrop.jpg') no-repeat;
		width:100px;
		height:100px;
		}
		.fancyout img
			{
			height:87px;
			width:87px;
			padding-top:6px;
			padding-left:5px;
			}
	.advertiser img, img.fancy
		{
		
		width:87px;
		height:87px;
		}
.ad_name
	{
	}
	.ad_name a:link,.ad_name a:visited,.ad_name a:hover,.ad_name a:active
		{
			font-family:Times, Times New Roman, serif;
			text-transform:uppercase;
			color:#8d5533;
			letter-spacing:3px;
			font-size:10px;
			text-decoration:none;
		}
.ad_name_right
	{
	float:left;
	width:240px;
	}
	.ad_name_right a:link,.ad_name_right a:visited,.ad_name_right a:hover,.ad_name_right a:active
		{
			font-family:Times, Times New Roman, serif;
			text-transform:uppercase;
			color:#8d5533;
			letter-spacing:3px;
			font-size:10px;
			text-decoration:none;
		}		
.gallery 
	{
	background:none;
	}
a:link
	{
	text-decoration: none;
	color:#8D5533;
	}
a:visited
	{
	text-decoration: none;
	color:#8D5533;
	}	
a:hover
	{
	text-decoration: underline;
	color:#8D5533;
	}
a:active
	{

	text-decoration: none;
	color:#8D5533;
	}

p
	{
	padding-bottom:8px;
	line-height:16px;
	}
.clear
	{
	font-size:1px;
	height:1px;
	clear:both;
	margin:0;
	padding:0;
	}
	
.font_small
	{
	font-size:10px;
	}
.font_normal
	{
	font-size:12px;
	}
.font_big
	{
	font-size:16px;
	}

.font_bigger
	{
	font-size:20px;
	}
.font_biggest
	{
	font-size:24px;
	}
.color_red
	{
	color:#942427;
	}
.color_tan
	{
	color:#B5A87B;
	}
.color_blue
	{
	color:#0000cc;
	}
.font_small_red
	{
	font-size:10px;
	color:#942427;
	}
.font_small_tan
	{
	font-size:10px;
	color:#B5A87B;
	}
.font_small_blue
	{
	font-size:10px;
	color:#0000cc;
	}

.font_normal_red
	{
	font-size:12px;
	color:#942427;
	}
.font_normal_tan
	{
	font-size:12px;
	color:#B5A87B;
	}
.font_normal_blue
	{
	font-size:12px;
	color:#0000cc;
	}	

.font_big_red
	{
	font-size:16px;
	color:#942427;
	}
.font_big_tan
	{
	font-size:16px;
	color:#B5A87B;
	}
.font_big_blue
	{
	font-size:16px;
	color:#0000cc;
	}

.font_bigger_red
	{
	font-size:20px;
	color:#942427;
	}
.font_bigger_tan
	{
	font-size:20px;
	color:#B5A87B;
	}
.font_bigger_blue
	{
	font-size:20px;
	color:#0000cc;
	}

.font_biggest_red
	{
	font-size:26px;
	color:#942427;
	}
.font_biggest_tan
	{
	font-size:26px;
	color:#B5A87B;
	}
.font_biggest_blue
	{
	font-size:26px;
	color:#0000cc;
	}		
	

/************** ADMIN *************/
#login_box
	{
	font-size:11px;
	}
	#login_box form label
		{
		float:left;
		width:120px;
		padding-right:5px;
		text-align:right;
		font-size:11px;
		}
	#login_box input
		{
		font-size:11px;
		width:300px;
		margin-bottom:3px;
		}
	#login_box textarea
		{
		font-size:11px;
		width:440px;
		height:350px;
		margin-bottom:3px;
		}
	#login_box input.btn
		{
		width:150px;
		}
	#login_box select
		{
		font-size:11px;
		margin-bottom:3px;
		}
.admin_table
	{
	width:100%;
	border-collapse:collapse;
	padding:0;
	margin:0;
	}
	.admin_table select, #admin_table input
		{
		font-size:9px;
		}
	.admin_table tr td
		{
		padding:3px 0 3px 2px;
		vertical-align:top;
		border-bottom:solid 2px white;
		}
	.admin_table tr td.noborder
		{
		border:none;
		}
	.admin_table a
		{
		color:black;
		}
	.admin_table tr td.title a
		{
		color:white;
		}
.lt
	{
	background-color:#F5F2E8;
	color:black;
	}
.dk
	{
	background-color:#D9CDA4;
	color:black;
	}
.wh
	{
	background-color:white;
	color:black;
	}
.title
	{
	background-color:#B5A87B;
	color:white;	
	font-weight:bold;
	font-size:12px;
	border-bottom:dotted 1px white;
	margin-bottom:12px;
	}
/********** Slideshow Stuff ************/
		div.slideshow {
			width:500px;
			margin: 18px auto;
			border:solid 5px white;
		}
		div.slideshow ul {
			background: #FFF;
			bottom: 0;
			position: absolute;
			overflow: hidden;
			padding: 4px 8px;
			right: 0;
			z-index: 1000;
		}
		div.slideshow ul a {
			background: url(/images/a.gif) no-repeat;
			cursor: pointer;
			display: block;
			float: left;
			height: 14px;
			margin: 0 4px 0 0;
			overflow: hidden;
			width: 12px;
		}
		div.slideshow ul a.prev {
			background-image: url(/images/prev.gif);
			width: 14px;
		}
		div.slideshow ul a.next {
			background-image: url(/images/next.gif);
			margin-right: 0;
			width: 14px;
		}
		div.slideshow ul a.active,
		div.slideshow ul a.prev:hover,
		div.slideshow ul a.next:hover {
			background-position: 0 -14px;
		}
		div.slideshow ul li {
			float: left;
			list-style: none;
		}	