/*main items
----------------------------------------------- */

body, html
{
	background: url("/public/img/background.png");
	margin: 0 0 30px 0;
	font-family: verdana, tahoma, sans-serif;
	font-size: 12px;
	color: #333;
	text-align: center;
}

h1, h3, h4, h5, h6, div, img, ul, li, form, fieldset
{
	margin: 0;
	padding: 0;
	line-height: 1.5em;
}

h1
{
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	color: #cc3333;
}

a
{
	color: #cc3333;
	outline: none;
}

a:visited { color: #cc3333; }
a:active { color: #cc3333; }

a:hover
{
	color: #666;
	text-decoration: none;
}

img, fieldset { border: none; }
input, select, form { font-size: 11px; }

p
{

margin: 0 0 10px 0;

}

dt
{
	margin: 0;
	font-weight: bold;
}

dd
{
	margin: 0 0 5px 0;
	padding: 0;
}

dl
{
	padding: 0;
	margin: 0;
}

h1
{
	font-size: 20px;
	padding: 10px 0 10px 0;
	margin: 0;
	letter-spacing: -.05em;
	line-height: 1.5em;
}

h2
{
	font-size: 13px;
	padding: 0;
	margin: 0;
	line-height: 1.5em;
	
}

h4
{

	font-size: 13px;
	margin: 14px 0 4px 0;

}

/*Layout Items
----------------------------------------------- */

#container
{
	width: 715px;
	background: url("/public/img/bg-tile.gif") repeat-y;
	margin: 0 auto 30px auto;
	text-align: left;
	padding: 0;	
}

#header
{
	width: 693px;
	border-top: solid 8px #cc3333;
	margin: 0 0 0 0;
	padding: 25px 0 10px 20px;
	background: #fff url("/public/img/gradient-bg.png") repeat-x;
}

#header-logo { margin: 0; }

#main_marquis
{
	width: 693px;
	margin: 0 0 0 0;
	padding: 0 0 15px 20px;	
	color: #fff;
	background: #000 url("/public/img/marquis_right_corner.png") right no-repeat;
}

#main_marquis_small
{
	width: 693px;
	margin: 0 0 0 0;
	padding: 15px 0 15px 20px;	
	color: #fff;
	background: #000 url("/public/img/marquis_right_corner_small.png") right no-repeat;
}

#main-container
{
	width: 693px;
	padding: 0;
	margin: 0;
	background: #fff;
}

#content
{
	width: 445px;
	float: left;
	padding: 0;
	margin: 16px 16px 0 20px;
	background: #fff;
		
}

	#content h2
	{
		margin: 0 0 10px 0;
		padding: 0;
		font-size: 16px;
		line-height: 1.5em;
			
	}
	
	#content ul
	{
		margin: 0 0 10px 30px;
		padding: 0;
			
	}


#content_full
{
	width: 650px;
	float: left;
	padding: 0;
	margin: 16px 16px 0 20px;
	background: #fff;
		
}

	#content_full h2
	{
		margin: 0 0 10px 0;
		padding: 0;
		font-size: 16px;
		line-height: 1.5em;
			
	}
	
	#content_full ul
	{
		margin: 0 0 10px 30px;
		padding: 0;
			
	}

#news-post
{
	float: left;
	padding: 0 0 25px 0;
	margin: 0;
		
}


		#content a.headline
			{
			
			font-size: 18px;
			color: #cc3333;
			font-weight: normal;
			text-decoration: none;			
			
			}
		
		#content a.headline:hover
			{
			
			color: #908774;
				
			}



/* marquis feature inset ------------*/
			
			
#special-items
{

width: 200px;
float: right;
padding: 0;
margin: 16px 0 0 0;

}

#marquis
{

margin: 0 0 16px 0;
background: #F2F2E5;

}

	#marquis h1
	{	
	
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	background: #666;
	padding: 10px;
	margin: 0;
	
	}
	
	#marquis p
	{	
	
	font-size: 12px;
	color: #666;
	font-weight: normal;
	padding: 10px;
	margin: 0;
	
	}
	
#special-items-home
{

width: 200px;
float: right;
padding: 0;
margin: 16px 0 0 0;

}	
	
#marquisnews
{

margin: 0 0 16px 0;
background: #F2F2E5;

}

	#marquisnews h1
	{	
	
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	background: #666;
	padding: 10px;
	margin: 0;
	
	}
	
	#marquisnews p
	{	
	
	font-size: 12px;
	color: #666;
	font-weight: normal;
	padding: 10px;
	margin: 0;
	
	}
	
	#marquisnews a
	{	
	
	color: #cc3333;
	
	}


#special-items ul {

list-style: none;

}

#special-items li {

background: #cc3333;
padding: 5px;

}

