/* 

        USE THIS THEME

        Theme Name: Streamline

        Theme URL: http://www.studiopress.com/themes/streamline

        Description: Streamline-Blue is a 3-column Widget-ready theme created for WordPress.

        Author: StudioPress

        Author URI: http://www.studiopress.com

        Version: 3.0

        Tags: three-columns, fixed-width, white, black, blue, sidebar-widgets, threaded-comments, sticky-post

        

        The CSS, XHTML and design is released under GPL:

        http://www.opensource.org/licenses/gpl-license.php

*/



body {

        background: #ffffff;

        color: #333333;

        font-size: 12px;

        font-family: Arial, Tahoma, Verdana;

        margin: 0px auto 0px;

        padding: 0px;

        }

        

#main {

        background: #FFFFFF;

        color: #333333;

        font-size: 12px;

        font-family: Arial, Tahoma, Verdana;

        margin: 0px;

        padding: 0px 0px 10px 0px;

        }

        

#wrap {

        background: #FFFFFF;

        width: 956px;

        margin: 0px auto 0px;

        padding: 0px;

        border: 0px solid #ffffff;

        -moz-border-radius: 10px;

    -webkit-border-radius: 10px;

        }

        

/************************************************

*        Hyperlinks                                                                        *

************************************************/

        

a img {

        border: none;

        }

        

a:focus, a:hover, a:active {

        outline: none 

        }

        

/************************************************

*        Top Navbar                                                              *

************************************************/



#topnavbar {

        background: #FFFFFF;

        width: 960px;

        height: 30px;

        color: #27AAE1;

        margin: 0px auto 0px;

        padding: 0px;

        }

        

#topnavbar a, #topnavbar a:visited {

        font-size: 11px;

        font-weight: bold;

        color: #27AAE1;

        text-decoration: none;

        }

        

#topnavbar a:hover {

        color: #27AAE1;

        text-decoration: underline;

        }

        

#topnavbar p {

        font-size: 11px;

        font-weight: bold;

        padding: 0px;

        margin: 0px;

        }

        

.topnavbarleft {

        width: 260px;

        float: left;

        margin: 0px;

        padding: 8px 0px 0px 0px;

        }

        

.topnavbarright {

        width: 700px;

        float: right;

        margin: 0px;

        padding: 7px 0px 0px 0px;

        text-transform: uppercase;

        text-align: right;

        }

        

.topnavbarright a img {

        border: none;

        margin: 0px 3px 1px 0px;

        padding: 0px;

        }

        

/************************************************

*        Header                                                                          *

************************************************/



#header {
        background: #FFFFFF;
        width: 960px;
        height: 125px;
        color: #FFFFFF;
        font-size: 16px;
        font-weight: normal;
        margin: 0px auto 0px;
        padding: 0px;
        overflow: hidden;
        }
        

#headerclinics {
        background: #FFFFFF;
        width: 960px;
        height: 50px;
        color: #FFFFFF;
        font-size: 16px;
        font-weight: normal;
        margin: 0px auto 0px;
        padding: 0px;
        overflow: hidden;
        }



#header p {

        padding: 0px 0px 5px 0px;

        margin: 0px;

        line-height: 20px;

        }

        

#header #imageheader {

        width: 960px;

        height: 170px;

        text-indent: -10000px;

        background: url(styles/blue/images/logo.png) left top no-repeat;

        }



#header #imageheader a {        

        display: block;

        width: 100%;

        height: 170px;

        }



#header h1, #header h4 {

        color: #FFFFFF;

        font-size: 36px;

        font-family: Times New Roman, Georgia, Trebuchet MS;

        font-weight: normal;

        margin: 0px;

        padding: 10px 0px 0px 0px;

        text-decoration: none;

        }



#header h1 a, #header h1 a:visited, #header h4 a, #header h4 a:visited {

        color: #FFFFFF;

        font-size: 36px;

        font-family: Times New Roman, Georgia, Trebuchet MS;

        font-weight: normal;

        margin: 0px;

        padding: 0px;

        text-decoration: none;

        }

        

