/*
   Theme Name: Power SEO Professional WordPress Theme
   Theme URL: http://www.CustomWebsitesAndBeyond.com
   Description: Power SEO Professional is a 3-column Widget-ready theme created for WordPress.
   Author: Custom Websites & Beyond
   Author URI: http://www.CustomWebsitesAndBeyond.com
   Version: 2.0
   Tags: three columns, sidebar widgets, fixed width
   
*/

body {
   background: #f6f6f6 url(images/bkg.jpg);
   color: #333333;
   font-size: 12px;
   font-family: Arial, Tahoma, Verdana;
   margin: 0px auto 0px;
   padding: 0px;
   }
   
#wrap {
   background: #FFFFFF url(images/bkg-bod.jpg);
   width: 984px;
   margin: 0px auto;
   padding: 0px;
   position: relative;
   }

#topBg {
        background: #f6f6f6 url(images/bkg-top.jpg) repeat-x;
}

#bottomBg {
        background: #f6f6f6 url(images/bkg-bot.jpg) repeat-x;
}
/************************************************
*  Hyperlinks                          *
************************************************/

a, a:visited {
   color: #b50301;
   text-decoration: none;
   }
   
a:hover {
   color: #e33713;
   text-decoration: underline;
   }
   
a img {
   border: none;
   }
   
a:focus, a:hover, a:active {
   outline: none;
   }

/************************************************
*  Signature                           *
************************************************/

#signature {
     color: #FFFFFF;
     font-size: 10px;
     font-family: Tahoma, Arial, Helvetica, sans-serif;
     text-align: center;
     }

#signature a, #footer a:visited {
   color: #FFFFFF;
   text-decoration: none;
   }
   
#signature a:hover {
   color: #FFFFFF;
   text-decoration: underline;
   }
      
/************************************************
*  Header                           *
************************************************/

#header {
   background: #f6f6f6 url(images/header.jpg);
   width: 984px;
   height: 142px;
   color: #FFFFFF;
   font-size: 11px;
   margin: 0px auto;
   padding: 0px;
   overflow: hidden;
   }

#header h1 {
   color: #FFFFFF;
   font-size: 36px;
   font-family: Georgia, Times New Roman;
   font-weight: normal;
   margin: 0px;
   padding: 15px 0px 0px 20px;
   text-decoration: none;
   }
   
#header h1 a, #header h1 a:visited {
   color: #FFFFFF;
   font-size: 36px;
   font-family: Georgia, Times New Roman;
   font-weight: normal;
   margin: 0px;
   padding: 0px;
   text-decoration: none;
   }
   
#header h1 a:hover {
   color: #FFFFFF;
   text-decoration: none;
   }
   
#header h3 {
   color: #b50301;
   font-size: 16px;
   font-family: Arial, Tahoma, Verdana;
   font-weight: normal;
   margin: 0px;
   padding: 0px;
   }
   
#header p {
   color: #FFFFFF;
   padding: 0px 0px 5px 20px;
   margin: 0px;
   line-height: 20px;
   }
   
.headerleft {
   width: 460px;
   float: left;
   font-size: 14px;
   margin: 0px;
   padding: 0px;
   }
   
.headerleft a img {
   border: none;
   margin: 0px;
   padding: 0px;
   }

.headerright {
   width: 488px;
   float: right;
   margin: 0px;
   padding: 20px 0px 0px 0px;
   }
   
.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                              *
************************************************/

#navbar {
   width: 960px;
   height: 46px;
   background: #ffffff url(images/nav-bkg.jpg) repeat-x;
   font-size: 12px;
   font-family: Arial, Tahoma, Verdana;
   color: #FFFFFF;
   font-weight: bold;
   margin: 0px auto;
   padding: 0px;
   }
   
#navbarleft {
   width: 960px;
   float: left;
   margin: 0px;
   padding: 0px;
   }
   
#navbarright {
   width: 280px;
   font-size: 11px;
   float: right;
   margin: 0px;
   padding: 6px 0px 0px 0px;
   }
   
