

body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(17, 17, 17); font-family: Georgia,"Times New Roman",Times,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 62.5%; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
* { margin: 0pt; padding: 0pt; }
#container { margin: 0pt auto; width: 960px; }
#page { padding: 2em; }
#header { border-bottom: 3px double rgb(221, 221, 221); padding: 2.2em 1.1em; clear: both; }
#content_box { width: 960px; }
#content { width: 600px; float: left; }
.post_box { border-top: 1px dotted rgb(187, 187, 187); margin: 0pt 2.2em 0pt 1.1em; }
.top { border: medium none  ! important; }
#sidebars { width: 300px; float: left; }
#sidebars_box { background: transparent url('ddd-1x2.gif') repeat-y scroll 50% 0pt; width: 300px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar { width: 300px; float: left; }
.custom #footer { border-top: 3px double rgb(221, 221, 221); padding-top: 1.1em; color: rgb(136, 136, 136); text-align: right; }
a, a:visited { color: rgb(35, 97, 161); text-decoration: underline; }
a:hover { color: rgb(35, 97, 161); text-decoration: none; }
a img { border: medium none ; }
h1, h2, h3, h4 { font-weight: normal; font-size: 1em; }
h1, h2 { font-size: 2.2em; line-height: 1.455em; }
.post_box h1, .post_box h2 { padding-top: 1em; }
.no_byline .post_box h1, .no_byline .post_box h2 { margin-bottom: 1em; }
h3 { font-weight: normal; font-size: 1.286em; line-height: 1.222em; }
.sidebar h3 { font-size: 1em; line-height: 1.385em; margin-bottom: 0.615em; font-variant: small-caps; letter-spacing: 2px; color: rgb(85, 85, 85); }
ul#tabs { border-left: 1px solid rgb(221, 221, 221); background: transparent url('dot-ddd.gif') repeat-x scroll 0pt 100%; list-style-type: none; list-style-image: none; list-style-position: outside; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
ul#tabs li { border-style: solid solid solid none; border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(221, 221, 221) -moz-use-text-color; border-width: 1px 1px 1px 0pt; padding: 0.545em 0.818em; background: rgb(239, 239, 239) none repeat scroll 0% 0%; font-size: 1.1em; line-height: 1em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-transform: uppercase; letter-spacing: 2px; float: left; }
ul#tabs li.current_page_item, ul#tabs li.current-cat { background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; border-bottom-color: rgb(255, 255, 255); }
ul#tabs li a, ul#tabs li a:visited { color: rgb(17, 17, 17); text-decoration: none; }
ul#tabs li a:hover { color: rgb(17, 17, 17); text-decoration: underline; }
#header #logo { font-weight: bold; font-size: 3.6em; line-height: 1em; margin-bottom: 0.167em; }
#header #logo a, #header #logo a:visited { color: rgb(17, 17, 17); text-decoration: none; }
#header #logo a:hover { color: rgb(35, 97, 161); }
#header #tagline { font-weight: normal; font-size: 1.4em; line-height: 1em; color: rgb(136, 136, 136); }
.format_text { font-size: 1.4em; line-height: 1.571em; }
.format_text p { margin-bottom: 1.571em; }
#multimedia_box { width: 100%; margin-bottom: 2.2em; }
#custom_box { border-bottom: 1px solid rgb(221, 221, 221); padding: 1.1em; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar a, .sidebar a:visited { text-decoration: none; }
.sidebar a:hover { text-decoration: underline; }
ul.sidebar_list { padding: 0pt 1.1em; list-style-type: none; list-style-image: none; list-style-position: outside; }
li.widget { width: 100%; margin-bottom: 2.538em; font-size: 1.3em; line-height: 1.385em; }
li.widget ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
li.widget ul li { margin-bottom: 0.692em; }
#footer p { font-size: 1.2em; line-height: 1.5em; }
#footer a, #footer a:visited { border-bottom: 1px solid rgb(204, 204, 204); color: rgb(136, 136, 136); text-decoration: none; }
#footer a:hover { color: rgb(17, 17, 17); }
ul#tabs:after, #content_box:after, #sidebars_box:after, .format_text:after, .prev_next:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
body.custom { background: rgb(237, 244, 250) url('bg.gif') repeat-x scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-family: Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 62.5%; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
* { margin: 0pt; padding: 0pt; }
.custom #container { border: 0.4em solid rgb(217, 217, 217); padding: 0.3em; background: rgb(217, 217, 217) none repeat scroll 0% 0%; margin-top: 1em; margin-bottom: 1em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.custom #page { padding: 1em 2em; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.custom #header { background-image: url('seo-logo.gif'); background-repeat: no-repeat; height: 123px; width: 600px; text-indent: -999px; font-family: Georgia,Arial,Times,serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.1em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; margin-bottom: 0.11111em; }
.custom .sidebar h3 { border-top: 1px solid rgb(221, 221, 221); border-bottom: 1px dotted rgb(221, 221, 221); padding: 0.636em 0.455em 0.545em; font-size: 0.846em; font-weight: bold; line-height: 1.455em; margin-bottom: 1em; text-transform: uppercase; font-variant: normal; letter-spacing: 2px; color: rgb(17, 17, 17); }
.custom ul#tabs { border-bottom: 2px solid rgb(200, 200, 200); background: rgb(94, 94, 94) none repeat scroll 0% 0%; width: 99%; list-style-type: none; list-style-image: none; list-style-position: outside; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.custom ul#tabs li { border-style: solid solid solid none; border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(221, 221, 221) -moz-use-text-color; border-width: 0px 0px 0px 0pt; padding: 0.84545em 0.81818em; background: rgb(94, 94, 94) none repeat scroll 0% 0%; font-size: 1.5em; font-weight: 300; font-stretch: ultra-condensed; line-height: 0.5em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-transform: uppercase; float: left; }
.custom ul#tabs li.current_page_item { background: rgb(94, 94, 94) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; border-bottom-color: rgb(255, 255, 255); }
.custom ul#tabs li a, ul#tabs li a:visited { color: rgb(247, 247, 247); text-decoration: none; }
.custom ul#tabs li a:hover { color: rgb(46, 158, 210); }
.custom ul#tabs li.current_page_item a, ul#tabs li.current_page_item a:visited { color: rgb(140, 212, 245); }
.custom ul#tabs li.current_page_item a:hover { text-decoration: none; }

