html, body {
font: 12px Verdana,Tahoma,Arial,sans-serif;
font-weight:normal;
color:#000000;
background-color: #3673a7;
}

body
{
margin:0 auto;
padding: 0px 0px 0px 0px;
width:1000px;
color:#000000;
background: #ffffff;
border:solid 1px #000000;
}

#container
{
margin:0px auto;
width:1000px;
}

a 
{
color:#0066cc;
text-decoration:underline;
}

a:hover
{
color:#ff3a06;
}

a img 
{
border:0;
}

h4 {
margin:0px 0 10px 0;
padding:3px 0 0 10px;
color:#941919;
background: #dfefff;
font-family:"lucida grande",tahoma,arial,helvetica,sans-serif;
font-size:16px;
font-weight:bold;
}

#header {
margin: 0px auto;
background: transparent;
height: 130px;
position: relative;
}

#headershop {
margin: 0px auto;
background: transparent;
height: 100px;
position: relative;
}

#headersmall {
margin: 0px auto;
background: transparent;
height: 100px;
position: relative;
}

#headerlogosmall {
left: 5px;
top:7px;
float:left;
position: relative;
height: 60px;
}

#headerlogo {
left: 5px;
top:7px;
float:left;
position: relative;
height: 100px;
}

#headerlogoshop {
left: 5px;
top:7px;
float:left;
position: relative;
height: 70px;
}

#headersearch {
left: 6px;
top:80px;
float:left;
position: absolute;
}

#google{
margin: 0px;
right: 6px;
float: right;
position: relative;
top:6px;
}

#navdownload {
list-style: none;
position: absolute;
margin: 0px;
padding: 0px;
left: 5px;
bottom: 0px;
width: 990px;
background:#4696d3;
}

#navdownload li {
float:left;
margin: 0px;
}

#nav {
list-style: none;
position: absolute;
margin: 0px;
padding: 0px;
left: 5px;
bottom: 2px;
width: 990px;
background:#4696d3;
}

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

#nav a:visited{
color: #ffffff;
text-decoration: none;
background:#4696d3; 
}

#nav a{
color: #ffffff;
text-decoration: none;
padding: 3px 10px;
font: bold 12px/100% verdana, sans-serif, Arial;
display: block;
background:#4696d3;	
}

#nav a:hover {
color: #333;
text-decoration: none;
padding: 3px 10px;
font: bold 12px/100% verdana, sans-serif, Arial;
display: block;
background:#4696d3;
}

.left{float:left;}
.right{float:right;}

#headerlinks
{
color:#6666CC;
text-align:right;
padding:0;
}

#headerlinks a
{
color:#6666CC;
text-decoration:none;
}

#headerlinks a:hover
{
color:#6666CC;
}

#fulldesc a
{
text-decoration:none;
}

.forumicon {
background: #ffffff url(../img/comment.gif) no-repeat;
padding-left:17px;
padding-bottom:35px;
}

.updateicon {
background: #ffffff url(../img/updateinfo.gif) no-repeat;
padding-left:17px;
padding-bottom:35px;
}

.downloadico {
background: #ffffff url(../img/downloadico.gif) no-repeat;
padding-left:18px;
padding-bottom:10px;
}

.shopping {
background: #ffffff url(../img/shopping-cart.gif) no-repeat;
padding-left:18px;
padding-bottom:10px;
}

#spacer{clear:both;}

#left
{
width:200px;
text-align:left;
}

/*#right
{
width:190px;
text-align:left;
margin-left:0px;
padding:5px 0px 10px 0px;
}*/

#content
{
margin-left:2px;
background:#ffffff;
border:solid 1px #d0d0d0;
text-align:left;
height:100%;
width:794px;
}

#contentp2
{ 
padding:0; 
background:#ffffff;
}

#contentin
{ 
padding:0; 
background:#ffffff;
}

#contentbuy
{
margin:5px auto;
background:#ffffff;
border:solid 1px #d0d0d0;
text-align:left;
padding:5px;
width:985px;
}

#contentbuy a
{
font-size:10px;
}

#updinfo
{
/*background:url(../img/info_bg.gif) top center repeat-x;*/
padding:5px 10px 20px 5px;
}

.red
{
color:#f5afaf;
}

.green
{
color:#89ff89;
}

#container h1
{
background:#4696d3;
color:#FFFFFF;
padding:2px;
font-size:10px;
margin:5px;
}

#content h2
{
clear:both;
font-size:18px;
padding:0px;
margin:5px 8px 5px 10px;
/*padding:0 0 0 7px;*/
}

#contentp2 h2
{
background:none;
padding:0;
color:#ff3a06;
font-size:18px;
border-bottom:solid 1px #4696d3;
}