#header h1 a:hover, #header h4 a:hover {

        color: #FFFFFF;

        text-decoration: none;

        }

        

#header h2 {

        margin: 0px;

        padding: 0px;

        }



.headerleft {

        width: 960px;

        float: left;

        margin: 0px;

        padding: 0px;

        overflow: hidden;

        }

        

.headerright {

        width: 480px;

        float: right;

        margin: 0px;

        padding: 15px 0px 0px 0px;

        text-align: right;

        }

        

.headerright a, .headerright a:visited {

        color: #FFFFFF;

        font-size: 11px;

        text-transform: uppercase;

        text-decoration: none;

        padding: 0px 0px 0px 3px;

        }

        

.headerright a:hover {

        color: #FFFFFF;

        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;

        }



.rsslink {

        padding: 2px 5px 2px 20px;

        background: url(styles/blue/images/rss.gif) no-repeat left center;

        }        

        

/************************************************

*        Navbar                                                                          *

************************************************/



#navbar {

        background: #2E3192;

        width: 960px;

        height: 40px;

        color: #FFFFFF;
        
        font-weight: bold;

        margin: 10px auto 30px;

        padding: 0px 0px 0px 0px;

        -moz-border-radius: 5px;

        -khtml-border-radius: 5px;

        -webkit-border-radius: 5px;

        }

        

#navbarleft {

        width: 710px;

        float: left;

        margin: 0px 0px 0px 10px;

        padding: 0px;

        }

        

#navbarright {

        width: 220px;

        float: right;

        margin: 0px;

        padding: 2px 0px 0px 0px;

        }

        

#nav {

        margin: 0px;

        padding: 0px;

        }

        

#nav ul {

        float: left;

        list-style: none;

        margin: 0px 0px 0px 0px;

        padding: 0px;

        }

        

#nav li {

        float: left;

        list-style: none;

        margin: 0px;

        padding: 0px;

        }

        

#nav ul li {

        list-style: none;

        margin: 0px 0px 0px -1px;

        padding: 0px;

        }

        

#nav li a, #nav li a:link {

        color: #FFFFFF;

        display: block;

        font-size: 14px;

        font-weight: bold;

        margin: 0px 0px 0px 0px;

        padding: 12px 20px 12px 20px;

        border-right: 1px solid #2B3349;

        text-decoration: none;

        }

        

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

        background: #27AAE1;

        color: #FFFFFF;

        font-weight: bold;

        display: block;

        margin: 0px 0px 0px 0px;

        padding: 12px 20px 12px 20px;

        text-decoration: none;

        }

        

#nav li li a, #nav li li a:link, #nav li li a:visited {

        opacity: .90;

        filter: alpha(opacity=90);

        background: #27AAE1;

        width: 170px;

        color: #FFFFFF;

        font-weight: bold;

        float: none;

        margin: 0px;

        padding: 7px 10px 7px 10px;

        border-bottom: 1px solid #2B3349;

        border-left: 1px solid #2B3349;

        border-right: 1px solid #2B3349;

        }

        

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

        background: #2E3750;

        color: #FFFFFF;

        font-weight: bold;

        padding: 7px 10px 7px 10px;

        }



#nav li ul {

        z-index: 9999;

        position: absolute;

        left: -999em;

        height: auto;

        width: 190px;

        margin: 0px;

        padding: 0px;

        }



#nav li li { 

        }



#nav li ul a { 

        width: 160px;

        }



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

        }



#nav li ul ul {

        margin: -31px 0 0 192px;

        }



#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {

        left: -999em;

        }



#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {

        left: auto;

        }



#nav li:hover, #nav li.sfhover { 

        position: static;

        }

        

#nav .current_page_item a {

        background: #27AAE1;

        color: #FFFFFF;

        font-weight: bold;

        display: block;

        margin: 0px 0px 0px 0px;

        padding: 12px 20px 12px 20px;

        text-decoration: none;

        }

        

/************************************************

*        Homepage                                                                 * 

************************************************/