#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: 16px;
   font-family: Georgia, Times New Roman, Times, serif;
   font-weight: bold;
   text-transform: none;
    margin: 0px;
   padding: 14px 15px 8px 15px;
   }

#nav li a:hover, #nav li a:active {
   color: #000000;
    margin: 0px;
   padding: 14px 15px 8px 15px;
   text-decoration: none;
   }
   
#nav li li a, #nav li li a:link, #nav li li a:visited {
   background: #555555;
   width: 150px;
   color: #FFFFFF;
   font-size: 14px;
   font-family: Georgia, Times New Roman;
   font-weight: normal;
   text-transform: none;
   float: none;
   margin: 0px;
   padding: 7px 10px 7px 10px;
   border-bottom: 1px solid #FFFFFF;
   border-left: 1px solid #FFFFFF;
   border-right: 1px solid #FFFFFF;
   }
   
#nav li li a:hover, #nav li li a:active {
   background: #777777;
   color: #FFFFFF;
   padding: 7px 10px 7px 10px;
   }

#nav li ul {
   z-index: 9999;
   position: absolute;
   left: -999em;
   height: auto;
   width: 170px;
   margin: 0px;
   padding: 0px;
   }

#nav li li { 
   }

#nav li ul a { 
   width: 140px;
   }

#nav li ul a:hover, #nav li ul a:active { 
   }

#nav li ul ul {
   margin: -32px 0 0 171px;
   }

#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;
   }
   
/************************************************
*  SubNavbar                              *
************************************************/

#subnavbar {
   background: #573b3d;
   width: 960px;
   height: 24px;
   color: #FFFFFF;
   margin: 0px auto;
   padding: 0px;
   }
   
#subnav {
   margin: 0px;
   padding: 0px;
   }
   
#subnav ul {
   float: left;
   list-style: none;
   margin: 0px;
   padding: 0px;
   }
   
#subnav li {
   float: left;
   list-style: none;
   margin: 0px;
   padding: 0px;
   }
   
#subnav li a, #subnav li a:link, #subnav li a:visited {
   color: #FFFFFF;
   display: block;
   font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px 5px 0px 0px;
   padding: 6px 13px 6px 13px;
   }

#subnav li a:hover, #subnav li a:active {
   background: #922d2f;
   color: #FFFFFF;
   display: block;
   text-decoration: none;
    margin: 0px 5px 0px 0px;
   padding: 6px 13px 6px 13px;
   }
   
#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
   background: #573b3d;
   width: 150px;
   float: none;
   margin: 0px;
   padding: 6px 10px 6px 10px;
   border-bottom: 1px solid #FFFFFF;
   border-left: 1px solid #FFFFFF;
   border-right: 1px solid #FFFFFF;
   }
   
#subnav li li a:hover, #subnav li li a:active {
   background: #922d2f;
   margin: 0px;
   padding: 6px 10px 6px 10px;
   }

#subnav li ul {
   z-index: 9999;
   position: absolute;
   left: -999em;
   height: auto;
   width: 160px;
   margin: 0px;
   padding: 0px;
   }

#subnav li li { 
   }

#subnav li ul a { 
   width: 150px;
   }

#subnav li ul a:hover, #subnav li ul a:active { 
   }

#subnav li ul ul {
   margin: -25px 0 0 171px;
   }

#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover1 ul ul, #subnav li.sfhover1 ul ul ul {
   left: -999em;
   }

#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfhover1 ul, #subnav li li.sfhover1 ul, #subnav li li li.sfhover ul {
   left: auto;
   }

#subnav li:hover, #subnav li.sfhover1 { 
   position: static;
   }
   
/************************************************
*  Homepage                                 *
************************************************/
   
#homepage {
   float: left;
   width: 595px;
   margin: 0px;
   padding: 0px;
   }
   
#homepage p {
   margin: 0px;
   padding: 0px;
   }

#homepage p img {
   border: none;
    float: left;
   margin: 0px;
   }
   
