/*  
Theme Name: FlexSqueeze
Theme URI: http://www.flexsqueeze.com/
Description: FlexSqueeze allows you to built the ultimate blog, website or sales pages by configuring over 300 theme options. 
Version: 1.5.0
Author: Advantus Media, Inc.
Author URI: http://www.flexsqueeze.com
Tags: dark, light, two-columns, custom-colors, custom-header, theme-options, right-sidebar, threaded-comments
*/


html {
    margin: 0px;
    min-height: 100%;
	overflow-x: hidden;
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
/**#bgwrapper{background:#000;}
#header {background-color: #000!important;}
#wrap .hc {
    padding: 25px 0;
}
**/
.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

body {
    margin: 0px;
    padding: 0px;
    background-color: #FFFFFF;
    min-height: 100%;
}

a:link,
a:visited,
a:active,
a:focus,
a:hover {
    outline: 0;
}

h1,
h2,
h3,
h4 {
    font-family: Arial, Helvetica, sans-serif;
}

.flex-row,
.fix-1{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.flex-row{
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.flex-center {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
}

.postcontent h1 {
    font: bold 36px/120% Impact, Arial, Helvetica;
    line-height: 120%;
    color: #333333;
}

.postcontent h2 {
    font: bold 30px/120% Impact, Arial, Helvetica;
    line-height: 120%;
    color: #333333;
}

.postcontent h3 {
    font: bold 24px/120% Impact, Arial, Helvetica;
    line-height: 120%;
    color: #333333;
}

.postcontent h4 {
    font: bold 20px/120% Impact, Arial, Helvetica;
    line-height: 120%;
    color: #333333;
}

.postcontent h5 {
    font-size: 12px;
    font-weight: bold;
    line-height: 120%;
}

.postcontent h6 {
    font-size: 11px;
    font-weight: bold;
    line-height: 120%;
}

img {
    border: none;
    margin: 0;
    padding: 0;
}

.alignleft {
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
}

.alignright {
    margin-bottom: 10px;
    margin-left: 10px;
    float: right;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

hr {
    height: 1px;
    border: 0;
    width: 95%;
    color: #E6E6E6;
    background-color: #E6E6E6;
}

h2.pagetitle {
    padding: 8px 8px 8px 15px;
    margin: 0px 0px 5px 0px;
    background-color: #FFFFFF;
    font: normal 20px/24px Impact;
    color: #D60000;
    border: solid 0px #D7CAB5;
}

blockquote {
    clear: both;
    border: 1px solid #999999;
    background-color: #CCCCCC;
    margin: 0 15px 10px 15px;
    padding: 10px 15px;
}

blockquote blockquote {
    margin-right: 5px;
    margin-left: 0;
    background: #CCCCCC;
}

blockquote p {
    margin: 0;
    padding: 0 0 5px;
}

.postwrap a {
    color: #A10000;
}

#bgwrapper {
    width: 100%;
    margin: 0px;
    padding-top: 0px;
    min-height: 100%;
}

#wrap {
    max-width: 1130px;
    margin: 0px auto;
    padding: 0 15px;
    border: solid 5px #3D3D3D;
    font: 14px Arial, Arial, sans-serif;
}

.hc{
	padding: 50px 0;
}

#headerwrap {
    width: 100%;
    margin: 0 0 0px 0;
    padding: 0px;
    background-color: #FFFFFF;
    border-bottom: solid 5px #3D3D3D;
    text-align: center;
}

#header {
    background-image: none;
    background-color: #FFFFFF;
    border-bottom: solid 5px #3D3D3D;
    margin: 0 0 0px 0;
    /*width: 1060px;
    position: relative;
    height: 115px;*/
}

#header a {
    color: #FFFFFF;
    text-decoration: none;
	display: block;
	line-height: 0;
}

#header h3,
#header h1 {
    font-size: 34px;
    width: 770px;
    font-weight: 400;
    line-height: 38px;
    font-family: Trebuchet MS;
    margin: 0px;
    padding: 15px 0 10px 10px;
    text-align: left;
}

#logo {
    margin-top: 0;
    padding-left: 10px;
	max-width: 200px;
	float: none !important;
}

#header h3 a,
#header h1 a {
    color: #FFFFFF;
}

#header h3 a:hover,
#header h1 a:hover {
    color: #999999;
    text-decoration: none;
}

p.tagline {
    font-size: 14px;
    font-weight: 700;
    width: 770px;
    left: 20px;
    color: #000000;
    margin: 0;
    float: left;
    padding: 0 0 0 10px;
    text-align: left;
}

#navwrap {
    width: 100%;
    text-align: center;
    padding: 0px;
    margin: 0 0 0px 0;
    background: none;
    /* background-color: #000000; */
    text-align: center;
    /* float: left; */
    position: absolute;
    left: 0;
    right: 0;
    max-width: 560px;
    margin: 0 auto;
}

#navwrap #nav {
    background: none;
    /* background-color: #000000; */
    padding-left: 0px;
    border-bottom: solid 5px #3D3D3D;
    margin: 0 0 0px 0;
    /* width: 1052px; */
    padding-left: 8px;
    text-align: left;
}

.sf-menu,
.sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.sf-menu {
    line-height: 1.0;
}

.sf-menu ul {
    position: absolute;
    top: -999em;
    width: 150px;
    ;
}

.sf-menu ul ul {
    ;
}

.sf-menu ul li {
    width: 100%;
}

.sf-menu li:hover {
    visibility: inherit;
}

.sf-menu li {
    float: left;
    position: relative;
    z-index: 10;
}

.sf-menu a {
    display: block;
    position: relative;
    font-size: 16px;
    font-weight: normal;
    font-family: Impact, Arial, Helvetica;
    line-height: 33px;
    white-space: pre;
}

.sf-menu li li a {
    font-size: 12px;
    font-family: Arial, Arial, Helvetica;
}

.sf-menu ul a {
    white-space: normal;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left: -1px;
    top: 33px;
    z-index: 99;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top: -999em;
}

#navwrap #nav ul.sf-menu li:hover,
#navwrap #nav ul.sf-menu li.sfHover * {
    z-index: 1000;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left: 150px;
    top: -1px;
}

ul.sf-menu li li:hover ul li,
ul.sf-menu li li.sfHover ul li {
    left: 1px;
}

ul.sf-menu li ul {
    background-color: #000000;
    width: 152px;
}

ul.sf-menu ul li {
    width: 150px;
    margin-left: 1px;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top: -999em;
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left: 150px;
    top: -1px;
}

#navwrap #nav ul.sf-menu li.sfHover li.sfHover li,
#navwrap #nav ul.sf-menu li.sfHover li.sfHover li {
    margin: 0px;
    padding: 0px;
}

.sf-menu {
    float: left;
    margin-bottom: 0px;
}

.sf-menu a {
    padding: 0px;
    height: 33px;
    background: url(images/navwtbarlt.png) left top repeat-x;
    background-color: #000000;
    text-decoration: none;
}

.sf-menu li li a {
    margin: 0px;
}

.sf-menu li a span {
    display: block;
    margin-left: 11px;
    padding-left: 1px;
    padding-right: 13px;
    line-height: 33px;
    padding-bottom: 0px;
    color: #FFFFFF;
    background: url(images/navwtbarrt.png) right top no-repeat;
    background-color: #000000;
    text-decoration: none;
}

.sf-menu li li a span {
    display: block;
    padding-bottom: 0px;
}

.sf-menu a,
.sf-menu a:visited {
    color: #FFFFFF;
}

.sf-menu li li {
    color: #CCCCCC;
    background: #1F242C;
    border-bottom: 1px solid #000000;
}

.sf-menu li li a:hover span {
    background-color: transparent;
}

.sf-menu li li li:first-child {
    border-top: 1px solid #000000;
}

.sf-menu li li li {
    background: #1F242C;
}

.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active,
.sf-menu li.sfHover a {
    background-position: left -33px;
    text-decoration: none;
    background-color: #FFFFFF;
    cursor: pointer;
    outline: 0;
    color: #D90000;
}

.sf-menu a:focus span,
.sf-menu a:hover span,
.sf-menu a:active span,
.sf-menu li.sfHover a span {
    background-position: right -33px;
    color: #D90000;
    background-color: #FFFFFF;
}

.sf-menu li li a span,
.sf-menu li.current_page_item li a span,
.sf-menu li.current-menu-item li a span {
    background-color: transparent;
}

.sf-menu li.current_page_item a:hover,
.sf-menu li.current-menu-item a:hover {
    color: #D90000;
    background-color: #FFFFFF;
}

.sf-menu li.current_page_item a:hover span,
.sf-menu li.current-menu-item a:hover span {
    background-color: #FFFFFF;
}

.sf-menu li li.current_page_item a:hover span,
.sf-menu li.current_page_item li a:hover span,
.sf-menu li li.current-menu-item a:hover span,
.sf-menu li.current-menu-item li a:hover span {
    background-color: transparent;
}

.sf-menu li.current_page_item a,
.sf-menu li.current_page a,
.sf-menu li.current-menu-item a {
    background-position: left -33px;
    background-color: #FFFFFF;
}

.sf-menu li.current_page_item a span,
.sf-menu li.current-menu-item a span {
    background-position: right -33px;
    color: #D90000;
    background-color: #FFFFFF;
}

.sf-menu li li a span,
.sf-menu li li a:visited span {
    color: #CCCCCC;
}

.sf-menu li.current_page_item li a span,
.sf-menu li.current-menu-item li a span {
    color: #CCCCCC;
}

.sf-menu li:hover a span,
.sf-menu li.sfHover a span {
    color: #D90000;
}

.sf-menu li:hover li a span,
.sf-menu li.sfHover li a span {
    color: #CCCCCC;
}

.sf-menu li.sfHover a,
.sf-menu li.sfHover a span {
    background-color: #FFFFFF;
}

.sf-menu li.sfHover li a,
.sf-menu li.sfHover li a span {
    background-color: #1F242C;
}

.sf-menu li li a:focus,
.sf-menu li li a:hover,
.sf-menu li li a:active {
    background: #3D4A57;
    outline: 0;
    color: #FFFFFF;
}

.sf-menu li li a:focus span,
.sf-menu li li a:hover span,
.sf-menu li li a:active span {
    color: #FFFFFF;
    background: transparent;
}

.sf-menu li li.current_page_item a,
.sf-menu li.current_page_item li a,
.sf-menu li li.current-menu-item a,
.sf-menu li.current-menu-item li a {
    background-image: none;
    background-color: #1F242C;
}

