/*
        Theme Name: Executive
        Theme URL: http://www.studiopress.com/themes/executive
        Description: Executive is a 2 or 3-column Widget-ready theme created for WordPress.
        Author: StudioPress
        Author URI: http://www.studiopress.com
        Version: 1.0
        Tags: two-columns, three-columns, fixed-width, threaded-comments
        
        The CSS, XHTML and design is released under GPL:
        http://www.opensource.org/licenses/gpl-license.php
*/

body {
        background: #BFBFBF;
        color: #333333;
        font-size: 12px;
        font-family: Arial, Tahoma, Verdana;
        margin: 0px auto 0px;
        padding: 0px;
        text-align:justify;
        }
        
#wrap-home {
        background: #F4F4F4 url(images/wrap_home.png) top center no-repeat;
        margin: 0px auto 0px;
        padding: 0px;
        }

#wrap {
        background: #FFFFFF;
        margin: 0px auto 0px;
        padding: 0px;
        }

/************************************************
*  Hyperlinks                                                                        *
************************************************/

a img {
        border: none;
        }
        
a:focus, a:hover, a:active {
        outline: none;
        }
        
/************************************************
*  Header                                                                              *
************************************************/

#headerbg {
        background: url(images/bg.png) repeat-x;
        }

#header {
        background: url(images/header.png);
        width: 960px;
        height: 120px;
        color: #FFFFFF;
        margin: 0px auto 0px;
        padding: 0px;
        overflow: hidden;
        }
        
#header #imageheader {
        width: 325px;
        height: 120px;
        text-indent: -10000px;
        background: url(images/logo.png) left top no-repeat;
        }

#header #imageheader a {        
        display: block;
        width: 325px;
        height: 120px;
        }

#header h1, #header h1 a, #header h1 a:visited, #header h4, #header h4 a, #header h4 a:visited {
        color: #CCCCCC;
        font-size: 18px;
        font-family: Georgia, Times New Roman, Trebuchet MS;
        font-weight: normal;
        margin: 0px;
        padding: 0px;
        text-decoration: none;
        text-shadow: #000000 0px -2px 2px;
        }
        
#header h1 a:hover, #header h4 a:hover {
        color: #CCCCCC;
        text-decoration: none;
        }

.headertext {
        margin: 0px;
        padding: 20px 0px 0px 0px;
        }
        
.headerleft {
        width: 700px;
        float: left;
        margin: 0px;
        padding: 0px;
        }
        
.headerleft p {
        color: #FFFFFF;
        font-family: Arial, Tahoma, Verdana;
        font-size: 14px;
        font-style: italic;
        margin: 0px;
        padding: 0px 0px 5px 0px;
        line-height: 20px;
        text-shadow: #000000 0px -2px 2px;
        }
        
.headerleft a img {
        border: none;
        margin: 0px;
        padding: 0px;
        }

.headerright {
        width: 500px;
        float: right;
        margin: 0px;
        padding: 30px 0px 0px 0px;
        }

.headerright p {
        color: #FFFFFF;
        margin: 0px;
        padding: 0px 0px 5px 0px;
        }
        
.headerright a img {
        border: none;
        margin: 0px;
        padding: 0px;
        }
        
.headerright a, .headerright a:visited {
        font-size: 11px;
        font-weight: bold;
        color: #FFFFFF;
        text-decoration: none;
        }
        
.headerright a:hover {
        text-decoration: underline;
        }
        
.headerright a img {
        border: none;
        margin: 0px;
        padding: 0px;
        }
        
.headerright ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
        }
        
.headerright li {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
        }

/************************************************
*  Navbar                                                                          *
************************************************/

#navbarbg {
        background: url(images/nav.png);
        }

#navbar {
        width: 960px;
        margin: 0px auto 0px;
        padding: 0px;
        }
        
.navbarleft {
        width: 960px;
        float: left;
        margin: 0px;
        padding: 0px;
        }
        
.navbarright {
        width: 0px;
        float: right;
        margin: 0px;
        padding: 15px 0px 0px 0px;
        text-align: right;
        }
        