#homepage ul {
   list-style-type: square;
   margin: 0px;
   padding: 0px 0px 15px 0px;
   }
   
#homepage ul li {
   list-style-type: square;
   margin: 0px;
   padding: 0px;
   }

.hpdate {
   font-size: 11px;
   margin: 0px;
   padding: 0px;
   }
   
#homepagetop {
   background: #FFFFFF url(images/homepagetop.gif) top no-repeat;
   float: left;
   width: 610px;
   margin: 0px 0px 10px 0px;
   padding: 0px;
   border: 1px solid #DDDDDD;
   }
   
#homepagetop p {
   font-size: 12px;
   margin: 0px;
   padding: 0px 0px 0px 10px;
   }
   
.featuredtop {
   float: left;
   margin: 0px;
   padding: 10px;
   display: inline;
   }
   
.featuredtop img {
   border: none;
   margin: 0px;
   }
   
#homepagebottom {
   background: #FFFFFF url(images/homepagetop.gif) top no-repeat;
   float: left;
   width: 610px;
   margin: 10px 0px 10px 0px;
   padding: 0px;
   border: 1px solid #DDDDDD;
   }
   
#homepagebottom p {
   font-size: 12px;
   margin: 0px;
   padding: 0px;
   }
   
.hpbottom {
   float: left;
   width: 590px;
   margin: 0px;
   padding: 10px;
   display: inline;
   }
   
.hpbottom img {
   border: none;
   margin: 0px;
   }
   
#homepageleft {
   float: left;
   width: 300px;
   margin: 0px;
   padding: 0px;
   }

.hpfeatured {
   background: #FFFFFF url(images/featuredtop.gif) top no-repeat;
   float: left;
   width: 280px;
   margin: 0px;
   padding: 10px 10px 10px 10px;
   border: 1px solid #DDDDDD;
   }
   
.hpfeatured img {
   border: none;
   margin: 0px;
   }
   
#homepageright {
   float: right;
   width: 300px;
   margin: 0px;
   padding: 0px;
   }

/************************************************
*  Content                           * 
************************************************/

#content {
   width: 940px;
   margin: 0px auto 0px;
   padding: 10px 0px 0px 0px;
   line-height: 18px;
   }
   
#content h1 {
   color: #b50301;
   font-size: 22px;
   font-family: Georgia, Times New Roman;
   font-weight: normal;
   margin: 0px 0px 25px 0px;
   padding: 10px 0px 0px 0px;
   }

#content h1 a, #content h1 a:visited  {
   color: #b50301;
   font-size: 22px;
   font-family: Georgia, Times New Roman;
   font-weight: normal;
   margin: 0px 0px 25px 0px;
   padding: 10px 0px 0px 0px;
   }

#content h1 a:hover {
   color: #e33713;
   text-decoration: none;
   }
   
#content h2 {
   background: #ff821c;
   color: #000000;
   font-size: 20px;
   font-family: Georgia, Times New Roman, Trebuchet MS;
   font-weight: normal;
   margin: 0px 0px 0px 0px;
   padding: 10px 0px 10px 10px;
   }

#content h3 {
   background: #ff821c;
   color: #000000;
   font-size: 11px;
   font-family: Arial, Tahoma, Verdana;
   font-weight: bold;
   text-transform: uppercase;
   margin: 0px 0px 10px 0px;
   padding: 3px 0px 3px 7px;
   }
   
#content h4 {
   color: #b50301;
   font-size: 22px;
   font-family: Georgia, Times New Roman;
   font-weight: normal;
   margin: 0px 0px 20px 0px;
   padding: 10px 0px 0px 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;
   }
   
#contentleft {
   float: left;
   width: 600px;
   margin: 0px;
   padding: 0px;
   }
   
#contentleft a img {
   border: none;
   }

blockquote {
   background: #E8E8E8;
   margin: 0px 25px 15px 25px;
   padding: 10px 20px 0px 15px;
   border-top: 1px solid #DDDDDD;
   border-right: 1px solid #666666;
   border-left: 1px solid #DDDDDD;
   border-bottom: 1px solid #666666;
   }
   