.sf-menu li li.current_page_item a:hover,
.sf-menu li.current_page_item li a:hover,
.sf-menu li li.current-menu-item a:hover,
.sf-menu li.current-menu-item li a:hover {
    background-image: none;
    background-color: #3D4A57;
}

.sf-menu li li.current_page_item,
.sf-menu li li.current-menu-item,
.sf-menu li li.current_page_item a,
.sf-menu li li.current-menu-item a,
.sf-menu li li.current_page_item a span,
.sf-menu li li.current-menu-item a span {
    background-color: #62768C;
}

.sf-menu li li.current_page_item .children a,
.sf-menu li li.current_page_item .children a span,
.sf-menu li li.current-menu-item .children a,
.sf-menu li li.current-menu-item .children a span {
    background-color: #1F242C;
}

.sf-menu li li.current_page_item .sub-menu a,
.sf-menu li li.current_page_item .sub-menu a span,
.sf-menu li li.current-menu-item .sub-menu a,
.sf-menu li li.current-menu-item .sub-menu a span {
    background-color: #1F242C;
}

.sf-menu li li.current_page_item .children a:hover,
.sf-menu li li.current_page_item .children a:hover span,
.sf-menu li li.current-menu-item .children a:hover,
.sf-menu li li.current-menu-item .children a:hover span {
    background-color: #3D4A57;
}

.sf-menu li li.current_page_item .sub-menu a:hover,
.sf-menu li li.current_page_item .sub-menu a:hover span,
.sf-menu li li.current-menu-item .sub-menu a:hover,
.sf-menu li li.current-menu-item .sub-menu a:hover span {
    background-color: #3D4A57;
}

.sf-menu li li.current_page_item a:hover,
.sf-menu li li.current-menu-item a:hover {
    color: #CCCCCC;
}

.sf-menu li:hover,
.sf-menu li.sfHover {
    outline: 0;
    color: #D90000;
}

.sf-menu li:hover li,
.sf-menu li.sfHover li,
.sf-menu li.sfHover li {
    background: #1F242C;
    outline: 0;
    color: #CCCCCC;
}

.sf-menu li.sfHover li a:hover {
    color: #FFFFFF;
}

.sf-menu li ul li a,
.sf-menu li ul li a span {
    background-image: none;
}

.sf-menu li li a {
    padding: 9px 0px;
    width: 150px;
    height: 100%;
}

.sf-menu li li a span,
.sf-menu li li a:hover span {
    line-height: normal;
}

span.sf-sub-indicator {
    top: 1.05em;
}

a > span.sf-sub-indicator {
    top: 11px;
}

ul ul a > span.sf-sub-indicator {
    top: 10px;
}

.sf-menu a.sf-with-ul {
    padding-right: 0em !important;
    min-width: 1px;
}

.sf-menu a.sf-with-ul span {
    padding-right: 23px;
}

.sf-menu a.sf-with-ul span.sf-sub-indicator {
    position: absolute;
    display: block;
    padding: 0px;
    right: 10px;
    width: 10px;
    height: 10px;
    text-indent: -999em;
    overflow: hidden;
    background: transparent url('images/arrows-white.png') no-repeat -10px -100px;
}

.sf-menu ul a.sf-with-ul span.sf-sub-indicator {
    right: .5em;
    top: 10px;
}

a > span.sf-sub-indicator {
    background-position: 0 -100px;
}

a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px;
}

.sf-menu ul a.sf-with-ul span.sf-sub-indicator {
    background-position: -10px 0;
}

.sf-menu ul a.sf-with-ul > span.sf-sub-indicator {
    background-position: 0 0;
}

.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0;
}

#secondary-navwrap {
    width: 100%;
    text-align: center;
    padding: 0px;
    margin: 0 0 0px 0;
    background-image: none;
    background-color: #555555;
    text-align: center;
}

#secondary-nav {
    background-color: #555555;
    padding-left: 0px;
    border-bottom: solid 5px #3D3D3D;
    margin: 0 0 0px 0;
    width: 1052px;
    padding-left: 8px;
    text-align: left;
}

#secondary-nav .sf-menu ul {
    width: 150px;
}

#secondary-nav ul.sf-menu {
    float: left;
}

#secondary-navwrap #secondary-nav ul.sf-menu li:hover,
#secondary-navwrap #secondary-navul.sf-menu li.sfHover * {
    z-index: 999;
}

#secondary-nav .sf-menu li li a {
    font-size: 12px;
    font-family: Arial, Arial, Helvetica;
}

#secondary-nav ul.sf-menu li li:hover ul,
#secondary-nav ul.sf-menu li li.sfHover ul {
    left: 150px;
    top: -1px;
}

#secondary-nav ul.sf-menu li li:hover ul li,
#secondary-nav ul.sf-menu li li.sfHover ul li {
    left: 1px;
}

#secondary-nav ul.sf-menu li ul {
    background-color: #000000;
    width: 152px;
}

#secondary-nav ul.sf-menu ul li {
    width: 150px;
    margin-left: 1px;
}

#secondary-nav ul.sf-menu li li li:hover ul,
#secondary-nav ul.sf-menu li li li.sfHover ul {
    left: 150px;
    top: -1px;
}

#secondary-nav ul.sf-menu li li:hover ul li,
#secondary-nav ul.sf-menu li li.sfHover ul li {
    left: 0px;
}

#secondary-nav ul.sf-menu {
    line-height: 1.0;
}

#secondary-nav .sf-menu li:hover ul,
#secondary-nav .sf-menu li.sfHover ul {
    left: -1px;
    top: 33px;
}

#secondary-nav .sf-menu a {
    display: block;
    position: relative;
    font-size: 12px;
    font-weight: normal;
    font-family: Arial, Arial, Helvetica;
    line-height: 33px;
    white-space: pre;
    padding: 0 8px;
    height: 33px;
    background-color: #555555;
    text-decoration: none;
    background-image: none;
    margin: 0px;
}

#secondary-nav .sf-menu a:hover {
    background-color: #A10000;
}

#secondary-nav .sf-menu a,
#secondary-nav .sf-menu a:visited {
    color: #FFFFFF;
}

#secondary-nav .sf-menu li li {
    color: #CCCCCC;
    background-color: #1F242C;
    border-bottom: 1px solid #000000;
}

#secondary-nav .sf-menu li li li:first-child {
    border-top: 1px solid #000000;
}

#secondary-nav .sf-menu li li li {
    background: #1F242C;
}

#secondary-nav .sf-menu a:focus,
#secondary-nav .sf-menu a:hover,
#secondary-nav .sf-menu a:active,
#secondary-nav .sf-menu li.sfHover a {
    background-color: #A10000;
    color: #FFFFFF;
}

#secondary-nav .sf-menu li.current_page_item a:hover,
#secondary-nav .sf-menu li.current-menu-item a:hover {
    color: #FFFFFF;
    background-color: #A10000;
}

#secondary-nav .sf-menu li.current_page_item a,
#secondary-nav .sf-menu li.current_page a,
#secondary-nav .sf-menu li.current-menu-item a {
    background-position: left -30px;
    background-color: #A10000;
}

#secondary-nav .sf-menu li.sfHover a {
    background-color: #A10000;
}

#secondary-nav .sf-menu li.sfHover li a {
    background-color: #1F242C;
    color: #CCCCCC;
}

#secondary-nav .sf-menu li li a:focus,
#secondary-nav .sf-menu li li a:hover,
#secondary-nav .sf-menu li li a:active {
    background-color: #3D4A57;
    color: #FFFFFF;
}

#secondary-nav .sf-menu li li.current_page_item a,
#secondary-nav .sf-menu li.current_page_item li a,
#secondary-nav .sf-menu li li.current-menu-item a,
#secondary-nav .sf-menu li.current-menu-item li a {
    background-color: #1F242C;
}

#secondary-nav .sf-menu li li.current_page_item a:hover,
#secondary-nav .sf-menu li.current_page_item li a:hover,
#secondary-nav .sf-menu li li.current-menu-item a:hover,
#secondary-nav .sf-menu li.current-menu-item li a:hover {
    background-color: #3D4A57;
}

#secondary-nav .sf-menu li li.current_page_item,
#secondary-nav .sf-menu li li.current-menu-item,
#secondary-nav .sf-menu li li.current_page_item a,
#secondary-nav .sf-menu li li.current-menu-item a,
#secondary-nav .sf-menu li li.current_page_item a span,
#secondary-nav .sf-menu li li.current-menu-item a span {
    background-color: #62768C;
}

#secondary-nav .sf-menu li li.current_page_item .children a,
#secondary-nav .sf-menu li li.current_page_item .children a span,
#secondary-nav .sf-menu li li.current-menu-item .children a,
#secondary-nav .sf-menu li li.current-menu-item .children a span {
    background-color: #1F242C;
}

#secondary-nav .sf-menu li li.current_page_item .sub-menu a,
#secondary-nav .sf-menu li li.current_page_item .sub-menu a span,
#secondary-nav .sf-menu li li.current-menu-item .sub-menu a,
#secondary-nav .sf-menu li li.current-menu-item .sub-menu a span {
    background-color: #1F242C;
}

#secondary-nav .sf-menu li li.current_page_item .children a:hover,
#secondary-nav .sf-menu li li.current_page_item .children a:hover span,
#secondary-nav .sf-menu li li.current-menu-item .children a:hover,
#secondary-nav .sf-menu li li.current-menu-item .children a:hover span {
    background-color: #3D4A57;
}

#secondary-nav .sf-menu li li.current_page_item .sub-menu a:hover,
#secondary-nav .sf-menu li li.current_page_item .sub-menu a:hover span,
#secondary-nav .sf-menu li li.current-menu-item .sub-menu a:hover,
#secondary-nav .sf-menu li li.current-menu-item .sub-menu a:hover span {
    background-color: #3D4A57;
}

#secondary-nav .sf-menu li li.current_page_item a:hover,
#secondary-nav .sf-menu li li.current-menu-item a:hover {
    color: #CCCCCC;
}

#secondary-nav .sf-menu li:hover,
#secondary-nav .sf-menu li.sfHover {
    color: #CCCCCC;
}

#secondary-nav .sf-menu li:hover li,
#secondary-nav .sf-menu li.sfHover li,
#secondary-nav .sf-menu li.sfHover li {
    background: #1F242C;
    color: #CCCCCC;
}

#secondary-nav .sf-menu li.sfHover li a:hover {
    color: #FFFFFF;
}