.navbarright a, .navbarright a:visited {
        color: #FFFFFF;
        font-size: 12px;
        font-family: Georgia, Times New Roman, Trebuchet MS;
        font-weight: normal;
        text-decoration: none;
        }
        
.navbarright a:hover {
        color: #CCCCCC;
        text-decoration: none;
        }

#nav {
        margin: 0px;
        padding: 0px;
        }
        
#nav ul {
        float: left;
        list-style: none;
        margin: 0px;
        padding: 0px;
        }
        
#nav li {
        float: left;
        list-style: none;
        margin: 0px;
        padding: 0px;
        }
        
#nav li a, #nav li a:link, #nav li a:visited {
        color: #FFFFFF;
        display: block;
        font-size: 12px;
        font-family: Georgia, Times New Roman, Trebuchet MS;
        font-weight: normal;
        text-decoration: none;
    margin: 0px 30px 0px 0px;
        padding: 15px 0px 15px 0px;
        }

#nav li a:hover, #nav li a:active {
        color: #CCCCCC;
        text-decoration: none;
        }
        
#nav li li a, #nav li li a:link, #nav li li a:visited {
        background: #777777;
        width: 130px;
        color: #FFFFFF;
        font-size: 11px;
        font-family: Arial, Tahoma, Verdana;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        float: none;
    margin: 0px;
        padding: 5px 10px 5px 10px;
        border: none;
        border-bottom: 1px solid #555555;
        border-left: 1px solid #555555;
        border-right: 1px solid #555555;
        -moz-border-radius: 0px;
        -khtml-border-radius: 0px;
        -webkit-border-radius: 0px;
        }
        
#nav li li a:hover, #nav li li a:active {
        background: #888888;
        color: #FFFFFF;
        text-decoration: none;
        }

#nav li ul {
        z-index: 9999;
        position: absolute;
        left: -999em;
        height: auto;
        width: 150px;
        margin: 0px;
        padding: 0px;
        }

#nav li li { 
        }

#nav li ul a { 
        width: 120px;
        }

#nav li ul a:hover, #nav li ul a:active { 
        }

#nav li ul ul {
        margin: -25px 0 0 151px;
        }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover2 ul ul, #nav li.sfhover2 ul ul ul {
        left: -999em;
        }

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover2 ul, #nav li li.sfhover2 ul, #nav li li li.sfhover ul {
        left: auto;
        }

#nav li:hover, #nav li.sfhover { 
        position: static;
        }

.rsslink {
        margin: 0px 0px 0px 10px;
        padding: 3px 25px 3px 0px;
        background: url(images/rss_navbar.png) no-repeat right center;
        }        
        
/************************************************
*  Homepage Main                                                         * 
************************************************/

#hpmainbg {
        width: 960px;
        margin: 0px auto 0px;
        padding: 0px;
        }

#hpmainbg h2, #hpmainbg h2 a, #hpmainbg h2 a:visited {
        color: #333333;
        font-size: 24px;
        font-family: Georgia, Times New Roman, Trebuchet MS;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        margin: 0px;
        padding: 0px;
        }

#hpmainbg h2 a:hover {
        color: #333333;
        text-decoration: underline;
        }

.hpmain {
        width: 960px;
        margin: 0px auto 0px;
        padding: 0px;
        line-height: 20px;
        }
        
.hpmainleft {
        width: 500px;
        float: left;
        margin: 0px;
        padding: 0px 0px 0px 0px;
        font-size: 11px;
        }

a.more-link:link, a.more-link:visited {
        background: url(images/navhov.png);
        float: right;
        color: #FFFFFF;
        font-family: Georgia, Times New Roman, Trebuchet MS;
        text-decoration: none;
        font-style: italic;
    margin: 0px;
        padding: 5px 10px 5px 10px;
        border: 1px solid #555555;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px;
        }
        
a.more-link:hover {
        background: url(images/nav.png);
        border: 1px solid #555555;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px;
        }

.hpmainright {
        width: 437px;
        float: right;
        margin: 0px;
        padding: 22px 0px 15px 0px;
        }
        