#content blockquote p {
   margin: 0px;
   padding: 0px 0px 15px 0px;
   }
   
.postarea {
   background: #FFFFFF url(images/homepagetop.gif) top no-repeat;
   float: left;
   width: 590px;
   margin: 0px 0px 10px 0px;
   padding: 10px;
   border: 1px solid #DDDDDD;
   }
   
.postarea p {
   margin: 0px;
   padding: 0px 0px 15px 0px;
   }
   
.postarea ul {
   list-style-type: square;
   margin: 0px;
   padding: 0px 0px 15px 0px;
   }
   
.postarea ul li {
   list-style-type: square;
   margin: 10px 0px 0px 20px;
   padding: 0px;
   }
   
.postarea ul ul {
   list-style-type: square;
   margin: 0px;
   padding: 0px 0px 0px 0px;
   }
   
.postarea ol {
   margin: 0px;
   padding: 0px 0px 15px 0px;
   }
   
.postarea ol li {
   margin: 0px 0px 0px 20px;
   padding: 0px;
   }
   
.breadcrumb {
   float: left;
   width: 590px;
   font-size: 11px;
   margin: 0px 0px 20px 0px;
   padding: 0px 0px 3px 0px;
   border-bottom: double #EAEAEA;
   }
   
#contentwide {
   float: left;
   width: 940px;
   margin: 0px;
   padding: 0px 0px 10px 0px;
   }
   
.postareawide {
   background: #FFFFFF url(images/fullwidthtop.gif) top no-repeat;
   float: left;
   width: 920px;
   margin: 0px;
   padding: 10px;
   border: 1px solid #DDDDDD;
   }
   
.postareawide p {
   margin: 0px;
   padding: 0px 0px 15px 0px;
   }
   
.postareawide ul {
   list-style-type: square;
   margin: 0px;
   padding: 0px 0px 15px 0px;
   }
   
.postareawide ul li {
   list-style-type: square;
   margin: 0px 0px 0px 20px;
   padding: 0px;
   }
   
.postareawide ul ul {
   list-style-type: square;
   margin: 0px;
   padding: 0px 0px 0px 0px;
   }
   
.postareawide ol {
   margin: 0px;
   padding: 0px 0px 15px 0px;
   }
   
.postareawide ol li {
   margin: 0px 0px 0px 20px;
   padding: 0px;
   }
   
.breadcrumbwide {
   float: left;
   width: 920px;
   font-size: 11px;
   margin: 0px 0px 20px 0px;
   padding: 0px 0px 3px 0px;
   border-bottom: double #EAEAEA;
   }
   
.date {
   width: 590px;
   float: left;
   margin: 0px;
   padding: 5px 0px 0px 0px;
   }
   
.dateleft {
   width: 380px;
   float: left;
   margin: 0px;
   padding: 0px;
   }
   
.dateright {
   width: 200px;
   float: right;
   margin: 0px;
   padding: 0px;
   text-align: right;
   }
   
.time {
   background: #FFFFFF url(images/icon_time.gif) no-repeat top left;
   margin: 0px 0px 0px 3px;
   padding: 0px 0px 0px 20px;
   }
   
.icomment {
   background: #FFFFFF url(images/icon_comments.gif) no-repeat top left;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 18px;
   }
   
.tags {
   background: #FFFFFF url(images/icon_tags.gif) no-repeat top left;
   margin: 0px;
   padding: 0px 0px 0px 18px;
   }
   
.category {
   background: #FFFFFF url(images/icon_category.gif) no-repeat top left;
   margin: 0px;
   padding: 0px 0px 0px 18px;
   }
   
.postmeta {
   width: 590px;
   font-size: 12px;
   padding: 5px 0px 0px 0px;
   margin: 0px;
   border-top: double #EAEAEA;
   }
   