#secondary-nav .sf-menu li li a {
    padding: 0px 8px;
    width: 134px;
    height: 100%;
    line-height: 30px;
}

#secondary-nav a > span.sf-sub-indicator {
    top: 11px;
}

#secondary-nav li.sfHover a > .sf-sub-indicator,
#secondary-nav li.current_page_item a > .sf-sub-indicator,
#secondary-nav ul ul a > span.sf-sub-indicator {
    top: 11px;
}

#secondary-nav .sf-menu a.sf-with-ul {
    padding-right: 25px !important;
    min-width: 1px;
}

#secondary-nav .sf-menu ul a.sf-with-ul {
    padding-right: 8px !important;
}

#secondary-nav .sf-menu a.sf-with-ul span.sf-sub-indicator {
    background: transparent url('images/arrows-white.png') no-repeat -10px -100px;
    ;
}

#secondary-nav .sf-menu ul a.sf-with-ul span.sf-sub-indicator {
    right: .5em;
    top: 10px;
}

#secondary-nav .sf-menu ul a.sf-with-ul span.sf-sub-indicator {
    background-position: -10px 0;
}

#secondary-nav .sf-menu ul a.sf-with-ul > span.sf-sub-indicator {
    background-position: 0 0;
}

#secondary-nav .sf-menu ul a:focus > .sf-sub-indicator,
#secondary-nav .sf-menu ul a:hover > .sf-sub-indicator,
#secondary-nav .sf-menu ul a:active > .sf-sub-indicator,
#secondary-nav .sf-menu ul li:hover > a > .sf-sub-indicator,
#secondary-nav .sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0;
}

#secondary-nav .sf-menu li {
    z-index: 8;
}

#secondary-nav .sf-menu li:hover ul,
#secondary-nav .sf-menu li.sfHover ul {
    z-index: 90;
}

#secondary-nav .sf-menu a.sf-with-ul span.sf-sub-indicator {
    right: 10px;
}

.headwidget {
    float: right;
}

#header #searchform {
    width: 242px;
    height: 31px;
    background: url(images/searchboxes/whitebox-red-button.png) left 0px no-repeat;
    position: absolute;
    top: 50%;
    left: auto;
    right: 0;
    z-index: 9;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

*:first-child+html #header #searchform {
    padding: 0px 0;
}

* html #header #searchform {
    padding: 5px 0;
}

* html #header #searchbox {
    margin-top: 0px;
}

#header #searchbox {
    margin-left: 28px;
    margin-top: 6px;
    margin-bottom: 3px;
    width: 140px;
    background: none;
    border: none;
    color: #000000;
    font-size: 11px;
}

#header #searchbutton {
    width: 50px;
    background: none;
    border: none;
    margin-left: 10px;
}

#header #searchbutton:hover {
    cursor: pointer;
}

#sidebar-top #searchform2,
#sidebar-bottom #searchform2 {
    width: 315px;
    padding: 8px;
}

#sidebar-top input#searchbox2,
#sidebar-bottom input#searchbox2 {
    width: 200px;
    padding: 2px;
}

#sidebar-top input#searchbutton2,
#sidebar-bottom input#searchbutton2 {
    width: 100px;
    padding: 2px 0;
    color: #FFFFFF;
    background: #D60000 url(images/form-btn-bg.png) no-repeat center;
    border: 1px solid #D7CAB5;
    cursor: pointer;
}

#sidebar-top input#searchbutton2:hover,
#sidebar-bottom input#searchbutton2:hover {
    background-image: none;
}

#sidebar-top #s,
#sidebar-bottom #s {
    margin: 20px 0 5px 0;
    width: 330px;
}

#sidebar-left #searchform2 {
    width: 320px;
    padding: 8px;
}

#sidebar-left input#searchbox2 {
    width: 220px;
    padding: 2px;
}

#sidebar-left input#searchbutton2 {
    width: 75px;
    padding: 2px 0;
    color: #FFFFFF;
    background: #D60000 url(images/form-btn-bg.png) no-repeat center;
    border: 1px solid #D7CAB5;
    cursor: pointer;
}

#sidebar-left input#searchbutton2:hover {
    background-image: none;
}

#sidebar-left #s {
    margin: 20px 0 5px 0;
    width: 190px;
}

#sidebar-right #searchform2 {
    width: 320px;
}

#sidebar-right input#searchbox2 {
    width: 220px;
    padding: 2px;
}

#sidebar-right input#searchbutton2 {
    width: 75px;
    padding: 2px 0;
    color: #FFFFFF;
    background: #D60000 url(images/form-btn-bg.png) no-repeat center;
    border: 1px solid #D7CAB5;
    cursor: pointer;
}

#sidebar-left input#searchbutton2:hover {
    background-image: none;
}

#sidebar-right #s {
    margin: 20px 0 5px 0;
    width: 130px;
}

#header .headerwidget {
    width: 1060px;
    height: 130px;
    position: absolute;
    top: 5px;
    right: -315px;
    text-align: left;
    color: #000000;
    font: normal 13px/17px Arial, Helvetica, Georgia;
}

#header .headerwidget a {
    color: #FF9900;
}

#header .headerwidget a:hover {
    color: #FF0000;
}

.headerwidget p {
    padding-top: 0px;
    margin-top: 0px;
}

p.headtitle {
    color: #FFFFFF;
    font-weight: bold;
    padding-right: 8px;
    padding-top: 0px;
    margin-top: 0px;
}

p.headtitle a {
    color: #FFFFFF;
}

p.headtitle a:hover {
    color: #999999;
}

#rssfeeds {
    width: 300px;
    height: 70px;
    position: absolute;
    padding-top: 0px;
    bottom: 0px;
    right: 22px;
    color: #FFFFFF;
}

#rssicon {
    float: right;
    margin-left: 5px;
}

#rssfeeds a {
    color: #FFFFFF;
    text-decoration: underline;
}

#rssfeeds a:hover {
    color: #999999;
}

#rssfeeds p {
    line-height: 16px;
    margin: 0;
    padding: 27px 0px 0 0;
    text-align: right;
}

#feature {
    background-color: #FFFFFF;
    width: 1060px;
    clear: both;
    color: #999999;
    padding-bottom: 10px;
    margin: 0px 0 0px 0;
    height: 105px;
}

#feature .topshadow {
    width: 1060px;
}

#feature h2 {
    padding: 0px;
    margin: 0px 0px 10px 0px;
    color: #FFFFFF;
    font-family: Impact, Arial, Helvetica;
    font-size: 18px;
}

#feature a,
#feature a:visited,
#feature a:active {
    color: #CCCCCC;
}

#feature a:hover {
    color: #FFFFFF;
}

#feature .textwidget {
    padding: 0px;
    color: #999999;
}

#feature ul {
    list-style-type: none;
    padding: 0px;
}

#feature ul.children {
    margin: 3px 0 0px 0;
    padding: 0px 0px 3px 0px;
    border: none;
}

#feature ul.children li {
    padding-bottom: 0px;
}

#feature ul li {
    list-style-type: none;
    background: url(images/liarrow.png) no-repeat left top;
    padding-left: 10px;
    padding-bottom: 3px;
}

#feature ul li a {
    text-decoration: none;
}

.feat_box {
    padding: 15px 15px 15px 15px;
    margin: 0px;
    width: 1010px;
    float: left;
}

#content {
    width: 1055px;
    position: relative;
    float: left;
    color: #000000;
    background-color: #FFFFFF;
    padding: 5px 0px 0px 5px;
    margin: 0 0 0px 0;
}

.post a:link,
.post a:visited,
.post a:active {
    text-decoration: none;
    color: #D60000;
    border: 0;
    outline: 0;
}

.post a:hover {
    text-decoration: underline;
    color: #D1D1D1;
    border: 0;
    outline: 0;
}

.posthead h1,
.posthead h2 {
    margin: 0px;
    text-align: left;
    padding: 8px 8px 8px 15px;
    background-color: #FFFFFF;
    font: normal 26px/30px Impact;
    border-bottom: solid 0px #E0E0E0;
}

.postwrap {
    float: left;
    width: 538px;
    padding: 0px 0px 0px 0px;
    margin-bottom: 5px;
}

.post {
    background-color: #FFFFFF;
    margin-bottom: 5px;
    padding: 0px;
    border: solid 0px #D7CAB5;
}

.postwrap p {
    line-height: 140%;
}

.posthead {
    padding-bottom: 0px;
    position: relative;
    clear: left;
    margin-bottom: 0px;
}

#content .posthead h1,
#content .posthead h1 a,
#content .posthead h2,
#content .posthead h2 a {
    color: #D60000;
}

#content .posthead h1 a:hover,
#content .posthead h2 a:hover,
#content .postMeta a:hover {
    text-decoration: none;
    color: #000000;
}

.postMeta {
    background-color: #000000;
    color: #FFFFFF;
    margin: 0px;
    padding: 5px 15px 5px 15px;
    font-size: 11px;
    height: 20px;
}

.postMeta a,
.postMeta a:link,
.postMeta a:visited,
.postMeta a:active {
    text-decoration: none;
    color: #FFFFFF;
}

#content .postMeta a:hover {
    text-decoration: underline;
    color: #FFFFFF;
}

div.commentcount {
    padding-left: 24px;
    background: url(images/comment.png) left top no-repeat;
    text-decoration: none;
    padding-top: 3px;
    padding-bottom: 3px;
    float: right;
}

div.postdate {
    padding-left: 24px;
    background: url(images/date.png) left top no-repeat;
    text-decoration: none;
    padding-top: 3px;
    padding-bottom: 3px;
    float: left;
}

#content .postcontent {
    padding: 8px 15px 10px 15px;
    line-height: 140%;
    color: #000000;
}

#content .postcontent a {
    text-decoration: none;
}

pre {
    background-color: #F9F8E3;
    border: 1px dotted #999;
    padding: 0px 8px 15px 8px;
    margin: 0 15px 10px 15px;
}

.more-link {
    font-weight: 700;
    margin-top: 15px;
    height: 16px;
    width: 300px;
    display: block;
}

.Note {
    margin: 0px;
    padding: 0px;
    font-size: 11px;
}

#content ul.Note li a,
#content ul.Note li a:link,
#content ul.Note li a:visited {
    color: #000000;
}

ul.Note {
    margin-top: 0px;
    padding: 5px;
}

.Note li {
    list-style-type: none;
    padding: 2px 0 2px 15px;
}

.NoteRss {
    background: url(images/NoteRss.png) no-repeat left 2px;
    display: inline;
    margin-left: 5px;
}