#homepage, #featuredpage {

        width: 956px;

        margin: 0px auto 0px;

        padding: 20px 0px 0px 0px;

        line-height: 20px;

        }

        

#homepage p, #featuredpage p {

        padding: 0px 0px 0px 0px;

        margin: 0px;

        }

        

#homepage h1, #featuredpage h1 {

        color: #2B3349;

        font-size: 18px;

        font-family: Georgia, Times New Roman, Trebuchet MS;

        font-weight: normal;

        margin: 0px 0px 5px 0px;

        padding: 5px 0px 0px 0px;

        }

        

#homepage h1 a, #homepage h1 a:visited, #featuredpage h1 a, #featuredpage h1 a:visited {

        color: #2B3349;

        text-decoration: none;

        }



#homepage h1 a:hover, #featuredpage h1 a:hover {

        color: #2255AA;

        text-decoration: none;

        }

        

#homepage h2, #homebottom h2, #featuredpage h2 {

        background: #2E3192;

        color: #FFFFFF;

        font-size: 11px;

        font-family: Arial, Tahoma, Verdana;

        font-weight: bold;

        text-transform: uppercase;

        margin: 0px 0px 5px 0px;

        padding: 3px 0px 3px 7px;

        }

        

#homepage h3, #featuredpage h3 {

        color: #2B3349;

        font-size: 18px;

        font-family: Arial, Tahoma, Verdana;

        font-weight: normal;

        margin: 0px 0px 0px 0px;

        padding: 0px 0px 0px 0px;

        }

        

.hometopleft {

        background: #FFFFFF url(styles/blue/images/sidebar.png) repeat-x;

        -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

        float: left;

        width: 592px;

        margin: 0px 20px 0px 0px;

        padding: 5px 5px 5px 5px;

        border: 1px solid #333333;

        }

        

.hometopright {

        float: left;

        width: 292px;

        margin: 0px 0px 0px 0px;

        padding: 0px;

        display: inline

        }

        

#hometop {

        width: 916px;

        margin: 0px auto 0px;

        padding: 0px 0px 0px 0px;

        line-height: 20px;

        }

        

#homebottom {

        width: 916px;

        margin: 0px auto 0px;

        padding: 20px 0px 0px 0px;

        line-height: 20px;

        }

        

#hometop p, #homebottom p {

        margin: 0px;

        padding: 0px 5px 0px 5px;

        }

        

#hometop ul, #homebottom ul {

        list-style-type: none;

        margin: 0px;

        padding: 0px;

        }

        

#hometop ul li, #homebottom ul li {

        list-style-type: none;

        margin: 0px 0px 10px 0px;

        padding: 5px;

        }



#hometop ul ul, #homebottom ul ul {

        list-style-type: none;

        margin: 5px 0px 0px 20px;

        padding: 0px;

        }

        

#hometop ul li li, #homebottom ul li li {

        list-style-type: square;

        margin: 0px;

        padding: 0px;

        }

        

#hometop ul li ul li, #homebottom ul li ul li {

        margin: 0px;

        padding: 0px 0px 3px 0px;

        }

        

.homebottomleft {

        float: left;

        width: 292px;

        margin: 0px 20px 10px 0px;

        padding: 0px;

        display: inline

        }

        

.homebottommiddle {

        float: left;

        width: 292px;

        margin: 0px 20px 10px 0px;

        padding: 0px;

        display: inline

        }

        

.homebottomright {

        float: left;

        width: 292px;

        margin: 0px 0px 10px 0px;

        padding: 0px;

        display: inline

        }



.clear {

        clear: both;

        }



.thumb {

        float:left;

        margin:0px 10px 0px 0px;

        }



hr {

        border: none;

        border-bottom:1px dotted #BBBBBB; 

        margin-bottom:10px; 

        padding: 0;

        padding:0px 0px 10px 0px; 

        clear:both;

        }

        

/************************************************

*        Content                                                                  * 

************************************************/



#content {

        width: 956px;

        margin: 0px auto 0px;

        padding: 20px 0px 0px 0px;

        line-height: 20px;

        }

        