.postmeta2 {
   width: 590px;
   font-size: 12px;
   padding: 5px 0px 40px 0px;
   margin: 0px;
   border-top: double #EAEAEA;
   }
   
.archive {
   float: left;
   width: 275px;
   margin: 0px;
   padding: 0px 0px 20px 0px;
   }
   
.postwidget {
   background: #FFFFFF url(images/homepagetop.gif) top no-repeat;
   float: left;
   width: 590px;
   margin: 0px 0px 10px 0px;
   padding: 10px;
   border: 1px solid #DDDDDD;
   }
   
.postwidget ul {
   list-style-type: none;
   margin: 0px;
   padding: 0px;
   }
   
.postwidget li {
   list-style-type: none;
   margin: 0px;
   padding: 0px;
   }
   
.comments {
   background: #FFFFFF url(images/homepagetop.gif) top no-repeat;
   float: left;
   width: 590px;
   margin: 0px 0px 10px 0px;
   padding: 10px;
   border: 1px solid #DDDDDD;
   }
   
/************************************************
*  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;
   }
img.alignleft {
   padding: 0px;
   margin: 20px 25px 10px 0px;
   display: inline;
   }
   
.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;
   }
   
/************************************************
*  Sidebar                            * 
************************************************/

#sidebar {
   float: right;
   width: 320px;
   margin: 0px;
   padding: 0px;
   display: inline;
   }
   
#sidebar .widget {
   background: #FFFFFF url(images/sidebartop.gif) top no-repeat;
   float: left;
   width: 300px;
   margin: 0px 0px 10px 0px;
   padding: 9px;
   border: 1px solid #DDDDDD;
   }
   
#sidebar h2 {
   background: #ff821c;
   color: #ffffff;
   font-size: 11px;
   font-family: Arial, Tahoma, Verdana;
   font-weight: bold;
   text-transform: uppercase;
   margin: 0px 0px 10px 0px;
   padding: 3px 0px 3px 7px;
   }
   
#sidebar p {
   margin: 0px;
   padding: 0px 0px 0px 45px;
   }
   
#sidebar a img {
   border: none;
   margin: 0px;
   padding: 0px;
   }
   
#sidebar embed, #sidebar object {
   width: 300px; 
   height: 250px;
   margin: 0px; 
   padding: 0px;
   }
   
#sidebar ul {
   list-style-type: none;
   margin: 0px 0px 0px 0px;
   padding: 0px;
   }
   
#sidebar ul li {
   list-style-type: none;
   margin: 0px 0px 5px 0px;
   padding: 0px;
   }

#sidebar ul ul {
   list-style-type: none;
   margin: 0px;
   padding: 0px;
   }
   
#sidebar ul li li {
   background: #FFFFFF url(images/icon.gif) no-repeat top left;
   padding: 0px 0px 5px 20px;
   margin: 0px;
   }
   
#sidebar ul li ul li {
   background: #FFFFFF url(images/icon.gif) no-repeat top left;
   padding: 0px 0px 5px 20px;
   margin: 0px;
   }

/************************************************
*  Left Sidebar                             * 
************************************************/

#l_sidebar {
   float: left;
   width: 170px;
   margin: 0px;
   padding: 0px;
   display: inline;
   }
   
#l_sidebar .widget{
   background: #FFFFFF url(images/leftsidebartop.gif) top no-repeat;
   float: right;
   width: 150px;
   margin: 0px 0px 10px 0px;
   padding: 9px;
   border: 1px solid #DDDDDD;
   display: inline;
   }
   
#l_sidebar p {
   margin: 0px;
   padding: 0px 0px 10px 0px;
   }
   
#l_sidebar a img {
   border: none;
   margin: 0px;
   padding: 0px;
   }

#l_sidebar ul {
   list-style-type: none;
   margin: 0px 0px 10px 0px;
   padding: 0px;
   }
   
#l_sidebar ul ul {
   list-style-type: none;
   margin: 0px;
   padding: 0px;
   }
   
