html, body, div, span, 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, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, img { margin: 0; padding: 0; border: 0; }
body { background-color: #FFF; color: #888; text-align: center; font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: 1.6; margin: 0; padding: 0; border: 0; }
p {	margin-bottom: 10px; }
p img {	padding: 0 10px 10px 0; }
a:link, a:visited { color: #888; outline: none; text-decoration: none; }
a:hover, a:active { color: #002563; outline: none; text-decoration: underline; }
h2 { font-size: 20px; font-weight: bold; font-family: georgia, serif; color: #0072B1; margin: 0 0 20px 0; }
h2 span { font-size: 13px; line-height: 1em; font-weight: bold; font-family: arial, helvetica, sans-serif; color: #888; display: block; }
h3 { font-size: 18px; color: #0072B1; font-family: georgia, serif; font-weight: normal; margin: 0 0 10px 0; }

div#container { margin: 30px auto 0 auto; padding: 0; width: 900px; text-align: left; }
div#content { margin: 0; padding: 0; float: left; width: 600px; text-align: left; }
div#primary, div#secondary { position: relative; }
div.sidebar { float: right; clear: right; width: 250px; text-align: left; }
div.sidebar input#s { }
div.sidebar ul { list-style: none; margin: 0 0 30px 0; }
div.sidebar li { margin: 0; }
div.sidebar li form { margin: 10px 0 0 0; padding: 0; }
div.sidebar ul ul { list-style: none; margin: 0 0 20px 0; }
div.sidebar ul ul li { margin: 4px 0; }
div.sidebar ul ul ul { margin: 0 0 0 10px; }
div.sidebar ul ul ul li { list-style: circle; }
div.sidebar li#rss-links { position: absolute; top: 0; right: 20px; }
div.sidebar li#rss-links h3 { display: none; }
div.sidebar li#rss-links ul li { }
div.sidebar li#rss-links ul li a:link, div.sidebar li#rss-links ul li a:visited { display: block; height: 14px; width: 14px; background: transparent url("images/rss_button.gif") top right no-repeat; text-indent: -9999px; overflow: hidden; }
div.sidebar li#getstarted a:link, div.sidebar li#getstarted a:visited { display: block; height: 60px; width: 230px; background: transparent url("images/getstarted.jpg") top left no-repeat; text-indent: -9999px; overflow: hidden; margin: 30px 0 30px 0; }
body.pageid-14 div.sidebar li#getstarted { display: none; }
div.sidebar li.linkcat h2 { font-size: 18px; color: #0072B1; font-family: georgia, serif; font-weight: normal; margin: 0 0 10px 0; }

div#header { width: 100%; text-align: center; margin: 30px 0 30px 0; background: #002563 url("images/header_gradient.gif") top left repeat-x; position: relative; }
h1#blog-title { width: 900px; display: block; margin: 0 auto; padding: 30px 0; text-align: left; }
h1#blog-title span { display: block; width: 153px; background: transparent url("images/h1_logo.jpg") top left no-repeat; position: relative; right: 10px; }
h1#blog-title span a:link, h1#blog-title span a:visited { display: block; height: 100px; overflow: hidden; text-indent: -9999px; }
div#blog-description { width: 450px; margin: 0 auto; padding: 10px 0; color: #FFF; text-align: right; position: absolute; bottom: 37px; left: 50%; font-size: 30px; line-height: 0.9em; }
div#blog-description:first-line { font-size: 18px; }

div#access { position: absolute; top: 0; left: 0; width: 100%; text-align: center; }
div#access div.skip-link { display: none; }
div#menu { width: 900px; height: 30px; margin: 0 auto 0 auto; padding: 0; position: relative; display: block; }
div#menu ul { font-size: 14px; list-style: none; position: absolute; bottom: 0; right: 0; display: block; }
div#menu ul a:link, div#menu ul a:visited { color: #888; text-decoration: none; text-transform: uppercase; }
div#menu ul a:hover, div#menu ul a:active, div#menu ul a:focus { color: #0072B1; }
div#menu ul li { float: left; list-style: none; margin: 0; padding: 0 10px 0px 10px; border: 0; }
div#menu ul li:hover { background: transparent url("images/menu_hover.gif") bottom center no-repeat; }
div#menu ul li a { padding: 0; }
div#menu ul li.current_page_item { background: transparent url("images/menu_hover.gif") bottom center no-repeat; }
div#menu ul li.current_page_item a:link, div#menu ul li.current_page_item a:visited { color: #0072B1; font-weight: bold; }
div#menu ul ul { display: none; }
div#menu ul ul li { display: none; }
div#menu ul ul li a { display: none; }

li.page-item-186 { display: none}
li.page-item-478 { display: none}
li.page-item-495 { display: none}
li.page-item-499 { display: none}
li.page-item-502 { display: none}
li.page-item-537 { display: none}
li.page-item-554 { display: none}


div.entry-content { background: transparent url("images/box600_tile.gif") top left repeat-y; margin-bottom: 40px; float: left; width: 600px; }
div.entry-content-bottom { background: transparent url("images/box600_bottom.gif") bottom left no-repeat; float: left; width: 600px; }
div.entry-content-top { background: transparent url("images/box600_top.gif") top left no-repeat; padding: 20px 0; float: left; width: 600px; }
div.side-padding { padding: 0 20px 0 20px; }
body.pageid-3 div.side-padding { margin-left: 5px; padding: 0 20px 0 80px; background: transparent url("images/page_chair.jpg") top left no-repeat; }
body.pageid-14 div.side-padding { margin-left: 5px; padding: 0 20px 0 80px; background: transparent url("images/page_envelope.jpg") top left no-repeat; }
body.pageid-6 div.side-padding { margin-left: 5px; padding: 0 20px 0 80px; background: transparent url("images/page_pen.jpg") top left no-repeat; }
body.pageid-7 div.side-padding { margin-left: 5px; padding: 0 20px 0 80px; background: transparent url("images/page_book.jpg") top left no-repeat; }
body.pageid-9 div.side-padding { margin-left: 5px; padding: 0 20px 0 80px; background: transparent url("images/page_stapler.jpg") top left no-repeat; }
body.pageid-10 div.side-padding { margin-left: 5px; padding: 0 20px 0 80px; background: transparent url("images/page_thumb.jpg") top left no-repeat; }
body.pageid-11 div.side-padding { margin-left: 5px; padding: 0 20px 0 80px; background: transparent url("images/page_pencil.jpg") top left no-repeat; }
body.pageid-186 div.side-padding { margin-left: 5px; padding: 0 20px 0 80px; background: transparent url("images/page_stockdonation.jpg") top left no-repeat; }
body.pageid-196 div.side-padding { margin-left: 5px; padding: 0 20px 0 80px; background: transparent url("images/page_insuranceapp.jpg") top left no-repeat; }

div.entry-content ul, div.entry-content ol { margin: 0 0 10px 20px; }
div.entry-content ul li, div.entry-content ol li { padding: 0 0 5px 0; }
div.entry-content blockquote { font-size: 16px; font-family: georgia, serif; color: #0072B1; line-height: 20px; padding: 0 20px; margin: 30px 0 30px 0; }
div.entry-content a:link, div.entry-content a:visited { color: #0072B1; outline: none; text-decoration: none; }
div.entry-content a:hover, div.entry-content a:active { color: #002563; outline: none; text-decoration: underline; }

div.entry-date { float: left; width: 80px; text-align: center; padding-top: 5px; }
div.entry-month { margin: 0 20px 5px 10px; font-size: 12px; font-weight: normal; font-family: georgia, serif; }
div.entry-month span { border-bottom: 2px #888 solid; padding: 0 0 7px 0; }
div.entry-day { color: #0072B1; margin: 0 20px 0 10px; font-size: 36px; font-weight: normal; font-family: georgia, serif; line-height: 1em; letter-spacing: -2px; }
div.entry-rightcolumn { width: 500px; float: left; }

h2.entry-title { clear: both; font-size: 20px; font-weight: normal; font-family: georgia, serif; color: #0072B1; margin: 0 20px 10px 0; }
h2.entry-title a:link, h2.entry-title a:visited { color: #0072B1; }
h2.entry-title a:hover, h2.entry-title a:active, h2.entry-title a:focus { color: #002563; }
.entry-meta { font-size: 10px; position: relative; top: -10px; }
.entry-meta a:link, .entry-meta a:visited { color: #888; }
.entry-meta a:hover, .entry-meta a:active, h2.entry-title a:focus { color: #0072B1; }

span.meta-sep { padding: 0 5px; color: #999; }

/*-- HOME PAGE --*/
div.homebox { background: #FFF url("images/box900_tile.gif") top left repeat-y; margin: 0; padding: 0; color: #0072B1; font-size: 22px; line-height: 1.1em; font-family: georgia, serif; position: relative; }
div.homebox-bottom { background: transparent url("images/box900_bottom.gif") bottom left no-repeat; padding: 0; margin: 0; }
div.homebox-top { background: transparent url("images/box900_top.gif") top left no-repeat; padding: 20px 295px 20px 20px; margin: 0; }
body.pageid-12 div.sidebar { margin-top: 50px; }

/*-- TOP TEN QUOTES LISTS --*/
div#toptenlist { width: 291px; height: 193px; margin: 0; padding: 0; background: transparent url("images/top10list.png") top left no-repeat; position: absolute; top: -14px; right: -6px; }
div#toptenlist q { display: block; color: #0072B1; font-size: 14px; font-family: arial, sans-serif; line-height: 1.2em; margin: 80px 30px 0 0; }
div#toptenlist q:before, div#toptenlist q:after { content: ""; }
div#toptenlist q span { font-size: 40px; font-family: georgia, serif; display: block; float: left; margin-left: 30px; padding: 1px 10px 50px 0; }
div#toptenlist q span span { font-size: 20px; position: relative; top: -5px; color: #999; margin: 0; padding: 0; }
div#toptenlist a { display: none; }
div#toptenlist q a:link, div#toptenlist q a:visited { display: inline; color: #0072B1; text-decoration: underline; }
div#toptenlist q a:hover, div#toptenlist q a:active, div#toptenlist q a:focus { color: #999; }
div#toptenlist a:link#seeallten, div#toptenlist a:visited#seeallten { display: block; position: absolute; bottom: 35px; right: 30px; background: transparent url("images/seeallten.gif") center right no-repeat; padding-right: 14px; font-size: 12px; color: #888; }
div#allten { margin: 0; padding: 0; }
div#allten blockquote.quotescollection { margin-left: 0; padding-left: 0; }
div#allten q { display: block; color: #0072B1; font-size: 13px; font-family: arial, sans-serif; clear: left; margin: 0; padding: 0; }
div#allten q:before, div#allten q:after { content: ""; }
div#allten q span { font-size: 26px; font-family: georgia, serif; }
div#allten q span span { font-size: 16px; position: relative; top: -8px; color: #999; letter-spacing: -2px; }
div#allten q a:link, div#allten q a:visited { display: inline; color: #0072B1; text-decoration: underline; }
div#allten q a:hover, div#allten q a:active, div#allten q a:focus { color: #999; }

/*-- OUR SERVICES MENU --*/
div#ourservices { width: 500px; height: 150px; float: left; overflow: visible; margin: 30px 0 0 0; }
div#ourserviceswrapper { width: 600px; height: 120px; overflow: hidden; background: #FFF url("images/ourservices_bg.jpg") top left no-repeat; margin: 0; }
div#ourservices ul { width: 700px; height: 120px; }
div#ourservices ul li { list-style: none; display: block; float: left; height: 120px; overflow: hidden; }
div#ourservices ul li#smallbiz { background: transparent url("images/ourservices_smallbiz.gif") top left no-repeat; width: 200px; }
div#ourservices ul li#churches { background: transparent url("images/ourservices_churches.gif") top left no-repeat; width: 200px; }
div#ourservices ul li#addtnl { background: transparent url("images/ourservices_addtnl.gif") top left no-repeat; width: 200px; }
div#ourservices ul li a { display: block; height: 120px; float: left; width: 100%; text-indent: -9999px; }

/*-- SERVICES PAGE --*/
div.servicesbox { background: #2184BB; color: #FFF; float: left; margin-bottom: 40px; }
div.servicesbox-bottom { background: transparent url("images/services_bottom.jpg") bottom left no-repeat; float: left; }
div.servicesbox-top { background: transparent url("images/services_top.jpg") top left no-repeat; float: left; padding-bottom: 25px; }
div.servicesbox ul#servicesdescriptions { list-style: none; }
div.servicesbox ul#servicesdescriptions li { width: 300px; float: left; }
div.servicesbox ul#servicesdescriptions li#smallbiz { background: transparent url("images/services_pen.jpg") top left no-repeat; }
div.servicesbox ul#servicesdescriptions li#churches { background: transparent url("images/services_book.jpg") top left no-repeat; }
div.servicesbox ul#servicesdescriptions li#addtnl { background: transparent url("images/services_stapler.jpg") top left no-repeat; }
div.servicesbox ul#servicesdescriptions h2 { margin: 20px 20px 20px 70px; font-size: 18px; font-family: georgia, serif; font-weight: normal; color: #FFF; }
div.servicesbox ul#servicesdescriptions p { margin: 0 20px 10px 70px; }
div.servicesbox ul#servicesdescriptions a:link, div.servicesbox ul#servicesdescriptions a:visited { width: 58px; height: 21px; display: block; background: transparent url("images/services_more.gif") top left no-repeat; text-indent: -9999px; overflow: hidden; }

/*-- FOOTER & SEARCH --*/
div#footer { color: #0072B1; font-family: georgia, serif; clear: both; width: 900px; margin: 30px auto 40px auto; padding: 30px 0; text-align: left; border-top: 3px #888 solid; position: relative; }
div#footer a:link, div#footer a:visited { color: #999; font-family: arial, sans-serif; }
div#footer a:hover, div#footer a:active, div#footer a:focus { color: #0072B1; }
div#search { position: absolute; top: 30px; right: 0; }
div#search h3 { display: none; }
div#search form#searchform div input#s { border: 1px solid #CCE3EF; margin: 0 5px 0 0; padding: 4px; background: #FFF; }

/*-- CONTACT FORM --*/
form#cformsform, form#cforms2form, form#cforms3form, form#cforms4form, form#cforms5form, form#cforms6form, form#cforms7form, form#cforms8form  { margin: 10px 0 0 0; padding: 0; }
form#cformsform fieldset.cf-fs1, form#cforms2form fieldset.cf-fs1, form#cforms3form fieldset.cf-fs1, form#cforms4form fieldset.cf-fs1, form#cforms5form fieldset.cf-fs1, form#cforms6form fieldset.cf-fs1, form#cforms7form fieldset.cf-fs1, form#cforms8form fieldset.cf-fs1 { margin: 0; padding: 0; border: 0; color: #888; }
form#cformsform fieldset.cf-fs1 legend, form#cforms2form fieldset.cf-fs1 legend, form#cforms3form fieldset.cf-fs1 legend, form#cforms4form fieldset.cf-fs1 legend, form#cforms5form fieldset.cf-fs1 legend, form#cforms6form fieldset.cf-fs1 legend, form#cforms7form fieldset.cf-fs1 legend, form#cforms8form fieldset.cf-fs1 legend { font-size: 18px; line-height: 2; color: #0072B1; font-family: georgia, serif; font-weight: normal; margin: 0; padding: 0; border: 0; }
form#cformsform fieldset.cf-fs1 ol.cf-ol, form#cforms2form fieldset.cf-fs1 ol.cf-ol, form#cforms3form fieldset.cf-fs1 ol.cf-ol, form#cforms4form fieldset.cf-fs1 ol.cf-ol, form#cforms5form fieldset.cf-fs1 ol.cf-ol, form#cforms6form fieldset.cf-fs1 ol.cf-ol, form#cforms7form fieldset.cf-fs1 ol.cf-ol, form#cforms8form fieldset.cf-fs1 ol.cf-ol { list-style: none; margin: 20px 0 0 0; padding: 0; border: 0; }
form#cformsform fieldset.cf-fs1 ol.cf-ol li, form#cforms2form fieldset.cf-fs1 ol.cf-ol li, form#cforms3form fieldset.cf-fs1 ol.cf-ol li, form#cforms4form fieldset.cf-fs1 ol.cf-ol li, form#cforms5form fieldset.cf-fs1 ol.cf-ol li, form#cforms6form fieldset.cf-fs1 ol.cf-ol li, form#cforms7form fieldset.cf-fs1 ol.cf-ol li, form#cforms8form fieldset.cf-fs1 ol.cf-ol li { margin: 0 0 10px 0; clear: left; padding: 0; border: 0; }
form#cformsform fieldset.cf-fs1 ol.cf-ol li span, form#cforms2form fieldset.cf-fs1 ol.cf-ol li span, form#cforms3form fieldset.cf-fs1 ol.cf-ol li span, form#cforms4form fieldset.cf-fs1 ol.cf-ol li span, form#cforms5form fieldset.cf-fs1 ol.cf-ol li span, form#cforms6form fieldset.cf-fs1 ol.cf-ol li span, form#cforms7form fieldset.cf-fs1 ol.cf-ol li span, form#cforms8form fieldset.cf-fs1 ol.cf-ol li span { margin: 0; padding: 0; border: 0; }
form#cformsform fieldset.cf-fs1 ol.cf-ol li label, form#cforms2form fieldset.cf-fs1 ol.cf-ol li label, form#cforms3form fieldset.cf-fs1 ol.cf-ol li label, form#cforms4form fieldset.cf-fs1 ol.cf-ol li label, form#cforms5form fieldset.cf-fs1 ol.cf-ol li label, form#cforms6form fieldset.cf-fs1 ol.cf-ol li label, form#cforms7form fieldset.cf-fs1 ol.cf-ol li label, form#cforms8form fieldset.cf-fs1 ol.cf-ol li label { display: none; }
form#cformsform fieldset.cf-fs1 ol.cf-ol li label span, form#cforms2form fieldset.cf-fs1 ol.cf-ol li label span, form#cforms3form fieldset.cf-fs1 ol.cf-ol li label span, form#cforms4form fieldset.cf-fs1 ol.cf-ol li label span, form#cforms5form fieldset.cf-fs1 ol.cf-ol li label span, form#cforms6form fieldset.cf-fs1 ol.cf-ol li label span, form#cforms7form fieldset.cf-fs1 ol.cf-ol li label span, form#cforms8form fieldset.cf-fs1 ol.cf-ol li label span  { margin: 0 5px 0 0; }
form#cformsform fieldset.cf-fs1 ol.cf-ol li input, form#cforms2form fieldset.cf-fs1 ol.cf-ol li input, form#cforms3form fieldset.cf-fs1 ol.cf-ol li input, form#cforms4form fieldset.cf-fs1 ol.cf-ol li input, form#cforms5form fieldset.cf-fs1 ol.cf-ol li input, form#cforms6form fieldset.cf-fs1 ol.cf-ol li input, form#cforms7form fieldset.cf-fs1 ol.cf-ol li input, form#cforms8form fieldset.cf-fs1 ol.cf-ol li input { border: 1px solid #CCE3EF; width: 200px; padding: 4px; background: #FFF; color: #888; margin-right: 4px; }
form#cformsform fieldset.cf-fs1 ol.cf-ol li textarea, form#cforms2form fieldset.cf-fs1 ol.cf-ol li textarea, form#cforms3form fieldset.cf-fs1 ol.cf-ol li textarea, form#cforms4form fieldset.cf-fs1 ol.cf-ol li textarea, form#cforms5form fieldset.cf-fs1 ol.cf-ol li textarea, form#cforms6form fieldset.cf-fs1 ol.cf-ol li textarea, form#cforms7form fieldset.cf-fs1 ol.cf-ol li textarea, form#cforms8form fieldset.cf-fs1 ol.cf-ol li textarea { border: 1px solid #CCE3EF; width: 430px; padding: 4px; background: #FFF; color: #888; color: #888; font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: 1.2; }
form#cformsform fieldset.cf_hidden, form#cforms2form fieldset.cf_hidden, form#cforms3form fieldset.cf_hidden, form#cforms4form fieldset.cf_hidden, form#cforms5form fieldset.cf_hidden, form#cforms6form fieldset.cf_hidden, form#cforms7form fieldset.cf_hidden, form#cforms8form fieldset.cf_hidden { display: none; }
p.cf-sb { padding: 0!important; margin: 0; }
p.cf-sb input#sendbutton { margin: 10px 0 10px 0; }
.cform input.sendbutton	{ width: 100px; padding: 5px; font-size: 10px; background: url("images/button-bg.gif") repeat-x; border: 1px solid #adadad!important; border-left-color: #ececec!important; border-top-color: #ececec!important; }
div#usermessagea, div#usermessage2a { color: #002563; margin: 20px 0 0 0; padding: 0; font-weight: bold; font-size: 14px; }
p.linklove { display: none; }

/*-- COMMENTS --*/
div#comments { margin-bottom: 30px; clear: left; }
div#comments-list { }
div.comments { }
div#comments-list h3 { margin: 0 0 20px 80px; }
div#comments-list h3 span { }
div#comments-list ol { }
div#comments-list ol li.comment { background: transparent url("images/paperclip.jpg") top left no-repeat; list-style: none; margin: 0 20px 30px 30px; padding: 0 0 0 50px; border-bottom: 1px solid #CCE3EF; }
div#comments-list ol li.comment div.comment-author { color: #0072B1; font-size: 14px; font-weight: bold; margin: 10px 0 0 0; }
div#comments-list ol li.comment div.comment-author span { }
div#comments-list ol li.comment div.comment-meta { font-size: 10px; margin: 0 0 10px 0; }
div#comments-list ol li.comment div.comment-meta span.meta-sep { display: none; }
div#comments-list ol li.comment div.comment-meta a { display: none; }
div#respond { background: transparent url("images/paperclips.jpg") top left no-repeat; margin: 0 20px 30px 30px; padding: 0 0 0 50px; }
div#respond h3 { }
div#respond div.formcontainer { }
form#commentform { padding: 0; }
form#commentform p#comment-notes { }
form#commentform span.required { color: #FF00FF; }
form#commentform div.form-label {margin: 10px 0 0; }
form#commentform div.form-label label { }
form#commentform div.form-label span.required { }
form#commentform div.form-input input { border: 1px solid #CCE3EF; width: 200px; padding: 4px; background: #FFF; color: #888; margin-right: 4px; }
form#commentform div.form-textarea { }
form#commentform div.form-textarea textarea#comment { border: 1px solid #CCE3EF; width: 430px; padding: 4px; background: #FFF; color: #888; color: #888; font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: 1.2; }
form#commentform div.form-submit { margin: 15px 0 10px 0; }
form#commentform div.form-submit input#submit { width: 100px; padding: 5px; font-size: 10px; background: url("images/button-bg.gif") repeat-x; border: 1px solid #adadad!important; border-left-color: #ececec!important; border-top-color: #ececec!important; }

div#nav-above, div#nav-below { width: 100%; float: left; }
div#nav-above { }
div#nav-below { margin: 30px 0; }
.alignleft, div.nav-previous { float: left; }
.alignright, div.nav-next { float: right; }



/* Web Leads Form stuff */
#web_leads_form { border: none; outline: none; }