.NoteTrackBack {
    background: url(images/NoteTrackBack.gif) no-repeat left 2px;
    display: inline;
    margin-left: 10px;
}

.comment-wrap {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
}

.commentdate {
    padding-left: 0;
}

#commentlist li p {
    margin-bottom: 8px;
    line-height: 120%;
    padding: 0;
}

.commentlist li.alt .commenttext {
    clear: both;
}

.commentname {
    margin: 0;
    padding: 5px 5px 5px 0;
}

.commentinfo {
    clear: both;
}

.commenttext {
    clear: both;
    padding-top: 10px;
    display: block;
    margin-bottom: 0px;
}

.comment-wrap blockquote,
.comment-wrap blockquote blockquote {
    margin-bottom: 10px;
    margin-top: 8px;
    background: url(images/comments-lighter.png) no-repeat top left;
    border: 1px solid #000;
}

.commenttext p {
    margin: 0;
    padding: 0 0 10px 0;
}

#commentform #submit {
    color: #FFFFFF;
    font-family: Arial, Helvetica;
    font-size: 14px;
    font-weight: 700;
    border: 1px solid #000;
    display: block;
    margin: 0;
    padding: 4px;
    background-color: #D60000;
}

#commentform input,
#commentform textarea {
    padding: 5px;
    background-color: #FFFFFF;
    border: solid 1px #D60000;
    color: #000000;
}

#commentform textarea {
    width: 98%;
}

p.meta {
    margin: 0 0 5px 0;
    padding: 0px;
    float: left;
}

p.meta a {
    text-decoration: none;
}

p.approval {
    font-style: italic;
    clear: left;
}

p.commenttitle {
    font: 18px Georgia, "Times New Roman", Times, serif;
    margin-top: 0px;
    padding-top: 0px;
}

#sidebar {
    float: right;
    width: 330px;
    margin-top: 0px;
    position: relative;
    padding-right: 0px;
    margin-bottom: 15px;
    margin-left: 5px;
    margin-right: 5px;
}

#left-sidebar {
    float: left;
    width: 170px;
    margin-top: 0px;
    position: relative;
    padding-left: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
    margin-right: 5px;
}

#sidebar ul,
#left-sidebar ul,
#feature ul {
    margin: 0px;
    padding: 0 0 0 8px;
}

#sidebar-top,
#sidebar-bottom {
    width: 330px;
    padding: 0px;
    color: #000000;
    font-family: Arial, Arial, Helvetica;
    font-size: 14px;
}

#left-sidebar-top {
    width: 170px;
    padding: 0px;
    color: #000000;
    font-family: Arial, Arial, Helvetica;
    font-size: 14px;
}

#sidebar-bottom {
    padding-top: 10px;
}

#sidebar-top h5,
#sidebar-bottom h5,
#left-sidebar-top h5 {
    margin: 0px;
    padding: 8px 10px 8px 10px;
    color: #FFFFFF;
    font-family: Impact, Arial, Helvetica;
    font-size: 22px;
    background-color: #D60000;
    border-bottom: solid 1px #D7CAB5;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
}

#sidebar-top a,
#sidebar-top a:visited,
#sidebar-top a:active,
#sidebar-bottom a,
#sidebar-bottom a:visited,
#sidebar-bottom a:active,
#left-sidebar-top a,
#left-sidebar-top a:visited,
#left-sidebar-top a:active {
    color: #333333;
}

#sidebar-top a:hover,
#sidebar-bottom a:hover,
#left-sidebar-top a:hover {
    color: #D60000;
}

#sidebar-top .textwidget,
#sidebar-bottom .textwidget,
#left-sidebar-top .textwidget {
    padding: 10px;
    color: #000000;
}

#sidebar-top ul,
#sidebar-bottom ul,
#left-sidebar-top ul {
    list-style-type: none;
    padding: 10px;
}

#sidebar-top ul ul,
#sidebar-bottom ul ul,
#left-sidebar-top ul ul {
    padding: 0px;
}

#sidebar-top .widget,
#sidebar-bottom .widget,
#left-sidebar-top .widget {
    margin: 0px 0px 5px 0px;
    background-color: #FFFFFF;
    border: solid 0px #D7CAB5;
}

#sidebar-top ul.children li,
#sidebar-bottom ul.children li,
#left-sidebar-top ul.children li {
    padding-bottom: 0px;
}

#sidebar-top ul li,
#sidebar-bottom ul li,
#left-sidebar-top ul li {
    list-style-type: none;
    background: none;
    padding-left: 0px;
    line-height: 120%;
    margin: 4px 0 4px 0;
}

#sidebar-top ul li a,
#sidebar-bottom ul li a,
#left-sidebar-top ul li a {
    text-decoration: none;
}

#sidebar-left a,
#sidebar-left a:visited,
#sidebar-left a:active,
#sidebar-right a,
#sidebar-right a:visited,
#sidebar-right a:active {
    color: #666666;
    text-decoration: none;
}

#left-sidebar #sidebar-left,
#sidebar #sidebar-left,
#sidebar #sidebar-right {
    color: #666666;
}

#sidebar-left a:hover,
#sidebar-right a:hover {
    color: #A10000;
}

#sidebar-left {
    float: left;
    width: 320px;
    padding: 0 4px 0 4px;
    font-family: Arial, Arial, Helvetica;
    font-size: 12px;
}

#sidebar-left h5,
#sidebar-right h5 {
    margin: 8px 0px 10px 0px;
    padding-left: 5px;
    float: left;
    width: 100%;
    color: #D60000;
    border-bottom: solid 1px #999999;
    font-family: Arial, Arial, Helvetica;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0px;
    text-align: left;
}

#sidebar-right {
    float: right;
    width: 320px;
    padding: 0 4px 0 4px;
    font-family: Arial, Arial, Helvetica;
    font-size: 12px;
}

#sidebar-left ul,
#sidebar-right ul {
    padding-left: 5px;
}

#sidebar-left ul ul,
#sidebar-right ul ul {
    padding-left: 2px;
}

#sidebar-right ul li,
#sidebar-left ul li {
    background: url(images/liarrow-dark.png) no-repeat left 0px;
    padding: 0 0 0px 8px;
    list-style: none;
    margin: 0;
    width: 95%;
    line-height: 140%;
}

#sidebar-left li,
#sidebar-right li {
    float: left;
    width: 100%;
    list-style: none;
}

#sidebar-top h5 a.rsswidget,
#sidebar #sidebar-bottom h5 a.rsswidget,
#left-sidebar #sidebar-bottom h5 a.rsswidget,
#left-sidebar-top h5 a.rsswidget {
    color: #FFFFFF;
    text-decoration: none;
}

#sidebar-left h5 a.rsswidget,
#sidebar-bottom h5 a.rsswidget,
#sidebar-right h5 a.rsswidget {
    color: #D60000;
    text-decoration: none;
}

#sidebar .rsswidget img,
#left-sidebar .rsswidget img {
    float: left;
    margin-top: 2px;
    margin-right: 7px;
}

#footer {
    float: left;
    width: 1060px;
    background-color: #FFFFFF;
    color: #000000;
    font: 14px Arial, Arial, sans-serif;
    padding: 0px;
    margin: 0px;
}

#squeeze #footer {
    width: 650px;
    background-color: #F0F0F0;
    color: #A3A3A3;
    text-align: center;
    border: none;
}

#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active,
#footer a:focus {
    color: #D60000;
    text-decoration: none;
}

#squeeze #footer a:link,
#squeeze #footer a:visited,
#squeeze #footer a:active,
#squeeze #footer a:focus {
    color: #A3A3A3;
    text-decoration: none;
}

#squeeze #footer a:hover {
    text-decoration: underline;
}

#footerdark {
    float: left;
    width: 1060px;
    padding: 7px 0 25px 0;
}

#footercontent {
    width: 1060px;
    margin: 0 auto;
}

#footerdark,
#footerdark p {
    text-align: left;
}

#squeeze #footerdark {
    width: 650px;
    background: none;
}

#footer .topshadow {
    padding-bottom: 20px;
    width: 1060px;
    margin: 0 auto;
}

#footer p {
    padding: 10px 0 0 15px;
    margin: 0px;
}

#footerdark p {
    padding-right: 15px;
}

#footerfeature {
    width: 1060px;
    color: #000000;
    background-color: #FFFFFF;
}

#footerfeature .textwidget p {
    padding: 0;
    margin: 8px 0;
}

#footerfeature h2 {
    padding: 0px;
    margin: 0px 0px 10px 0px;
    color: #D60000;
    font-family: Arial, Arial, Helvetica;
    font-size: 21px;
}

#footerfeature .textwidget {
    padding: 0px;
    color: #000000;
}

#footerfeature a:link,
#footerfeature a:visited,
#footerfeature a:hover,
#footerfeature a:active,
#footerfeature a:focus {
    color: #000000;
}

#footer ul {
    list-style-type: none;
    padding: 0px;
}

#footer ul.children {
    margin: 3px 0 0px 0;
    padding: 0px 0px 3px 0px;
    border: none;
}

#footer ul.children li {
    padding-bottom: 0px;
}

#footer ul li {
    list-style-type: none;
    background: none;
    padding-left: 0px;
    padding-bottom: 3px;
}

#footer ul li a {
    text-decoration: none;
}

.foot_box {
    padding: 15px 15px 15px 15px;
    margin: 0px;
    width: 1010px;
    float: left;
}

.wp-caption {
    border: 1px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    padding-top: 4px;
    margin: 10px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
}

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

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 120%;
    padding: 0 4px 5px;
    margin: 0;
}

#wp-calendar {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    background: #FFFFFF;
}

#sidebar-left #wp-calendar,
#sidebar-right #wp-calendar {
    float: left;
}

#wp-calendar caption {
    padding: 5px 0 5px 8px;
    text-align: left;
    font-family: Arial, Arial, Helvetica;
    font-size: 15px;
    font-weight: bold;
    color: #D60000;
    text-transform: uppercase;
    letter-spacing: 0px;
}

#wp-calendar td {
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
    line-height: 15px;
}

#wp-calendar th {
    background-color: #FFFFFF;
    color: #FFFFFF;
}

#wp-calendar tbody {
    border-right: 1px solid #D8D8D8;
    border-left: 1px solid #D8D8D8;
}

#content #sidebar #wp-calendar a {
    font-weight: 700;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    border-style: none;
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
}

#content #sidebar #wp-calendar a:hover {
    font-weight: 700;
    color: #999999;
    text-decoration: none;
    border-style: none;
    margin: 0;
    padding: 0;
}

