/* Content CSS */
body{
background:url('../images/backgrounds/topback.jpg') repeat-x 0 175px #ffffff;
}
#headerBackground{
}
#headerBackground, #headerMain{
height:264px;
}
#headerMain{
background:url('../images/backgrounds/tree.png') no-repeat right 46px;
width:956px;
margin:0 auto;
position:relative;
}
#headerMenu{
position:absolute;
bottom:70px;
right:179px;
}
#headerMain .puma{
position:absolute;
bottom:59px;
left:-38px;
}
#miniNav{
position:absolute;
top:10px;
right:0px;
}
/* -- Background Coding ----------------- */
#content {
}
.topDiv{
display:none;
}
.bottomDiv{
display:none;
}
#innerContent{
width:585px;
background:url('../images/backgrounds/contentback.png') no-repeat top left;
padding:30px 45px 0 340px;
min-height:570px;
}
#sidebar .sidebarTop{
width:325px;
height:22px;
background:url('../images/backgrounds/sideTop.png') no-repeat;
}
#sidebar .sidebarContent{
width:265px;
background:url('../images/backgrounds/sideMiddle.png') repeat-y;
padding:0 30px;
}
#sidebar .sidebarBottom{
width:325px;
height:25px;
background:url('../images/backgrounds/sideBottom.png') no-repeat;
}
/* -- Content --------------------------- */
#content{
width:970px;
margin:0 auto;
position:relative;
min-height:677px;
}
#content h1{
font-family:Trebuchet, sans-serif;
font-size:30px;
font-weight:normal;
letter-spacing:3px;
color:#ee2722;
text-transform:lowercase;
}
.home #content h1{
position:relative;
left:-40px;
width:640px;
padding:5px 0 25px 0;
}
#content h2{
font-family:Trebuchet, sans-serif;
font-size:22px;
font-weight:normal;
color:#ee2722;
text-transform:lowercase;
padding:0 0 11px 0;
}
#content #sidebar h2{
font-size:12px; 
color:#000000;
font-weight:bold;
text-transform:none;
padding:8px 0 3px;
}
#content p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#575757;
line-height:18px;
padding:0 0 20px 0;
}
#content #sidebar p{
padding:5px 0;
}
#content #sidebar a{
color:#EE2722;
font-variant:small-caps;
}
#innerContent ul{
margin:0 0 0 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#575757;
}
#innerContent li{
padding:3px 0;
}
.sideImage{
position:absolute;
bottom:35px;
left:15px;
}
.join form.form{
width:790px;
}
.join #innerContent{
padding:30px 45px 0;
width:880px;
}
.resellerLogin #innerContent{
min-height:300px;
padding:45px 45px 0;
width:880px;
}
.gallery #innerContent{
padding:45px 45px 0;
width:880px;
}
/* -- Sidebar --------------------------- */
#sidebar{
position:absolute;
left:-40px;
top:57px;
}
#sidebar ul{
margin:0 0 0 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#575757;
}
#sidebar li{
padding:3px 0;
}
#sidebar .registerButton{
margin-top:30px;
}
#content #sidebar .registerButton a{
display:block;
margin:0 auto;
text-align:center;
background:url('../images/register-button.png') no-repeat;
width:313px;
height:49px;
padding-top:23px;
color:#414141;
font-family:Trebuchet, sans-serif;
font-size:19px;
font-weight:normal;
text-decoration:none;
font-variant:normal;
}
/* -- Footer ---------------------------- */
#footer{
width:956px;
margin:0 auto;
text-align:center;
color:#575757;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:15px 0;
}
/* -- Reseller Portal -------------------- */
.resellerInside #innerContent{
padding-top:30px;
}
.resellerInside #innerContent h1{
text-transform:none;
letter-spacing:normal;
font-size:25px;
}
.resellerInside #innerContent h2{
text-transform:none;
}
.resellerInside #innerContent h3{
font-family:Arial, Helvetica, sans-serif;
color:#ed8c0c;
font-weight:normal;
}
.resellerInside table{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-top:10px;
}
.resellerInside table th{
text-align:center;
padding:4px 7px;
text-transform:uppercase;
}
.resellerInside table th:first-letter{
font-size:16px;
}
.resellerInside table td{
text-align:center;
padding:5px 8px;
}
.resellerInside table td.l{
text-align:left;
}
.resellerInside table tr{
vertical-align:bottom;
}
.docs #innerContent{
min-height:400px;
padding-top:30px;
}
.installation #innerContent {
padding-top:30px;
}
.installation form.form{
margin:0;
}
#content #sidebar .resell h2{
padding:10px 0 4px;
}
#content #sidebar .resell p{
padding-top:0px;
}
#content #sidebar .resell a{
text-decoration:none;
font-variant:small-caps;
font-size:14px;
color:#806a2b;
}
#content #sidebar .resell a:hover{
border-bottom:1px dotted #806a2b;
}
     /*-Table row colors -*/
.resellerInside table tr.heading{
background:#dfc062;
}
.resellerInside table tr.light{
background:#fffbd1;
}
.resellerInside table tr.dark{
background:#fcf492;
}
.error_message{
color:#EE2722;
}