.hpmainright embed, .hpmainright object {
        width: 400px; 
        height: 270px;
        margin: 0px; 
        padding: 0px;
        }
        
/************************************************
*  Homepage Bottom                                                          * 
************************************************/

#hpbottombg {
        background: #567CC3 url(images/hpbottom.png) repeat-x;
        }
        
#hpbottom {
        width: 960px;
        margin: 0px auto 0px;
        padding: 0px;
        }        
        
#hpbottom a, #hpbottom a:visited {
        color: #FFFFFF;
        font-family: Georgia, Times New Roman, Trebuchet MS;
        text-decoration: none;
        font-style: italic;
        }
        
#hpbottom a:hover {
        color: #FFFFFF;
        text-decoration: underline;
        }
        
#hpbottom h2, #hpbottom h2 a, #hpbottom h2 a:visited {
        color: #FFFFFF;
        font-size: 16px;
        font-family: Georgia, Times New Roman, Trebuchet MS;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
        }

#hpbottom h2 a:hover {
        color: #FFFFFF;
        text-decoration: underline;
        }
        
#hpbottom h4 {
        color: #FFFFFF;
        font-size: 20px;
        font-family: Georgia, Times New Roman, Trebuchet MS;
        font-weight: normal;
        margin: 0px;
        padding: 15px 0px 5px 0px;
        }
        
#hpbottom p {
        color: #FFFFFF;
        margin: 0px;
        padding: 0px;
        }

#hpbottom embed, #hpbottom object {
        width: 200px; 
        height: 140px;
        margin: 0px; 
        padding: 0px;
        }
        
.video {
        border: 5px solid #FFFFFF;
        margin: 0px 0px 10px 0px;
        padding: 0px;
        }

.excerpt {
        margin: 0px;
        padding: 0px 0px 10px 0px;
        }
        
.hpbottom1 {
        width: 280px;
        float: left;
        margin: 10px 0px 20px 0px;
        padding: 0px 19px 0px 0px;
        border-right: 1px solid #FFFFFF;
        }
        
.hpbottom2 {
        width: 280px;
        float: left;
        margin: 10px 0px 20px 0px;
        padding: 0px 19px 0px 20px;
        border-right: 1px solid #FFFFFF;
        }
        
.hpbottom3 {
        width: 280px;
        float: left;
        margin: 10px 0px 20px 0px;
        padding: 0px 19px 0px 20px;
        }
        
.hpbottom4 {
        width: 210px;
        float: right;
        margin: 10px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
        }
        
.thumb-hpbottom {
        background: #FFFFFF;
        float: left;
        margin: 0px 0px 10px 0px !important;
        border: 5px solid #FFFFFF !important;
        }

/************************************************
*  Content                                                                      * 
************************************************/

#content {
        width: 960px;
        margin: 0px auto 0px;
        padding: 20px 0px 0px 0px;
        line-height: 18px;
        }
        
#contentleft {
        float: left;
        width: 660px;
        margin: 0px;
        padding: 0px 0px 5px 10px;
        }
        
#contentright {
        float: right;
        width: 660px;
        margin: 0px;
        padding: 0px 10px 0px 0px;
        }
        
#contentsplit {
        float: left;
        width: 500px;
        margin: 0px;
        padding: 0px 0px 5px 20px;
        }
        
#contentfull {
        float: left;
        width: 960px;
        margin: 0px;
        padding: 10px 0px 0px 0px;
        }
        
#content a img {
        border: none;
        }

#content blockquote {
        background: #F4F4F4;
        margin: 0px 25px 15px 25px;
        padding: 10px 20px 0px 15px;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px;
        }
        
#content blockquote p {
        margin: 0px;
        padding: 0px 0px 15px 0px;
        }
        
#content img.wp-smiley {
        float: none;
        border: none;
        margin: 0px;
        padding: 0px;
        }

#content img.wp-wink {
        float: none;
        border: none;
        margin: 0px;
        padding: 0px;
        }
        
.breadcrumb {
        background: #F4F4F4;
        font-size: 11px;
        margin: 0px 0px 20px 0px;
        padding: 5px 10px 5px 10px;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px;
        }
        
