@charset "utf-8";
/* CSS Document */

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, 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: 14px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: baseline;
	background: transparent;
}
/* remember to define an outline style! */
:focus {
	outline: 0;
}
body {
	color: #333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color: #f5efd8;
	text-align: center;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
a {
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
hr {
	margin: 0px 0px 12px;
	border-bottom: 1px solid #A19E94;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	height: 1px;
}
p {
	margin-bottom:13px;
}
.cleaner {
	clear:both;
	line-height:1px;
	overflow: hidden;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
}
#container {
	text-align: left;
	width: 972px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#footer {
	width: 355px;
	clear: left;
	padding: 10px 0px;
}
#header {
	height: 116px;
	width: 972px;
	margin-bottom: 10px;
	display: block;
	position: relative;
}
#header q {
	width: 525px;
	display: block;
	float: left;
	margin-top: 15px;
	margin-left: 33px;
	position: relative;
	font: 1.6em/1.2em Helvetica, Arial, Verdana, sans-serif;
}
#header q #leftQuote {
	position: absolute;
	left: -22px;
	top: -3px;
}
#header q #rightQuote {
	margin-left: 6px;
	margin-bottom: -3px;
}
#header span {
	background-color: #b8ac93;
	display: block;
	height: 98px;
	width: 365px;
	padding: 18px 0px 0px 11px;
	color: #F5EFD8;
	float: left;
	position: relative;
}
#header span #logo {
	position: absolute;
	top: 50px;
}
#navHolder {
	width: 364px;
	padding-bottom: 20px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: relative;
	background-color: #e4decb;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}
#navHolder  #form {
	position: relative;
	top: 0px;
	left: 0px;
	width: 300px;
}
#navHolder ul {background-color:#E4DECB; height:auto; padding:0px 0px 0px; width:334px; }
#navHolder ul li {	margin-top:20px; }
#navHolder .navheading {background:#E4DECB url(../images/red_bullet.png) no-repeat scroll 13px 32px; height:20px; line-height:18px; padding:30px 0px 0px 30px; margin:0px; width: 334px; color:#4C4D4F; font-size:18px!important; text-decoration:none; display:block;} 
#navHolder ul li a {color:#4C4D4F; font-size:17px; padding-left:40px; text-decoration:none;}
#navHolder ul li .arrow {background:#e4decb url(../../images/bullet.png); background-repeat:no-repeat; background-position:13px 5px; padding-left:30px;}
#navHolder ul li a.sub {font-size: 18px;color: #4c4d4f;text-decoration: none;font-weight: normal;padding-left:35px;cursor:default;}
#navHolder ul li  a.sub:hover {background-color: #e4decb;color: #4c4d4f!important;}
#navHolder ul li ul {
	background-color: #e4decb;
	width: 335px;
	padding:0px;
	position: relative;
	z-index: 5;
	left: 0px;
	top: 0px;
	height: auto;
	margin-right: 0px;
	border-left: 0px solid #e4decb;
	display:none;
    margin-top:15px;
}
#navHolder ul li ul li.more ul {
	display:none!important;
}
#navHolder ul li ul {
	display:block !important;
}
#navHolder ul li ul li {margin:0px 0px 4px 0px; width:335px; }
#navHolder ul li ul li ul li.none {
	background-image: url(none);
}
#navHolder ul li ul li a {color:#404040 !important; display:block; font-size:14px; font-weight:normal !important; height:27px; line-height:27px; padding-left:60px; text-decoration:none !important; cursor:pointer; }

#navHolder ul li ul li ul {
	display:block !important;
}
#navHolder ul li.less ul li a{
	font-size: 14px;
	color:#404040 !important;
	text-decoration: none !important;
	font-weight: normal !important;
	display: block;
	height:27px;
	line-height:27px;
	padding-left:50px;
}
#navHolder ul li ul li a:hover {font-weight: normal; color: #0e0e0e!important; background-color:#f5efd9; width:304px;}
#navHolder ul li ul li a.current {
	color:#cc3300!important;
}
#navHolder ul li ul li a.highlighted {
	color:#cc3300!important;
}
#navHolder ul li ul li ul {
	margin-top: 4px;
	margin-bottom: 4px;
	position: static !important;
	padding: 0px;
	min-height:1px !important;
	background-color: #e4decb;
	height: auto;
	border: none;
	display: none;
}
#navHolder ul li ul li ul li {
	width: 358px;
	background-color: #e4decb;
}
#navHolder ul li ul li ul li a{
	font-weight:normal;
}
#navHolder ul li ul li ul li a.highlighted  {
	color:#cc3300!important;
}
#topCallout {
	background-color: #4c4d4f;
	padding: 10px 0px 10px 1px;
	color: #F5EFD8;
	font-size: 1.1em;
	margin-bottom: 43px;
	width:386px;
	height:175px;
}
#topCallout .border {
	border: 1px solid #F5EFD8;
	float: left;
	margin-left: 10px;
}
.fgtArchive
{
   padding: 10px 0;
   border-bottom: solid 1px #A19E94;
   display:block;
   
}

.fgtArchive p
{
    width:260px;
    float:left;
}

.fgtArchive p strong {color:#4C4D4F; display:block; font-size:15px; font-weight:bold; margin-bottom:0px; margin-top:0px;}

.AddComment
{
	float:left;
	margin-top:-20px;
}
.ViewComment
{
	float:left;
	margin-top:-20px;
	margin-left:115px !important;
	margin-left: 40px;
}
#ftgHeader
{
	display: block;
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 2.2em;
	line-height: 1em;
	font-size-adjust: none;
	font-stretch: normal;
	color: #4c4d4f;
}
.CommentCount
{
	float:left;
	margin-left:225px !important;
	margin-left: 10px;
	margin-top:-19px;
}



/*///////////////////RSS container ////////////*/
#container .subscribe_links {display:block; text-align:right; height:22px; position:absolute; top:236px; left:390px; width:auto; height:34px; z-index:200;}
#container .subscribe_links .print {background-image:url(../images/iconPrint.gif); background-repeat:no-repeat; background-position:left top; width:auto; position:relative; left:0px; height:22px; display:block; float:left; padding-left:25px; background-repeat:no-repeat; color:#F26631; font-size:0.9em; font-weight:normal; padding-left:23px; padding-top:2px; text-decoration:none !important;}
#container .subscribe_links span {display:block; text-align:right; height:22px; position:absolute; top:0px; left:401px; width:180px; height:34px;}
.ftgImage{height:176px; width:242px; border-width:0px;float:right; margin-left:55px;}