#content h1 {
        color: #2B3349;
        font-size: 18px;
        font-family: Georgia, Times New Roman, Trebuchet MS;
        font-weight: normal;
        margin: 0px;
        padding: 0px;
        }




#content h1 a, #content h1 a:visited {

        color: #2B3349;

        text-decoration: none;

        }



#content h1 a:hover {

        color: #2255AA;

        text-decoration: none;

        }



#h1headline {
        color: #2B3349;
        font-size: 25px;
        font-family: Georgia, Times New Roman, Trebuchet MS;
        font-weight: normal;
        margin: 0px 0px 5px 0px;
        padding: 0px;
        line-height:150%
        }

#h1headline a, #content h1 a:visited {
        color: #2B3349;
        text-decoration: none;
        }
        
#h1headline a:hover {
        color: #2255AA;
        text-decoration: none;
        }


#h2headline {
        color: #2E3192;
        font-size: 18px;
        font-family: Georgia, Times New Roman, Trebuchet MS;
        font-weight: bold;
        margin: 15px 0px 15px 0px;
        padding: 0px;
        }




#contentleft h2 {

        color: #FFFFFF;

        font-size: 15px;

        font-family: Arial, Tahoma, Verdana;

        font-weight: bold;

        text-transform: none;

        margin: 0px 0px 5px 0px;

        padding: 5px 0px 5px 10px;

        -moz-border-radius: 3px;

        -webkit-border-radius: 3px;

        }



        

#content h3 {

        color: #2B3349;

        font-size: 18px;

        font-family: Georgia, Times New Roman, Trebuchet MS;

        font-weight: normal;

        margin: 0px 0px 10px 0px;

        padding: 0px 0px 0px 0px;

        }

        

#content h4 {

        color: #2B3349;

        font-size: 18px;

        font-family: Georgia, Times New Roman, Trebuchet MS;

        font-weight: normal;

        margin: 20px 0px 10px 0px;

        padding: 0px 0px 7px 0px;;

        border-bottom: 1px dotted #BBBBBB;

        }

        

#content h5 {

        color: #2B3349;

        font-size: 16px;

        font-family: Georgia, Times New Roman, Trebuchet MS;

        font-weight: normal;

        font-style: italic;

        margin: 20px 0px 10px 0px;

        padding: 0px;;

        }

        

#content img.wp-smiley {

        float: none;

        border: none;

        padding: 0px;

        margin: 0px;

        }



#content img.wp-wink {

        float: none;

        border: none;

        padding: 0px;

        margin: 0px;

        }

        

#content blockquote p {

        margin: 0px 0px 0px 0px;

        padding: 0px 0px 10px 0px;

        }

        

blockquote {

        background: #EEEEEE;

        margin: 0px 20px 15px 20px;

        padding: 10px 15px 0px 15px;

        border: 1px dotted #BBBBBB;

        }

        

#fcg {

        margin: 0px 0px 10px 0px;

        padding: 0px;

        }

        

#fcg p {

        margin: 0px;

        padding: 0px 10px 0px 10px;

        }

        

#contentleft {

        float: left;

        width: 590px;

        margin: 0px 0px 0px -20px;

        padding: 0px 26px 20px 20px;

        }

        

.postarea {

        width: 590px;

        float: left;

        margin: 0px;

        padding: 0px;

        }

        

.postarea a, .postarea a:visited, .postcomments a, .postcomments a:visited, #postwide a, #postwide a:visited {

        color: #2255AA;

        text-decoration: underline;

        }

        

.postarea a:hover, .postcomments a:hover, #postwide a:hover {

        color: #2255AA;

        text-decoration: none;

        }

        

.postarea p, #postwide {

        padding: 0px 0px 10px 0px;

        margin: 0px;

        }

        

.postarea ol, .postright ol, #postwide ol {

        margin: 0px 0px 0px 15px;

        padding: 0px 0px 5px 0px;

        }

        

.postarea ol li, .postright ol li, #postwide ol li {

        margin: 0px 0px 0px 15px;

        padding: 0px 0px 5px 0px;

        }

        

