body {
    font-size:80%;
    font-family:"Lucida Grande",Lucida,Verdana,sans-serif;
    line-height: 1.3;
    background: #292929 url(../images/body.png) repeat-x scroll left top;
    margin:0px;
    margin-top:0px;
    padding-top:0px;
    padding:0;
    text-align: center;
}

#container {
    clear:both;
    float:center;
    width: 838px;
    margin: 0 auto;
    padding: 0px 0px;

    margin-top:0px;
    margin-bottom:00px;
    padding-bottom:00px;
    padding-top:0;
    display:block;
    position: relative;
    margin-top:5px;
}

* {
    margin:0;
    padding:0;
}

#navigation 
{
    float: left;
    background: black;
    height:40px; 
    text-align:center;
    position:relative;
    width:822px;
    
    border:3px solid: #ffffff;
    margin-top:10px;
    margin-bottom:5px;
    display:block;
}
    

#navigation h3
{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
font-color:white;
cursor:pointer;
float:right;
height:27px;
margin-top:10px;
margin-right:40px;
width:115px;
font-size: 110%;
margin-bottom:0px;
}

#navigation h3 a
{
    text-decoration:none;
    color:white;
}

#navigation h3 a:hover
{
    border-bottom: 3px solid #ffffff;
    text-decoration:none;
    
}

#divider
{
    margin-top:5px;
    clear:both;
    float: left;
    border-bottom:7px solid #000000;
    border-top:7px solid black;
    background: #ECECEC;
    height:1px;
    width: 822px;
    margin-left:0px;
}

#columnarea
{
    float:left;
    padding-top:5px;
    padding-bottom:5px;
    clear: both;
    width: 830px;
    position: relative;
    padding-left:0px;
    padding-right:15px;
    
}


#column_two
{
    float:left;

}

#column_two_1
{
    background:#1C1C1C none repeat scroll 0 0;
    border:1px solid #383838;
    padding:10px;
    padding-left:15px;

    width:440px;

    text-align:left;
}

#column_two_2
{
    background:#1C1C1C none repeat scroll 0 0;
    border:1px solid #383838;
    padding:10px;
    padding-left:15px;
    margin-top:5px;

    width:440px;

    text-align:left;
}


#column_two p
{
    padding-top:10px;
    color:#ECECEC;
    font-size:105%;
}

#columnarea h4
{
    font-size:150%;
    margin:0;
    padding:0;
    color:#ffffff;
    text-decoration:none;
}


#column_one
{
    background:#1C1C1C none repeat scroll 0 0;
    border:1px solid #383838;

    float:right;
    width:313px;
    padding: 10px; 
    padding-left:20px;
    margin-right:9px;
    margin-left:0px;

    text-align:left;
}


#notice
{
    border: 3px solid #FFFFFF; background-color: #000000; padding: 5px;
    width:800px;
    text-align:center;
    margin:0 auto;
    position:relative;

}

ul#features li#automatic {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#1C1C1C no-repeat scroll 5% 50%;
}

ul#features li {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#1C1C1C none repeat scroll 0 0;
    border:1px solid #383838;
    display:block;
    float:left;
    height:79px;
    margin:0 0 14px 14px;
    width:367px;
}






#footer
{
    float: left;
    text-align: center;
    color:white;
    clear: both;
    padding-top: 10px;
    background: black;/* no-repeat scroll right top; */
    height:30px;
    position:relative;
    width:822px;
    margin-left:0px;
    margin: 0px auto;

}







#container #intro {
    position: relative;
    width: 345px;
    float: right;
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#1C1C1C no-repeat scroll 5% 50%;
    border:1px solid #383838;
    padding-bottom:05px;
    margin-right:15px;
    padding-top:0;
    margin-top:0;

}

#container #intro h1,
#container #intro p,
#container #intro ul {
    padding-left: 0px;
}
#container img
{
border: none;
}

#container #intro #presents{
    font-size:90%;
    margin:0 0 1.8em 0;
    color:#839966;
}
#container #intro #presents a{
    color:#333;
}
#container #intro h1 img {
    padding-bottom: 7px;
    padding-top: 10px;
    margin-top:0px;
}
#container #intro ul li {
    background: transparent url("../images/RGS_GreenTic_new.png") left top no-repeat;
    position: relative;
    padding: 25px 45px;
    padding-top:0px;
    padding-right:0px;
    margin-top:0px;
    padding-left:50px;
    font-size:120%;

}
#container #intro #lastitem
{
    padding-bottom: 0px;
}
#container #intro #downloadbutton
{
    padding: 10px 0px;
}

#container #intro #purchasebutton
{
    padding: 10px 0px;
}
#container h3
{
	color: #FFFFFF;
}


#container a
{
	color: #7802c2;
}
	
#container #intro ul {
    list-style: none;
    text-align:left;
    color: #FFFFFF;
    line-height: 15px;
}


#container .spacer div
{
    clear: both;
}

#container p
{
    clear: both;
}
h3 {
    font-size:120%;
    color: #FFFFFF;
}





ul#keyfeatures 
{
    clear:both;
    padding:0;
    margin:0;
}

ul#keyfeatures li 
{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:black none repeat scroll 0 0;
    border:1px solid #ECECEC;
    display:block;
    float:left;
    height:69px;
    margin-top:10px;
    width:300px;
    margin-right:10px;
}

ul#keyfeatures li h5 
{
    color:#ECECEC;
    font-family:Helvetica,Arial,sans-serif;
    font-size:13px;
    font-weight:bold;
    margin-bottom:5px;
    margin-top:7px;
    padding-left:15px;
    text-shadow:0 1px 0 #000000;
}

ul#keyfeatures li p {
    color:#ECECEC;
    font-family:"Lucida Grande";
    font-size:11px;
    line-height:15px;
    padding-left:15px;
}



ul#details 
{
    clear:both;
/*    margin-left:-12px;
    padding-left:21px;
    padding-top:17px;*/
    padding:0;
    margin:0;
}

ul#details li 
{
/*    background:black none repeat scroll 0 0; */
    border:1px solid #ECECEC;
    display:block;
    height:59px;
    margin-top:5px;
    margin-bottom:5px;
   /* margin:0 0 14px 14px; */
    width:435px;
}

ul#details li h5 
{
    color:#ECECEC;
    font-family:Helvetica,Arial,sans-serif;
    font-size:13px;
    font-weight:bold;
    margin-bottom:0px;
    margin-top:4px;
    padding-left:08px;
    text-shadow:0 1px 0 #000000;
    padding-bottom:0;
}

ul#details li p {
    color:#ECECEC;
    font-family:"Lucida Grande";
    font-size:11px;
    line-height:15px;
    padding-left:08px;
    margin-top:0;
    margin-bottom:0;
    padding-top:0;
    padding-bottom:0;
}
