body{margin:0; padding:0; font-family:"Lucida Grande",Verdana,Lucida,Arial,Helvetica,sans-serif; font-size:12px; color:#595959; background-color:#fff; background-image:url(i/pagebg.jpg); background-position:top left; background-repeat:repeat-x;}

#wrapper{margin:0px auto; padding:0px; border:0; width:955px;}

/*Search Box Styles*/
#search{margin:0px 0 2px 0; padding:8px 5px 0 0; text-align:right; color:#fff;}

/*Header Styles*/
#header{margin:0 0 0px 0; padding:0px 9px 0 0; background-image:url(i/header.jpg); background-position:top left; background-repeat:no-repeat; height:133px; text-align:right; vertical-align:text-top; color:#fff;}

#header a{color:#fff; text-decoration:underline;}

#header a:hover{color:#855c12;}

#headerright{margin:65px 15px 0 0;}

/*Navigation Styles*/
#navigation{height:38px; padding:0; margin:0;}

/*Banner Styles*/
#banner{margin:0; padding: 0px;background-image:url(i/flashhold.jpg); background-position:top left; background-repeat:no-repeat; width:955px; height:379px;}

/*Home Content BG*/
#x{background-image:url(i/home-body-bg.jpg); background-position:top left; background-repeat:repeat-x; height: 435px;}

/*Left Column Styles*/
#side-a{padding-left:20px; padding-top:5px;float:left; width:294px;}

#side-a img{padding-bottom:10px;}

#side-a p{margin:0; padding-top:.22em; padding-bottom:.35em;}

.a-featlink{;}

.a-featlink a{color:#917941; text-decoration:none; font-size:14px; font-weight:bold; padding:0 0 10px 4px;}

.a-featlink a:hover{color:#4d3202;}

/*Right Column Styles*/
#side-b{float:right; width:310px; height:270px; background-image:url(i/qlbg.jpg); background-position:top left; background-repeat:no-repeat; padding-right:5px; color:#77787b;}

#side-b ul {
	list-style: none;
	font-size: 18px;
	width: 280px;
	padding: 0px;
	margin: 0px;
}

#side-b li {
	margin: 12px 8px 0 22px;
	padding: 0 8px 17px 6px;
	border-bottom: 1px;
	border-bottom-style:solid;
	border-bottom-color: #77787b;  
}

#side-b a{color:#805205; text-decoration:none; font-size:16px; font-weight:normal;}

#side-b a:hover{color:#5a3b03;}

/*Center Column Styles*/
#content{float:left; width:28%; padding-left:15px; padding-top: 5px;}

#content img{padding-bottom:10px;}

#content p{margin:0; padding-top:.22em; padding-bottom:.35em;}

.c-featlink{;}

.c-featlink a{color:#917941; text-decoration:none; font-size:14px; font-weight:bold; padding:0 0 10px 4px;}

.c-featlink a:hover{color:#4d3202;}

/*Home Feature Styles*/
.feattitle{color:#4d3202; padding:0 0 0 4px; font-size:18px; font-weight:bold; display:block;}

.feattext{color:#2a1b0b; padding:0 0 10px 4px; font-size:12px;}

.featlink a:hover{color:#4d3202; padding:0 0 10px 4px;}

#container2{;}
/*Micro Feature Left Column Styles*/
#side-a2{float:left; width:294px; height:132px; padding-top:22px; padding-left:20px; padding-right:0px;}

#side-a2 p{margin:0; padding-top:.22em; padding-bottom:.35em; width:210px;}

/*Micro Feature Right Column Styles*/
#side-b2{float:right; width:294px; height:132px; padding:7px 22px 0 0;}

/*Micro Feature Center Column Styles*/
#content2{float:left; width:28%; padding-top:22px; padding-left:15px; height:132px;}

#content2 p{margin:0; padding-top:.22em; padding-bottom:.35em; width:225px;}

/*Home 2nd Row Feature Styles*/
.microfeat{color:#1077b8; font-size:17px; font-weight:bold;}

.microfeat a{color:#1077b8; font-size:17px; font-weight:bold; text-decoration:none;}

.microfeatlink a{color:#1077b8; text-decoration:none; font-style:italic;}

.microfeatlink a:hover{color:#917941;}

/*Inside Page Styles*/
/*Left Column Inside Page Styles*/

/*Should be empty to stop footer overflow*/
#container{}

#side-ai{float:left; width:249px; margin-bottom:30px; background-image:url(i/lc-bg.jpg); background-repeat:no-repeat; background-position:top left;}

.lcheader{margin:15px 0 0 20px; font-size:24px; color:#875906; font-weight:bold;}

#side-ai ul{list-style:none; font-size:16px; width:220px; padding:10px 0px 0px 0px; margin:0px;}

#side-ai li{margin:10px 0 0 20px; padding:0 8px 8px 0px; border-bottom:1px; border-bottom-style:solid; border-bottom-color:#875906;}

#side-ai a{color:#875906; text-decoration:none; font-size:14px; font-weight:normal;}

#side-ai a:hover{color:#503505;}

#creditfooter{padding: 10px 0 0 20px;}

/*Center Column Styles*/
#contenti{float:left; width:706px;background-image:url(i/rc-bg.jpg); background-repeat:no-repeat; background-position:top left;}

#contenti p{margin-top:12px; margin-bottom:1px; padding: 0 20px 0 20px;}

#contenti ul{padding: 0 20px 0 40px;}

.toptools img{padding:0 15px 0 0;}

.standard{;}

.standard a{color:#636466; text-decoration:underline; font-size:12px; font-weight:normal;}

.standard a:hover{color:#636466;}

.larger{;}

.larger a{color:#636466; text-decoration:underline; font-size:16px; font-weight:normal;}

.breadcrumb{color:#875906;}

.breadcrumb a{color:#875906; text-decoration:underline; font-size:12px; font-weight:normal;}

.breadcrumb a:hover{color:#503505;}

h1{font-family:"Times New Roman",Georgia,Serif; font-size:22px; color:#503505; line-height:97%; margin:0; padding: 20px 0 0px 20px;}

h2{font-family:"Lucida Grande",Verdana,Lucida,Arial,Helvetica,sans-serif; font-size:14px; color:#503505; margin:0; padding: 15px 0 0px 20px;}

h3{font-family:"Lucida Grande",Verdana,Lucida,Arial,Helvetica,sans-serif; font-size:13px; color:#000; line-height:97%; margin:0; padding: 15px 0 0px 20px;}

.subtitle{font-size:18px; font-weight:bold; color:#503505;}

.body a{color:#875906; text-decoration:underline; font-size:12px; font-weight:bold;}

.body a:hover{color:#503505;}

.body li{padding:0 0 5px 0;}

ul a{color:#1077b8; text-decoration:underline; font-size:13px; font-weight:bold;}

ul a:hover{color:#917941;}

#footer{font-size:9.2px; clear:both; background-image:url(i/footerbg.jpg); background-position:top left; background-repeat:no-repeat; height:40px; padding-top:25px; text-align:center;}

#footer a{color:#999289; text-decoration:none;}

#footer a:hover{color:#635d56;}

/*Global Styles*/
img{border:0;}

.staffimg{float:left; padding:0 15px 15px 0;}

/*Tab Styles*/
div.content{  border:#ccc solid 1px; padding:1em;}

div.content.inactive{display:none}

ol#toc{height:2em; list-style:none;margin:0;padding:0 0 4px 20px;}

ol#toc a{background:#fff url(./i/tabs.gif); color:#fff; display:block; float:left; height:2em;   padding-left:10px; text-decoration:none; font-size:14px;}

ol#toc a:hover{background-color:#fff; background-position:0 -120px;}

ol#toc a:hover span{background-position:100% -120px;}

ol#toc li{float:left;margin:0 1px 0 0;}

ol#toc li a.active{background-color:#fff; background-position:0 -60px; color:#fff;    font-weight:bold;}

ol#toc li a.active span{background-position:100% -60px}

ol#toc span{  background:url(./i/tabs.gif) 100% 0;  display:block;  line-height:2em;  padding-right:10px;}

.tablinks li{list-style:none; margin-left:-25px; padding-left:0px}

.content{width: 640px;margin-left: 20px;}

/*Page Image Styles*/
.alignright{float:right; Padding:10px 0 10px 10px}

.alignleft{float:left; Padding:10px 25px 10px 0px}


/*In Page Tables*/
.inpage{margin-left: 20px;}

.inpage td{width: 125px;}

/*Staff Tables*/
#staff{margin-left: 10px; padding-top: 20px;}

#staff table{width: 660px;}

#staff td{vertical-align: top;}

#staff p {margin-left: 20px;}

#staff h1 {padding: 0px 0 0 20px;}

/*Tab Professionals Tables*/
.protable{padding: 10px 0 0 0px; text-align: center;}

.protable table{}

.protable td{vertical-align: top; padding: 0 0 20px 20px;}

.protable h2{vertical-align: top; padding: 0px; float: left;}

/*Close Window Button*/
.button{padding: 0px 0px 0px 0px;margin-bottom: 10px; margin-top: 10px;}

a.button {background: transparent url('i/bg_button_a.gif') no-repeat scroll top right; color: #444; display: block; float: left; font: normal 12px arial, sans-serif; height: 24px; margin-right: 6px; padding-right: 18px; /* sliding doors padding */ text-decoration: none;}

a.button span {background: transparent url('i/bg_button_span.gif') no-repeat; display: block; line-height: 14px; padding: 5px 0 5px 18px;}

a.button:active {background-position: bottom right; color: #000; outline: none; /* hide dotted outline in Firefox */}

a.button:active span {background-position: bottom left; padding: 6px 0 4px 18px; /* push text down 1px */}

#pgtable {margin: 10px 0 0 15px;}


/*Topic Box*/
#topicbox{width:180px; float:right; margin:4px 15px 10px 15px; padding-top:10px}

#topicbox h2{padding:18px 3px 7px 10px; font:15px Arial,Helvetica,sans-serif; color:#fff; font-weight:bold; margin:0px; background-image:url(i/topichdr.jpg); background-position:bottom left; background-repeat:no-repeat}

#topicbox ul{width:179px; margin:0px; padding:0px; list-style:none; border-top:1px solid #e0e9fa; background-image:url(i/topicbg.jpg); background-color: #fff; background-position:top left; background-repeat:repeat-x; border-bottom:2px solid #503505;}

#topicbox li{width:177px; border-bottom:1px solid #ccc; background-image:url(i/topicbg.jpg); background-position:top left; background-repeat:repeat-x; border-right:1px solid #ccc; border-left:1px solid #ccc}

#topicbox a{font:13px Arial,Helvetica,sans-serif; text-decoration:none; background:#FFF; padding:6px 3px 4px 10px; color:#503505; display:block}

#topicbox a:hover{background:#fff; color:#636466}

#google_results IFRAME {width: 500px; margin: 10px 0 0 20px; padding: 10px; border: 1px solid;background-color: #fff;}

/*Top Right Images*/

#inpage {float: right; padding-left: 15px;}


