body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{margin:0px; padding:0px}

table{border-collapse:collapse; border-spacing:0px}

fieldset, img{border:0px}

address, caption, cite, code, dfn,strong, th, var{font-style:normal; font-weight:normal}

ol, ul{list-style:none}

caption, th{text-align:left}

h1, h2, h3, h4, h5, h6{font-size:100%; font-weight:normal}

q:before, q:after{content:''}

abbr, acronym{border:0px}

.clear{clear:both}

.right{float:right}

.left{float:left}

body{background:#09C; font:12px/17px Arial,Helvetica,sans-serif; color:#222}

input{font-family:Arial,Helvetica,sans-serif}

#wrapper{background:#FFF; width:970px; margin:0px auto 0px auto; padding:0px}

a, a:visited, a:active{color:#df8b22; text-decoration:none}

a:hover{color:#df8b22; text-decoration:underline}

a img{border:none}

a:focus, a:hover, a:active{outline:none}

#top_right{float:right}

#s{color:#777; width:168px; height:17px; border:0; margin:0 2px 0 0; padding:3px 2px 3px 7px; font-size:1em; background:url(images/search_field.png) top left no-repeat}

#searchform li{float:left; color:#000}

#searchsubmit{cursor:pointer; width:53px; height:26px; border:0; background:url(images/search_button.png) top left no-repeat}

#searchsubmit, * html #searchsubmit{margin-top:1px}

#searchsubmit:hover{color:black}

#headerwrappertop{background:none; width:970px; margin:0px auto 0px auto; padding:0px}
#GH_hat{background:#F0F0F0; border-left:1px solid #ddd; border-right:1px solid #ddd; color:#666; float:left; width:978px}
#GH_ .GH_hat_A{background:none; color:#333; text-decoration:none}
#GH_ .GH_hat_A:hover{text-decoration:underline}

#headerwrapper{background:none; width:970px; margin:0px auto 0px auto; padding:0px}
#header{background:none; height:90px}

.logo{background:url(images/logo.png) no-repeat; float:left; width:350px; height:70px; margin:15px 0px 0px 0px; padding:0px}

.ad468x60{float:right; width:600px; height:75px; margin:5px 0px 5px 0px; padding:0px}

.ad468x60 img{border:none}

#menu {height:32px; background:#333;float:left; width:970px;list-style:none;margin:0; padding:0; margin:0 auto;}
#menu a:link, #menu a:visited{display:block; float:left; border-right:solid 1px #222; padding:0 10px; color:#cccccc; font-size:12px;font-weight:bold; height:20px; line-height:20px; margin-top:4px;}
#menu li{float:left; list-style:none}
#menutop{background:none; width:970px; height:27px; margin:0px auto 0px auto}

#menutop ul{float:left; list-style:none; margin:0px 0px 0px 1px; padding:0px}

#menutop li{float:left; list-style:none; border-right:1px solid #222}

#menutop ul li{margin:0px 0px 0px -1px; list-style:none; border-right:1px solid #222}

#menutop li a, #menutop li a:link, #menutop li a:visited{margin:0px; padding:4px 10px 3px 10px; color:#ccc; display:block; font-size:1.0em; font-weight:bold; font-family:helvetica,arial}

#col1{background:#fff; float:left; width:615px; margin:5px 0px 0px 0px; padding:10px}

#content{background:#FFF; float:left; width:615px; margin:5px 0px 0px 0px; padding:10px; color:#333}

.h2title{font-size:16px; font-weight:bold; padding:5px 0px 10px 0px; border-bottom:1px dashed #CCC}

.author a{color:#666}

.entry{margin:10px 0px 0px 0px; color:#333; line-height:1.5em; padding-top:1em}

.entry p{padding-bottom:10px}
.entry  br{line-height:.8em}

.entry strong{font-weight:bold}

.entry h1{font-size:20px; font-weight:bold; padding:0px 0px 7px 0px}

.entry h2{font-size:18px; font-weight:bold; margin:0px !important; padding:0px 0px 7px 0px !important; border:none !important}

.entry h3{font-size:16px; font-weight:bold; padding:0px 0px 7px 0px}

.entry h4{font-size:14px; font-weight:bold; padding:0px 0px 7px 0px}

.entry h5{font-size:13px; font-weight:bold; padding:0px 0px 7px 0px}

.entry h6{font-size:12px; font-weight:bold; padding:0px 0px 7px 0px}

.entry a{color:#1D6B9D}

.entry a:hover{color:#df8b22; text-decoration:none}

.entry a img{border:none}
.entry  img{background:#fff; padding:2px;border:1px solid #ddd; margin:0 15px 10px 10px}
.entry img.right{float:right; margin:0 0 15px 15px}
.entry  img.left{float:left; margin:0 15px 15px 0}
.post  .posttags{color:#999; margin:1em 0; font-size:85%}
.post  .posttags a{text-decoration:none}
.post .posttags a:hover{color:#222; border-bottom:none}

.entry ul{padding-bottom:10px; list-style:none}

.entry ol{padding-bottom:10px; list-style:decimal inside}

.entry ul li{padding:3px 0px 3px 13px; font-size:12px; line-height:15px; color:#4C4C4C}

.entry li a{color:#333}

.entry li ul{margin:0px; padding:0px}

.page{background:#fff; margin:10px 0px 0px 0px}

.entry del{text-decoration:line-through; color:#AAA}

.entry ins{text-decoration:underline; font-weight:bold}

.entry code{display:block; background:#EEE; margin:0px 0px 20px 0px; padding:10px; font-size:12px; color:#444; border:1px solid #E6E6E6}

.entry blockquote{display:block; background:#E9F8FB; margin:0 0 20px 0; padding:10px 10px 10px 10px; color:#366799; border:1px solid #CFDEE1}

.entry blockquote blockquote{margin:0; padding:0 0 0 20px; color:#555; font-size:12px; font-style:italic; font-weight:normal; border:none}

.archive{margin:15px 0px 0px 0px; padding:0px; border-bottom:1px dashed #CCC}

.archive h2{margin:0px; padding:10px; font-size:20px;font-weight:bold;color:#111;}
.archive h2 a {color:#333;}
.archiveright{width:590px; padding:10px}

.archivetitle{color:#369; text-transform:uppercase;margin-left:10px; letter-spacing:-1px}

.aligncenter, div.aligncenter{display:block; margin-left:auto; margin-right:auto}

.wp-caption{background-color:#F3F3F3; margin:0px 10px 10px 0px; padding:4px 0px 0px 0px; text-align:center; overflow:hidden}

.wp-caption img{margin:0px; padding:0px; border:0px none}

.wp-caption p.wp-caption-text{padding:3px; margin:0px; font-style:italic; color:#888}

p img{padding:0; max-width:100%}

img.centered{display:block; margin-left:auto; margin-right:auto}

img.alignright{padding:0px; margin:0px 0px 10px 10px; display:inline}

img.alignleft{padding:0px; margin:0px 10px 10px 0px; display:inline}

.alignright{float:right}

.alignleft{float:left}

#sidebar{float:right; width:320px; margin:0px; padding:0px}
.box{margin:5px 0px 10px 0px; padding:0px; background:#f5f5f5; color:#333; line-height:18px}

.widget{background:#f5f5f5; margin:0px; padding:10px}
.widget a:link, .widget a:visited{color:#333}
.widget ul{margin:0px; padding:0px}

.widget ul li{list-style:none; margin:0px; padding:5px 0px 5px 0px; border-bottom:1px dotted #CCC}

.widget h3{margin:0px; padding:3px 5px 3px 5px; background:#333; text-transform:uppercase; font-size:1.2em; font-weight:bold; font-family:helvetica,arial; letter-spacing:-1px; color:#fff}
#sidebarads11{background:#none; float:right; width:300px; margin:0; padding:0}

#sidebar .ad300x250{background:#none; margin-bottom:0px}

#sidebarad{background:#f5f5f5; float:right; width:320px; margin:0px; padding:0px}
.ad300x250{background:#f5f5f5; width:300px; height:250px; margin:0px; padding:10px}

.ad300x250 img{border:none}

 
#subscribeform{line-height:20px}

.subscribeinput{width:180px; font-size:11px; color:#666; margin:0; padding:3px 3px 3px 3px; border:1px solid #e6e6e6}

.subscribeinput:focus{border:1px solid #191919}

.subscribesubmit{width:60px; background:#ccc; border:1px solid #ccc; margin:0; padding:0 0 1px 0; color:#fff; font-weight:bold}
.rss{padding:5px 0 5px 0; text-transform:uppercase; font-size:11px}
.rss a:link, .rss a:visited{color:#df8b22}
.postsfeed{background:url(images/rss1.gif) no-repeat 0 0; padding:0 0 0 18px}

.commentsfeed{margin:0 0 0 10px; padding:0 0 0 18px; background:url(images/rss1.gif) no-repeat 0 0}
.rss1{padding:5px 0 5px 0; text-transform:uppercase; font-size:11px}
.twitter{background:url(images/twitter1.png) no-repeat 0 0; padding:0 0 0 20px}
.facebook{margin:0 0 0 10px; padding:0 0 0 20px; background:url(images/facebook.png) no-repeat 0 0}
.stumble{margin:0 0 0 10px; padding:0 0 0 20px; background:url(images/stumble1.png) no-repeat 0 0}

#wp-calendar th{background:#FFF; margin:5px 0px 0px 0px; font-weight:bold; text-align:center; text-transform:capitalize; color:#666}

#wp-calendar caption{font-size:13px; font-weight:bold; text-align:center; color:#666; padding:0px 5px 5px 5px; margin:2px 0px 2px 0px; border-bottom:1px dotted #CCC}

#wp-calendar td{color:#666; letter-spacing:normal; padding:2px 0px; text-align:center}

#wp-calendar #today{background:#FD0859; color:#FFF}

#wp-calendar{empty-cells:show; font-size:12px; margin:0px; width:100%}

.comments-box{padding:20px 0px 0px 0px; border-top:1px dashed #CCC}

.comments-box img{}

.comments-box h3{margin:0px; padding:0px; font-size:16px; font-weight:bold; letter-spacing:-1px; color:#df8b22}

#respond{background:#FFF; margin:10px 0px 0px 0px; padding:5px}

#respond p{color:#777; margin:0px}

.cancel-comment-reply{padding:5px 0px 0px 0px; font-size:11px}

.cancel-comment-reply a{color:#000}

.cancel-comment-reply a:hover{color:#df8b22}

.text{border:1px solid #DDD; padding:2px; color:#777; width:200px}

ol.commentlist a:link{text-decoration:none}

ol.commentlist li div.vcard cite.fn a.url:hover{text-decoration:none}

ol.commentlist{margin:15px 0px 0px 0px; padding:0px; background:#FFF}

ol.commentlist li{margin:0px 0px 10px 0px; padding:10px; list-style-type:none; border:1px dotted #CCC}

ol.commentlist li.alt{}

ol.commentlist li.bypostauthor p{}

ol.commentlist li.byuser{}

ol.commentlist li.comment-author-admin{}

ol.commentlist li.comment{}

ol.commentlist li div.comment-author{}

ol.commentlist li div.vcard{}

ol.commentlist li div.vcard cite.fn{font-style:normal; font-weight:bold}

ol.commentlist li div.vcard cite.fn a.url{color:#222}

ol.commentlist li div.vcard img.avatar{float:left; margin:0px 10px 5px 0px}

ol.commentlist li div.vcard img.avatar-32{padding:4px; background:#FFF; border:1px solid #F0F0F0}

ol.commentlist li div.vcard img.photo{padding:4px; background:#FFF; border:1px solid #F0F0F0}
ol.commentlist li div.vcard span.says{color:#888}

ol.commentlist li div.commentmetadata{}

ol.commentlist li div.comment-meta{margin:3px 0px 0px 0px; font-size:.9em}

ol.commentlist li div.comment-meta a{color:#AAA; text-decoration:none}

ol.commentlist li p{margin:30px 0px 0px 0px; line-height:1.4em}

ol.commentlist li ul{}

ol.commentlist li div.reply{margin:10px 0px 0px 0px; line-height:18px}

ol.commentlist li div.reply a{background:#FFF; height:16px; font-size:10px; color:#1D6B9D !important; text-transform:uppercase}

ol.commentlist li div.reply a:hover{color:#df8b22 !important; text-decoration:none}

ol.commentlist li ul.children{}

ol.commentlist li ul.children li{margin:10px 0px 0px 0px; background:#FFF; border:1px dotted #CCC}

ol.commentlist li ul.children li li.alt{background:#FFF}

ol.commentlist li ul.children li.bypostauthor{}

ol.commentlist li ul.children li.byuser{}

ol.commentlist li ul.children li.comment{}

ol.commentlist li ul.children li.comment-author-admin{}

ol.commentlist li ul.children li.depth-2{}

ol.commentlist li ul.children li.depth-3{}

ol.commentlist li ul.children li.depth-4{}

ol.commentlist li ul.children li.depth-5{}

ol.commentlist li ul.children li.odd{}

ol.commentlist li.even{}

ol.commentlist li.odd{}

ol.commentlist li.parent{}

ol.commentlist li.pingback{}

ol.commentlist li.thread-alt{}

ol.commentlist li.thread-even{}

ol.commentlist li.thread-odd{}

#commentform{}

#commentform input{width:210px; margin:7px 3px 0px 0px; padding:5px; font-size:12px; border:1px solid #DDD}

#commentform .author, #commentform .email, #commentform .url{padding:3px 3px 3px 5px; background:#FFF; color:#999; font-style:italic}

#commentform textarea{width:75%; height:100px; margin:7px 0px 0px 0px; padding:2px; font:Arial,Helvetica,sans-serif; font-size:12px; border:1px solid #DDD}

#commentform .submit{background:#df8b22; width:120px; margin:7px 0px 0px 0px; padding:4px; color:#FFF; font-weight:bold; border:1px solid #DDD}

.navigation{margin:5px 0px 10px 0px; padding:5px 0px; font-size:11px; font-weight:bold; text-transform:uppercase}

.navigation a{background:#369; padding:3px 5px; color:#FFF !important; text-decoration:none !important}
 
#footer{background:#151615; color:white; clear:both; margin:1px auto 0 auto; padding:10px}
#footer p{margin:0 0 .3em; text-align:center}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active{color:white; text-decoration:none}
#footerads{}

#bottom{width:970px; margin:10px auto 10px auto; text-align:right; line-height:17px; color:#FFF; font-size:11px; text-transform:uppercase}

#bottom a{color:#FFF}

#grid2{clear:both; padding:0; width:958px; margin:0 auto 2em}
#grid2 h3{color:#777; font-weight:bold; font-size:15px; margin:0 0 1.5em 0; margin-top:0; padding-top:10px; padding-bottom:4px; width:950px}
#grid2 strong{color:#000}
#grid2 table{width:942px; margin:0 0 0 10px; padding:0; font-size:12px}
#grid2 table td{font-size:12px; padding:0 14px 0 0; vertical-align:top; width:33%}
#grid2 table td.last{}
#grid2 h4{font-size:1.3em; margin:28px 0 0; padding-bottom:4px; border-bottom:2px solid #eee; font-weight:bold}
#grid2 h4 a{color:#222; text-decoration:none; border:none; padding-left:3px}
#grid2 table td ul{margin:0; list-style:square; padding:15px 0 0}
#grid2 table td ul li{background:url(images/bullet.gif) 0 .5em no-repeat; line-height:1.4em; color:#ccc; margin-bottom:.6em; padding-left:15px; margin-left:0; list-style:none}

#grid2 table td ul li a{color:#222; padding:5px 0}

#promo-area{position:relative; border-top:3px solid #444; width:645px; height:210px; background:#333 bottom no-repeat url(images/bgbg.gif)}
#promo-area .promos{padding:1em}

#promo-area .promos img{border-bottom:2px solid #222}

#promo-area .promos h4{padding-top:.3em; width:140px; font-size:1em}

#promo-area .promos a{text-decoration:none; color:#df8b22; font-weight:bold}

#promo-area .promos a:hover{color:#fff; font-weight:bold}

.post{clear:both; padding:0 0 20px 20px; _overflow-x:hidden; color:#222; line-height:1.5em; font-size:13px}
.post h2{font:2.3em Georgia,Times New Roman,serif; font-weight:normal; line-height:1.1em; letter-spacing:-1px; margin:0 0 .4em; width:500px}
.post h2 a, .post h2 a:visited{color:#111; text-decoration:none}
.post h2 a:hover{color:#111; text-decoration:underline}
.post a{text-decoration:none}
.post a:hover{text-decoration:none}
.post .filed-under{color:#999; margin:0 0 .3em 0; font-size:85%}
.post .filed-under a{text-decoration:none}
.post .filed-under a:hover{color:#222; border-bottom:none}
.post h2{margin:.4em 0 .2em}

.byline{color:#999; font:italic 1em Georgia; margin:1em 0 .7em}
.byline a{color:#111; text-decoration:none}
.byline strong{font-weight:normal}
.byline a:hover{text-decoration:underline}
.byline span.swipe{float:left; margin-right:.5em; display:block; height:16px; width:0px; overflow:hidden}
.byline img{margin-right:.5em; vertical-align:bottom}

.readmore{float:left}
.readmore a, .readmore a:visited{font-size:12px; padding:0 0 10px 0; margin:0 0 10px 0; color:#222; text-transform:uppercase; text-decoration:none; letter-spacing:0.1em}
.readmore a:hover{color:#000}

.postmeta{_width:450px}
.postmeta a em{color:#005F78; font-weight:bold; font-size:1em}
.postmeta p{margin:.5em 0; padding:0}
.postmeta br{line-height:.5em}
.postmeta h4{border-top:1px solid #ddd; font-weight:normal; padding-top:1em}
.postmeta .navbar{border-top:3px solid #eee; clear:both; margin:1em 0 1.3em 0; text-align:center; min-height:38px; _height:1%; _width:99.9%}
.postmeta .navbar ul{padding:6px 0; min-height:28px; margin:0; _height:1%}
.postmeta .navbar li{height:28px; display:inline; margin:0 10px 0 0; padding:0; float:left; text-transform:uppercase}
.postmeta .navbar li a{background-position:left center; background-repeat:no-repeat; border-bottom:3px solid #fff; color:#333; display:block; padding:5px 0 2px; font-size:10px; text-decoration:none; white-space:nowrap; min-width:50px}
.postmeta .navbar li.addthis a{color:#333; display:block; padding:5px; white-space:nowrap}
.postmeta ul li a:hover{color:#333; border-bottom:3px solid #ddd}
.postmeta ul li.source-link a{font-weight:bold}
.postmeta ul li.permalink a{background-image:url(); background-position:0px 5px; padding-left:24px}
.postmeta ul li.email-this a{background-image:url(images/icon-email-go.gif); background-position:4px 5px; padding-left:28px}
.postmeta ul li.comments{font-weight:bold}
.postmeta ul li.comments a{background-image:url(images/icon-comments.gif); background-position:4px 5px; padding-left:26px}

#content .sphere{clear:both; background:whitesmoke; padding:10px; margin-bottom:2em; font-size:1em; line-height:1.4em; position:relative}
#content .sphere a, #content .sphere a:visited{color:#df8b22}
#content .sphere ul{padding:0; margin:0 0 1em}
#content .sphere ul li{list-style:decimal; margin-bottom:.5em; margin-left:15px}
#content .sphere h3{font-size:1.3em; margin:.6em 0 .4em; line-height:1.2em; width:85%; font-weight:bold}

#omniture{position:absolute; top:0 left:0}
#outerslice{background:#111; border-bottom:1px solid #222; margin:0; padding:4px 0 3px}
#slice{list-style:none; margin:0; padding:3px 0 5px; text-align:center; color:#ccc}
#slice p{padding:3px 0; display:inline}
#slice a{color:#fff; font-size:12px; padding:5px 8px 6px; margin-right:2px; text-decoration:none}
#slice a:hover{background:#222; color:#fff}

#marquee{background:url(images/1.png) top left no-repeat #000; margin:0; padding:7px 4px; height:14px; overflow:hidden}
#ticker, #ticker li{display:inline; margin:0px; padding-left:20px}
#ticker a{color:orange; margin:0; padding:0}
#ticker{color:#999; font-style:normal}

#marquee b{cursor:pointer}
#ticker #f, #ticker #b{cursor:pointer}

#contact-page .screenReader{left:-9999px; position:absolute; top:-9999px}
#contact-page ol.forms{float:left; list-style:none; width:100%; margin:10px 0 0}
#contact-page ol.forms li{clear:both; float:left; margin-bottom:18px; position:relative; width:100%}
#contact-page ol.forms label{cursor:pointer; display:block; float:left; text-align:right; font-weight:700; padding-top:3px; padding-right:20px; width:100px}
#contact-page ol.forms input.txt{width:214px; padding:4px 0 4px 5px}
#contact-page ol.forms input#sendCopy{border:none}
#contact-page ol.forms textarea{height:300px; width:400px; padding:10px 0 0 5px}
#contact-page ol.forms li .error{font-size:12px; display:block; margin-left:120px; color:red}
#contact-page ol.forms li.textarea .error{display:block; margin-left:120px}
#contact-page ol.forms li.screenReader{margin-bottom:0}
#contact-page ol.forms li.buttons .submit{margin:15px 0 0 120px; padding:8px 12px 5px 12px; font-weight:bold; font-family:Helvetica,Arial,sans-serif; font-size:14px; background-color:#ff7e00}
#contact-page ol.forms li.buttons .submit:hover{color:#840; text-shadow:none}
#contact-page ol.forms li.inline input{width:auto; margin-left:120px}
#contact-page ol.forms li.inline label{display:inline; float:none; width:auto}
#contact-page ol.forms textarea, #contact-page ol.forms input.txt{font-size:13px; color:#393939; background-color:#cfcdb6; border:1px solid #b5b39e}
#contact-page ol.forms textarea:focus, #contact-page ol.forms input.txt:focus{background-color:#f4f2db}
.thumbs125 { padding: 10px 12px 7px 12px}
.thumbs125 img { margin: 5px 5px 5px 5px; width: 125px; height: 125px}
