﻿/*-----------------------------------------------------------------------------
HershorinTMS Stylesheet

-----------------------------------------------------------------------------*/


/* GENERAL STYLES -----------------------------------------------------------*/

* { margin:0; padding:0; }
p { padding-bottom: 16px; }
img { border:0; }

.clear { clear: both; font-size:1px; height:1px; line-height:1px; }

a { color: #8C1012; }
a:hover, a:active, a:focus { color: #CF1920; }

/* MASTER PAGE --------------------------------------------------------------*/

body {
	background: #1d1d1d url(../Images/bg-body-repeat.gif) top center repeat-x;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

#wrapper { background:url(../Images/bg-wrapper.jpg) top center no-repeat; }
#wrapper2 {
	width: 800px;
	margin: 0 auto;
	text-align: left; }

/* Header */	
#header {
	padding: 51px 0 1px 0;
	background: url(../Images/bg-header.jpg) 0 51px no-repeat;
	text-align:center;
	line-height:1px;
	font-size:1px; }
#header img.logo { padding: 3px 0 3px 0; }		

/* Content */
#content { background: url(../Images/bg-content-repeat.gif) 10px 0 repeat-y; padding: 0 13px 20px 13px; }

	/* Left */
	#content .left { width: 201px; float: left; padding-top: 10px; }
	
	#content .left ul { border-top: 1px solid #c5b5a7; background-color: #fff; }
	#content .left ul li { border-bottom: 1px solid #c5b5a7; list-style: none; }
	#content .left ul li a { 
		display: block;
		background: url(../Images/nav-bg.gif) left center repeat-y;
		padding: 6px 0 6px 30px;
		
		font-family: Palatino Linotype, "Times New Roman", Times, serif;
		font-weight: bold;
		color: #770406;
		font-size: 13px;
		text-decoration: none; }
	#content .left ul li a:hover, #content .left ul li a:focus, #content .left ul li.on a {
		background: #fff url(../Images/nav-selected.gif) 0 2px no-repeat;
	} 
	
	#content .left ul ul { border:0; padding-bottom: 4px; }
	#content .left ul ul li { border: 0; }
	#content .left ul li ul li a, 
	#content .left ul li ul li a:hover, 
	#content .left ul li.on ul li a, 
	#content .left ul li ul li.on a {
		background: url(../Images/subnav.gif) 30px 13px no-repeat; padding-left: 45px; color: #1D1D1D; } 
	#content .left ul li ul li a:hover, #content .left ul ul li.on {
		text-decoration: underline; } 		
	
	#content .sidebar {
		background: url(../Images/bg-sidebar-contact.gif) 0 0 no-repeat;
		padding: 34px 0 34px 0;
		margin-top: 20px;
		
		text-align: center;
		font-size: 11px;
		color: #232017;
		line-height: 14px; }
	#content .sidebar span {
		color: #901114;
		font-size: 16px;
		font-weight: bold;
		font-family: Palatino Linotype, "Times New Roman", Times, serif;
		line-height: 20px; }
	
	/* Right */
	#content .right { width: 573px; float: right; }
	#content .right div.inner { 
		padding: 10px 30px 0 30px;
		font-size: 12px;
		color: #232017; }
	#wrapper2 .subpage .right div.inner { padding: 30px 30px 0 30px; }
	.right h1 { margin: 0 0 12px 0; font-size: 18px; font-family: Palatino Linotype, "Times New Roman", Times, serif; color: #735b0e; }
	.right h2 { margin: 12px 0; font-size: 14px; color: #000; }
	.right h3 { margin: 12px 0; font-size: 12px; color: #901114; }
	
	#content .right ul { padding: 0 0 12px; }
	#content .right ul li {
		padding: 2px 0 2px 26px;
		list-style: none;
		background: url(../Images/bullet.gif) 4px 6px no-repeat; }
	
	#content .right .img { 
		float:right;
		margin: 0 0 10px 30px;
		line-height:1px; font-size:1px;  }
	#content .right .img img { padding-bottom:3px; border-bottom: 3px solid #901114;}
	
	.labelColumn { width: 120px; vertical-align: top; padding-top: 2px; }
	#content .fieldColumn input { width: 150px; padding: 1px; margin-bottom: 3px; margin-right: 20px; }
	#content .fieldColumn select { width: 160px; padding: 1px; margin-bottom: 3px; }
	#content .fieldColumn textarea { width: 250px; height: 100px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

/* Footer */	
#footer {
	background: url(../Images/bg-footer.gif) 10px 0 no-repeat;
	padding-top: 16px;
	clear: both;
	
	text-align:center;
	color: #404040;
	font-size: 11px;
}	
#footer a { color: #8a8a8a; text-decoration: none; }
#footer a:hover, a:active, a:focus { color: #ffffff; text-decoration: underline; }




/* GENERAL STYLES -----------------------------------------------------------*/

/* GENERAL STYLES -----------------------------------------------------------*/

/* GENERAL STYLES -----------------------------------------------------------*/