.postarea ul, .postright ul, #postwide ul {

        list-style-type: square;

        margin: 0px 0px 0px 15px;

        padding: 0px 0px 5px 0px;

        }

        

.postarea ul li, .postright ul li, #postwide ul li {

        list-style-type: square;

        margin: 0px 0px 0px 15px;

        padding: 0px 0px 5px 0px;

        }

        

.postarea ul ul, .postright ul ul, #postwide ul ul {

        list-style-type: none;

        margin: 5px 0px 0px 20px;

        padding: 0px;

        }

        

.postarea ul li li, .postright ul li li, #postwide ul li li {

        list-style-type: square;

        margin: 0px;

        padding: 0px;

        }

        

.postarea ul li ul li, .postright ul li ul li, .postwide ul li ul li {

        margin: 0px;

        padding: 0px 0px 3px 0px;

        }

        

.postright {

        float: right;

        width: 324px;

        margin: 0px 0px 0px 0px;

        padding: 0px 0px 10px 0px;

        }

        

.postright p {

        padding: 0px 0px 20px 0px;

        margin: 0px;

        line-height: 20px;

        }

        

#postwide {

        width: 916px;

        float: left;

        margin: 0px;

        padding: 0px 20px 10px 20px;

        z-index:2;

        }

        

.breadcrumb {

        color: #333333;

        font-size: 11px;

        text-transform: uppercase;

        margin: 0px 0px 20px 0px;

        padding: 0px 0px 5px 0px;

        border-bottom: 2px solid #333333;

        }

        

.headline {

        width: 570px;

        float: left;

        margin: 10px 0px 10px 0px;

        padding: 3px 0px 7px 0px;

        border-bottom: 1px dotted #BBBBBB;

        clear: both;

        }

        

.headline p {

        margin: 0px;

        padding: 0px;

        }

        

.headline a, .headline a:visited {

        color: #333333;

        font-size: 18px;

        font-family: Georgia, Times New Roman, Trebuchet MS;

        font-weight: normal;

        margin: 0px;

        padding: 0px;

        text-decoration: none;

        }

        

.headline a:hover {

        color: #2255AA;

        text-decoration: none;

        }

        

.headlineleft {

        width: 520px;

        float: left;

        margin: 0px;

        padding: 0px;

        }

        

.headlineright {

        width: 50px;

        float: right;

        margin: 0px;

        padding: 0px;

        text-align: right;

        }

        

.postmeta {

        background: #EEEEEE;

        width: 560px;

        font-size: 11px;

        text-transform: uppercase;

        margin: 15px 0px 50px 0px;

        padding: 5px 10px 5px 10px;

        border: 1px dotted #BBBBBB;

        }



.postmeta p {

        margin: 0px;

        padding: 0px;

        }

        

.author {

        background: #EEEEEE;

        width: 550px;

        float: left;

        font-size: 11px;

        text-transform: uppercase;

        margin: 0px 0px 50px 0px;

        padding: 10px 10px 0px 10px;

        border: 1px dotted #BBBBBB;

        }

        

.pagination {

        color: #333333;

        font-size: 11px;

        text-transform: uppercase;

        margin: 0px 0px 30px 0px;

        padding: 5px 0px 0px 0px;

        border-top: 2px solid #333333;

        }



.palignright {

        float: right;

        }



.palignleft {

        float: left;

        }

        

.archives {

        width: 270px;

        float: left;

        margin: 0px;

        padding: 0px;

        }

        

.aheadline {

        width: 570px;

        float: left;

        margin: 10px 0px 20px 0px;

        padding: 3px 0px 7px 0px;

        border-bottom: 1px dotted #BBBBBB;

        clear: both;

        }

        

.bheadline {

        width: 570px;

        float: left;

        margin: 10px 0px 0px 0px;

        padding: 3px 0px 7px 0px;

        clear: both;

        }

        

.fheadline {

        width: 916px;

        float: left;

        margin: 10px 0px 10px 0px;

        padding: 3px 0px 7px 0px;

        border-bottom: 1px dotted #BBBBBB;

        clear: both;

        }

        