#l_sidebar ul li li {
   background: #FFFFFF url(images/icon.gif) no-repeat top left;
   padding: 0px 0px 5px 20px;
   margin: 0px;
   }
   
#l_sidebar ul li ul li {
   background: #FFFFFF url(images/icon.gif) no-repeat top left;
   padding: 0px 0px 5px 20px;
   margin: 0px;
   }
   
/************************************************
*  Right Sidebar                              * 
************************************************/

#r_sidebar {
   float: right;
   width: 140px;
   margin: 0px;
   padding: 0px;
   display: inline;
   }
   
#r_sidebar .widget{
   background: #FFFFFF url(images/rightsidebartop.gif) top no-repeat;
   float: right;
   width: 120px;
   margin: 0px 0px 10px 0px;
   padding: 9px;
   border: 1px solid #DDDDDD;
   display: inline;
   }
   
#r_sidebar p {
   padding: 0px 0px 10px 0px;
   margin: 0px;
   }
   
#r_sidebar a img {
   border: none;
   margin: 0px;
   padding: 0px;
   }
   
#r_sidebar ul {
   list-style-type: none;
   margin: 0px 0px 10px 0px;
   padding: 0px;
   }

#r_sidebar ul ul {
   list-style-type: none;
   margin: 0px;
   padding: 0px;
   }
   
#r_sidebar ul li li {
   background: #FFFFFF url(images/icon.gif) no-repeat top left;
   padding: 0px 0px 5px 20px;
   margin: 0px;
   }
   
#r_sidebar ul li ul li {
   background: #FFFFFF url(images/icon.gif) no-repeat top left;
   padding: 0px 0px 5px 20px;
   margin: 0px;
   }
   
/************************************************
*  Footer                              *
************************************************/

#footer {
   background: #f6f6f6 url(images/footer.jpg);
   width: 984px;
   height: 45px;
   margin: 0px auto;
   padding: 0px;
   text-align: center;
   }
   
#footer p {
   color: #FFFFFF;
   font-size: 11px;
   font-family: Arial, Tahoma, Verdana;
   margin: 0px;
   padding: 9px 0px 0px 0px;
   }
   
#footer a, #footer a:visited {
   color: #FFFFFF;
   text-decoration: none;
   }
   
#footer a:hover {
   color: #FFFFFF;
   text-decoration: underline;
   }
   
/************************************************
*  Search Form                         *
************************************************/

#searchform {
   margin: 0px;
   padding: 0px;
   overflow: hidden;
   display: inline;
   }
   
#searchbox {
   background: #EEEEEE !important;
   width: 220px;
   color: #b50301;
   font-size: 12px;
   font-family: Georgia, Times New Roman, Trebuchet MS;
   font-weight: normal;
   margin: 0px;
   padding: 4px 0px 3px 5px;
   border-top: 1px solid #DDDDDD;
   border-right: 1px solid #666666;
   border-left: 1px solid #DDDDDD;
   border-bottom: 1px solid #666666;
   display: inline;
   }
   
#searchbutton {
   background: #922d2f;
   color: #FFFFFF;
   font-size: 11px;
   font-family: Georgia, Times New Roman, Trebuchet MS;
   margin: 0px 0px 0px 5px;
   padding: 3px 3px 2px 3px;
   font-weight: bold;
   border-top: 1px solid #ac8f81;
   border-right: 1px solid #47342b;
   border-left: 1px solid #ac8f81;
   border-bottom: 1px solid #47342b;
   }
   
#subscribe {
   background: #FFFFFF url(images/feedburner.png) top no-repeat;
   float: left;
   width: 300px;
   margin: 0px 0px 10px 0px;
   padding: 0px;
   }
   
#subbox {
   background: #EEEEEE !important;
   width: 250px;
   color: #b50301;
   font-size: 12px;
   font-family: Georgia, Times New Roman, Trebuchet MS;
   font-weight: normal;
   margin: 10px 0px 0px 0px;
   padding: 3px 0px 3px 5px;
   border-top: 1px solid #666666;
   border-right: 1px solid #DDDDDD;
   border-left: 1px solid #666666;
   border-bottom: 1px solid #DDDDDD;
   display: inline;
   }
   