.breadcrumb a, .breadcrumb a:visited {
        color: #2255AA;
        text-decoration: none;
        }
        
.breadcrumb a:hover {
        color: #2255AA;
        text-decoration: underline;
        }
.post {
        margin: 0px 0px 40px 0px;
        padding: 0px;
        }
        
.post a, .post a:visited, .comments a, .comments a:visited, .navlink a, .navlink a:visited {
        color: #2255AA;
        text-decoration: none;
        }
        
.post a:hover, .comments a:hover, .navlink a:hover {
        color: #2255AA;
        text-decoration: underline;
        }
        
.post p {
        margin: 0px;
        padding: 0px 0px 15px 0px;
        }
        
.post ul {
        list-style-type: square;
        margin: 0px;
        padding: 0px 0px 15px 0px;
        }
        
.post ul li {
        list-style-type: square;
        margin: 0px 0px 0px 20px;
        padding: 0px;
        }
        
.post ul ul {
        list-style-type: square;
        margin: 0px;
        padding: 0px 0px 0px 0px;
        }
        
.post ol {
        margin: 0px;
        padding: 0px 0px 15px 0px;
        }
        
.post ol li {
        margin: 0px 0px 0px 20px;
        padding: 0px;
        }
        
.date {
        font-size: 11px;
        font-weight: bold;
        }
        
.authorbox {
        background: #F4F4F4;
        margin: 0px 0px 40px 0px;
        padding: 10px;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px;
        }
        
.postmeta {
        font-size: 11px;
        font-weight: bold;
        margin: 0px;
        padding: 5px 0px 0px 0px;
        border-top: 1px dotted #CCCCCC;
        }

.postmeta p {
        margin: 0px;
        padding: 0px;
        }
        
.authorbox p {
        margin: 0px;
        padding: 0px;
        }
        
.authorbox img {
        background: #FFFFFF;
        float: left;
        margin: 0px 10px 0px 0px;
        padding: 3px;
        border: 1px solid #CCCCCC;
        }

.comments {
        margin: 0px 0px 15px 0px;
        padding: 0px;
        }
        
.clear {
        clear: both;
        }
        
.archive {
        float: left;
        width: 225px;
        margin: 0px;
        padding: 0px 20px 0px 0px;
        }

/************************************************
*  Headline Classes                                                 * 
************************************************/

#contentleft h1, #contentright h1, #contentfull h1, #contentsplit h1 {
        color: #333333;
        font-size: 20px;
        font-family: Georgia, Times New Roman, Trebuchet MS;
        font-weight: normal;
        text-decoration: none;
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 5px 0px;
        border-bottom: 1px dotted #CCCCCC;
        }
        
#contentleft h1 a, #contentleft h1 a:visited, #contentright h1 a, #contentright h1 a:visited, #contentsplit h1 a, #contentsplit h1 a:visited {
        color: #333333;
        font-size: 20px;
        font-family: Georgia, Times New Roman, Trebuchet MS;
        font-weight: normal;
        text-decoration: none;
        margin: 0px;
        padding: 0px;
        }

#contentleft h1 a:hover, #contentright h1 a:hover, #contentsplit h1 a:hover {
        color: #2255AA;
        text-decoration: none;
        }
                
#contentleft h2, #contentright h2, #contentsplit h2, #contentfull h2 {
        color: #333333;
        font-size: 18px;
        font-family: Georgia, Times New Roman, Trebuchet MS;
        font-weight: normal;
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
        }

#contentleft h3, #contentright h3, #contentsplit h3, #contentfull h3 {
        color: #333333;
        font-size: 16px;
        font-family: Georgia, Times New Roman, Trebuchet MS;
        font-weight: normal;
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 5px 0px;
        border-bottom: 1px dotted #CCCCCC;
        }
        
#contentleft h4, #contentright h4, #contentsplit h4, #contentfull h4 {
        color: #333333;
        font-size: 14px;
        font-family: Georgia, Times New Roman, Trebuchet MS;
        font-weight: normal;
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
        }
        