#wp-calendar tfoot,
#wp-calendar tfoot .pad {
    background-color: #FFFFFF;
}

#wp-calendar tfoot a:hover {
    text-decoration: underline;
}

#wp-calendar tfoot a {
    display: block;
    padding: 2px 0;
    color: #FFFFFF;
    text-decoration: none;
}

#wp-calendar tfoot td {
    padding: 4px 0;
}

#wp-calendar thead {
    border-right: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
}

#wp-calendar tfoot {
    border-right: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
}

#credit {
    font: 11px Arial, Helvetica;
    padding: 8px;
    width: 1060px;
    margin: 0 auto;
    text-align: center;
}

form {
    margin: 0;
    padding: 0;
}

#rss a {
    color: #FFFFFF;
    line-height: 20px;
}

#rss a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.clearer {
    clear: both;
    float: none;
}

#nextprevious {
    padding: 5px 0;
    margin-bottom: 15px;
    float: left;
    width: 95%;
    text-align: center;
}

img.avatar {
    float: right;
    border: solid 2px #000;
}

div.vcard a {
    font-weight: bold;
}

ol li div.comment-meta {
    font-size: 9px;
    margin: 5px 0 10px 0;
}

#content ol.commentlist a {
    text-decoration: none;
}

#content ol.commentlist a,
#content ol.commentlist a:link,
#content ol.commentlist a:visited {
    color: #D60000;
}

ol.commentlist {
    list-style: none;
    margin: 0 0 1em;
    padding: 0;
    text-indent: 0;
    color: #333333;
}

ol.commentlist li {
    margin-bottom: 10px;
}

ol.commentlist li.alt {}

ol.commentlist li.bypostauthor {}

ol.commentlist li.byuser {}

ol.commentlist li.comment-author-admin {
    background-color: #000000;
}

ol.commentlist li.comment {
    padding: 1em;
}

ol.commentlist li div.comment-author {}

div.vcard {
    font: normal 16px georgia, times, serif;
}

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

ol.commentlist li div.vcard cite.fn a.url {}

ol.commentlist li div.vcard img.avatar {
    border: 2px solid #000;
    float: right;
    margin: 0 0 1em 1em;
}

ol.commentlist li div.vcard img.avatar-32 {}

ol.commentlist li div.vcard img.photo {}

ol.commentlist li div.vcard span.says {}

ol.commentlist li div.commentmetadata {}

ol.commentlist li div.comment-body p {
    font-family: Arial, Arial, Helvetica;
    font-size: 12px;
}

ol.commentlist li div.comment-meta {
    font-size: 10px;
    margin: 5px 0 10px 0;
}

ol.commentlist li div.comment-meta a {}

ol.commentlist li p {
    margin: 0 0 1em;
}

ol.commentlist li ul {
    list-style: square;
    margin: 0 0 1em 2em;
}

ol.commentlist li div.reply {
    font-size: 11px;
}

#content ol.commentlist li div.reply a {
    color: #FFF;
    font-weight: bold;
    padding: 3px 6px;
    background-color: #D60000;
    border: 1px solid #000;
    text-decoration: none;
}

#content ol.commentlist li div.reply a:hover {
    background-color: #555;
    text-decoration: none;
}

ol.commentlist li ul.children {
    list-style: none;
    margin: 1em 0 0;
    text-indent: 0;
}

ol.commentlist li ul.children li {}

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

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

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

ol.commentlist li ul.children li.comment-author-admin {
    background-color: #000000;
}

ol.commentlist li.depth-1,
ol.commentlist li.depth-1.parent {
    border: solid 1px #D60000;
}

ol.commentlist li ul.children li.depth-2 {
    border: 1px solid #D60000;
    margin: 0 0 .25em .25em;
}

ol.commentlist li ul.children li.depth-3 {
    border: 1px solid #D60000;
    margin: 0 0 .25em .25em;
}

ol.commentlist li ul.children li.depth-4 {
    border: 1px solid #D60000;
    margin: 0 0 .25em .25em;
}

ol.commentlist li ul.children li.depth-5 {
    border: 1px solid #D60000;
    margin: 0 0 .25em .25em;
}

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

ol.commentlist li.even {
    background-color: #FFFFFF;
    background-image: none;
}

ol.commentlist li.comment-author-admin.even,
ol.commentlist li.comment-author-admin.odd {
    background-color: #000000;
    background-image: none;
}

ol.commentlist li.odd {
    background: url(images/comments-lighter.png) no-repeat top left;
    background-color: #FFFFFF;
}

ol.commentlist li.parent {
    border: none;
}

ol.commentlist li.pingback {
    border-bottom: 1px dotted #666;
    padding: 1em;
}

ol.commentlist li.thread-alt {}

ol.commentlist li.thread-even {}

ol.commentlist li.thread-odd {}

ol.commentlist li.bypostauthor {
    background-color: #000000;
}

ol.pinglist li a,
ol.pinglist li a:link,
ol.pinglist li a:visited ol.pinglist li {
    color: #A10000;
    ;
}

#squeeze #bgwrapper {
    width: 100%;
    margin: 0px;
    padding-top: 0px;
    background: url(images/bg-fade.png) repeat-x top left;
    min-height: 100%;
}

#squeeze #wrap {
    width: 650px;
    border: solid 0px #3D3D3D;
}

#squeeze #spheader {
    width: 650px;
    height: 161px;
    padding-top: 25px;
    border-bottom: none;
    color: #FFFFFF;
    padding-top: 25px;
}

#squeeze #spheader h3 {
    width: 400px;
    padding-left: 20px;
    font-size: 36px;
    font-family: Trebuchet MS;
    font-weight: 400;
    line-height: 40px;
    margin: 0px;
}

#squeeze #spheader p.tagline {
    width: 400px;
    padding-left: 20px;
    color: #FFFFFF;
    font-size: 16px;
}

#squeeze #nav {
    width: 642px;
    margin-top: 0px;
}

#squeeze .feat_box {
    width: 600px;
}

#squeeze #footer {
    width: 650px;
    background-color: #F0F0F0;
    color: #A3A3A3;
    text-align: center;
}

#squeeze #footer a:link,
#squeeze #footer a:visited,
#squeeze #footer a:active,
#squeeze #footer a:focus {
    color: #A3A3A3;
    text-decoration: none;
}

#squeeze #footer a:hover {
    text-decoration: underline;
}

#squeeze #footerdark {
    width: 650px;
    background: none;
}

#mainContent {
    width: 645px;
    position: relative;
    float: left;
    text-align: left;
    color: #000;
    background-color: #FFF;
    padding: 5px 0px 0px 5px;
    font-family: Verdana, helvetica, sans serif;
    font-size: 13px;
    line-height: 17px;
}

#mainContent .postwrap {
    float: left;
    width: 640px;
    padding: 0px 0px 0px 0px;
    margin-bottom: 5px;
}

#mainContent .post {
    border: none;
}

#mainContent .postcontent {
    padding: 20px;
    background-color: #fff;
}

.greybox {
    background-color: #F3F3F3;
    border: 1px solid #E2E2E2;
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
}

.offercoupon {
    padding: 20px;
    background-color: #FEFCD8;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    font-weight: bold;
    background-image: url(images/coupon-bg.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
}

.offercouponoutline {
    width: 70%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    border: 4px dashed #CC0000;
    padding: 5px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.offercoupon form {
    margin: 0px;
    padding: 0px;
}

#mainContent .offercoupon p {
    line-height: 22px;
}

.shadowbox {
    background-color: #FFFFFF;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
}

.sbcontent {
    padding: 15px;
    border: 1px solid #E2E2E2;
    background-color: #F3F3F3;
    background-image: url(images/shadowbox-corner.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.sbshadow {
    background-image: url(images/shadowbox-shadow.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    height: 28px;
}

ul.greencheck,
ul.redstop,
ul.bluecheck,
ul.greencheckbox,
ul.bluecheckbox,
ul.orangecheckbox,
ul.greencheck2,
ul.greencheck3,
ul.plusgreen,
ul.redstop2,
ul.redstop3,
ul.redstop4,
ul.redstop5,
ul.warning,
ul.question {
    line-height: 18px;
    min-height: 0px;
}

.greencheck li,
.redstop li,
.bluecheck li,
.greencheckbox li,
.bluecheckbox li,
.orangecheckbox li,
#feature .greencheck li,
#feature .redstop li,
#feature .bluecheck li,
#feature .greencheckbox li,
#feature .bluecheckbox li,
#feature .orangecheckbox li,
#footerfeature .greencheck li,
#footerfeature .redstop li,
#footerfeature .bluecheck li,
#footerfeature .greencheckbox li,
#footerfeature .bluecheckbox li,
#footerfeature .orangecheckbox li {
    list-style: none;
    padding: 4px 20px 10px 50px;
    margin-top: 10px;
    background-repeat: no-repeat;
    background-position: 5px top;
}

.greencheck2 li,
.greencheck3 li,
.plusgreen li,
.redstop2 li,
.redstop3 li,
.redstop4 li,
.redstop5 li,
.warning li,
.question li,
#feature .greencheck2 li,
#feature .greencheck3 li,
#feature .plusgreen li,
#feature .redstop2 li,
#feature .redstop3 li,
#feature .redstop4 li,
#feature .redstop5 li,
#feature .warning li,
#footerfeature .greencheck2 li,
#footerfeature .greencheck3 li,
#footerfeature .plusgreen li,
#feature .question li,
#footerfeature .redstop2 li,
#footerfeature .redstop3 li,
#footerfeature .redstop4 li,
#footerfeature .redstop5 li,
#footerfeature .warning li,
#footerfeature .question li {
    list-style: none;
    padding: 4px 20px 10px 50px;
    margin-top: 10px;
    background-repeat: no-repeat;
    background-position: left top;
}

.greencheck li,
#feature .greencheck li,
#footerfeature .greencheck li {
    background-image: url(images/checkmark-green.png);
}

.greencheck2 li,
#feature .greencheck2 li,
#footerfeature .greencheck2 li {
    background-image: url(images/checkmark-green2.png);
}

.greencheck3 li,
#feature .greencheck3 li,
#footerfeature .greencheck3 li {
    background-image: url(images/checkmark-green3.png);
}

.plusgreen li,
#feature .plusgreen li,
#footerfeature .plusgreen li {
    background-image: url(images/plus-green.png);
}

.question li,
#feature .question li,
#footerfeature .question li {
    background-image: url(images/blue-question.png);
}