#subbutton {
   background: #922d2f;
   color: #FFFFFF;
   font-size: 11px;
   font-family: Georgia, Times New Roman, Trebuchet MS;
   margin: 0px 0px 0px 7px;
   padding: 3px 3px 2px 3px;
   font-weight: bold;
   border-top: 1px solid #ac8f81;
   border-right: 1px solid #47342b;
   border-left: 1px solid #ac8f81;
   border-bottom: 1px solid #47342b;
&nbsp;}
   
#author, #email, #url {
   background: #EEEEEE !important;
   width: 250px;
   color: #b50301;
   font-size: 12px;
   font-weight: normal;
   margin: 5px 0px 0px 0px;
   padding: 3px 0px 3px 5px;
   border: 1px solid #DDDDDD;
   display: inline;
   }
   
#submit {
   background: #922d2f;
   color: #FFFFFF;
   font-size: 11px;
   font-family: Arial, Tahoma, Verdana;
   margin: 0px;
   padding: 3px 3px 2px 3px;
   font-weight: bold;
   border-top: 1px solid #ac8f81;
   border-right: 1px solid #47342b;
   border-left: 1px solid #ac8f81;
   border-bottom: 1px solid #47342b;
   }
   
#comment {
   background: #EEEEEE;
   color: #b50301;
   font-size: 12px;
   font-weight: normal;
   margin: 5px 0px 5px 0px;
   padding: 3px 0px 3px 5px;
   border: 1px solid #DDDDDD;
   display: inline;
   }

/************************************************
*  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: 98%;
   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;
   }
   
   
   /* TEXAS AUTO INSURANCE */
   
.main { background:url(images/main.jpg); width:279px; height:140px; padding:137px 0px 0px 568px; margin-left: 46px;}

.sub-main { background:url(images/sub-main.jpg); width:287px; height:117px; padding:68px 0px 0px 560px}

.spacer1{ line-height:15px; width:auto; }

.black18{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000000; }
.grey18{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#666666; }

.footer-left { width:9px; height:68px; background:url(../images/footer-left.jpg); float:left }
.footer-middle { width:821px; height:50px; padding:18px 0px 0px 10px; background:url(../images/footer-middle.jpg); float:left;font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666;  }
.footer-right { width:9px; height:68px; background:url(../images/footer-right.jpg); float:left }

a.b11:link { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#0066cc; text-decoration:none; }
a.b11:visited{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#0066cc; text-decoration:none; }
a.b11:hover{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:underline; }

#contentguide {
   width: 940px;
   margin: 0px auto 0px;
   padding: 40px 0px 0px 0px;
   line-height: 18px;
   }

#surehitsholder{position:relative;margin-top:30px;float:left;}

#quote_form{
position:relative;
border:1px dotted #ddd;
width:225px;
padding:10px;
float:left;
}

#right_content_column{
position:relative;
width:660px;
padding-left:20px;
border-left:1px dotted #ddd;
float:right;
}

#guideholder{
position:relative;
float:left;
}

.guideheadline {
   color: #b50301;
   font-size: 22px;
   font-family: Georgia, Times New Roman;
   font-weight: normal;
   margin: 0px 0px 25px 0px;
   padding: 10px 0px 0px 0px;
   }

.label_box{
position:relative;
width:100px;
}


.sh-label{
font-family:Arial;
color:#555;
font-weight:bold;
font-size:12px;
text-transform:uppercase;
margin-bottom:3px;
margin-top:15px;
}

#zipcodebox{
position:relative;
margin-bottom:20px;
}

#quotes_button{
position:relative;
margin-left:40px;
}


#zipfield{
width:220px;
height:20px;
padding:3px;
color:#cd0000;
}

.sh-select{
color:#cd0000;
width:225px;
height:25px;
padding:3px;
}


