body {
font: 80% Arial, Verdana, sans-serif;
color: #444;
margin: 10px;
padding: 0;
background: #fff;
}



.clear { clear: both; }


a { outline: none; }

#wrapper {
width: 740px;
margin: 0 auto;
}


#innerwrapper {
margin:0px;
padding:0px;
}


#header h1 { float:left; }
#header h2 { float:right; }
#header img { border: 0; }

#nav {
clear: both;
width: 738px;
border: 1px solid #e2e0e0;
margin: 7px 0 0;
text-align: center;
}

#nav ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#nav li {
margin: 0;
float: left;
}

#nav li a {
display: block;
padding: 5px 11px;
text-transform: uppercase;
color: #292929;
font-size: 80%;
vertical-align: top;
background: url(images/line.png) top right no-repeat;
text-decoration: none;
}

#nav li a.last { background: 0; }

#nav li a:hover {
text-decoration: underline;
}

/* menu */

li.dir li {
  width: 175px;
  text-align: left;
  border: 1px solid #e2e0e0;
  border-bottom: 0;
}

li.dir li.last { border-bottom: 1px solid #e2e0e0; }

li.dir li a { background: none !important; }

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
  background: #fff;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}

/* end menu */

#banner {
margin: 10px 0;
}

#sidebar {
width:160px;
float:left;
color:#555;
}

.box {
border: 1px solid #d7d7d7;
padding: 4px 5px 4px 6px;
}

#sidebar h2, #sidebarright h2 {
font:120% Arial;
font-weight: bold;
color: #FD6101;
margin: 0 0 10px 0;
border:none;
}

#sidebar p, #sidebarright p {
color: #797979;
font-size: 95%;
}

#sidebar .grey, #sidebarright p {
letter-spacing: -0.9px;
line-height: 130%;
}

#sidebar .green {
color: #76b01e !important;
margin: 10px 0;
font-size: 110%;
}

.green a {
color: #76b01e;
text-decoration: none;
}

.quotes {
font-weight: bold;
font-size: 140%;
color: #666;
}



#sidebarright {
width: 183px;
float: right;
padding: 0px 0 0 0px;
}


#sidebarright ul {
margin:10px 0 10px 15px;
font:90% Verdana;
}

#sidebarright ul li {
margin:5px 0;
}

#sidebarright a {
color: #797979;
text-decoration:none;
}

#sidebarright img {
border: 0;
}

#content {
width: 380px;
margin: 0 0 0 173px;
padding: 0;
}

#content a { color: #797979; }
#content p { margin: 5px 0; line-height: 140%; }

#content h2 {
color: #797979;
margin: 0;
font-size: 110%;
word-spacing: -2px;
}

#content ul {
margin: 10px 0 10px 20px;
list-style-type: circle;
padding: 0;
color: #797979;
font-size: 95%;
}

#content li {
padding: 0;
margin: 8px 0;
line-height: 130%;
}

#content2legal li a:link {
padding: 0;
margin: 8px 0;
line-height: 130%;
text-decoration: none;
color: #666666;
}

#content2legal li a:hover {
padding: 0;
margin: 8px 0;
line-height: 130%;
text-decoration: underline;
color: #666666;
}

#content2legal li a:visited {
padding: 0;
margin: 8px 0;
line-height: 130%;
text-decoration: none;
color: #666666;
}


#content dl {
border: 1px solid #d0d0d0;
width: 113px;
float: left;
margin: 0px 3px 10px;
text-align: center;
padding: 2px;
line-height: 130%;
position: relative;
}

dl .bl { position: absolute; bottom: -1px; left: -1px; }

#content dt {
font-size: 95%;
color: #797979;
word-spacing: -1px;
}

#content dd a {
color: #A2DF14;
font-weight: bold;
}

#footer {
clear: both;
border-top: 1px solid #CECACA;
padding: 10px;
margin: 70px 0 0;
font-size: 85%;
color: #b8b6b6;
}


#footer a { color: #b8b6b6; text-decoration: none; }

#footer .left { float: left; }
#footer .left a { margin: 0 2px; }

#footer .right { float: right; }

.carbon { margin-bottom: 22px; }

.links {
color: #5c5c5c;
text-decoration: none;
}

.bcontent p {
padding-left: 20px;
padding-bottom: 5px;
background: url(images/q.png) -2px -2px no-repeat;
}

.bcontent2 p {
padding-left: 0px;
padding-bottom: 5px;
}

#content2 {
width: 510px;
}


#content3 {
width: 510px;
}

#content3 li {
text-decoration: none;
}