.redstop li,
#feature .redstop li,
#footerfeature .redstop li {
    background-image: url(images/stop.png);
}

.redstop2 li,
#feature .redstop2 li,
#footerfeature .redstop2 li {
    background-image: url(images/stop2.png);
}

.redstop3 li,
#feature .redstop3 li,
#footerfeature .redstop3 li {
    background-image: url(images/stop3.png);
}

.redstop4 li,
#feature .redstop4 li,
#footerfeature .redstop4 li {
    background-image: url(images/stop4.png);
}

.redstop5 li,
#feature .redstop5 li,
#footerfeature .redstop5 li {
    background-image: url(images/stop5.png);
}

.warning li,
#feature .warning li,
#footerfeature .warning li {
    background-image: url(images/warning.png);
}

.bluecheck li,
#feature .bluecheck li,
#footerfeature .bluecheck li {
    background-image: url(images/checkmark-blue.png);
}

.bluecheckbox li,
#feature .bluecheckbox li,
#footerfeature .bluecheckbox li {
    background-image: url(images/checkbox-blue.png);
}

.greencheckbox li,
#feature .greencheckbox li,
#footerfeature .greencheckbox li {
    background-image: url(images/checkbox-green.png);
}

.orangecheckbox li,
#feature .orangecheckbox li,
#footerfeature .orangecheckbox li {
    background-image: url(images/checkbox-orange.png);
}

.shortfade {
    background: url(images/fades/sp-short-fade.png) repeat-x center left;
}

.shortreflect {
    background: url(images/fades/sp-short-reflect.png) repeat-x center left;
}

.longfade {
    background: url(images/fades/sp-long-fade.png) repeat-x top left;
}

.longfadedark {
    background: url(images/fades/sp-long-fade-dark.png) repeat-x top left;
}

.longfadelight {
    background: url(images/fades/sp-long-fade-light.png) repeat-x top left;
}

.downarroworange {
    background: url(images/down-arrow-orange.png) no-repeat top center;
    padding-top: 120px;
    width: 100%;
}

.downarrowblue {
    background: url(images/down-arrow-blue.png) no-repeat top center;
    padding-top: 120px;
    width: 100%;
}

.downarrowgreen {
    background: url(images/down-arrow-green.png) no-repeat top center;
    padding-top: 120px;
    width: 100%;
}

.downarrowred {
    background: url(images/down-arrow-red.png) no-repeat top center;
    padding-top: 120px;
    width: 100%;
}

.downarrowgrey {
    background: url(images/down-arrow-grey.png) no-repeat top center;
    padding-top: 120px;
    width: 100%;
}

.rightarrowred {
    width: 80px;
    height: 220px;
    background: url(images/right-arrow-red.png) no-repeat center left;
}

.rightarroworange {
    width: 80px;
    height: 220px;
    background: url(images/right-arrow-orange.png) no-repeat center left;
}

.rightarrowblue {
    width: 80px;
    height: 220px;
    background: url(images/right-arrow-blue.png) no-repeat center left;
}

.rightarrowgreen {
    width: 80px;
    height: 220px;
    background: url(images/right-arrow-green.png) no-repeat center left;
}

.rightarrowgrey {
    width: 80px;
    height: 220px;
    background: url(images/right-arrow-grey.png) no-repeat center left;
}

.boxtop {
    background: url(images/box-top.png) repeat-x top left;
}

.boxtopdark {
    background: url(images/box-top-dark.png) repeat-x top left;
}

.curvearrow {
    background: url(images/arrow-curved.png) no-repeat top left;
}

.arrowredleft {
    width: 100%;
    background: url(images/arrow-left-red.png) no-repeat top left;
    text-align: center;
}

.arrowredright {
    width: 100%;
    background: url(images/arrow-right-red.png) no-repeat top right;
    text-align: center;
}

.arroworangeleft {
    width: 100%;
    background: url(images/arrow-left-orange.png) no-repeat top left;
    text-align: center;
}

.arroworangeright {
    width: 100%;
    background: url(images/arrow-right-orange.png) no-repeat top right;
    text-align: center;
}

.arrowblueleft {
    width: 100%;
    background: url(images/arrow-left-blue.png) no-repeat top left;
    text-align: center;
}

.arrowblueright {
    width: 100%;
    background: url(images/arrow-right-blue.png) no-repeat top right;
    text-align: center;
}

.arrowgreenleft {
    width: 100%;
    background: url(images/arrow-left-green.png) no-repeat top left;
    text-align: center;
}

.arrowgreenright {
    width: 100%;
    background: url(images/arrow-right-green.png) no-repeat top right;
    text-align: center;
}

.buybutton {
    margin: 10px auto;
    background-repeat: no-repeat;
}

.buybutton a {
    height: 100%;
    width: 100%;
    display: block;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.submitbutton {
    margin: 5px auto;
    background-repeat: no-repeat;
}

.submitbutton a {
    height: 100%;
    width: 100%;
    display: block;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.focusField {
    width: 200px;
    margin-bottom: 12px;
    border: 3px solid #000;
    background: #eee;
    font-size: 16px;
    color: #fff;
    padding: 2px;
    -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 1);
    -moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 1);
}

.idleField {
    width: 200px;
    margin-bottom: 12px;
    border: 3px solid #222;
    background: #fff;
    font-size: 16px;
    color: #333;
    padding: 2px;
}

.testimonial {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
    border: 1px solid #BFB46B;
    background-color: #FFF6B8;
}

.testimonial img {
    padding-top: 15px;
}

.roundbox {
    background-image: url(images/round-box-fill.gif);
    background-repeat: repeat-y;
    background-position: center;
    width: 475px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 25px;
    margin-bottom: 25px;
    height: auto;
    min-height: 300px;
}

#mainContent .roundboxcontent p {
    line-height: 25px;
    margin-bottom: 0px;
}

.roundboxcontent {
    padding-right: 25px;
    padding-left: 25px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.roundboxcontent .input {
    width: 300px;
    font-size: 15px;
    font-weight: bold;
    padding: 2px;
    color: #CC0000;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    border: 1px solid #333333;
    background-color: #FFF9DF;
}

.roundboxcontent .label {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: center;
}

#mainContent .button,
#content .button {
    background-color: #CC0000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
    padding: 4px;
    background-image: url(images/form-btn-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    border: 2px solid #000;
    margin-top: 10px;
    cursor: pointer;
}

.flexbutton {
    font: normal 36px/36px Verdana, Helvetica, Arial;
    text-shadow: 0px 0px 5px #000;
    background-color: #CC0000;
    color: #FFFFFF;
    padding: 4px 18px 8px 18px;
    width: auto;
    overflow: visible;
    background-image: url(images/button-highlight.png);
    background-repeat: no-repeat;
    background-position: center;
    border: 2px solid #CC0000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.8);
    text-align: center;
    cursor: pointer;
}

.flexbutton:hover {
    background-color: #FF0000;
}

#mainContent .button:hover,
#content .button:hover {
    background-color: #FF0000;
}

.roundboxcontent form {
    margin-bottom: 0px;
}

.roundboxbtm {
    background-image: url(images/round-box-btm.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
    height: 22px;
    margin: 0px;
    padding: 0px;
}

.roundboxtop {
    background-image: url(images/round-box-top.gif);
    background-repeat: no-repeat;
    background-position: center top;
    height: 22px;
}

#squeeze h1,
#squeeze h2,
#squeeze h3,
#squeeze h4 {
    font-family: Georgia, helvetica, sans serif;
}

#mainContent .postwrap a,
#mainContent .postwrap a:link,
#mainContent .postwrap a:visited,
#mainContent .postwrap a:active {
    color: #CC0000;
    text-decoration: underline;
}

#mainContent .postwrap a:hover {
    color: #000000;
}

#squeeze h1 {
    font-size: 36px;
    line-height: 41px;
    margin-top: 0px;
    padding-top: 0px;
}

#squeeze h2 {
    font-size: 24px;
    line-height: 29px;
}

#squeeze h3 {
    font-size: 20px;
    line-height: 24px;
}

#squeeze h4 {
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
}

.yellow {
    background-color: #FFFF00;
    font-weight: bold;
}

.red {
    color: #CC0000;
}

.blue {
    color: #0000FF;
}

.green {
    color: #007d0f;
}

.center {
    text-align: center;
}

.lineout {
    text-decoration: line-through;
}

.paper1btm {
    background-image: url(images/paper1-btm.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    height: 40px;
    margin: 0px;
    padding: 0px;
}

.paper1top {
    background-image: url(images/paper1-top.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    height: 73px;
}

.paper1 {
    background-image: url(images/paper1-fill.jpg);
    background-repeat: repeat-y;
    background-position: center;
    width: 475px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 25px;
    margin-bottom: 25px;
    height: auto;
    min-height: 300px;
}

#mainContent .paper1content p,
#content .paper1content p {
    line-height: 26px;
}

.paper1content {
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    font-family: "Courier New", Courier, monospace;
    padding-right: 35px;
    padding-left: 35px;
}

.stickywrap {}

.stickynote {
    background: url(images/stickynote.jpg) no-repeat left top;
    padding: 38px 40px 35px 60px;
    height: 261px;
    width: 260px;
    font: 18px/22px "Courier New", Courier, monospace;
    text-align: center;
    float: left;
}

.paper2btm {
    background-image: url(images/paper2-btm.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    height: 60px;
    margin: 0px;
    padding: 0px;
}

.paper2top {
    background-image: url(images/paper2-top.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    height: 44px;
}

#mainContent .paper2,
#content .paper2 {
    background-image: url(images/paper2-fill.jpg);
    background-repeat: repeat-y;
    background-position: center;
    width: 475px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 25px;
    margin-bottom: 25px;
    height: auto;
    min-height: 300px;
}

#mainContent .paper2content p,
#content .paper2content p {
    line-height: 26px;
}

.paper2content {
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    font-family: Georgia, "Times New Roman", Times, serif;
    padding-right: 45px;
    padding-left: 45px;
}

.paper3btm {
    background-image: url(images/paper3-btm.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    height: 106px;
    margin: 0px;
    padding: 0px 45px 25px;
}

.paper3top {
    background-image: url(images/paper3-top.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    height: 106px;
    padding-right: 45px;
    padding-left: 45px;
    padding-top: 25px;
}

#mainContent .paper3,
#content .paper3 {
    background-image: url(images/paper3-fill.jpg);
    background-repeat: repeat-y;
    background-position: center;
    width: 475px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 25px;
    margin-bottom: 25px;
    height: auto;
    min-height: 300px;
}

#mainContent .paper3content p,
#content .paper3content p {
    line-height: 26px;
}

.paper3content {
    text-align: left;
    padding-right: 45px;
    padding-left: 45px;
}

.wp-pagenavi,
#wp-pagenavi {
    color: #000000;
    margin: 0 auto;
}

