/* Updated CSS for 2012 site */

body
{
	margin: 0;
	padding: 0;
	text-align: left;
	color: #333;
	background: #E2E1CB url(../pics/backgroundLinen.jpg) no-repeat center top;
	font: normal 12px Arial, Helvetica, sans-serif;
}


#wrapper {
	padding: 0;
	margin: 0 auto;
	width: 936px;
}

#fullbottomwrap {
	clear: both;
	padding: 0;
	background: url(../pics/fullBottomLinen.jpg) repeat-x center top;
	margin: 0;
}

#wrapper2 {
	padding: 0;
	width: 936px;
	margin: 0 auto;
}

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

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

#header
{
	height: 147px;
	padding: 0;
	margin: 9px 0 0 0;
	background: url(../pics/headerLinen.jpg) no-repeat center top;
}
#header img {
	border-width: 0px;
}
.logo  {
	position: absolute;
	padding: 5px 0 0 15px;
	top: 10px;
	z-index: 1;
}

#content
{
	padding: 0;
	margin: 0 8px;
}

#subcontent
{
	margin: 0 8px;
	background: url(../pics/tableBackground.png) repeat left top;
	height: auto;
	padding: 0 0 10px 0;
}
#subcontent p {
	padding: 0px 15px;
}

#subcontent h1 {

	padding: 0;
	margin: 0;
	border-bottom: 1px dotted #666;
	font-size: 18px;
}

#subcontent table {
	
	margin-bottom: 10px;
	
}
.searchResult {
	float: left;
	text-align: center;
	margin: 10px;
	width: 150px;
}
.searchName  {
	font-size: 11px;
	border: 1px dotted #CCC;
	text-align: center;
	width: 150px;
}
#header #utilitynav .searchForm {
	position: relative;
	top: -60px;
	height: 20px;
	left: 650px;
	width: 250px;
}


#subcontent td.column1
{
	margin-top: 10px;
	padding: 0 10px 10px 10px;
	border-right: 1px dotted #666;
	vertical-align: top;
	width: 35%;
}
#subcontent #cat_description  
{
	border: 1px dotted #666;
	margin: 0px 5px;
}
#main #subcontent #test  {
	background: #06F;
}
#subcontent cat_description img  {
	margin: 15px;
	border: 1px solid #333;
}


#subcontent td.column2 {
	margin-top: 10px;
	padding: 0 10px 10px 10px;
	border-right: 1px dotted #666;
	width: 65%;
	vertical-align: top;
}

#subcontent td.column3 {
	margin-top: 10px;
	padding: 0 10px 10px 10px;
	width: 370px;
	vertical-align: top;
}

#subcontent td.thumbnails {
	vertical-align: top;
}

#subcontent table {
	padding: 0;
	margin-top: 10px;
	width: 100%;
}

#subcontent table.thumbholder {
	margin: 0;
	padding: 0;
}

#subcontent tr {
	padding: 0;
	margin: 0;
}

#subcontent td.thumbnails td {
	padding: 0;
	margin: 0;
	height: 120px;
}

#subcontent td.thumbnails tr {
	padding: 0;
	margin: 0;
}

/* #subcontent td.thumbinfo p
{
	margin: 0;
	border: 1px dotted #666;
	width: 150px;
	text-align: center;
	padding: 2px;
}
*/

#subcontent td.thumbnails img
{
	margin: 0 45px;
	border: 1px solid #333;
}

#subcontent td.cat_description img
{
	margin: 5px 10px 10px 10px;
	border: 1px solid #333;
}

#navholder
{
	height: 20px;
	padding: 2px 0 0 240px;
}

#subnav {
	height: 20px;
	padding-left: 232px;
	background: url(../pics/tableBackground.png);
	margin: 5px 8px 0 8px;
}

#utilitynav {
	padding-top: 77px;
	padding-right: 20px;
	padding-bottom: 6px;
	height: 20px;
}

#footer
{
	height: 134px;
	background: url(../pics/footerLinen.png) no-repeat center 1px;
	color: #5f7d5c;
}
#footer img {
	border-width: 0px;
}
.footer1 {
	margin-top: 15px;
	height: 53px;
	float: left;
	padding: 0;
	width: 320px;
}
.mapImage {
	padding: 0 15px 0 20px;
}
.footer2 {
	margin-top: 15px;
	height: 53px;
	float: left;
	padding: 0;
	width: 180px;
}


#topcontent_better
{
	width: 920px;
	height: 332px;
}

#topcontent
{
	width: 878px;
	height: 250px;
	padding: 20px;
}

#topcontent_auto {
	width: 878px;
	height: auto;
	padding: 20px;
	color: #333;
	background: url(../pics/tableBackground.png) repeat left top;
	vertical-align: top;
}

#topcontent_auto img
{
	border: 1px solid #666;
	margin: 0 10px 5px 10px;
}

#topcontent_auto p
{
	margin: 0 0 10px 0;
	padding: 0;
}

a.contentlink:link {
	color: #CC6600;	
} 

a.contentlink:hover {

	color: #333;
	
} 
a.contentlink:visited {

	color: #666;
	
}

a.contentlink:active {

	color: #666;
	
}



#detailcontent
{
	background-color: #333;
	width: 918px;
	height: 375px;
	border-width: 0 1px 0 1px;
	border-color: #666;
	border-style: solid;
}

#detailcontent_left {
float: left;
width: 580px;
height: 375px;

}

#detailcontent_right
{
	float: right;
	width: 295px;
	padding: 0 20px 20px 10px;
	color: #fff;
	font-size: 11px;
}

#pagetitle
{
	font-size: 16px;
	color: #fff;
	padding: 10px;
	font-weight: normal;
	margin: 0;
	width: 900px;
	background: url(../pics/pagetitle_back.jpg) center top;
	border-top: 4px solid #E76F34;
}

p.instructions
{
	font-size: 9px;
	margin: 0 0 8px 7px;
	border: 1px dotted #666;
	padding: 3px;
}

p.pagination
{
	font-size: 11px;
	margin: 0 20px 8px 7px;
	border: 1px dotted #666;
	padding: 3px;
}
p.paginationR {
	font-size: 13px;
	margin: 0 20px 8px 7px;
	border: 1px dotted #666;
	padding: 3px;
	text-align: right;
}


a.pageinate:link {

 font-size: 11px;
 color: #CC6600;

}

a.pageinate:hover {

 font-size: 11px;
 color: #333;

}

a.pageinate:active {

 font-size: 11px;
 color: #CC6600;

}

a.pageinate:visited {

 font-size: 11px;
 color: #666;

}

.pageinate_greyout {

 font-size: 11px;
 color: #333;

}

a:link {

color: #CC6600;

}

a:hover {

color: #333;

}

a:active {

color: #666;

}

a:visited {

color: #666;

}

img.storyimage {

border: 1px solid #666;
margin-left: 5px;

}
#next-right {
	text-align: right;
	margin-right: 10px;
}
#subcontent table.thumbholder2011 {
	margin: 0;
	padding: 0;
	background: url(../imagescontent/transparent-white.png);
}