#contentleft h5, #contentright h5, #contentsplit h5, #contentfull h5 {
        color: #333333;
        font-size: 12px;
        font-family: Georgia, Times New Roman, Trebuchet MS;
        font-weight: normal;
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
        }
        
#contentleft h6, #contentright h6, #contentsplit h6, #contentfull h6 {
        color: #333333;
        font-size: 10px;
        font-family: Georgia, Times New Roman, Trebuchet MS;
        font-weight: normal;
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
        }

/************************************************
*  Images                                                                       * 
************************************************/

img.centered  {
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
        padding: 0px;
        }
        
img.alignnone {
        padding: 0px;
        margin: 0px 0px 10px 0px;
        display: inline;
        }

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

img.alignleft {
        padding: 0px;
        margin: 0px 10px 10px 0px;
        display: inline;
        }
        
.aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
        }

.alignright {
        float: right;
        margin: 0px 0px 10px 10px;
        }

.alignleft {
        float: left;
        margin: 0px 10px 10px 0px;
        }
        
.wp-caption {
        background: #F4F4F4;
        text-align: center;
        padding: 7px 2px 7px 2px;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px;
        }

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

.wp-caption p.wp-caption-text {
        margin: 0px;
        padding: 0px 0px 0px 0px;
        font-size: 11px;
        font-weight: normal;
        line-height: 12px;
        }
        
/************************************************
*  Sidebar(s)                                        * 
************************************************/
        
#sidebar_main_left {
        width: 270px;
        float: left;
        margin: 0px;
        padding: 0px 0px 20px 0px;
        display: inline;
        }
        
#sidebar_main_right {
        width: 270px;
        float: right;
        margin: 0px;
        padding: 0px 0px 20px 0px;
        display: inline;
        }
        
#sidebar_split {
        width: 150px;
        float: left;
        margin: 0px;
        padding: 0px 0px 20px 0px;
        display: inline;
        }
        
#sidebar_main_left .widget, #sidebar_main_right .widget, #sidebar_split .widget {
        margin: 0px 0px 30px 0px;
        padding: 0px 10px 0px 10px;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px; 
        }

#sidebar_main_left h4, #sidebar_main_right h4, #sidebar_split h4 {
        color: #333333;
        display: block;
        font-size: 16px;
        font-family: Georgia, Times New Roman, Trebuchet MS;
        font-weight: normal;
    margin: 0px 0px 3px 0px;
        padding: 0px 0px 5px 0px;
        border-bottom: 1px dotted #CCCCCC;
        }
        
#sidebar_main_left a, #sidebar_main_left a:visited, #sidebar_main_right a, #sidebar_main_right a:visited, #sidebar_split a, #sidebar_split a:visited {
        color: #333333;
        text-decoration: none;
        }
        
#sidebar_main_left a:hover, #sidebar_main_right a:hover, #sidebar_split a:hover {
        color: #2255AA;
        text-decoration: underline;
        }
        
#sidebar_main_left p, #sidebar_main_right p, #sidebar_split p {
        margin: 0px;
        padding: 0px;
        }
        
#sidebar_main_left a img, #sidebar_main_right a img, #sidebar_split a img {
        border: none;
        margin: 0px;
        padding: 0px;
        }
        
#sidebar_main_left ul, #sidebar_main_right ul, #sidebar_split ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
        }
        
#sidebar_main_left ul li, #sidebar_main_right ul li, #sidebar_split ul li {
        list-style-type: none;
        margin: 0px 0px 5px 0px;
        padding: 0px;
        }

#sidebar_main_left ul ul, #sidebar_main_right ul ul, #sidebar_split ul ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
        }
        
#sidebar_main_left ul li li, #sidebar_main_right ul li li, #sidebar_split ul li li {
        background: url(images/arrow.png) no-repeat top left;
        padding: 0px 0px 3px 12px;
        margin: 0px;
        border-bottom: 1px dotted #CCCCCC;
        }
        
#sidebar_main_left ul li ul li, #sidebar_main_right ul li ul li, #sidebar_split ul li ul li {
        background: url(images/arrow.png) no-repeat top left;
        padding: 0px 0px 4px 12px;
        margin: 0px 0px 3px 0px;
        }
        