#contentin h2
{
background:none;
padding:0;
color:#a50e0e;
font-size:15px;
}

#content h3
{
clear:both;
font-size:12px;
/*background:url(../img/blue_arrow.gif) 0 3px no-repeat;*/
margin:10px 0 10px 0px;
padding:0 0 0 20px;
}

#contentbuy h2, h1
{
clear:both;
font-size:14px;
padding:0px;
margin:5px 0 10px 10px;
/*padding:0 0 0 7px;*/
}

#contentbuy h3
{
clear:both;
font-size:14px;
/*background:url(../img/blue_arrow.gif) 0 3px no-repeat;*/
margin:5px 0 10px 0px;
padding:0;
}

table{font: 10px Verdana,Tahoma,Arial,sans-serif;}

#infozpage
{
background: #ffffff;
width: 770px;
height: 285px;
padding-left:5px;
border:none;
/*margin:0 10px 1px 10px;*/
}

#infozpagex
{
background: #ffffff;
width: 770px;
height: 255px;
padding-left:18px;
border:none;
/*margin:0 10px 1px 10px;*/
}

#infoz
{
background: #ffffff;
width: 750px;
margin:0 10px 10px 10px;
border-top:none;
}

#lefts {
	float: left;
	width: 350px;
}

#rights {
	float: right;
	width: 350px;
}

#mpditems
{
background: #ffffff;
width: 350px;
margin:0 10px 10px 10px;
border-top:none;
}

#mpditemz
{
background: #ffffff;
width: 350px;
margin:0 10px 10px 10px;
border-top:none;
}

#mpditems ul
{
padding:0;
margin:7px;
list-style:none;
}

#mpditemz ul
{
padding:0;
margin:7px;
list-style:none;
}

#mpditems li
{
color:#000;
margin:5px 0 0 0;
padding-left:25px;
}

#mpditemz li
{
color:#000;
margin:5px 0 0 0;
padding-left:25px;
}

#li-1
{
background: url(../img/li.gif) top left no-repeat;
}
#li-2
{
background: url(../img/li.gif) top left no-repeat;
}
#li-3
{
background: url(../img/li.gif) top left no-repeat;
}
#li-4
{
background: url(../img/li.gif) top left no-repeat;
}
#li-5
{
background: url(../img/li.gif) top left no-repeat;
}
#li-6
{
background: url(../img/li.gif) top left no-repeat;
}
#li-7
{
background: url(../img/li.gif) top left no-repeat;
}
#li-8
{
background: url(../img/li.gif) top left no-repeat;
}
#li-9
{
background: url(../img/li.gif) top left no-repeat;
}
#li-10
{
background: url(../img/li.gif) top left no-repeat;
}



#mpditems a
{
font-size:12px;
margin-right:5px;
color:#0066cc;
text-decoration:none;
display:block;
}

#mpditemz a
{
font-size:12px;
margin-right:5px;
color:#0066cc;
text-decoration:none;
display:block;
}

#mpditems a:hover
{
font-size:12px;
margin-right:5px;
color:red;
text-decoration:none;
display:block;
}

#mpditemz a:hover
{
font-size:12px;
margin-right:5px;
color:red;
text-decoration:none;
display:block;
}

#nrdwn
{
color:#666666;
}

#footer
{
line-height:14px;
border-top:solid 2px #4696d3;
margin: 0;
text-align:center;
background:#3673a7;
color:#ffffff;

}
.separator {font-size:11px; color:#000000; font-weight:normal;padding:5px;}
#footer a
{
color:#ffffff;
text-decoration:none;
}

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

#news{margin:10px 10px 10px 10px; text-align:justify;}
#news p{margin:0;}

#news h1
{
color:#00a9d7;
clear:both;
font-size:12px;
background:url(../img/blue_v.gif) 0 3px no-repeat;
margin:10px 0 10px 0;
padding:2px 0 2px 20px;
}


#weektop{margin:10px 10px 10px 10px;}

#weektop p{margin:0;}
#weektop h1
{
color:#8b0505;
clear:both;
font-size:14px;
/*background:url(../img/red_v.gif) 0 3px no-repeat;*/
margin:10px 0 10px 0;
padding:2px 0 2px 15px;
}

#weektop td
{
border:solid 1px #fff;
border-top:none;
}

#weektop a {
font-size:12px;
}

#weektop .gri
{
background:#eff3fc;
}


.pick
{
background:url(../img/heart.gif) 5px 5px no-repeat;
color: #339933;
padding:6px 0px 0 20px;
margin: 0 auto;
}

#olsep
{
line-height: 28px;
width:3px;
padding:0;
/*height:25px;
background:url(../img/separator.gif) 1px 13px no-repeat;*/
}

#leftmenu
{
padding:5px;
margin-right:5px;
font-size:11px;
border:none;
background-color:#FFFFFF !important;
}