.wp-pagenavi a,
.wp-pagenavi a:link,
#wp-pagenavi a,
#wp-pagenavi a:link {
    padding: 3px 5px 3px 5px;
    margin: 2px;
    text-decoration: none;
    border: 1px solid #000000;
    color: #000000;
    background: url(images/pagenavi-bg.png) left bottom no-repeat;
    background-color: #FFFFFF;
}

.wp-pagenavi a:visited,
#wp-pagenavi a:visited {
    padding: 3px 5px 3px 5px;
    margin: 2px;
    text-decoration: none;
    border: 1px solid #000000;
    color: #000000;
    background: url(images/pagenavi-bg.png) left bottom no-repeat;
    background-color: #FFFFFF;
}

.wp-pagenavi a:hover,
#wp-pagenavi a:hover {
    border: 1px solid #000000;
    color: #000000;
    background: url(images/pagenavi-bg.png) left bottom no-repeat;
    background-color: #D4D4D4;
}

.wp-pagenavi a:active,
#wp-pagenavi a:active {
    padding: 3px 5px 3px 5px;
    margin: 2px;
    text-decoration: none;
    border: 1px solid #000000;
    color: #000000;
    background: url(images/pagenavi-bg.png) left bottom no-repeat;
    background-color: #D10000;
}

.wp-pagenavi span.pages,
#wp-pagenavi span.pages {
    padding: 3px 5px 3px 5px;
    margin: 2px 2px 2px 2px;
    color: #000000;
    border: none
}

.wp-pagenavi span.current,
#wp-pagenavi span.current {
    padding: 3px 5px 3px 5px;
    margin: 2px;
    font-weight: bold;
    border: 1px solid #000000;
    color: #000000;
    background: url(images/pagenavi-bg.png) left bottom no-repeat;
    background-color: #D10000;
}

.wp-pagenavi span.extend,
#wp-pagenavi span.extend {
    padding: 3px 5px 3px 5px;
    margin: 2px;
    border: 1px solid #000000;
    color: #000000;
    background: url(images/pagenavi-bg.png) left bottom no-repeat;
    background-color: #FFFFFF;
}

#wrap {
    border: none;
}

#navwrap #nav {
    border: none;
}

#navwrap #nav {
    border-right: solid 5px transparent;
    border-left: solid 5px transparent;
    border-top: none;
    border-bottom: none;
}

#secondary-nav {
    border: none;
}

#header {
    border-top: none;
    border-bottom: none;
    /*border-right: solid 5px transparent;
    border-left: solid 5px transparent;*/
}

#feature {
    border-bottom: solid 5px #3D3D3D;
    border-left: solid 5px transparent;
    border-right: solid 5px transparent;
    border-top: none;
}

#content {
    border-top: none;
    border-bottom: none;
    border-left: solid 5px transparent;
    border-right: solid 5px transparent;
}

#footer {
    border-bottom: solid 5px #3D3D3D;
    border-left: solid 5px transparent;
    border-right: solid 5px transparent;
    border-top: solid 5px #3D3D3D;
}

.comment {
    -moz-box-shadow: 0 0 7px #000000;
    -webkit-box-shadow: 0 0 7px #000000;
    box-shadow: 0 0 7px #000000;
}

.flexform input {
    color: #333;
}

#slider {
    margin: 15px 0 0 0;
    position: relative;
    padding: 10px 0 0 0;
    background-color: #CCCCCC;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
}

#slider .nav li {
    background-image: none;
    padding-left: 0px;
}

#slider .nav li a {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    margin-right: 3px;
}

.scroll {
    overflow: hidden;
    position: relative;
    background: #ffffff;
}

.scrollContainer div.panel {
    padding: 20px;
    overflow: hidden;
}

.scrollButtons {
    position: absolute;
    cursor: pointer;
}

.scrollButtons.left {
    left: 0px;
    border: 0px;
}

.scrollButtons.right {
    right: 0px;
    border: 0px;
}

#slider ul.nav {
    list-style: none;
    margin: 0 0 0 10px;
    padding: 0;
    padding-bottom: 9px;
    font: bold 18px/16px Arial, Arial, Helvetica, sans-serif;
}

#slider ul.nav li {
    display: inline;
    margin-right: 0px;
}

#slider ul.nav a {
    padding: 10px;
    color: #CCCCCC;
    text-decoration: none;
    background-color: #666666;
    font-style: normal;
}

#slider ul.nav a:hover {
    background-color: #000000;
    color: #FFFFFF;
}

#slider ul.nav a.selected {
    background-color: #000000;
    color: #FFFFFF;
}

#slider ul.nav a:focus {
    outline: none;
}

#slider .hide {
    display: none;
}

#content div.flexsig p {
    padding: 0px;
    margin: 0px;
    color: #333333;
    font-family: Arial, Arial, Helvetica;
    font-size: 12px;
}

.divider_pad {
    clear: both;
    display: block;
    padding: 8px 0;
}

.one_third {
    float: left;
    width: 31%;
    margin-right: 2%;
}

.one_third_last {
    float: left;
    width: 33%;
}

.two_thirds {
    float: left;
    width: 64%;
    margin-right: 2%;
}

.two_thirds_last {
    float: left;
    width: 66%;
}

.one_half {
    float: left;
    width: 48%;
    margin-right: 2%;
}

.one_half_last {
    float: left;
    width: 50%;
}

.one_fourth {
    float: left;
    width: 23%;
    margin-right: 2%;
}

.one_fourth_last {
    float: left;
    width: 25%;
}

.three_fourths {
    float: left;
    width: 73%;
    margin-right: 2%;
}

.three_fourths_last {
    float: left;
    width: 75%;
}

.dropcap {
    display: block;
    padding-right: 5px;
    padding-bottom: 5px;
    float: left;
}

.tagcloud a {
    text-decoration: none;
}

.attachment-thumbnail {
    border: 0px solid #CCCCCC;
    float: left;
    margin: 15px 15px 10px 0;
}

.widget_tag_cloud div {
    padding: 0 8px 8px 8px;
}

.widget_tag_cloud div.toptitle {
    padding: 0px;
}

.testblacktop {
    width: 510px;
    height: 43px;
    background: transparent url(images/page-elements/testimonial_black_top.jpg) no-repeat center;
}

.testblackfill {
    background: transparent url(images/page-elements/testimonial_black_fill.jpg) repeat-y top center;
}

.testblackbtm {
    width: 510px;
    height: 40px;
    background: transparent url(images/page-elements/testimonial_black_bottom.jpg) no-repeat center;
}

.testredtop {
    width: 510px;
    height: 43px;
    background: transparent url(images/page-elements/testimonial_red_top.jpg) no-repeat center;
}

.testredfill {
    background: transparent url(images/page-elements/testimonial_red_fill.jpg) repeat-y top center;
}

.testredbtm {
    width: 510px;
    height: 40px;
    background: transparent url(images/page-elements/testimonial_red_bottom.jpg) no-repeat center;
}

.testbluetop {
    width: 510px;
    height: 43px;
    background: transparent url(images/page-elements/testimonial_blue_top.jpg) no-repeat center;
}

.testbluefill {
    background: transparent url(images/page-elements/testimonial_blue_fill.jpg) repeat-y top center;
}

.testbluebtm {
    width: 510px;
    height: 40px;
    background: transparent url(images/page-elements/testimonial_blue_bottom.jpg) no-repeat center;
}

.testorangetop {
    width: 510px;
    height: 43px;
    background: transparent url(images/page-elements/testimonial_orange_top.jpg) no-repeat center;
}

.testorangefill {
    background: transparent url(images/page-elements/testimonial_orange_fill.jpg) repeat-y top center;
}

.testorangebtm {
    width: 510px;
    height: 40px;
    background: transparent url(images/page-elements/testimonial_orange_bottom.jpg) no-repeat center;
}

.testgoldtop {
    width: 510px;
    height: 43px;
    background: transparent url(images/page-elements/testimonial_gold_top.jpg) no-repeat center;
}

.testgoldfill {
    background: transparent url(images/page-elements/testimonial_gold_fill.jpg) repeat-y top center;
}

.testgoldbtm {
    width: 510px;
    height: 40px;
    background: transparent url(images/page-elements/testimonial_gold_bottom.jpg) no-repeat center;
}

.testgreentop {
    width: 510px;
    height: 43px;
    background: transparent url(images/page-elements/testimonial_green_top.jpg) no-repeat center;
}

.testgreenfill {
    background: transparent url(images/page-elements/testimonial_green_fill.jpg) repeat-y top center;
}

.testgreenbtm {
    width: 510px;
    height: 40px;
    background: transparent url(images/page-elements/testimonial_green_bottom.jpg) no-repeat center;
}

.testsimple {
    width: 400px;
    margin: 0 auto;
    text-align: left;
}

.testsimpletop {
    width: 400px;
    height: 47px;
    background: transparent url(images/page-elements/testimonial-simple-top.png) no-repeat center;
}

.testsimplebtm {
    width: 400px;
    height: 47px;
    background: transparent url(images/page-elements/testimonial-simple-btm.png) no-repeat center;
}

.testsimpletopred {
    width: 400px;
    height: 47px;
    background: transparent url(images/page-elements/testimonial-simple-top-red.png) no-repeat center;
}

.testsimplebtmred {
    width: 400px;
    height: 47px;
    background: transparent url(images/page-elements/testimonial-simple-btm-red.png) no-repeat center;
}

.testsimpletopblue {
    width: 400px;
    height: 47px;
    background: transparent url(images/page-elements/testimonial-simple-top-blue.png) no-repeat center;
}

.testsimplebtmblue {
    width: 400px;
    height: 47px;
    background: transparent url(images/page-elements/testimonial-simple-btm-blue.png) no-repeat center;
}

.testphoto {
    width: 500px;
    margin: 0 auto;
    text-align: left;
    border-top: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
    padding: 10px 0;
}

.testphoto img {
    float: left;
    margin: 0px 20px 10px 0;
}

.testphoto p {
    margin: 10px 0 0 0;
    padding: 0;
}

.testphotoright {
    width: 500px;
    margin: 0 auto;
    text-align: left;
    border-top: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
    padding: 10px 0;
}

.testphotoright img {
    float: right;
    margin: 0px 0px 10px 20px;
}

