	/* news blog css */
#page {
	  width: 100%;
	  height:90%;
}
#content {}
.narrowcolumn {width: 75%; position: absolute;z-index: 2; left: 12px; top: 55px; visibility: visible;}
#sidebar {width: 29%; position: absolute;z-index: 1; top: 46px; right: 12px; visibility: visible;height:723px;background:#7329bc; background-image: url('/news/wp-content/themes/default/images/bg.gif'); background-repeat: no-repeat; background-position: right top;}
#navitems {width: 220px; position: absolute;z-index: 1; top: 66px; left: 75%; visibility: visible;padding-left:25px; color:white}
#navitems h2 {color:#e1d3ef;font-size:12pt;font-weight:bold}
#navitems a {color:white;font-size:10pt}
#navitems ul, #navitems ul ol {margin: 0px; padding: 0px;}
#navitems ul li {list-style-type: none;list-style-image: none;margin-bottom: 15px;padding: 0px;}
#navitems ul p, #navitems ul select {margin: 5px 0px 8px;padding: 0px;}
#navitems ul ul, #navitems ul ol {margin: 5px 0px 0px 10px;padding: 0px;}
#navitems ul ul ul, #navitems ul ol {margin: 0px 0px 0px 10px;padding: 0px;}
#navitems ul ol li {list-style: decimal outside;padding: 0px;}
#navitems ul ul li, #navitems ul ol li {margin: 3px 0px 0px;padding: 0px;}
.navannounce {font-weight:bold}
.post {font-size:12pt;background:#f0ddff;padding:12px;margin-bottom:10px}
.post h2 {font-size:12pt; font-weight:bold;}
.entry {overflow: visible;clear:both;}
.postmetadata {clear:both;font-size:9pt;font-style:italic}
.comments {font-size:11pt;background:#f0ddff;padding:12px;margin-bottom:10px}
.comments h3 {font-size:10pt}
.alt {background:#e6d0f7;padding:2px;}
.navigation {font-size:9pt;width: 310px; position: absolute;z-index: 2; right: 5px; top: 13px; visibility: visible;}
.alignleft {float:left}
.alignright {float:right}
.linksnobanner { font-size: 14pt; background-color: #cacaff; text-align: center; width: 468px; height: 60px; border: solid 1px #666; }
/* end news blog css */

body { color: black; font-size: 10pt; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #c1c1c1; margin: 0; padding: 0}
a { color: #531e88; text-decoration: underline}
input  { border: solid 1px #531e88}
textarea { border: solid 1px #531e88}
select { border: solid 1px #531e88}
table { font-size: 10pt}
form {padding:0; margin:0}
legend {color:black}
img {border: solid 0 white }
/* headers */
h1,h2,h3 {font-size:inherit; padding: 0; margin:0;font-weight:inherit}
.header1 {font-size:18px;font-weight:normal;display:inline}
.header2 {font-size:18px;font-weight:normal;display:inline}
.header2frontpage { font-size:18px; font-weight:normal; color:#8948c8; padding-bottom: 4px; }
.red {color:red}
.footer, .footer a { color: #000000; font-size: 10pt; margin-top: 6px}
.citieslist a { font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-transform: capitalize}
.citieslist { font-size: 11px; padding-top: 4px; padding-right: 4px; padding-bottom: 4px}
.tiny, tiny a{font-size: 9pt}
.infobox{font-size: 8pt; background-color: white; padding: 8px; position: relative; top: -3px; left: -3px; border: solid 1px #531e88}
.infoboxshadow{ background-color: #baa1cb; margin-right: 10px; margin-left: 10px}
.directorythumbwindow a{color: #000 }
.hilitetext{font-size: 11pt}
.main {margin-top: 3px }
.nav a {color: #fff; font-size: 10pt; text-decoration: none; position: relative; top: 8px}
.linkitem {font-size:10pt; padding-bottom: 10px; width: 468px}
.hrlinks {margin-top: 0; padding-top: 0 }
.sidebanners img {margin: 2px 1px}
.citybanner{width:90%;font-size:8pt;}
.directorywrapper { list-style-type: inherit; display: block; width: 100%;}
.directorythumbs { padding:3px 0px; width: 276px}
.directorythumbs a {color: #000}
.directorylisting { padding: 7px 0 7px 0; }
.directorylisting h1,h2,h3 {font-weight:normal}
.directlinks {text-align:center;padding:6px}
.citysplashheader { color: #000; border-bottom: 1px solid #000;padding:0 0 3px 0}
.citysplashbody { color: #000; font-size: 12pt; font-family: sans-serif; padding-top: 9px}
.citysplashbody  a { color: #5c61ff; font-size: 12pt; font-family: sans-serif; padding-top: 9px}
.citysplashbanners { font-size: 12pt }
.resultshead {font-size: 12pt;font-weight:bold;padding:15px 17px 0px 17px}
.results {font-size: 12pt; padding:15px 17px 0px 34px}
.usercard {height:80px; margin:4px 0 4px 17px}
.usercardbox  { color: black; padding: 0; height: 80px; border: solid 1px white }
.usercard a  { color: #000}
.highlight { color: black; background-color: #e4c1ff }
.membersbox { border: solid 1px white }
.fpflisting {color: #4b4b4b;padding-top:8px;font-size:9pt;}
.fpfpic{background-image: url(images2/nopic40.png);padding:0px;margin:0px 4px 4px 4px;border:1px solid #9933cc}
.fpflisting a{text-decoration:none;font-size:10pt}
.fpftitle {padding:0px 8px;}
.searchnav {background:#F0DDFF; border: solid 1px white;margin:0 0 0 15px; padding:5px 4px}
.searchnav h2 {font-size:12pt;font-weight:normal;padding:0 ; margin:0}
.boxbanner {position:relative;color: #8948c8; font-size: 18px; font-weight: normal;background-image: url(/images2/box_header_fill.png); background-repeat: no-repeat; background-position: right top}
.boxbannerright {font-size:10pt;width:99%;text-align:right;position:absolute;top:0;right:0;padding:10px 6px}
.boxbody {color:black; font-size:12pt; padding:0px 10px 0px 10px; margin:0; background:#f0ddff}
.boxbottom {background:#f0ddff; background-image: url(/images2/boxbottom_right.png); background-repeat: no-repeat; background-position: right top; margin-bottom:8px}
.szpresents {color: #56218a; font-size: 18px; font-weight: normal;padding:0 16px}
.szpbanner{width:500px}
.memberspanel  { margin-right: 4px; float: left }
/* directory rhumbnails */
.thumbinfobox, .thumbinfoboxfeatured { border: solid 1px #bd82f7; text-align: left; word-wrap: break-word; overflow: hidden; margin-top:3px; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif;}
.thumbinfobox { background-color: #e2c7f7;width: 260px; height: 90px; }
.thumbinfobox a{color: #000; font-size: 11px; text-decoration: none; }
.thumbinfoboxfeatured { background-color: #fff; background-image: url(/images/featuredbg.jpg); background-repeat: no-repeat; background-position: left bottom; width: 260px; height: 104px; }
.thumbinfoboxfeatured a{ color: #000; font-size: 11px; text-decoration: none; width: 100%; height: 90px; display: block; }
.thumbinfobox a, .thumbinfoboxfeatured a{overflow:hidden; word-wrap: break-word}
.thumbinfoboxpic { float: left; margin: 5px; }
.thumbinfoboxservices { background-image: url(/images/servicesbg.png); background-repeat: no-repeat; width: 55px; height: 90px; float: right; }
.thumbinfoboxservices img{ margin:1px;}
.thumbinfoboxtitle { font-size: 13px; font-weight: bold; }