body { background-color:#154890; margin:0; font-family:Arial, Helvetica, sans-serif; color:#232323;}
ul, li, h1, h2, h3, p, form, input { margin:0; padding:0;}
h1 { font-family:Arial, Helvetica, sans-serif; font-size:21px; color:#154890; margin:0 0 22px 0;}
h2 { background:url(../images/arrowh2.jpg) center left no-repeat;padding-left:18px; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:0 0 10px 0;color:#154890;}
img { border:none;}
hr {  color:#B8AB98; margin:20px 0;}
.txtff6904 { color:#ff6904;}
.marginTop22 { margin-top:22px;}
#wrapper { margin:0 auto; width:960px; border-right:#6699ff solid 4px;border-left:#6699ff solid 4px; background-color:#fff;}
#header { overflow:hidden;}
#logo { padding:30px 10px 12px 10px; float:left;}
#featured-ad { float:right; padding:80px 10px 0 0;}
#menu { background:url("../images/nav.gif") no-repeat;width:960px;height:41px;margin:0;padding:0;float:left;}
	#menu span {display: none;}
    #menu li, #menu a {height:41px;display:block;}
    #menu li {float:left;list-style:none;display:inline;}
    #home {width: 100px;}
    #directory {width: 168px;}
    #special {width: 153px;}
    #articles {width: 177px;}
	#news {width: 152px;}
	#contact {width: 160px;}
    #home a:hover {background:url("../images/nav.gif") 0px -41px no-repeat; }
    #menu li#home a.current {background:url("../images/nav.gif") 0px -41px no-repeat;}
	#directory a:hover {background:url("../images/nav.gif") -100px -41px no-repeat; }
	#menu li#directory a.current {background:url("../images/nav.gif") -100px -41px no-repeat;}
    #special a:hover {background:url("../images/nav.gif") -268px -41px no-repeat; }
	#menu li#special a.current {background:url("../images/nav.gif") -268px -41px no-repeat;}
    #articles a:hover {background:url("../images/nav.gif") -421px -41px no-repeat; }
	#menu li#articles a.current {background:url("../images/nav.gif") -421px -41px no-repeat;}
	#news a:hover {background:url("../images/nav.gif") -598px -41px no-repeat; }
	#contact a:hover {background:url("../images/nav.gif") -750px -41px no-repeat; }
#maincontent { background:url(../images/contentbg.gif) top left repeat-y; padding:10px; overflow:hidden;}
#twocol { float:left; width:710px;}	
#splash {float:left;width:710px;}
#banner { margin:0 0 10px 0; float:left;}
	.freelisting {float:left;margin:0 10px 0 0;}
#banner ul li {list-style:none;}
#leftsidebar { float:left; width:220px;}
	#leftsidebar .box ul#category { padding:0 0 0 16px;margin:0;}
	#leftsidebar .box ul#category li { list-style:none;}
	#leftsidebar .box ul#category li a { color:#232323; font-size:12px; padding: 0 18px; font-weight:normal;background:url(../images/cat-arrow.gif) center left no-repeat; display:block;}
	#leftsidebar .box ul#category li a:hover { color:#ff6904; text-decoration:none; background-color:#F5EDE3;}
	.box { background:url(../images/boxtopbg.jpg) top left no-repeat; padding:14px 0 0; margin-bottom:12px;}
	.boxbot { background:url(../images/boxbotbg.jpg) bottom left no-repeat;padding:0 12px 10px 12px;}
	.box h3 { background:url(../images/orange_arrow.gif) center left no-repeat; color:#154890; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; padding:0 0 0 16px; margin-bottom:12px}
	.box img { text-align:center; padding:0 0 8px 0; width:190px;}
	.box a, .boxright a { color:#154890; text-decoration:none;}
	.box a:hover, .boxright a:hover { text-decoration:underline;}
	p.review { color:#ff6a07;}
	p span.reviewlink { font-size:10px;}
#content { float:left; margin-left:10px; padding:6px 0 0 0; width:458px;}	
#content p, .box p, .boxright p { font-size:12px; margin-bottom:12px; text-align:justify;}
#content a { color:#154890; text-decoration:none; font-weight:bold;}
#content a:hover { text-decoration:underline; color:#ff6904;}
#content .articlebox { background:url(../images/aticleboxtopbg.jpg) top left no-repeat; padding:22px 0 0; margin-bottom:12px;width:460px; overflow:}
#content .articleboxbot { background:url(../images/articleboxbotbg.jpg) bottom left no-repeat;padding:0 10px;}
#content ul.cat-list { overflow:hidden;} 
#content ul.cat-list li { list-style:none; padding:0 0 20px 0; overflow:hidden;}
#content ul.cat-list li a { font-weight:normal; text-decoration:underline;}
#content ul.cat-list li h3 { background-color:#cdc0ad; font-weight:bold; color:#232323; font-size:14px; line-height:22px; border-top:#b9ae9d solid 1px;border-bottom:#b9ae9d solid 1px; padding:0 0 0 10px; margin:0 0 10px 0;}
#content ul.cat-list li h3.cat-selected { background-color:#ae0101; font-weight:bold; color:#fff; font-size:14px; line-height:22px; border-top:#fff solid 1px;border-bottom:#fff solid 1px; padding:0 0 0 10px; margin:0 0 10px 0;}
#content ul#online-directory {}
#content ul#online-directory li { float:left;list-style:none;}
#content ul#online-directory li  div.catwrapper { float:left;height:80px;margin:0 4px 24px;width:65px;}
#content ul#online-directory li  p { margin:0;padding:0;text-align:left;}
#content ul#online-directory li  p.cat-title { font-size:10px; font-weight:normal;}
#content ul#online-directory li  p img { border:#CDC0AD solid 1px;padding:1px;}
#content ul#online-directory li  p img:hover { border:#FD6A03 solid 1px;padding:1px;} 
#content ul#online-directory li  p a {}
#content .imgwrap { float:left;}
#content .catdesc { float:left; width:302px; margin:0 0 0 12px;}
#content .imgwrap img  { padding:1px; background-color:#fff; border:#cdc0ad solid 1px;} 
	.listform { width:400px;padding:80px 0;}
	.listform label {float:left;font-size:12px;font-weight:bold;height:26px;line-height:26px;padding-right:10px;text-align:right;width:110px;}
	.listform .txtbox,.listform textarea { width:220px;border:#D5D5D5 1px solid;}
	.listform textarea { width:230px;height:120px;margin:0 0 8px;}
	.listform select { border:1px solid #D5D5D5;font-size:12px;margin:0 0 8px;padding:2px;width:234px;}
	.listform .txtbox {  padding:5px; font-size:12px; font-family:arial;margin:0 0 8px;}
	.listbtn2 { background:url(../images/listbtn.gif) top left no-repeat; width:237px;height:52px;color:#FFFFFF;font-size:18px;font-weight:bold;border:none;margin:10px 0 12px 120px;}
#rightsidebar { float:right; width:220px; padding:14px 0; margin:0;}
	.listbtn2:hover { background:url(../images/listbtn-over.gif) top left no-repeat;cursor:pointer;}
	.freelistform { width:400px;padding:10px 0;}
	.freelistform label {float:left;font-size:12px;font-weight:bold;height:26px;line-height:26px;padding-right:10px;text-align:right;width:150px;}
	.freelistform .txtbox,.freelistform textarea { width:220px;border:#D5D5D5 1px solid;}
	.freelistform textarea { width:230px;height:80px;margin:0 0 8px;}
	.freelistform select { border:1px solid #D5D5D5;font-size:12px;margin:0 0 8px;padding:2px;width:234px;}
	.freelistform .txtbox {  padding:5px; font-size:12px; font-family:arial;margin:0 0 8px;}
	.listbtn { background:url(../images/listbtn.gif) top left no-repeat; width:237px;height:52px;color:#FFFFFF;font-size:18px;font-weight:bold;border:none;margin:10px 0 12px 160px;}
#rightsidebar { float:right; width:220px; padding:14px 0; margin:0;}
	.listbtn:hover { background:url(../images/listbtn-over.gif) top left no-repeat;cursor:pointer;}
	.searchbox { overflow:hidden;} 
	.searchbox .search { background-color:#FFFFFF;border:1px solid #D5D5D5;color:#232323;float:left;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-style:italic;margin:1px 0 0;padding:3px;width:178px;}
	.searchbox .searchbtn { float:left;}
	.loginform { background-color:#b8ab98; padding:12px;}
	.loginform label { font-size:11px; font-weight:bold; color:#232323;}
	.loginform .txtbox { width:188px; margin:0 0 6px 0; padding:3px; background-color:#f5ede3; border:#9f9f9f solid 1px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#232323;}
	.loginform .radiobox { margin:2px 4px 0 0;}
	.loginform label.logmein { font-weight:normal; font-size:11px;}
	.loginform input.loginbtn { margin:10px 0;}
	.loginform p.forgotpass { margin:0;}
	.loginform p.forgotpass a { font-size:11px; color:#154890; text-decoration:underline;}
	.loginform p.forgotpass a:hover { text-decoration:none; color:#ff6904;}
	.boxright { margin-bottom:12px;}
	.boxright h3 { background:url(../images/rightboxh3bg.jpg) top left no-repeat; line-height:22px; font-size:14px; padding-left:24px; height:23px; margin-bottom:1px;color:#154890;}
	p.txtCenter { text-align:center;}
	.imgleft { padding:1px; border:#D5D5D5 solid 1px; margin-right:10px; float:left;}
	.tab {margin-left:24px;}
	#gallery { margin:0 auto;}
	#gallery li { float:left; list-style:none; margin:4px;}
	#gallery li img { border:#6699ff solid 1px;}
	#events { width:220px;}
	#events li {list-style:none; padding:10px;}
	#events li.active-event { background-color:#e1d4c0; border-top:#b8ab98 solid 1px; border-bottom:#b8ab98 solid 1px;}
	#events li p.eventtitle, #events li p.eventsched { margin:0;}
	#events li p.eventtitle a { color:#154890; text-decoration:underline; font-weight:bold;}
	#events li p.eventtitle a:hover { background:none; text-decoration:none;}
	#events li p.eventsched { font-size:11px; font-weight:bold;}
	#archives { width:220px;}
	#archives li {list-style:none;border-bottom:1px dotted #B8AB98;}
	#archives li a { padding:4px 0 4px 10px; display:block; text-decoration:none;font-size:12px;}
	#archives li:hover { background-color:#D9CEBC;}
	#archives li a:hover { text-decoration:underline; color:#F26405;}
#footer { background-color:#e1d4c0; height:45px; border-top:#fff solid 1px; padding:15px 0 0 0;clear:both;}
#footer p { font-size:11px;text-align:center; }
#footer a { color:#232323; text-decoration:none;}
#footer a:hover { text-decoration:underline; color:#154890;}

.top{ font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#000000; margin:10px 0px;}
.topdos input{font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#003399;}
.topdos textarea{font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#003399;}
.topdos input a:active{ background:#FFFFCC;}

