html, body, div, span, applet, object, iframe, 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{margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline}

:focus{outline:0}
body{line-height:1; color:black; background:white}
ol, ul{list-style:none}

table{border-collapse:separate; border-spacing:0}
caption, th, td{text-align:left; font-weight:normal}
blockquote:before, blockquote:after, 
q:before, q:after{content:""}
blockquote, q{quotes:""""}

 
body{font:12px/170% 'Lucida Grande','Lucida Sans Unicode',Geneva,Verdana,Sans-Serif; color:#666; margin:0; padding:0; background:#FFF; text-align:center}

a:link, a:visited{text-decoration:none; color:#00306f}
a:hover{border-bottom:1px dotted #0788C3}
a:link.more-link, a:visited.more-link{padding-bottom:2px; font-weight:bold; color:#00306f; border-bottom:1px dotted #0788C3}
a:hover.more-link{text-decoration:none}

h1, h2, h3, h4{font:bold 1em/1.5em Georgia,'Times New Roman',Times,serif; color:#555; margin:10px 20px 7px 20px}
h1{font-size:3.7em; font-weight:normal; letter-spacing:-2px}
h2{font-size:2.8em; font-weight:normal}
h3{font-size:2.2em; font-weight:normal; letter-spacing:-0.5px; padding-top:15px}
h4{font-size:1.4em}

ul, ol{margin:10px 20px; padding:0 20px}
ul{list-style:disc}
ol{list-style:decimal}

dt{font-weight:bold;  color:#1980AF}
dd{padding-left:20px}

p, dl{margin:10px 20px}

img.img{background:#FAFAFA; border:1px solid #E4E4E4; padding:8px}
img.float-right{ margin:5px 0px 10px 10px}
img.float-left{ margin:5px 10px 10px 0px}

code{ margin:3px 0;   padding:15px;   text-align:left;   display:block;   overflow:auto;    font:500 1em/1.5em 'Lucida Console','Courier New',Monospace;    border:1px solid #F0F0F0; background:#F8F8F8}
acronym{ cursor:help;   border-bottom:1px dotted #555}
blockquote{margin:10px 20px;  padding:10px 10px 10px 32px;     border:1px solid #F0F0F0; background:#f8f8f8 url(../images/quote.gif) no-repeat 12px 12px; font-weight:normal; font-size:17px; line-height:1.5em; font-style:italic; font-family:Georgia,'Times New Roman',Times,Serif; color:#555}
strong{font-weight:bold}

table{border-collapse:collapse; margin:10px 20px}
tr{background:#FFF}
tr.altrow{background:#F9F9F9}
th, td{text-align:left; border-width:1px;  border-style:solid}
th{color:#555; background:#F0FBFF; padding:.8em 1em;  border-color:#D8EBF5 #D8EBF5 #B9DBEE #D8EBF5}
td{border-color:#EFEFEF; padding:.7em 1em}

form{margin:10px 20px; padding:15px 25px 25px 25px; border:1px solid #F0F0F0; background:#F8F8F8}
form p{border-bottom:1px solid #E6E6E6; padding:12px 0 5px 0; margin:0; color:#666}
label{font-weight:bold; color:#666}
input, select, textarea{margin:5px 0; padding:5px; color:#6A6969; border-width:1px; border-style:solid;  border-color:#D4D4D4 #EBEBEB #EBEBEB #D4D4D4; font:11px 'Lucida Grande',Verdana,Helvetica,sans-serif}

#name, #email, #message, #website{width:380px}
input.button{font:bold 12px Arial,Sans-serif; height:30px; margin:0; padding:2px 3px; color:#FFF; background:#B4DB6F; border-width:1px;  border-style:solid;  border-color:#B6DE8F #91BD37 #91BD37 #B6DE8F}

 
#wrap{width:920px; margin:0 auto; text-align:left}

#header{position:relative; margin:0 auto; height:190px}
#header h1#logo-text{margin:0; padding:0; display:none}
#header h1#logo-text a{position:absolute; margin:0; padding:0 5px 0 0; font:bold 62px 'Trebuchet MS','Helvetica Neue',Arial,Sans-Serif;  letter-spacing:-5px; color:#00306f; text-decoration:none; top:30px; left:30px}
#header h1#logo-text a:hover{border:none}
#header p#slogan{position:absolute; margin:0 auto;  width:900px; padding:0 5px 0 0; font-family:Georgia,'Times New Roman',Times,serif;  font-weight:bold; font-size:13px; line-height:1.8em; font-style:italic; letter-spacing:-.3px; color:#999; top:108px; text-align:center}
.logo{height:111px; margin:0; padding:0; text-align:center}

#header #nav{position:absolute; left:0px; bottom:15px; margin:0; padding:0 0 0 20px; width:900px; border-bottom:1px solid #F2F2F2}
#header #nav ul{float:left; list-style:none; margin:0; padding:0}
#header #nav ul li{float:left; margin:0; padding:0}
#header #nav ul li a:link, 
#header #nav ul li a:visited{float:left; margin:0; padding:5px 15px 10px 15px; color:#666; font:bold 14px 'Trebuchet MS',Arial,Sans-Serif; text-transform:uppercase; border-right:1px solid #EEE}
#header #nav ul li a:hover, 
#header #nav ul li a:active{border:none; color:#00306f; border-right:1px solid #EEE}
#header #nav ul li#current a{background:transparent url(../images/current.gif) repeat-x left bottom; color:#222}

#header #nav ul li.first a:link, 
#header #nav ul li.first a:visited{border-left:1px solid #F1F1F1}

#featured{clear:both; background:#F8FAFD; border:1px solid #DCF1FB; margin:3px 0 15px 10px; padding-bottom:20px; width:900px}
#featured h2{font:normal 3.8em Georgia,'Times New Roman',Times,Serif; color:#00306f; letter-spacing:-2.0px; margin-bottom:0; padding-bottom:3px; border-bottom:1px solid #EBEBEB}
#featured h2 a{color:#00306f; border:none}
#featured .image-block{float:left; width:330px; margin:20px 0 0 25px; padding:10px 0 0 0; display:inline; border-right:1px solid #DCF1FB}
#featured .image-block img{background:#FFF;  border:1px solid #DFEAF0; padding:12px}
#featured .text-block{float:right; width:510px; margin:15px 25px 0 0; display:inline}
#featured a.more-link{background:#B4DB6F; padding:5px 10px 5px 10px; margin-top:25px; color:#FFF; text-decoration:none; border:1px solid #BADE7D; text-transform:uppercase; font-size:10px; font-weight:bold; line-height:20px; float:left; display:block}
#featured a.more-link:hover{background:#008EFD; border-color:#007DE2}

#content-outer{clear:both; float:left; width:920px; margin:0; padding:0}
#content-wrap{float:left; width:920px; background:transparent url(../images/dotted-lines.gif) repeat-x}
#content{float:left; width:900px; margin-left:10px; display:inline; padding-bottom:40px}

#left{width:865px; float:left; padding-top:15px}
#pitch{height:35px;width:900px;}
#pitch ul{float:left; list-style:none; margin:0; padding:0}
#pitch ul li{float:left; margin:0; padding:0}
#pitch ul li a:link, 
#pitch ul li a:visited{float:left; margin:0; padding:5px 15px 10px 15px; color:#666; font:bold 14px 'Trebuchet MS',Arial,Sans-Serif; text-transform:uppercase; border-right:1px solid #EEE}
#pitch ul li a:hover, 
#pitch ul li a:active{border:none; color:#00306f; border-right:1px solid #EEE}




#right h3{margin-left:10px}
#left h2{font:normal 3.6em Georgia,'Times New Roman',Times,Serif; color:#444; letter-spacing:-2.2px; margin-bottom:0px; padding-bottom:3px; padding-left:3px; border-bottom:1px solid #EBEBEB}
#left h2 a{color:#444; border:none}
#left .entry{background:url(../images/dotted-lines.gif) repeat-x left bottom; padding-bottom:15px}
#left .entry h3 a{color:#444; border:none}

#footer-outer{clear:both; float:left; width:920px; background:url(../images/dotted-lines.gif) repeat-x; font-size:.9em; color:#777}
#footer-wrap{float:left; width:900px; margin-left:10px; display:inline}
#footer-wrap h3{font-size:2.4em}
#footer-wrap .col-a{width:300px; float:left}
#footer-wrap .col-b{width:295px; float:right}

#footer-outer .footer-list ul{border-top:1px solid #E6E6E6; list-style:none; padding:0; margin-left:20px}
#footer-outer .footer-list ul li{background:url(../images/dotted-lines.gif) repeat-x left bottom}
#footer-outer .footer-list ul li a{display:block; width:98%; line-height:2em; padding:5px 0; margin-left:0; color:#00306f; border:none}
#footer-outer .footer-list ul li a span{font-style:italic; font-weight:normal; font-family:Georgia,'Times New Roman',Times,Serif; font-size:.95em}
#footer-outer .footer-list ul li a:hover, 
#footer-outer .footer-list ul li a:hover span{color:#333}
.footer-list span{width:60px; display:block; text-align:right; margin-right:10px; float:left}

#footer-bottom{float:left; clear:both; background:url(../images/dotted-lines.gif) repeat-x; width:920px; margin:30px auto 0 auto; font-family:'Trebuchet MS','Helvetica Neue',Arial,sans-serif; font-size:.9em; color:#777; border-bottom:50px solid #FFF}
#footer-bottom .bottom-left{float:left; padding-left:5px}
#footer-bottom .bottom-right{text-align:right; padding-right:0}

.post{margin-bottom:15px; background:url(../images/dotted-lines.gif) repeat-x left bottom; padding-bottom:15px}
.post .image-section{clear:both; display:block; margin:25px 0 10px 20px; padding:0}
.post .image-section img{background:#FAFAFA;  border:1px solid #ECECEC; padding:12px}
.post .postmeta{padding:5px 15px; margin:20px 20px 15px 20px; background:#f9fbfd; border:1px solid #eaf1f5}
.post .postmeta a{background:transparent}
.post .postmeta a:hover{border:none}
.post .postmeta a.comments{margin:0 10px 0 5px}
.post .postmeta a.readmore{margin:0 10px 0 5px}
.post .postmeta .date{margin:0 10px 0 5px}

.post .post-info, 
#featured .post-info{font-size:.95em; margin-top:0; color:#B0B0B0}

.post .post-info a, .post .post-info a:visited, 
#featured .post-info a, #featured .post-info a:visited{color:#00306f; border:none}

.post .tags{padding:5px 15px; margin:20px 20px 15px 20px; border-top:1px solid #eaf1f5; border-bottom:1px solid #eaf1f5}

ol.commentlist{margin:12px 20px; padding:0; border-style:solid; border-color:#F0F0F0; border-width:1px 1px 0 1px}
.commentlist li{margin:0; padding:10px; list-style:none; border-bottom:1px solid #F0F0F0}
.commentlist li cite{display:block; font-style:normal; font-weight:bold; padding:7px}
.commentlist li cite img{float:left; margin-right:10px}
.commentlist li cite .comment-data{font-size:.8em; font-weight:normal}
.commentlist li .comment-text{clear:both; margin:0; padding:5px 0 0 0}
.commentlist li.alt{background:#F8F8F8}

ul.archive{background:url(../images/dotted-lines.gif) repeat-x left top; margin:15px 20px 20px 20px; padding:0}
ul.archive li{list-style:none; background:url(../images/dotted-lines.gif) repeat-x left bottom; margin:0; padding:10px 5px}
ul.archive li .post-title{margin:0; padding:0; font-size:1.2em}
ul.archive li .post-title a{color:#555}
ul.archive li .post-title a:hover{border:none; color:#222}
ul.archive li .post-details{font-size:.9em; margin-left:0; margin-top:0}
ul.archive li .post-details a{border:none}

.page-navigation{margin:10px 20px 10px 20px; padding:5px 15px; background:#F9F9F9; border:1px solid #F0F0F0; width:510px}
.page-navigation a:hover{border:none; color:#333}

p.thumbs{padding:10px 0 0 0px; margin:0 0 0 15px}
.thumbs img{position:relative; padding:8px; margin:4px; background:#FAFAFA;  border:1px solid #EDEDED}
.thumbs img:hover{border:1px solid #D2D2D2}
.thumbs a:hover{background-color:transparent; border:none}

.float-left{float:left}
.float-right{float:right}
.align-left{text-align:left}
.align-right{text-align:right}
.no-border{border:none}
.no-bg{background:none}

.clearer{clear:both}
.clear{display:inline-block}
.clear:after{display:block; visibility:hidden; clear:both; height:0; content:"."}

