/* page basics */

body {
     margin : 0;
     padding : 0;
     background : #000 url(images/patern.gif) repeat;
     color : #888;
     font-family : "Verdana", Lucida, Verdana, sans-serif;
     font-size : 11px;
     line-height : 1.8em;
	 text-align: center;
 }
a, a:link, a:visited {
     color: #fff;
     text-decoration: none;
 }
strong {
     font-weight : normal;
     color : #fff;
 }
h1 {
     font-size : 15px;
     font-weight : normal;
     color : #fff;
     margin : 0;
 }
h2 {
     font-size : 11px;
     font-weight : normal;
     color : #fff;
     margin : 0;
     border-bottom:1px solid #111;
 }
h3 {
    font-size : 11px;
    font-weight : normal;
    color : #fff;
    margin : 0;
}
sup {
     color : #fff;
     font-size : 8px;
 }
img{
    border:0;
}
.image_inline {
     float : left;
     padding : 5px 8px 0 0;
 }

/* main page styles */
 
#content_center {
    position: relative; 
	width : 934px;
	margin: auto;
	text-align: left;
 }
#maincontent {
     float : left;
     background-color : #000;
     border-left : 2px solid #111;
     border-right : 2px solid #111;
	 border-bottom : 2px solid #111;
	 margin-bottom: 30px;
 }

/* start header item */

#header {
	height : 98px;
    width : 930px;
    background : url(images/header.gif);
    border-bottom : 1px solid #222;
 }
.header_sec_1{
    width:250px;
    float:left;
    height: 98px;
}
.header_sec_2{
    width:430px;
    float:left;
    height:98px;
    text-align : center;
}
.header_sec_3{
    width:250px;
    height:98px;
    float:left;
} 

/* left weblog appzapper menu */

#left_menu {
    position: relative;
    top: 40px;
    left: 30px;
 }
a.header_weblog {
    background: url(images/header_weblog.gif) no-repeat left center;
    padding: 0px 0 1px 16px;
    color:#777;
 }
a.header_email {
    background: url(images/header_email.gif) no-repeat left center;
    padding: 0px 0 1px 16px;
    color:#777;
 }
.sep{
    color:#999;
    margin:0px 3px;
}
.header_weblog:hover {
    background: url(images/header_weblog_hover.gif) no-repeat left center;
    color:#fff;
 }
.header_email:hover{
 background: url(images/header_email_hover.gif) no-repeat left center;
 color:#fff;
}

/* tag line(s) */

#subtitle {
    position : relative;
    top : 67px;
    color : #999;
}
#subtitle a:link, #subtitle a:visited {
}
#subtitle:hover {
  color: #fff;
  text-decoration: underline;
}

/* right buy and download menu */
.right_menu{
    position:relative;
    top:37px;
    left:40px;
}

/* end header item */

#subheader {
    margin: 25px 25px 35px 25px; 
	float: left;
    width: 880px;
    height: 290px;
    background: #000 url(images/subheader.jpg) no-repeat left center;
 }

/* start main content */

.three_column {
     padding: 0px 25px 0px 25px;
     position: relative;
     float: left;
     width: 260px;
 }
.features{
    float:left;
    margin-bottom:35px;
}
a.preview{
    position:absolute;
    right:25px;
    top:0px;
    background: url(images/preview.gif) no-repeat left center;
    padding: 0px 0px 0px 15px;
    color:#444;
}
a.preview:hover{
    background: url(images/preview_hover.gif) no-repeat left center;
    color:#fff;
}
.spec_list{
    padding-top:35px;
    padding-bottom:35px;
    float:left;
    border-top:1px solid #222;
}
.list {
	padding:0px 0px 10px 15px;
	margin:0;
	list-style:square
}

/* bottom menu */

.bottom{
    float:left; 
    background-color:#0b0b0b;
    border-top:1px solid #222; 
    border-bottom:1px solid #222; 
}
div.bottom_column:hover, div.bottom_column_middle:hover {
    background-color:#111;
 }
.bottom_column {
     padding: 15px 25px;
     position: relative;
     float: left;
     width: 260px;
 }
.bottom_column_middle{
    border-left:1px solid #222; 
    border-right:1px solid #222;
    padding: 15px 25px;
    position: relative;
    float: left;
    width: 258px;
}
.bottom_label{
    color: #888;
}

/* footer */

#footer {
     padding: 35px 0;
     text-align: center;
     font-size: 11px;
     float: left;
     width: 930px;
     margin: auto;
     background-color: #000;
     color: #777;
 }
#footer a:hover{
    text-decoration:underline;
}