.testphotoright p {
    margin: 10px 0 0 0;
    padding: 0;
}

.guaranteeblacktop {
    width: 508px;
    height: 193px;
    background: transparent url(images/page-elements/certificate_black_top.jpg) no-repeat center;
}

.guaranteeblackfill {
    background: transparent url(images/page-elements/certificate_black_fill.jpg) repeat-y top center;
}

.guaranteeblackbtm {
    width: 580px;
    height: 122px;
    background: transparent url(images/page-elements/certificate_black_bottom.jpg) no-repeat center;
}

.guaranteeredtop {
    width: 508px;
    height: 193px;
    background: transparent url(images/page-elements/certificate_red_top.jpg) no-repeat center;
}

.guaranteeredfill {
    background: transparent url(images/page-elements/certificate_red_fill.jpg) repeat-y top center;
}

.guaranteeredbtm {
    width: 580px;
    height: 122px;
    background: transparent url(images/page-elements/certificate_red_bottom.jpg) no-repeat center;
}

.guaranteebluetop {
    width: 508px;
    height: 193px;
    background: transparent url(images/page-elements/certificate_blue_top.jpg) no-repeat center;
}

.guaranteebluefill {
    background: transparent url(images/page-elements/certificate_blue_fill.jpg) repeat-y top center;
}

.guaranteebluebtm {
    width: 580px;
    height: 122px;
    background: transparent url(images/page-elements/certificate_blue_bottom.jpg) no-repeat center;
}

.guaranteeorangetop {
    width: 508px;
    height: 193px;
    background: transparent url(images/page-elements/certificate_orange_top.jpg) no-repeat center;
}

.guaranteeorangefill {
    background: transparent url(images/page-elements/certificate_orange_fill.jpg) repeat-y top center;
}

.guaranteeorangebtm {
    width: 580px;
    height: 122px;
    background: transparent url(images/page-elements/certificate_orange_bottom.jpg) no-repeat center;
}

.guaranteegoldtop {
    width: 508px;
    height: 193px;
    background: transparent url(images/page-elements/certificate_gold_top.jpg) no-repeat center;
}

.guaranteegoldfill {
    background: transparent url(images/page-elements/certificate_gold_fill.jpg) repeat-y top center;
}

.guaranteegoldbtm {
    width: 580px;
    height: 122px;
    background: transparent url(images/page-elements/certificate_gold_bottom.jpg) no-repeat center;
}

.guaranteegreentop {
    width: 508px;
    height: 193px;
    background: transparent url(images/page-elements/certificate_green_top.jpg) no-repeat center;
}

.guaranteegreenfill {
    background: transparent url(images/page-elements/certificate_green_fill.jpg) repeat-y top center;
}

.guaranteegreenbtm {
    width: 580px;
    height: 122px;
    background: transparent url(images/page-elements/certificate_green_bottom.jpg) no-repeat center;
}

.greybox {
    padding: 10px 20px;
    background-color: #F3F3F3;
    border: 1px solid #ccc;
    margin-bottom: 10px;
}

.redbox {
    padding: 10px 20px;
    background-color: #FFE6E6;
    border: 1px solid #FFBBBB;
    margin-bottom: 10px;
}

.bluebox {
    padding: 10px 20px;
    background-color: #E6F2FF;
    border: 1px solid #B3D9FF;
    margin-bottom: 10px;
}

.yellowbox {
    padding: 10px 20px;
    background-color: #FFFFCC;
    border: 1px solid #FFCC33;
    margin-bottom: 10px;
}

.greenbox {
    padding: 10px 20px;
    background-color: #F1FFC6;
    border: 1px solid #81C600;
    margin-bottom: 10px;
}

.purplebox {
    padding: 10px 20px;
    background-color: #F0E1FF;
    border: 1px solid #63F;
    margin-bottom: 10px;
}

.whitebox {
    padding: 10px 20px;
    background-color: #FFF;
    border: 1px solid #ccc;
    margin-bottom: 10px;
}

.belcherwt {
    padding: 10px 20px;
    background-color: #FFF;
    border: 6px dashed #C00;
    margin-bottom: 10px;
}

.belcheryellow {
    padding: 10px 20px;
    background-color: #FFFFCC;
    border: 6px dashed #C00;
    margin-bottom: 10px;
}

.belcherwtsol {
    padding: 10px 20px;
    background-color: #FFF;
    border: 6px solid #C00;
    margin-bottom: 10px;
}

.belcheryellowsol {
    padding: 10px 20px;
    background-color: #FFFFCC;
    border: 6px solid #C00;
    margin-bottom: 10px;
}

.ltgreybox {
    padding: 10px 20px;
    background-color: #ccc;
    border: 3px solid #888;
    margin-bottom: 10px;
}

.medgreybox {
    padding: 10px 20px;
    background-color: #666;
    border: 3px solid #444;
    margin-bottom: 10px;
    color: #fff
}

.darkgreybox {
    padding: 10px 20px;
    background-color: #333;
    border: 3px solid #000;
    color: #fff;
    margin-bottom: 10px;
}

.light20 {
    background-image: url(images/fades/White-Top-40.png);
    background-position: top center;
    background-repeat: repeat-x;
}

.light40 {
    background-image: url(images/fades/White-Top-60.png);
    background-position: top center;
    background-repeat: repeat-x;
}

.light60 {
    background-image: url(images/fades/White-Top-80.png);
    background-position: top center;
    background-repeat: repeat-x;
}

.dark20 {
    background-image: url(images/fades/Black-Bottom-20.png);
    background-position: bottom center;
    background-repeat: repeat-x;
}

.dark40 {
    background-image: url(images/fades/Black-Bottom-40.png);
    background-position: bottom center;
    background-repeat: repeat-x;
}

.dark60 {
    background-image: url(images/fades/Black-Bottom-60.png);
    background-position: bottom center;
    background-repeat: repeat-x;
}

.roundfive {
    border-radius: 5px;
    -moz-border-radius: 5px;
    webkit-border-radius: 5px;
}

.roundten {
    border-radius: 10px;
    -moz-border-radius: 10px;
    webkit-border-radius: 10px;
}

.roundfifteen {
    border-radius: 15px;
    -moz-border-radius: 15px;
    webkit-border-radius: 15px;
}

.shadowfive {
    box-shadow: 0px 0px 5px #000;
    -moz-box-shadow: 0px 0px 5px #000;
    -webkit-box-shadow: 0px 0px 5px #000;
}

.shadowten {
    box-shadow: 0px 0px 10px #000;
    -moz-box-shadow: 0px 0px 10px #000;
    -webkit-box-shadow: 0px 0px 10px #000;
}

.shadowfifteen {
    box-shadow: 0px 0px 15px #000;
    -moz-box-shadow: 0px 0px 15px #000;
    -webkit-box-shadow: 0px 0px 15px #000;
}

table.pricingtable {
    border-collapse: separate;
    background-color: #859FC0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 15px;
    margin-bottom: 15px;
}

table.pricingtable p {
    margin: 0px;
    padding: 0px;
}

.pricingtable .pricetitle {
    font-size: 21px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 2px;
    color: #496F9F;
    text-align: center;
}

.pricingtable .itemprice {
    font-weight: bold;
    color: #666;
    font-size: 14px;
    margin-bottom: 10px;
    text-align: center;
}

.pricingtable td.light {
    border: 5px solid #C4D1E1;
    background-color: #F9FBFC;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.pricingtable td.ultimate {
    border: 5px solid #F90;
    background-color: #FFF;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.pricingtable td.dark {
    border: 5px solid #C4D1E1;
    background-color: #EDF1F6;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.pricingtable ul {
    margin-top: 8px;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0;
    padding-top: 0;
    padding-right: 12px;
    padding-bottom: 0;
    padding-left: 12px;
}

.pricingtable li {
    list-style: none;
    background-image: url(images/iGrayCheckMark.gif);
    background-repeat: no-repeat;
    background-position: left top;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #D8E0EB;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 20px;
    margin-top: 5px;
}

.pricingtable a.signupbtn {
    background-color: #859FC0;
    width: 75%;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    margin-top: 0px;
    margin-bottom: 20px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #FFF;
    padding-top: 8px;
    padding-bottom: 8px;
    display: block;
    text-decoration: none;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.pricingtable a.signupbtn:hover {
    background-color: #3E5879;
}

table.gridtable {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-top: 15px;
    margin-bottom: 15px;
    border: 1px solid #859FC0;
}

.gridtable th {
    font-weight: bold;
    padding: 6px;
    text-align: left;
}

.gridtable td {
    text-align: center;
    padding: 5px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #C4D1E1;
}

.gridtable .header {
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    background-color: #859FC0;
    line-height: 40px;
}

.gridtable .light {
    background-color: #F9FBFC;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.gridtable .dark {
    background-color: #EDF1F6;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.gridtable a.signupbtn {
    background-color: #859FC0;
    width: 85%;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #FFF;
    display: block;
    text-decoration: none;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
}

.gridtable a.signupbtn:hover {
    background-color: #3E5879;
}

.breadcrumbs {
    clear: both;
    background-color: #333333;
    color: #999999;
    font-size: 12px;
    padding: 10px 0px 10px 15px;
    font-weight: normal;
}

.breadcrumbs a {
    color: #FFFFFF;
    text-decoration: none;
}

.breadcrumbs a:hover {
    color: #A10000;
}

.toppostwidget,
.bottompostwidget {
    clear: both;
    padding-right: 8px;
    padding-left: 8px;
}

.toppostwidget h5,
.bottompostwidget h5 {
    font: bold 22px/26px Arial, Helvetica, Tahoma;
    margin: 10px 0 5px 0;
    padding: 0px;
    color: #333333;
}

.adsenseposttop {
    float: left;
    margin: 10px 15px 15px 0;
}

.adsenseleaderboard {
    width: 730px;
    height: 90px;
    display: block;
    margin: 5px auto 15px auto;
    text-align: center;
}

.adsensebottompost {
    clear: both;
}

#footer .topshadow {
    margin-bottom: 0;
    margin-left: 45px;
    margin-right: auto;
    margin-top: 25px;
    padding-bottom: 20px;
    width: 1060px;
} 
/*Page Navigation Bottom of blog posts*/
.wp-pagenavi a, .wp-pagenavi a:link, #wp-pagenavi a, #wp-pagenavi a:link {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	-moz-text-decoration-color: 
	-moz-use-text-color;
	-moz-text-decoration-line: none;
	-moz-text-decoration-style: solid;
	color: #000000;
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
}