#special-items a {

color: #fff;

}





/* Navigation ------------*/		
	

#mainnav
{
	width: 713px;
	margin: 0;
	padding: 0;
	background: url("/public/img/mainnav_bkg.png") repeat-x;
	
	
}

	/* Fix for ie pc \*/
	
	*html #mainnav
	{
	
	margin: 0 0 0 -3px;
	
	}

			/* main-nav Styles */
			#mainnav ul			
			{
				width: 693px;
				list-style: none;
				padding: 11px 0 8px 15px;
				margin: 0 0 0 0;
			}
			
			#mainnav li
			{
			
			display: inline;
			
			}
			
			#mainnav li a
			{
			
			display: inline;
			font-size: 12px;
			text-decoration: none;
			padding: 9px 12px 0 5px;
			font-weight: bold;
			color: #fff;
			background: url(/public/img/mainnav_spacer.png) no-repeat right 9px;
			}
			
			#mainnav li a.none
			{
			background: none;
			}
			
			
			#mainnav li a:hover
			{
			
			display: inline;
			font-size: 12px;
			text-decoration: none;
			padding: 9px 12px 0 5px;
			font-weight: bold;
			color: #cc3333;
			background: url(/public/img/mainnav_spacer.png) no-repeat right 9px;
			}
			
			#mainnav li a.none:hover
			{
			background: none;
			}




/* breadcrumb
---------------------------------- */

ul#breadcrumb {

list-style: none;
padding: 0 0 10px 0;
margin: 0 0 10px 0;
border-bottom: solid 1px #e9ead3;

}

ul#breadcrumb li {

display: inline;

}

ul#breadcrumb li a {

font-size: .9em;
padding: 0 10px 0 0;
background: url(/public/img/red_arrow_r.gif) 100% 50% no-repeat;
text-decoration: none;

}

ul#breadcrumb li a.active {

background: none;
font-weight: normal;

}


#footer
{
	background: url("/public/img/footer-bg.png") no-repeat;
	width: 713px;
	height: 31px;
	clear: both;
	padding: 22px 20px 20px 20px;
}

/* Editor 
-------------------------------*/

body#editContent {

background: #fff;


}

 #content_previewFrame .wpHtmlEditArea {

background: #fff;

}

/* Gallery-----------------------*/
#gallerylist ul {

list-style: none;
margin: 0;
padding: 0;
} 
 
#gallerylist ul li {

clear: both;
border-top: solid 1px #eee;
padding: 10px 0 10px 0;
} 
 
#gallerylist ul li img {

float: left;
margin: 0 20px 10px 0;
} 
 
#gallerylist ul li h3 {

margin: 0;
padding: 0;
line-height: 1em;
} 
 
img.thumbnail, img.active{

padding: 4px;
margin: 0 8px 0 0;
border: solid 1px #eee;
vertical-align: top;
} 
 
#thumbnails img.thumbnail, img.active {

width: 50px;
} 
 
img.active {

border: solid 2px #333;
width: 48px;
} 
 
#currentphoto {

padding: 8px;
border: solid 1px #eee;
} 

#photocontainer {
margin: 0;
padding: 0;
}


#photocontainer img {
width: 250px;
}

/* Form Styles
------------------------*/

#form {

padding: 14px;
background: #e0e8b7;
width: 300px;

}

#form table {

margin: 0;
padding: 0;

}

#form td {

margin: 0;
padding: 0 12px 10px 0;

}

#contactform {

padding: 14px;
background: #e0e8b7;

}

	
.required {

color: #b11010;

}


div.formr {

clear: both;
padding: 0 0 16px 0;


}

p.label {

width: 150px;
float: left;
font-weight: bold;


}

.forminput {

width: 125px;
margin: 0 0 0 0px;
border: solid 1px #b1b1b1;

}

.formcheck, .formselect {

margin: 0 0 0 10px;

}

.submit {

margin: 0;
background: #de5119;
color: #fff;
font-weight: bold;
font-size: 13px;

}

.formarea {
margin: 0 0 0 10px;
border: solid 1px #b1b1b1;
}

.formwrapper {

width: 400px;
margin: 0 0 10px 0;

}

.formwrapper p.label {

width: 75px;
float: none;

}

#contactform textarea {

width: 285px;
height: 100px;
border: solid 1px #b1b1b1;
font-family: "Lucida Grande", Trebuchet MS, Verdana, Tahoma, sans-serif;
padding: 4px;
font-size: 12px;

}

input.error {

background: #fab8b8;

}

p.error {

color: #cc0000;
font-weight: bold;

}


/* sitemap
-----------------------*/

ul#sitemap {

margin: 0 0 0 10px;

}

ul#sitemap li {

margin: 0 0 0 10px;

}