.pheadline {

        width: 324px;

        float: left;

        margin: 0px 0px 10px 0px;

        padding: 3px 0px 7px 0px;

        border-bottom: 1px dotted #BBBBBB;

        clear: both;

        }

        

.vheadline {

        width: 570px;

        float: left;

        margin: 0px 0px 10px 0px;

        padding: 3px 0px 7px 0px;

        border-bottom: 1px dotted #BBBBBB;

        clear: both;

        }

        

/************************************************

*        Images                                                                   * 

************************************************/



img.centered {

        display: block;

        margin-left: auto;

        margin-right: auto;

        margin-bottom: 10px;

        padding: 0px;

        }

        

img.alignnone {

        margin: 0px 0px 10px 0px;

        padding: 0px;

        display: inline;

        }



img.alignright {

        margin: 0px 0px 10px 10px;

        padding: 0px;

        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 {

        border: 1px solid #DDDDDD;

        text-align: center;

        background-color: #EEEEEE;

        padding: 4px 0px 5px 0px;

        -moz-border-radius: 3px;

        -khtml-border-radius: 3px;

        -webkit-border-radius: 3px;

        border-radius: 3px;

        }



.wp-caption img {

        margin: 0px 0px 5px 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;

        }



.productimage {

        border: 10px solid #333333;

        margin-bottom: 10px;        

        }



/************************************************

*        Sidebar                                                     * 

************************************************/



#sidebar {

        float: left;

        width: 320px;

        margin: 0px 0px 0px 20px;

        padding: 0px 0px 10px 0px;

        }

        

#sidebar h2, #sidebar h4 {

        background: #2E3192;

        -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

        color: #FFFFFF;

        font-size: 13px;

        font-family: Arial, Tahoma, Verdana;

        font-weight: bold;

        text-transform: uppercase;

        margin: 0px 0px 5px 0px;

        padding: 3px 0px 3px 7px;

        border: none;

        }


#sidebar h5 {

        color: #2B3349;

        font-size: 16px;

        font-family: Georgia, Times New Roman, Trebuchet MS;

        font-weight: normal;

        font-style: italic;

        margin: 20px 0px 10px 0px;

        padding: 0px;;

        }
        
        

#sidebar p {

        margin: 0px;

        padding: 0px 5px 5px 0px;

        }

        

#sidebar a, #sidebar a:visited {

        color: #2255AA;

        text-decoration: none;

        }

        

#sidebar a:hover {

        color: #2255AA;

        text-decoration: underline;

        }

        

#sidebar a img {

        border: none;

        margin: 0px;

        padding: 0px;

        }

        

#sidebar ul {

        list-style-type: none;

        margin: 0px;

        padding: 0px;

        }

        

#sidebar ul li {

        list-style-type: none;

        margin: 0px 0px 10px 0px;

        padding: 5px;

        }



#sidebar ul ul {

        list-style-type: none;

        margin: 5px 0px 0px 20px;

        padding: 0px;

        }

        

#sidebar ul li li {

        list-style-type: square;

        margin: 0px;

        padding: 0px;

        }

        

#sidebar ul li ul li {

        margin: 0px;

        padding: 0px 0px 3px 0px;

        }

        

#sidebar .widget {

        background: #FFFFFF url(styles/blue/images/sidebar.png) repeat-x;

        -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

        margin: 0px 0px 20px 0px;

        padding: 5px;

        border: 1px solid #E6E6E6;

        }

        

.video {

        background: #FFFFFF url(styles/blue/images/sidebar.png) repeat-x;

        float: left;

        margin: 0px 0px 10px 0px;

        padding: 0px;

        border: 1px solid #E6E6E6;

        width: 100%;

        }

        

.newsletter {

        background: #FFFFFF url(styles/blue/images/sidebar.png) repeat-x;

        -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

        width: 308px;

        float: left;

        margin: 0px 0px 10px 0px;

        padding: 5px;

        border: 1px solid #E6E6E6;

        }



/************************************************

*        Left Sidebar                                    * 

************************************************/