#cat {
        background: #FFFFFF;
        font-family: Arial, Tahoma, Verdana;
        font-size: 11px;
        width: 250px;
        color: #666666;
        margin: 0px;
        padding: 1px;
        display: inline;
        border: 1px solid #DDDDDD;
        }
        
.enews {
        background: url(images/enews.png) top right no-repeat;
        margin: 0px;
        padding: 0px;
        }
        
.twitter {
        background: url(images/twitter.png) top right no-repeat;
        margin: 0px;
        padding: 0px;
        }
        
/************************************************
*  Search Form                                                                        *
************************************************/

#searchform-header {
        margin: 0px;
        padding: 47px 0px 0px 40px;
        }
        
#s-header {
        background: none;
        width: 175px;
        color: #666666;
        font-size: 12px;
        font-family: Georgia, Times New Roman, Trebuchet MS;
        font-weight: normal;
        font-style: italic;
        padding: 3px 0px 3px 0px;
        margin: 0px;
        border: none;
        }

#searchform {
        color: #333333;
        font-family: Georgia, Times New Roman, Trebuchet MS;
        font-size: 16px;
        font-weight: normal;
        margin: 0px;
        padding: 0px;
        display: inline;
        }

#s {
        background: #FFFFFF;
        width: 175px;
        color: #666666;
        font-family: Arial, Tahoma, Verdana;
        font-size: 11px;
        padding: 3px 0px 3px 3px;
        margin: 5px 1px 0px 0px;
        border: 1px solid #DDDDDD;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px;
        }
        
#searchsubmit {
        background: url(images/nav.png);
        color: #FFFFFF;
        font-size: 11px;
        font-family: Arial, Tahoma, Verdana;
        font-weight: bold;
        text-decoration: none;
    margin: 0px;
        padding: 1px 5px 1px 5px;
        border: 1px solid #555555;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px;
        }
        
/************************************************
*  eNews Subscribe                                                                *
************************************************/

#subscribe {
        margin: 5px 0px 0px 0px;
        padding: 0px;
        overflow: hidden;
        }

#subbox {
        background: #F4F4F4 !important;
        width: 200px;
        color: #333333;
        font-family: Arial, Tahoma, Verdana;
        font-size: 11px;
        padding: 3px 0px 3px 3px;
        margin: 5px 5px 0px 0px;
        border: 1px solid #CCCCCC;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px;
        }
        
#subbutton {
        background: url(images/nav.png);
        color: #FFFFFF;
        font-size: 11px;
        font-family: Arial, Tahoma, Verdana;
        font-weight: bold;
        text-decoration: none;
    margin: 0px;
        padding: 1px 5px 1px 5px;
        border: 1px solid #555555;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px;
        }

/************************************************
*  Footer                                                                      *
************************************************/

#footerbg {
        background: url(images/footer.png) repeat-x;
        height: 100px;
        }

#footer {
        width: 960px;
        margin: 0px auto 0px;
        padding: 15px 0px 15px 0px;
        line-height: 20px;
        }
        
#footer p {
        color: #CCCCCC;
        font-size: 12px;
        font-family: Arial, Tahoma, Verdana;
        font-weight: bold;
        margin: 0px;
        padding: 0px;
        }
        
#footer a, #footer a:visited {
        color: #CCCCCC;
        text-decoration: none;
        }
        
#footer a:hover {
        color: #CCCCCC;
        text-decoration: underline;
        }
        
.footer-arrow {
        margin: 0px 0px 0px 5px;
        padding: 2px 0px 2px 18px;
        background: url(images/arrow_footer.png) no-repeat left center;
        }
        
.footer-rss-posts {
        margin: 0px 5px 0px 0px;
        padding: 2px 0px 2px 15px;
        background: url(images/rss_footer.png) no-repeat left center;
        }        
        
.footer-rss-comments {
        margin: 0px;
        padding: 2px 0px 2px 15px;
        background: url(images/rss_footer.png) no-repeat left center;
        }
        
.footerleft {
        width: 960px;
        float: left;
        margin: 0px;
        padding: 0px;
        }
        
