﻿body{text-align: center;font-family:  Verdana, "Lucida Grande", Arial, sans-serif;font-size: 72%;line-height: 130%;
    color: #333;background: #ddf;}
/*
Maroon: #7f1416
Gold: #BDAD42
*/

strong{font-weight: 700;}
em{font-style: italic;}

blockquote{display: block;font-style: italic;color: #800000;margin-left:30px;margin-bottom:2.0em;}
blockquote.top{margin-right:285px;}
blockquote.resources{width:520px;margin-left:50px;}
blockquote span{float: right;display: block;margin-right:40px;display:inline;}

:target{background: #BDAD42;}
span.red{color:#7f1416}
.clear{clear:both}
.clearLeft{clear:left;}
.centered{text-align:center}

a:link{font-family: "Lucida Grande", Verdana , Arial , sans-serif;color: #2583F9;text-decoration: none;outline: none;}
a:visited{color: #36c;text-decoration: none;outline: none;}
a:hover{color: #2022E5;text-decoration: underline;outline: none;}
a:active{color: #2683F9;text-decoration: none;outline: none;}

/*Quick Links - top */
ul#topNav{overflow: hidden;font-size: 0.8em;width: 900px;margin: 8px auto 0;text-align: right;background:#ddf;}
ul#topNav li{display: inline;}

/*Main Content Wrapper*/
div#outerWrapper{text-align: left;width: 898px;margin: 4px auto 0;position: relative;overflow: hidden;
    border: 1px solid #7f1416;border-top:1px solid #BDAD42;background: #fff;}

/*Branding - top splash*/

h1 a{text-indent: -9999px;display: block;height: 90px;width: 260px;}
h2{position: absolute;top: 0px;left: 556px;display:block;text-indent: -9999px;
    width: 342px;height: 90px;}

div#header{position:relative;width:898px;height:90px;background: #7f1416 url(images/branding.jpg) no-repeat top;z-index:2}
div#hlBBB{display:block;height:73px;width:48px;position:absolute;top:6px;left:565px;z-index:500;}
.hlBBB{height:73px;width:48px;display:block;text-indent:-9999px}

/*Main Navigation*/
ul#mainNav{width: 898px;height: 30px;overflow: hidden;}
ul#mainNav li{display: inline;float: left;}
ul#mainNav li.navLink{width: 169px;overflow: hidden;}
ul#mainNav li a:link, ul#mainNav li a:visited,
ul#mainNav li a:active, ul#mainNav li a:hover
    {background: url(images/mh_bg.gif) 0 0 repeat-x;display: block;height: 30px;width: 169px;}
ul#mainNav li#homeLink, ul#mainNav li#homeLink a:link, ul#mainNav li#homeLink a:visited,
ul#mainNav li#homeLink a:active, ul#mainNav li#homeLink a:hover
    {width: 214px;text-align: center;}
ul#mainNav li a:hover{background-position: 0 -30px;}

/*Main Content*/
div#content{background:#fff;position:relative;width:898px;}
a#callBack{float:right;margin:9px 6px 0;height:146px;width:130px;display:inline;}
div#innerContent{clear:left;padding-top:8px;}


p{padding:0 10px 1.1em;line-height: 140%;}
h3, h4, h5{font-weight: 700;font-family: Georgia, Times New Roman, Serif;color: #9c1c1c;}
h3{padding:10px 10px 0;font-size: 1.5em;}
h3#pageTitle{display:block;float:left;line-height:1.6em;}
.pageTitleFull{width:878px;display:block;padding-left:4px;line-height:1.6em;}
h4{padding:10px 10px 0;font-size: 1.2em;}
h4#tagline{margin:-10px 0 10px;padding:0 10px 0;width:380px;float:left;clear:left;display:block;line-height:1.3em;}
h5{padding: 4px 10px 4px 24px;margin: 0.8em 0 0 0;font-size: 1.1em;}
h4.privacy{padding:0 10px;font-size: 1.2em;}
h5.privacy{padding:0 10px;margin:0;font-size: 1.0em;line-height:1.0em;}
h5.share{margin-top:0;padding:4px 0;}
span.emphasis{font-size: 1.2em;font-weight: 700;}

table td.td{background: #FFF4DF;}
table td.td-alt{background: #E8E7F7;}

p#beforeMontage{padding-bottom:98px;}
img.imgLeft{float: left;margin: 0.6em 8px 0.5em 10px;}
img#montage{width:898px;height:90px;clear:both;float:left;margin-top:6px;}

ul.normal{list-style-type: square;}
ul.normal li{margin-left: 3.5em;padding-bottom: 1.0em;padding-right: 16px;}

ul.tight{list-style-type: square;padding-bottom:0.6em;}
ul.tight li{margin-left: 3.5em;padding-bottom: 0.3em;padding-right: 16px;}
ul.tight + h4.privacy, ul.tight + h5.privacy{margin-top:10px;}

ul#testimonialList{margin:10px;}
ul#testimonialList li{padding:10px 30px 10px 10px; font-style:italic;color:#7f1416}
ul#testimonialList li.alt{background:#eee;}
ul#testimonialList li.first{width:390px;} /*needs to clear the stuff on the right for IE 6

/* home page */
ul#homeFeatures{width:100%;display:block;overflow:hidden;clear:both;}
ul#homeFeatures li{display:block;float:left;width:50%;display:block;min-height:170px;}
ul#homeFeatures li#bail{background:transparent url(images/bail_work_bg.gif) no-repeat center top;}
ul#homeFeatures li#jail{background:transparent url(images/jails_courts_bg.gif) no-repeat center top;}
ul#homeFeatures li h4{text-align:center;font-size:1.4em;min-height:32px;width:290px;margin:10px auto 0;}
ul#homeFeatures li h4 span{color:#333;font-size:0.7em;line-height:1.6em;font-family: "Lucida Grande" , Verdana, Arial, sans-serif;}
ul#homeFeatures li p{padding-left:40px;padding-right:40px;padding-bottom:8px;line-height:130%;}
ul#homeFeatures li a.imgHL{display:block;margin:0 auto;width:80px;height:50px;}
ul#homeFeatures li a.txtHL{float:right;margin-right:30px;display:inline;position:relative;top:-2.5em;left:-15px;}
div#jailsCourts .dropDownList{margin:0 -2px;width:180px;}

/* sub menus - Inner pages -All */

div#subMenu{float:right;margin:10px 0 10px 8px;width:174px;display:inline;}
a.innerCall{margin-bottom: 0.3em;display: block;height: 60px;width: 170px;background: transparent url(images/wecallyou_h.jpg) no-repeat top left;}
a.innerCall:hover{background-position: 0 -60px;}
a.innerCallNone{visibility:hidden;height:0;width:0;}

a.subMenuHL{margin-bottom: 0.3em;display: block;height: 30px;width: 170px;}
a.subMenuHL:hover{background-position: 0 -30px;}

/*sub menu - about pages */
a.hlEthics{background: transparent url(images/ethics.gif) no-repeat top left;}
a.hlTestimonials{background: transparent url(images/testimonials.gif) no-repeat top left;}
a.hlPrivacy{background: transparent url(images/privacy.gif) no-repeat top left;}
a.hlBBBMenu{background: transparent url(images/bbb.gif) no-repeat top left;}
a.hlBlog{background: transparent url(images/blog.gif) no-repeat top left;}

/* sub menu - resources pages */
a.hlResourcesBail{background: transparent url(images/Bail.gif) no-repeat top left;}
a.hlResourcesForms{background: transparent url(images/Forms.gif) no-repeat top left;}
a.hlResourcesCourts{background: transparent url(images/Courts.gif) no-repeat top left;}
a.hlResourcesJails{background: transparent url(images/Jails.gif) no-repeat top left;}
a.hlResourcesLinks{background: transparent url(images/Links.gif) no-repeat top left;}
a.hlResourcesPolice{background: transparent url(images/pdsd.gif) no-repeat top left;}
a.hlResourcesBailSchedules{background: transparent url(images/schedules.gif) no-repeat top left;}

/* Email Control */
div#mailWrapper{width:245px;float:right;display:inline;margin:10px 10px 6px 14px;}
div#mailWrapper div#mailContent{background:transparent url(images/mailContainerbg.gif) repeat-y center top;min-height:350px;}
div#mailWrapper p{padding:0 8px 12px 8px;margin:10px 0 0 0;font-size:0.95em;line-height:1.05em;}
div#mailWrapper h3{color:#fff;text-align: center;margin: 0;padding:5px 0 0 0;background:transparent url(images/mailContainer.gif) no-repeat center top;
    display:block;width:245px;height:20px;font-size:1.3em}
div#mailWrapper h4{font-size: 0.95em;padding: 0;margin: 0 0 4px 63px;}
div#mailWrapper h5{font-size: 0.85em;padding: 0;margin: 0 0 4px 63px;}
div#mailWrapper .lblTop{font-size: 0.85em;width:54px;display: block;float:left;margin-left:8px;display:inline;text-align:left;}
div#mailWrapper .txtRight{margin: 0 0 2px 0;border: 1px solid #ccc;width: 155px;vertical-align: middle;padding-left:1px;}
.txtWatermark{margin: 0 0 2px 0;color: #aaa;border: 1px solid #ddd;width: 155px;padding-left:1px;vertical-align: middle;}
div#mailWrapper .ddlRight{font-size: 0.9em;margin: 0 0 3px 0;border: 1px solid #ccc;width: 160px;vertical-align: middle;}
.captcha{margin:0 auto;width:165px;text-align:center;}
.validation{padding: 8px;text-align: center;font-size: 0.9em;line-height: 1.1em;color:#ddd;font-weight:700;}
.prevButton{padding: 1px;font-size: 0.9em;}
.nextButton{padding: 1px;font-size: 0.9em;margin-right:14px;float:right;}
.lblmsg{font-weight: 700;font-family: Georgia, Times New Roman, Serif;color: #9c1c1c;font-size: 0.9em;margin:0 0 0 8px;font-size:1.0em;padding:2px 0 2px 0;display:block;}
.msg{margin:0 0 0 8px;width:213px;}
div#mailBottom{display:block;width:245px;height:14px;background:transparent url(images/mailContainer.gif) no-repeat center bottom}

/* Modal Popup */
.TransparentGrayBackground{position: fixed;top: 0;left: 0;background-color: Gray;filter: alpha(opacity=70);opacity: 0.7;
    height: 100%;width: 100%;min-height: 100%;min-width: 100%;z-index:99}
.mailUpdateProgress{color: #000;width: 150px;text-align: center;vertical-align: middle;position: absolute;top: 30%;left: 45%;
    background-color: #FFCC66;line-height: 1.2em;z-index:100}

/*footer*/
div#footer{width: 100%;clear: both;text-align: center;font-size: 0.9em;margin-top: 10px;}
div#footer p{padding:0;margin:0;}
ul#footerPhones li{display: inline;font-weight: 700;margin: 0 10px;}
div#footer p.members {margin-top:6px;}
div#footer p.members img{margin:0 20px;}

/*contact page */
ul#contactList{margin: 0 0 10px 0;overflow: hidden;float:left;width:616px              ;}
ul#contactList li{width: 298px;background:#fff url(images/contact_list_bg.gif) no-repeat center top;float:left;display:inline;margin-left:10px;padding:10px 0}
ul#contactList li#emailUs{background: #fff url(images/emailPointer.gif) no-repeat top right;}
ul#contactList li#callMe a{display: block;height: 75px;width: 286px;background: transparent url(images/callmenow.gif) no-repeat top left;}
ul#contactList li#callMe a:hover{background-position: 0 -75px;}
ul#contactList h4{padding:0 10px 10px;}
p.phone{margin: 0;padding: 0 16px;}
p.phone span{padding: 0;margin: 0 0 8px 0;font-weight: 700;font-family: Georgia, Times New Roman, Serif;color: #9c1c1c;font-size: 1.5em;
    display: block;text-align: center;}

/*Resources - default */
ul#resources{margin: 1.5em 10px 20px 30px;overflow: hidden;width: 570px;}
ul#resources li{width: 130px;height: 50px;margin: 5px;float: left;}
ul#resources li a{width: 130px;height: 50px;overflow: hidden;display: inline;display: block;text-indent: -9999px;position: relative;}
ul#resources li.resFAQ a{background: transparent url(images/faqLG.gif) no-repeat 0 0;}
ul#resources li.resBail a{background: transparent url(images/bailLG.gif) no-repeat 0 0;}
ul#resources li.resForms a{background: transparent url(images/formsLG.gif) no-repeat 0 0;}
ul#resources li.resJails a{background: transparent url(images/jailsLG.gif) no-repeat 0 0;}
ul#resources li.resCourts a{background: transparent url(images/courtsLG.gif) no-repeat 0 0;}
ul#resources li.resLinks a{background: transparent url(images/linksLG.gif) no-repeat 0 0;}
ul#resources li.resSchedules a{background: transparent url(images/schedulesLG.gif) no-repeat 0 0;}
ul#resources li.resPDSD a{background: transparent url(images/PDSDLG.gif) no-repeat 0 0;}
ul#resources li a:hover{background-position: 0 -50px;}

/* resources - What is Bail */
ol.links{font-weight:700;list-style-type: decimal;color: #36c;width:170px;float:left;display:block;}
ol.links li{margin-left:2.5em;padding-bottom:0.5em;}

ul#bailTNImages{width:242px;float:left;font-size:0.9em;border:1px dashed #9c1c1c;overflow:hidden;margin:0 0 16px 32px;}
ul#bailTNImages li{padding:5px 0;text-align:center;}
ul#bailTNImages li.first{border-bottom:1px dashed #9c1c1c;}

/*Resources Jails-Courts-Police */
.rblCounties{width:400px;margin:0 0 10px 30px;overflow:hidden;}
li.AspNet-RadioButtonList-Item{margin-bottom:5px;width:50%;float:left;}
li.AspNet-RadioButtonList-Item input{margin-right:5px; vertical-align:middle;}

h4.countyHeader{font-size:1.4em;line-height:1.5em;margin:0 0 0 16px;padding:0;display:block;}
.sealImage{float:left;width:100px;margin:0 0 10px 16px;display:inline;clear:left;}
.countyWeb{padding:0;margin:0 0 0 16px;display:inline;}
ul.infoList{margin:10px 0 10px 6px;padding:0;clear:both;overflow:hidden;}
ul.infoList h5{margin:0 0 0 10px;padding:0;}
ul.infoList li{float:left;width:33%;display:block;height:6.8em;}
ul.infoList li p{line-height:1.1em;font-size:0.95em;}
/* Resources - Forms */
table#listTable{margin-bottom:16px;float:left;margin-left:10px;display:inline;}
table#listTable td{vertical-align: middle;padding: 4px 6px;font-weight:700;font-size:1.1em}
table#listTable td img{margin-left:5px;margin-top:2px;vertical-align:top;}
/*table#listTable td h4{padding: 10px 0 0 0;margin:0;vertical-align: bottom;}*/

/* Important Forms page */
div.Forms{width: 298px;background:#fff url(images/contact_list_bg.gif) no-repeat center top;margin:0 0 24px 14px;min-height:100px;float:left;display:inline;}
div#PrivacyForm {width:420px;background:#fff url(images/privacy_form_bg.gif) no-repeat left top;margin:24px 0 0 17px;}
div.Forms h4{padding:10px 12px 0;}
div.Forms h5{color:#333;padding:2px 12px 0;font-size:1.0em;line-height:1.1em;}
div.Forms ul{margin:0 0 8px 30px;overflow:hidden;}
div.Forms ul li{margin-top:6px;width:50%;float:left;}

table#detailsTable{width: 97%;border: 1px solid #808080;font-size: 0.85em;margin-bottom:16px;}
table#detailsTable td{padding:0 3px; vertical-align:top;}

ol.numbered{list-style-type: decimal;}
ol.numbered li{margin-left: 3.5em;padding-bottom: 0.3em;padding-right: 16px;}
p.beforeOL{padding-bottom:6px;}
p.note{padding:0 32px 16px;font-size:0.9em;}
img.imgCenter{margin: 0 auto;text-align: center;display: block;}

/*about us page */
div#michael{width:610px;background:#fff url(images/michaelBG.jpg) no-repeat top left;margin:0 0 2.0em 10px;min-height:130px;}
blockquote.about{line-height:1.5em;font-size:1.0em;font-weight:700;font-style:normal;margin:0;padding:20px 15px 0 110px;}

/* Site Map page */
div.AspNet-TreeView ul{margin:0 24px 1.2em 36px; list-style-type:disc;}
div.AspNet-TreeView ul ul{margin:0 0 0 10px; list-style-type:circle;}
div.AspNet-TreeView ul ul ul{margin:0; list-style-type:square;}
li.AspNet-TreeView-Root, li.AspNet-TreeView-Leaf, li.AspNet-TreeView-Parent{padding: 4px 6px;}

/* Admin Pages */
ul.rblSingleWide{margin-left:40px;}
ul.rblSingleWide li.AspNet-RadioButtonList-Item{margin-bottom:10px;width:100%;}
.errorMessage{color:#f00;font-weight:700;}
img.left{float:left;vertical-align:middle;}
div.editBail{border-style: inset;border-width: thin;display: block;margin-left:40px;margin-top:10px;width: 500px;padding:10px;}
.adminmenu{border-collapse:separate;}
.adminmenu a{padding:5px;display:block;}
.adminmenu a:hover {color:#fff;}

/* Blog Specific */
a.maroon{color:#7f1416}
h3#blogTitle{width:100%;display:block;line-height:1.6em;padding:0;font-size: 1.5em;}
div#blogDescription{width: 95%;margin: 0 auto 5px;border: 1px solid #7f1416;padding: 5px;background-color: #F3EFDE;}
div#blogDescription p{padding:0;}
div#blogLeftColumn{width:74%;float:left;margin-top:5px;}
div#blogRightColumn{width:24%;float:left;background-color: #F3EFDE;border:1px solid #BDAD42;margin-top:5px;}
div.post, div#comments{padding:0 14px;}
div#blogLeftColumn hr{width:60%;margin:0.5em auto;color:#F3EFDE;display:block}
#comments h5{margin:0;text-transform: uppercase;letter-spacing: .2em;}
#comments h5 strong{font-size: 130%;}
#comments-block{margin: 1em 0 1.5em;line-height: 1.6em;}
#comments-block dt{margin: .5em 0;}
#comments-block dd{margin: .25em 0 0;}
#comments-block dd.comment-timestamp{margin: -.25em 0 2em;font: 78%/1.4em;text-transform: uppercase;letter-spacing: .1em;}
#comments-block dd p{margin: 0 0 .75em;}
.comment-link{margin-left:8px; text-decoration:underline}
.deleted-comment{font-style: italic;color: gray;}
div#profile-container{padding:5px 10px 1.5em;font-size:0.95em;line-height:1.em;}
div#blogLeftColumn h3{padding:0.2em 0 0.8em 0}
div#blogLeftColumn h4{padding:0.5em 0 0 14px}
div#blogLeftColumn h3 a, div#blogLeftColumn h4 a{font-family: Georgia, Times New Roman, Serif;}
div#blogLeftColumn p, div#blogRightColumn p{padding-left:0;padding-right:0;}
div#bkmk{clear:both;margin:0.5em 0}
a.blogCall{display: block;height: 60px;width: 170px;background: transparent url(images/wecallyou_h.jpg) no-repeat top left;margin:10px auto;}
a.blogCall:hover{background-position: 0 -60px;}
div#afterLinks{padding:0 10px;margin-top:1.2em;}