#l_sidebar {

        float: left;

        width: 178px;

        margin: 0px;

        padding: 0px;

        }

        

#l_sidebar p {

        margin: 0px;

        padding: 0px 0px 10px 0px;

        }

        

#l_sidebar a img {

        border: none;

        margin: 0px;

        padding: 0px;

        }



/************************************************

*        Right Sidebar                                   * 

************************************************/



#r_sidebar {

        float: right;

        width: 132px;

        margin: 0px;

        padding: 0px;

        }

        

#r_sidebar p {

        margin: 0px;

        padding: 0px 0px 10px 0px;

        }

        

#r_sidebar a img {

        border: none;

        margin: 0px;

        padding: 0px;

        }



/************************************************

*        Footer Background                                                        *

************************************************/



#footerbg {

        background: #27AAE1;

        }


/************************************************

*        Footer Header                                                        *

************************************************/


#footerheader {

        background: url(styles/blue/images/logo-footer.png) left top no-repeat;

        width: 960px;

        height: 80px;

        color: #ffffff;

        margin: 0px auto 0px;

        padding: 0px;

        }



/************************************************

*        Footer                                                                          *

************************************************/



#footer {

        width: 960px;

        height: 350px;

        color: #ffffff;

        margin: 0px auto 0px;

        padding: 0px;

        }

        

#footer p {

        color: #ffffff;

        font-weight: normal;

        margin: 0px;        

        padding: 0px 0px 10px 0px;

        }



#footer a, #footer a:visited {

        color: #ffffff;

        text-decoration: none;

        }



#footer a:hover {

        color: #ffffff;

        text-decoration: underline;

        }

        

#footer ul {

        list-style-type: none;

        margin: 0px;

        padding: 0px;

        }

        

#footer ul li {

        list-style-type: none;

        margin: 0px 0px 10px 0px;

        padding: 5px;

        }



#footer ul ul {

        list-style-type: none;

        margin: 5px 0px 0px 20px;

        padding: 0px;

        }

        

#footer ul li li {

        list-style-type: square;

        margin: 0px;

        padding: 0px;

        }

        

#footer ul li ul li {

        margin: 0px;

        padding: 0px 0px 3px 0px;

        }

        

#footer h2 {

        color: #999999;

        font-size: 12px;

        font-family: Arial, Tahoma, Verdana;

        font-weight: bold;

        text-transform: uppercase;

        margin: 0px 0px 5px 0px;

        padding: 0px 0px 0px 0px;

        }

        

#footer h2 a {

        color: #999999;

        font-size: 12px;

        font-family: Arial, Tahoma, Verdana;

        font-weight: bold;

        text-transform: uppercase;

        margin: 0px 0px 5px 0px;

        padding: 0px 0px 0px 0px;

        }

        

#footer .widget {

        background: none;

        margin: 0px;

        padding: 0px 0px 0px 0px;

        border: none;

        }



.footer1 a img, .footer2 a img, .footer3 a img {

        border: none;

        margin: 0px 5px 0px 0px;

        padding: 0px;

        }

        

.footer1 {

        width: 220px;

        float: left;

        margin: 0px;

        padding: 0px 20px 5px 0px;

        }

        

.footer2 {

        width: 225px;

        float: left;

        margin: 0px;

        padding: 0px 20px 5px 0px;

        }

        

.footer3 {

        width: 225px;

        float: left;

        margin: 0px;

        padding: 0px 20px 5px 0px;

        }

        

.footer4 {

        width: 220px;

        float: right;

        margin: 0px;

        padding: 0px 0px 5px 0px;

        }



/************************************************

*        Copyright Background                                                *

************************************************/



#copyrightbg {

        background: #2E3192;

        border-top: 1px solid #000000;

        }

        

/************************************************

*        Footer                                                                          *

************************************************/



#copyright {

        width: 960px;

        height: 35px;

        color: #CCCCCC;

        margin: 0px auto 0px;

        padding: 0px;

        text-align: center;

        }

        

#copyright p {

        color: #CCCCCC;

    font-weight: normal;

        margin: 0px;        

        padding: 10px 0px 10px 0px;

        }