.footerright {
        width: 180px;
        float: right;
        margin: 0px;
        padding: 0px;
        text-align: right;
        }

/************************************************
*  Comments                                                                            *
************************************************/

#author, #email, #url {
        background: #FFFFFF !important;
        width: 250px;
        color: #333333;
        font-size: 12px;
        font-weight: normal;
        margin: 5px 0px 0px 0px;
        padding: 3px 0px 3px 5px;
        border: 1px solid #DDDDDD;
        display: inline;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px;        
        }
        
#comment {
        background: #FFFFFF;
        width: 95%;
        color: #333333;
        font-size: 12px;
        font-family: Arial, Tahoma, Verdana;
        font-weight: normal;
        margin: 5px 0px 1px 0px;
        padding: 5px 5px 5px 5px;
        border: 1px solid #DDDDDD;
        display: inline;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px;
        }
        
#submit {
        background: url(images/nav.png);
        color: #FFFFFF;
        display: block;
        font-size: 11px;
        font-family: Arial, Tahoma, Verdana;
        font-weight: bold;
    margin: 0px 0px 10px 0px;
        padding: 2px 0px 2px 8px;
        border: 1px solid #555555;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px;
        }
                
.commentlist li ul li {
        font-size: 12px;
        }

.commentlist li {
        font-weight: bold;
        }

.commentlist li .avatar { 
        background: #FFFFFF;
        float: right;
        border: 1px solid #DDDDDD;
        margin: 0px 5px 0px 10px;
        padding: 3px;
        }

.commentlist cite, .commentlist cite a {
        font-weight: bold;
        font-style: normal;
        font-size: 12px;
        }

.commentlist p {
        font-weight: normal;
        text-transform: none;
        }

.commentmetadata {
        font-weight: normal;
        }

#commentform input {
        width: 170px;
        padding: 2px;
        margin: 5px 5px 1px 0px;
        }

#respond:after {
        content: "."; 
        display: block; 
        height: 0px; 
        clear: both; 
        visibility: hidden;
        }
        
#commentform p {
        margin: 5px 0px 5px 0px;
        }
        
#commentform #submit {
        margin: 0px;
        float: left;
        }
        
.alt {
        margin: 0px;
        padding: 10px;
        }

.commentlist {
        margin: 0px;
        padding: 0px;
        }
        
.commentlist ol {
        margin: 0px;
        padding: 10px;
        }

.commentlist li {
        margin: 15px 0px 5px 0px;
        padding: 10px 5px 10px 10px;
        list-style: none;

        }
.commentlist li ul li { 
        margin-right: -6px;
        margin-left: 10px;
        }

.commentlist p {
        margin: 10px 5px 10px 0px;
        padding: 0px;
        }
        
.children { 
        margin: 0px;
        padding: 0px;
        }

.nocomments {
        text-align: center;
        margin: 0px;
        padding: 0px;
        }
        
.reply a, .reply a:visited {
        background: url(images/nav.png);
        color: #FFFFFF;
        font-size: 11px;
        font-family: Arial, Tahoma, Verdana;
        font-weight: bold;
        text-decoration: none;
    margin: 0px 0px 10px 0px;
        padding: 3px 8px 3px 8px;
        border: 1px solid #555555;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px;
        }
        
.reply a:hover {
        background: url(images/navhov.png);
        color: #FFFFFF;
        border: 1px solid #555555;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px;
        }

.commentmetadata {
        font-size: 10px;
        margin: 0px;
        display: block;
        }

.navigation {
        display: block;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 40px;
        }
        
.alignright {
        float: right;
        }

.alignleft {
        float: left;
        }
        
.thread-alt {
        background: #FFFFFF;
        margin: 0px;
        padding: 0px;
        }
        
.thread-even {
        background: #F4F4F4;
        margin: 0px;
        padding: 0px;
        }
        
.depth-1 {
        border: 1px dotted #CCCCCC;
        margin: 0px;
        padding: 0px;
        }

.even, .alt {
        border: 1px dotted #CCCCCC;
        margin: 0px;
        padding: 0px;
        }
