*
{
padding: 0px;
margin: 0px;
}

html,body {height:100%;}

body {
	font-size: 100.1%; /* sets the stage for using ems */
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	min-width:870px;
	background: url(../images/bodybg.jpg) repeat-x top center;
}

a {text-decoration:none;color:#66ab0b;}

a:focus
{
  -moz-outline-style: none;
}

a img {border:none;}

p {color: #000;}

p.postedby {color: #a3a3a2;border-bottom: 1px #d3d3d3 solid;margin-bottom:10px;}

p.homep {clear:left;float:left;text-align:left;padding-left:20px;padding-top:10px;width:500px;font-size:.9em;}

h1 {color:#66ab0b;}

h1.em {}

h1.homeh1 {float:left;padding-left:20px;margin-top:25px;font-weight:100;font-size:1.5em;clear:both;width:20em;}

h2 {color:#706e53;}

b {color:#66ab0b;font-weight:normal;}

b.telb {font-size:1.2em;}

.center {text-align:center;}

#wrap {text-align:center;}

#contentwrap {text-align:center;width:996px;margin:0 auto;}

#header {
width:996px;
height:117px;
margin:0 auto;
background: url(../images/header.jpg) no-repeat top center;
}

#header h1 {float:right;padding-right:10px;color:#66ab0b;font-size:1.4em;font-weight:400;width:300px;padding-top:65px;}

#header ul {LIST-STYLE-TYPE: none;float:right;clear:both;margin-right:68px;font-size:.8em;margin-top:5px;color:#78765b;}

#header li {display:inline;position:relative;}

#nav {
width:996px;
height:34px;
margin:0 auto;
background: url(../images/nav.gif) no-repeat top center;
}

#nav h1 {color:#fff;font-size:.8em;float:right;margin-right:20px;}

#tabs1 {padding-left:25px;padding-top:9px;font-size:.9em;font-weight:500;}

#tabs1 a {text-decoration:none;color: #fff;}

#tabs1 li {display:inline;float:left;margin-left:5px;}

#feature, #feature1, #feature2, #feature3, #feature4, #feature5 {
margin:0 auto;
height:242px;
}

#feature {background: url(../images/feature.jpg) no-repeat top center;}

#feature1 {background: url(../images/standout.jpg) no-repeat top center;}

#feature2 {background: url(../images/feature_hands.jpg) no-repeat top center;}

#feature3 {background: url(../images/feature_handlaptop.jpg) no-repeat top center;}

#feature4 {background: url(../images/feature_puzzle.jpg) no-repeat top center;}

#feature5 {background: url(../images/feature_handlaptop.jpg) no-repeat top center;}

h1.featurerighth1, h2.featurerighth2 {text-align:left;float:left;padding-left:500px;padding-bottom:10px;}

h1.featurelefth1, h2.featurelefth2 {text-align:left;float:left;padding-left:40px;padding-bottom:10px;clear:left;}

h1.featurerighth1, h1.featurelefth1 {font-size:1.5em;font-weight:100;padding-top:20px;padding-bottom:10px;}

h2.featurerighth2, h2.featurelefth2 {font-weight:100;font-size:.8em;width:400px;}

h1.standoutlast {float:left;font-weight:100;font-size:1.5em;padding-left:500px;padding-bottom:10px;}

h1.featurelefth1 {color: #66ab0b;float:left;}

h1.featurelefth2 {color: #66ab0b;float:left;}

h1.featureheader {color:#fff;}

#feature ul {position:relative;float:left;display:inline;margin-top:25px;margin-left:20px;}

#feature li {display:inline;background: url(../images/bigarrow.gif) no-repeat center left;padding-left:40px;margin-left:5px;color:#66ab0b;}

#feature li.nopic {background:none;}

.featureleft {
width:610px;
height:330px;
float:left;
background: url(../images/feature-left.jpg) no-repeat top left;}

.featureleft h1 {text-align:right;margin-top:15px;font-size:1.5em;font-weight:200;margin-right:25px;}

.featureright {
float:left;
width:386px;
height:230px;
background: url(../images/feature-right.jpg) no-repeat top center;}

.featureright ul {margin-top:35px;text-align:left;padding-left:53px;LIST-STYLE-TYPE: circle;color:#fff;font-size:1.4em;}

.featureright li {padding-bottom:18px;padding-left:20px;}

#subfeature {margin-top:8px;}

.subfeatureleft {float:left;
width:638px;
height:159px;
background: url(../images/subfeature-left.jpg) no-repeat top left;}

.subfeatureleft h1 {color:#66ab0b;text-align:left;font-size:1em;width:190px;margin-top:25px;margin-left:128px;font-weight:500;float:left;}

html > body .subfeatureleft h1 {margin-left:255px;}

.subfeatureleft p {
color: #000;clear:left;text-align:left;width:360px;float:left;margin-left:128px;margin-top:12px;font-size:.8em;}

html > body .subfeatureleft p {margin-left:255px;}

.signup, .login {position:relative;text-decoration:none;font-size:.9em;}

.signup {margin-left:15px;top:108px;color:#66ab0b;}

.login {margin-left:14px;color:#fff;top:13px;left:95px;}

.subfeatureright {
float:left;
width:334px;
height:159px;
margin-left:5px;
background: url(../images/subfeature-right.jpg) no-repeat top center;}

.subfeatureright h1 {
color:#F3E62F;
font-size:1em;
font-weight:800;
margin-left:120px;
margin-top:30px;
text-align:left;
}

html > body .subfeatureright h1 {margin-left:120px;}

.subfeatureright p {
color:#FFFFFF;
float:left;
font-size:0.9em;
padding-left:155px;
margin-top:5px;
text-align:left;
width:200px;
}

html > body .subfeatureright p {padding-left:120px;width:200px;
}
#maincontent {
background: transparent url(../images/mainbg.jpg) no-repeat scroll 50% 0pt;
clear:both;
text-align:left;
width:996px;
min-height:500px;
height:auto !important;
height:500px;
padding:28px 0pt 0pt;
}

#maincontent h1 {color:#66ab0b;font-weight:200;}

#left {width:643px;float:left;}

#right {width:330px;float:left;margin-left:11px;}

#newsletter {width:560px;}

#newsletter h1 {font-size:.9em;margin-top:7px;}

#footer {
background:transparent url(../images/footer.jpg) no-repeat scroll 0%;
height:132px;
font-size:0.8em;
margin-bottom:3em;
padding: 30px 0pt 0px 0pt;
}

#footer ul {padding-top:20px;padding-bottom:10px;}

#footer li {display:inline;}

#footer a {text-decoration:none;color:#66ab0b;}

#footer p {color:#706e53;}

.clear {clear:both;
    height:1px;
    overflow:hidden;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.infoBox{
border:1px #66AB0B solid; font-family:Arial, Helvetica, sans-serif; font-size:13px; padding-left:5px;}