#copyright a, #copyright a:visited {

        color: #CCCCCC;

        text-decoration: none;

        }



#copyright a:hover {

        color: #FFFFFF;

        text-decoration: underline;

        }

        

/************************************************

*        Search Form                                                                        *

************************************************/



#searchdiv {

        margin: 0px;

        padding: 0px;

        }

        

#searchform {

        margin: 0px;

        padding: 4px 0px 0px 0px;

        }

        

#searchbox {

        background: #FFFFFF !important;

        -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

        width: 150px;

        color: #2E3192;

        font-size: 14px;

        font-family: Arial, Tahoma, Verdana;

        padding: 5px;

        margin: 0px 3px 0px 0px;

        border: 1px solid #0E1016;

        }

        

#searchbutton {

        background: #FFFFFF;

        -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

        color: #2E3192;

        font-size: 14px;

        font-family: Arial, Tahoma, Verdana;

        padding: 4px;

        margin: 0px;

        border: 1px solid #0E1016;

        }

        

#author, #email, #url {

        background: #EAEAEA !important;

        -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

        color: #333333;

        font-size: 12px;

        font-family: Arial, Tahoma, Verdana;

        margin: 0px;

        padding: 4px;

        border-top: 1px solid #666666;

        border-right: 1px solid #DDDDDD;

        border-left: 1px solid #666666;

        border-bottom: 1px solid #DDDDDD;

        }

        

#comment {

        background: #EAEAEA !important;

        -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

        width: 460px;

        color: #333333;

        font-size: 12px;

        font-family: Arial, Tahoma, Verdana;

        padding: 4px;

        margin: 0px;

        border-top: 1px solid #666666;

        border-right: 1px solid #DDDDDD;

        border-left: 1px solid #666666;

        border-bottom: 1px solid #DDDDDD;

        }

        

#submit {

        background: #333333;

        -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

        color: #CCCCCC;

        font-size: 14px;

        font-family: Arial, Tahoma, Verdana;

        padding: 4px;

        margin: 0px;

        border: 1px solid #111111;

        }

        

#subscribe {

        margin: 0px;

        padding: 0px 0px 5px 5px;

        overflow: hidden;

        }



#subbox {

        background: #FFFFFF !important;

        -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

        width: 240px;

        color: #333333;

        font-size: 12px;

        font-family: Arial, Tahoma, Verdana;

        padding: 5px;

        margin: 0px 5px 0px 0px;

        border-top: 1px solid #666666;

        border-right: 1px solid #DDDDDD;

        border-left: 1px solid #666666;

        border-bottom: 1px solid #DDDDDD;

        }

        

#subbutton {

        background: #2E3192;

        -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

        color: #FFFFFF;

        font-size: 12px;

        font-family: Arial, Tahoma, Verdana;

        padding: 4px;

        margin: 0px;

        border: 1px solid #111111;

        }

        

/************************************************

*        Comments                                                                        *

************************************************/

        

.commentlist li ul li {

        font-size: 12px;

        }



.commentlist li {

        font-weight: bold;

        }



.commentlist li .avatar { 

        background: #FFFFFF;

        float: right;

        border: 1px solid #EEEEEE;

        margin: 0px 5px 0px 10px;

        padding: 2px;

        }



.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;

        }



#commentform {

        margin: 5px 10px 0px 0px;

        }

        

#commentform textarea {

        width: 100%;

        padding: 2px;

        }

        

#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 10px;

        padding: 10px 5px 10px 10px;

        list-style: none;



        }

.commentlist li ul li { 

        margin-right: -5px;

        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;

        }



.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: #EEEEEE;

        margin: 0px;

        padding: 0px;

        }

        

.depth-1 {

        border: 1px dotted #BBBBBB;

        margin: 0px;

        padding: 0px;

        }



.even, .alt {

        border-top: 1px dotted #BBBBBB;

        border-bottom: 1px dotted #BBBBBB;

        border-left: 1px dotted #BBBBBB;

        margin: 0px;

        padding: 0px;

        }

