/* RESET
**********************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

a:link {
	color: #d18316;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #d18316;
}
a:hover {
	text-decoration: underline;
	color: #CCCCCC;
}
a:active {
	text-decoration: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}



/* MAIN
**********************************************************/
body{ font:13px/16px Arial, Helvetica, sans-serif; color:#666666; text-align:center; background:#d1d2d4;}
.container{ width:801px; margin:14px auto; background:#fff; text-align:left;}
.header .logo{ text-align:right; padding:0 20px 0 0;}
.header .logo p{ color:#fff; font-size:13px; padding:7px 0 0 0;}
.header .logo p a, .header .logo p a:visited{ color:#fff; text-decoration:none;}
.header .logo p a:hover{ text-decoration:underline;}

.sidebar{ width:160px; padding: 30px 20px 0;}
.sidebar ul.nav{ list-style:none; padding:0; font:12px/13px Arial, Helvetica, sans-serif;}
.sidebar ul.nav li{ list-style:none; padding:0; background: url("../images/templates/sidebar_seperator_lighter.gif") top repeat-x;}
*html .sidebar ul.nav li{ height:1px;}
.sidebar ul.nav li.first{ background:none;}
.nav li a, .nav li a:visited { display:block; padding:8px 10px 8px 0; color:#666666; text-decoration:none; font-size:12px; line-height:13px;}
.sidebar ul.nav li a:hover, .sidebar ul.nav li.active a.top{color:#d18316;}


.nav ul.subnav{ list-style:none; padding:0 0 10px 10px; font:12px/13px Arial, Helvetica, sans-serif;}
.nav ul.subnav li{ list-style:none; padding:0; background:none;}
.nav ul.subnav li a, .nav ul.subnav li a:visited { display:block; padding:3px 0; color:#666666; text-decoration:none; font-size:12px; line-height:13px;}
.nav ul.subnav li a:hover{color:#000; text-decoration:underline;}

.content{ width:580px; padding:10px 0 45px 0;}
.content .main{ width:355px; padding-right:5px;}

.cont_home .cont_right{ width:188px; padding: 12px 10px 25px 0;}
.cont_right h2{font-size:24px; font-family:Georgia, "Times New Roman", Times, serif; color:#a6b4ac; padding:0px 0 14px;}
.cont_inside .cont_right{ width:188px; padding: 12px 10px 20px 0; min-height:420px; height:420px !important;}

.content .main h1{ position:relative; color:#d18316; font-family:Georgia, "Times New Roman", Times, serif; line-height:32px; padding-bottom:25px;}
.content .main h1 .lftqt{ position:relative; padding-right:5px;}
.main ul { margin:0 0 0 20px; list-style-type:disc;}
.content .main h1 .rtqt{ position:relative; top:16px; padding-left:5px;}

.content .main h2{ font-family:Georgia, "Times New Roman", Times, serif; color:#a6b4ac; padding:10px 0 14px 0;}
.content .main p{ padding-bottom:14px;}

.cont_right h3{ color:#7a6f00; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:14px;}
.cont_right h4, .cont_right h4 a{
	color:#d68316;
	font-weight:bold;
	text-decoration:none;
	margin: 0px;
	padding: 0px;
}
.cont_right p{ padding-bottom:14px;}

.cont_right p.blockquote{
	width:160px;
	color:#d68316;
	position:relative;
	font-size: 12px;
}
.cont_right p.blockquote .lftqt{ position:relative; padding-right:5px;}
.cont_right p.blockquote .rtqt { position:absolute; margin:-10px 0 0 91px;}

.content .seperator{ height:22px; background: url("../images/templates/content_seperator.gif") right no-repeat;}

.foot_link{ padding-right:9px;}
.foot_link a, .foot_link a:visited{ display:block; text-align:right; background: url("../images/templates/foot_link.gif") right no-repeat; padding:2px 17px 2px 0; font-size:12px; color:#d68316; text-decoration:none;}
.foot_link a:hover{ text-decoration:underline;}


/* TEXT
**********************************************************/
h1,h2,h3,h4,h5{ font-weight:normal; line-height:normal;}
h1{font-size:30px;}
h2{font-size:24px;}
h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666666;
	padding:10px 0 6px;
	font-size: 18px;
	margin-bottom: 6px;
	font-weight: normal;
}

h4{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#7a6f00;
	padding:10px 0 14px 0;
	font-size: 15px;
	font-weight: normal;
}
h5{	font-family:Georgia, "Times New Roman", Times, serif;
	color:#d18316;
	padding:10px 0 14px 0;
	font-size: 13p}
strong{ font-weight:bold;}
em{ font-style:italic;}

.lgreen{ color:#a6b4ac; text-decoration:none;}
.orange{ color:#d68316; text-decoration:none;}

/* FLOAT	
**********************************************************/
.fltlft{ float:left;}

.clrflt{ clear:both; line-height:1px; font-size:1px;}
.clear{ clear:both;}

/* new */
.content .main p a{ text-decoration:none; color: #d68316;}
.content .main p a:hover{ text-decoration:underline; color:#999;}

.imgLeft{ float:left; margin:0 5px 5px 0; border:2px solid #a6b4ac;}
.imgRight{ float:right; margin:0 0 5px 5px; border:2px solid #a6b4ac;}
.img {
	border:2px solid #a6b4ac;
	margin: 5px;
}



/* BOOKS and FULL WIDTH	
**********************************************************/


.content-full{ width:570px; padding-right:5px;}

.content-full  h1{ position:relative; color:#d18316; font-family:Georgia, "Times New Roman", Times, serif; line-height:32px; padding-bottom:25px;}
.content-full h1 .lftqt{ position:relative; padding-right:5px;}
.content-full h1 .rtqt{ position:relative; top:16px; padding-left:5px;}

.content-full h2{ font-family:Georgia, "Times New Roman", Times, serif; color:#a6b4ac; padding:10px 0 14px 0;}
.content-full p{ padding-bottom:14px;}

/* Other	
**********************************************************/
.list-indent{padding-left: 15px;}

.list-indent p{
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	line-height: 12px;
	font-size: 13px;
	height: 12px;
}
.small-10{
	font-size: 10px;
}

/* Charcoal Link	
**********************************************************/
.charcoal-link {
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
.charcoal-link a {
	color: #666666;
	text-decoration: none;
}
.charcoal-link a:link, .charcoal-link a:visit {
	color: #666666;
	text-decoration: none;
}
.charcoal-link a:hover {
	color: #666666;
	text-decoration: underline;
}

/* DIVs for calendars
**********************************************************/

#process {
	color: #764200;
	text-decoration: none;
}
#process a:link, #process a:visited {
	color: #764200;
	font-weight: bold;
	text-decoration: none;
}
#infoevents {
	color: #7a6f00;
}
#infoevents a:link, #infoevents a:visited {
	color: #7a6f00;
	font-weight: bold;
	text-decoration: none;
}

#otherevents {
	color: #9E8A5F;
}
#otherevents a:link, #otherevents a:visited {
	color: #9E8A5F;
	font-weight: bold;
	text-decoration: none;
}