#rightmenu
{
border:none;
padding:5px 5px 10px 5px;
font-size:11px;
}

#leftmenu h1, h3, h5
{
margin:0 0 10px 0;
padding:0 0 0 5px;
color:#8b0505;
font-size:14px;
}

#left ul
{
margin:5px 0 5px 20px;
padding:0;
list-style-image:url(../img/left_li.gif);
}

#left li
{
margin:5px 0 5px 0;
}

#left a {text-decoration:underline;}
.leftcateg a{color:#0066cc; text-decoration:none;}
.leftcategsel a{color:#ff3a06; text-decoration:none;}

.leftcateg p
{
background:#e8ffff;
margin:0;
padding:3px;
border-left:dotted 1px #d0d0d0;
border-right:dotted 1px #d0d0d0;
border-top: solid 1px #d0d0d0;
}

.leftcategsel p
{
background:#e8ffff;
margin:0;
font-weight:bold;
padding:3px;
border-left:solid 2px #d0d0d0;
border-right:solid 2px #d0d0d0;
border-top: solid 2px #d0d0d0;
}

.leftcateg p:hover
{
font-weight:bold;
padding:3px;
border-left:dotted 1px #d0d0d0;
border-right:dotted 1px #d0d0d0;
border-top: solid 1px #d0d0d0;
}


#path
{
font-size:10px;
font-weight:bold;
padding:5px;
background:#e6eefc;
}

#pathad
{
font-size:10px;
font-weight:bold;
padding:3px;
background:#e6eefc;
}

#pathadz
{
font-size:10px;
font-weight:bold;
padding:3px;
background:#e6eefc;
}

#pathlink
{
font-size:10px;
font-weight:bold;
padding:3px;
border:solid 1px #dfdfdf;
background:#fffff3;
}

#pathaff
{
font-size:11px;
font-weight:bold;
padding:5px;
border:solid 1px #dfdfdf;
background:#fffff3;
}

#subcategs
{
margin:0 10px 10px 10px;
/*border:solid 1px #dfdfdf;*/
}

#subcategs a{
font-size:14px;
text-decoration:none;
}

#subcategs ul
{
margin:0 10px 0 20px;
padding:0 0 0 10px;
list-style-image:url(../img/arrow_categ.gif);
list-style-position:outside;
}

#forumsidebar
{
text-align:left;
width:300px;
height:200px;
}

#forumsidebar ul
{
margin:0;
padding-left:20px;
padding-bottom:7px;
background:url(../img/arrow_categ.gif) center left no-repeat;
border-bottom:solid 2px #edf0ed;
}

.detailpad td
{
padding:3px 3px 3px 10px;
}

#padsleft
{
width: 185px;
margin-left:3px;
}

#padsleft a
{
text-decoration:none;
}

.leftpads
{
border:dotted 1px #aaaaaa;
background:#fff9f9;
padding:4px;
text-decoration:none;
margin:3px 0px 10px 0px;
}

#padsleftmain
{
width: 190px;
margin-left:3px;
}

#padsleftmain a
{
text-decoration:none;
}

.leftpadsmain
{
border:dotted 1px #aaaaaa;
background:#fff9f9;
padding:5px 0px 5px 0px;
margin:0 2px 8px 0;
}

.rightbar
{
width: 160px;
border:dotted 1px #aaaaaa;
background:#fff9f9;
padding:0px;
margin:0 2px 7px 0;
}

.rightbarads
{
width: 160px;
border:dotted 1px #aaaaaa;
background:#ffffff;
padding:0px;
margin:0 2px 7px 0;
}

.paddetailz
{
width: 400px;
border:dotted 1px #aaaaaa;
background:#fff9f9;
padding:5px;
margin:0 10px 5px 10px;
}

.toppads
{
width: 350px;
border:dotted 1px #aaaaaa;
background:#fff9f9;
padding:3px;
margin:0 0 5px 0;
}

.homepads
{
border:dotted 1px #aaaaaa;
background:#e8ffff;
padding:5px;
margin-bottom:5px;
}

#error {padding:10px; color:#FF0000;}

.pressgri
{
margin:5px;
padding:5px;
background:#eff3fc;
}

.pressalb
{
margin:5px;
padding:5px;
background:#ffffff;
}

#screenshot
{
position:absolute;
padding:3px;
border:solid 1px #cccccc;
background:#ffffff;
}

.nounderline a
{
font-size: 11px;
color:#0066cc;
text-decoration:none;
}

#downlinks
{
clear:both;
margin:0px 10px 10px 9px;
font-size:11px;
font:arial;
}

.topsa{
border:dotted 1px #aaaaaa;
background:#ffffff;
padding:3px;
margin-bottom:5px;
}