/* ================================================================================================== */
/* Generic Style Declarations */

body		{	background-color: #ffffff;
			color: #000000;
			font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif;
			font-size: 13px;
			margin: 0px; }

b, strong	{	font-weight: bold; }

i, em, cite	{	font-style: italic; }

u		{	text-decoration: underline; }

abbr, acronym
		{	border-bottom: 1px dotted #333333;
			cursor: help; }

hr		{	color: #000000;
			height: 1px;
			background-color: #000000; }

h1, h2, h3, h4, h5, h6, legend
		{	font-family: Georgia, Times, Times New Romain, serif;
			font-weight: normal; 
			color: #790101;
			margin: 5px 0px; }

h1		{	font-size: 20px;
			margin-top: 0px;
			padding-bottom: 10px;
			border-bottom: 1px solid #c68868; }

h2		{	font-size: 16px;
			font-style: italic;
			padding-bottom: 8px;
			border-bottom: 1px solid #c68868; }

h3		{	font-size: 15px; }

h4, h5, h6	{	font-size: 14px; }

h5		{	margin-left: 20px; }

h6		{	margin-left: 40px; }

dt, li		{	margin-top: 7px; }

sub, super	{	font-size: 75%; }

code, pre	{	font-family: Courier, "Courier New", fixed-width, monospace;
			font-size: 9px; }

td		{	font-family: Trebuchet, Trebuchet MS, Arial, Geneva, Helvetica, sans-serif;
			font-size: 13px; }

input, select, textarea
		{	font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #000000; }

small		{	font-size: 85%; }

fieldset	{	border: 1px solid #cccccc; }

p, div		{	margin: 10px 0px; }

dd p, li p, dt p, dd div, li div, dt div
		{	margin: 0px; }

a:link, a:visited, a:hover
		{	text-decoration: underline;
			color: #873407; }

a:visited	{	color: #6c2104; }

a:hover		{	color: #430700; }

/* END Generic Style Declarations */
/* ================================================================================================== */





/* ================================================================================================== */
/* Styles for content containers */

.Content, #Content td.Content, #Content td#HomeBanner, #Content td#HomeInfo
		{	vertical-align: top;
			font-family: Trebuchet, Trebuchet MS, Arial, Geneva, Helvetica, sans-serif;
			font-size: 13px;
			padding: 0;
			line-height: 160%;
			color: #000000; }

#Content td.Content
		{	background: transparent url(/files/images/template/content_bg.jpg); }

#Content td.Content #BodyContent
		{	padding: 20px;
			margin-top: 0px;
			background: transparent url(/files/images/template/bodycontent_bg.jpg) repeat-x; }

#Content td.Content #BodyContent.GalleryWrapper, #Content td.Content #BodyContent.HomeWrapper
		{	padding: 20px 10px;
			background-image: none; }

#Content td.Content #BodyContent.GalleryWrapper
		{	padding-top: 0px; }

ol#SiteMap, ol#SiteMap ol
		{	list-style-type: circle;
			color: #ababab;  }

ol#SiteMap ol	{	border-left: 1px solid #dddddd;
			margin-left: -12px;
			padding-left: 50px;}

/* END Styles for content containers */
/* ================================================================================================== */





/* ================================================================================================== */
/* Layout Styles */

#Wrapper	{	margin: 25px 0;
			padding: 0;
			border-top: 1px solid #6c2104;
			border-bottom: 1px solid #6c2104;
			background: #440700 url(/files/images/template/wrapper_bg.jpg) repeat; }

#Content, #Footer, #Banner
		{	margin: 0px;
			padding: 0px;
			width: 750px;
			margin-left: auto;
			margin-right: auto;
			clear: both; }

#Content	{	background-color: #eabc86;
			width: 740px;
			border: 5px solid #000000;
			border-collapse: collapse; }

#Content.Home, #Content.Gallery
		{	margin-top: 56px; }

#Content td#Logos
		{	vertical-align: top;
			width: 265px;
			padding: 0px;
			background: #daad74 url(/files/images/template/homeinfo_bg.jpg); }

#Content.Home td#Logos, #Content.Gallery td#Logos
		{	background-image: none;
			background-color: #000000; }

#Content td, #Footer td, #PriNav td
		{	padding: 0px; }

#Address	{	font-size: 11px;
			text-align: right;
			padding: 5px 30px;
			margin: 0px;
			border-bottom: 1px solid #330d02;
			background: #501503 url(/files/images/template/flyoutnav_bg.gif) repeat-x; }

#Content td#HomeInfo
		{	padding: 20px;
			border-right: 1px solid #c68868;
			background: #daad74 url(/files/images/template/homeinfo_bg.jpg);
			font-size: 12px;
			line-height: 140%; }

#Content.Home #HomeInfo h1, #Content.Home #BodyContent h1, #Content.Home #HomeInfo h2, #Content.Home #BodyContent h2
		{	border-bottom: none;
			padding-bottom: 0px; }

#Content.Home #HomeInfo strong, #Content.Home #BodyContent strong
		{	color: #790101; }

.PrintOnly, #PrintLogo, .Hide
		{	display: none; }

/* END Layout Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Data Table Styles */

table.Data	{	border-collapse: collapse;
			border: 1px solid #430700;
			background-color: transparent;
			margin: 10px 0px; }

table.Data td, table.Data th, #Content table.Data td, #Content table.Data th
		{	font-size: 10px;
			border-bottom: 1px solid #430700;
			border-left:  1px dotted #430700;
			padding: 3px 10px; }

table.Data th	{	background-color: #6c2104;
			color: #ffffff;
			font-weight: bold; }

table.Data tr.NewRow td
		{	border-top: 1px solid #430700; }

table.Data .center
		{	text-align: center; }

table.Data .right
		{	text-align: right; }

table.Data .left
		{	text-align: left; }

table.Data .bold
		{	font-weight: bold; }

table.Data .nowrap
		{	white-space: nowrap; }

table.Data .HeaderCol, table.Data th.Vertical
		{	text-align: left; }

table.Data td table.Data td, table.Data td table.Data th, table.Data td table.Data
		{	border-color: #cccccc; }

table.Data tr.Divider th, table.Data tr.Divider td
		{	border-top: 4px double #000000; }

table.Data .Totals
		{	background-color: #eeeeee;
			font-weight: bold; }

table.Data .HideCol
		{	display: none; }

table.SizeChart	{	width: auto; }


/* END Data Table Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Application Error Styles */

.error          {       color: #ff0000; }

input.error, textarea.error, select.error
		{	background-image: url(/files/images/std/input_error.gif);
			background-position: top left;
			background-repeat: no-repeat;
			color: #000000; }

/* END Application Error Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Banner Styles */

#Banner		{	color: #ffffff;
			font-size: 11px;
			text-align: right;
			padding: 20px 5px;
			width: 740px; }

td.HomeBanner	{	vertical-align: top;
			background-color: #000000; }

#Banner img, .HomeBanner #Address img
		{	padding: 0 8px; }

/* END Banner Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Footer Styles */

#Footer		{	color: #a85601;
			font-size: 11px;
			text-align: center;
			padding: 20px 0; }

#Footer img	{	padding: 0 8px; }

#Footer img#QCMS
		{	margin-bottom: -5px; }

/* END Footer Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Breadcrumb Styles */

#Bread		{	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
			font-size: 10px;
			line-height: 160%; }

#Bread a:link, #Bread a:visited, #Bread a:hover
		{	text-decoration: underline;
			color: #000000; }

/* END Breadcrumb Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Login Form Styles */

#LoginForm	{	font-size: 9px;
			margin: 0px;
			padding: 0px; }

#LoginForm label, #LoginForm input
		{	font-size: 9px; }

#LoginForm p	{	background-image: none;
			line-height: 180%; }

#LoginForm p.error
		{	margin: 20px 0px; }

#LoginForm input
		{	border: 1px solid #0068B3; }

#LoginForm input#cmdLogin
		{	font-family: Verdana, Arial, Helvetica, sans-serif;
			background-color: #6c2104;
			padding: 3px;
			margin-top: 5px;
			color: #ffffff; }

.b		{	border: 2px solid #430700;
			background-color: #6c2104;
			color: #ffffff;
			padding: 3px 5px;
			margin: 4px 8px 4px 0px; }

/* END Login Form Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Photo Gallery styles */

#PhotoGallery	{	width: 710px;
			padding: 0px;
			margin: 0 auto; }

#PhotoGallery #Paging
		{	font-size: 10px;
			margin-bottom: 10px;
			margin-top: 0px;
			padding-top: 0px;}
			
#PhotoGallery #Paging a:link, #PhotoGallery #Paging a:visited
		{	color: #296AC8; }

#PhotoGallery #Paging a:hover
		{	color: #999999; }

#Thumbnails	{	clear: both; }

#PhotoGallery .Tabs
		{	background: #D0D0CE;
			margin-left: -8px;
			padding-left: 8px;
			font-size: 10px;
			/*display: block;*/
			display: none; }
			
#PhotoGallery .Tabs li
		{	padding-top: 0;
			float: left;
			list-style-type: none; }
			
#PhotoGallery .Tabs a
		{	padding: 1px 10px 0 5px;
			background: url(../files/images/template/tab_white_bg.gif) no-repeat top right #D0D0CE;
			border-bottom: #AEAEAE solid 2px; }
			
#PhotoGallery .Tabs li.Sel a
		{	background: url(../files/images/template/tab_white_sel_bg.gif) no-repeat top right #ECECE9; }
			
#Thumbnails	{	text-align: center;
			width: 200px;
			float: left;
			height: 410px;
			overflow: auto; }

#Thumbnails div	{	display: none; }

#Thumbnails a:link img, #Thumbnails a:visited img, #Thumbnails a:active img
		{	border: #c68868 solid 1px;
			padding: 1px;
			display: block;
			float: left;
			margin: 5px 5px 0 0; }

#Thumbnails a:hover img
		{	border: #daad74 solid 1px;
			background: #daad74; }
			
.Sel img, #Thumbnails a.Sel:hover img
		{	border: #c68868 solid 1px;
			background: #333333; }

.clear		{	clear: both; }

#LargeImageContainer
		{	margin-left: 203px;
			width: 500px; }
			
#LargeImageContainer p
		{	margin-top: 10px; }

#LargeImage	{	background: url(/files/images/template/loading.gif) 50% 50% no-repeat;
			width: 500px;
			height: 375px; }

#LargeImage	{	position: relative;
			margin-bottom: 5px;
			padding-top: 5px;
			z-index: 10; }

#FLVVideo	{	position: relative;
			z-index: 10;
			margin: 0px;
			padding: 0px; }

#FLVWrapper	{	background-color: #ffffff;
			position: relative;
			width: 500px;
			height: 375px;
			z-index: 20;
			margin-top: -387px;
			padding: 1px;
			border: #AEAEAE solid 1px;
			display: none; }

#LargeImageContainer>#FLVWrapper
		{	margin-top: -380px; }

.VidTxtLink	{	display: block;
			border: 1px solid #cccccc;
			background: #eeeeee url(/files/images/std/icon_vid.gif) 1px 50% no-repeat;
			font-size: 10px;
			font-size: 10px;
			padding: 0px 3px 0px 20px;
			margin: 0px;
			text-decoration: none; }

.VidTxtLink:hover, .VidTxtLink:active, .VidTxtLink:visited
		{	text-decoration: none;
			color: #333333; }

#LargeImage div	{	display: none; }
			
#LargeImage img	{	padding: 1px;
			border: #c68868 solid 1px; }
			
#Descriptions	{	/*float: left;*/
			padding-top: 10px; }
			
#Descriptions p	{	text-align: left;
			display: none; }
			
#Counter	{	float: right;
			margin-left: 20px; }

#Counter p	{	font-size: 10px; }
			
.prevLink, .nextLink
		{	position: absolute;
			width: 232px;
			height: 349px;
			background: url(/files/images/std/spacer.gif) 0px 20% no-repeat;
			top: 5px;
			outline-style: none;
			text-indent: -20px;
			overflow: hidden; }
			
.prevLink 	{ 	left: 0;
			margin-left: 2px; }
			
.nextLink 	{ 	right: 0;
			margin-right: -2px; }
			
.prevLink:focus, .nextLink:focus
		{	border: none;
			outline-style: none; }
			
.prevLink:hover	{ 	background: url(/files/images/template/prevlabel.gif) 1px 20% no-repeat;
			cursor: pointer; }
		
.nextLink:hover	{  	background: url(/files/images/template/nextlabel.gif) 168px 20% no-repeat;
			cursor: pointer; }
				
.Visible	{	display: block; }

.Right		{	float: right; }

#PhotoGallery .clear
		{	clear: both; }

#PermaLink	{	display: block;
			border: 1px solid #c68868;
			background: #daad74 url(/files/images/std/icon_link.gif) 1px 50% no-repeat;
			float: right;
			font-size: 10px;
			color: #333333;
			font-size: 10px;
			padding: 0px 3px 0px 20px;
			margin-right: 3px;
			z-index: 5;
			position: relative;
			top: 10px; }

a#PermaLink, a#PermaLink:link, a#PermaLink:visited,a#PermaLink:hover
		{	color: #000000;
			text-decoration: none; }

#PermaLinkForm	{	position: absolute;
			left: 0px;
			z-index: 500;
			border: 1px solid #c68868;
			background-color: #daad74;
			width: 300px;
			color: #000000;
			font-size: 10px;
			padding: 3px 0px 3px 3px;
			display: none; }

#txtPermaLink	{	width: 96%;
			border: 1px solid #c68868;
			color: #000000; }

#PermaLinkFormClose
		{	display: block;
			width: 20px;
			height: 20px;
			float: right; }

/* END Photo Gallery styles */
/* ================================================================================================== */