#content3 li a:link{
text-decoration: none;
width: 510px;
color: #888;
}

#content3 li a:hover{
text-decoration: underline;
width: 510px;
color: #888;
}

#content3 li a:visited {
text-decoration: none;
width: 510px;
color: #888;
}


#content2legal {
width: 710px;
}



#content2 h2, h2.side2 {
color: #0f528d !important;
font-family: Arial !important;
font-weight: normal !important;
border-bottom: 1px solid #ccc !important;
padding-bottom: 5px !important;
margin-bottom: 10px !important;
font-size: 150% !important;
}

#content2legal h2, h2.side2 {
color: #0f528d !important;
font-family: Arial !important;
font-weight: normal !important;
border-bottom: 1px solid #ccc !important;
padding-bottom: 5px !important;
margin-bottom: 10px !important;
font-size: 150% !important;
}

h2.side2 {
background: url(images/arrow2.jpg) 95px -6px no-repeat;
}

#content2 p {
line-height: 140%;
font-size: 90%;
color: #666;
}

#content2 p a:link {
line-height: 140%;
font-size: 100%;
color: #666;
text-decoration: none;
}

#content2 p a:hover {
line-height: 140%;
font-size: 100%;
color: #FF6600;
text-decoration: underline;
}

#content2 p a:visited {
line-height: 140%;
font-size: 100%;
color: #666;
}

#content2legal p {
line-height: 140%;
font-size: 90%;
color: #666;
}

#content2legal p a:link {
line-height: 140%;
font-size: 100%;
color: #666;
text-decoration: underline;
}

#content2 ul {
margin: 0;
font-size: 90%;
color: #666;
padding: 0 0 0 15px;
}

#content2 li a:link {
margin: 2px 0;
padding: 0;
list-style-type: circle;
text-decoration: none;
color: #003399;
}

#content2 li a:hover {
margin: 2px 0;
padding: 0;
list-style-type: circle;
text-decoration: none;
color: #FF3300;
}


#content2 li a:visited {
margin: 2px 0;
padding: 0;
list-style-type: circle;
text-decoration: none;
color: #003399;
}

#content2legal ul {
margin: 0;
font-size: 90%;
color: #666;
padding: 0 0 0 15px;
}

#content2legal li {
margin: 2px 0;
padding: 0;
list-style-type: circle;
}

#footer2 {
clear: both;
border-top: 1px solid #CECACA;
padding: 10px;
margin-top: 5px;
font-size: 85%;
color: #b8b6b6;
}


#footer2 a { color: #b8b6b6; text-decoration: none; }

#footer2 .left { float: left; }
#footer2 .left a { margin: 0 2px; }

#footer2 .right { float: right; }

#roi-calc {
width: 400px;
border: 1px solid #228EE1;
font-weight: bold;
color: #666;
padding-bottom: 10px;
}

#roi-calc p {
font-size: 100%;
}

#roi-calc a { color: #555; }

#roi-calc h4 {
background: #228EE1;
color: #fff;
padding: 5px;
}

table {

margin: 0 auto;
border-spacing: 0 8px;
}

p.bottom {
text-align: right;
margin-right: 70px;
}

p.bottom2 {
text-align: right;
margin-right: 35px;
}

#roi-calc .right {

}

#roi-calc input {
border: 1px solid #c2c2c2;
width: 40px;
padding: 4px;
text-align: right;
margin: 0 15px 0 25px;
}

#categories {
color:#666666;
font-size: 80%;
}

.title { margin-bottom: 10px; }

.cal {
background: url(images/cal.png) 0 0 no-repeat;
width: 62px;
height: 61px;
text-align: center;
border: 1px solid #fff;
float: left;
display: block;
}

.cal span { display: block; }

.cal .month {
font-family: Arial;
color: #fff;
margin-top: 6px;
margin-bottom: -2px;
text-transform: uppercase;
font-size: 0.8em;

}

.cal .day {
font-family: Arial;
color: #000;
font-size: 2.20em;
font-weight: bold;
padding-top: 6px;
}

.title h3 {
font-family: "Times New Roman";
color: #222;
font-size: 3.9em;
margin-left: 70px;
line-height: 100%;
font-weight: normal;
}

.title h4 { margin: 3px 0 0 75px; font-size: 0.8em; font-weight: normal; padding-top: 3px;}

.article .readmore {
text-decoration: none;
}

.article h5 {
color: #696969;
font-weight: bold;
margin-bottom: 10px
}

.article p {
color: #696969 !important;
line-height: 130% !important;
margin: 0 0 15px !important;
padding: 0 15px 0 0 !important;
}
