/** header beginning */
#header {
	height:            240px;
}

#header h1 {
    padding-left:      185px;
    padding-top:       75px;
    font:              30px trebuchet ms;
    color:             #ffffff;
}

#header h2 {
    padding-left:      185px;
	padding-top:       10px;
    text-align:        left;
}

#header p{
    position:          absolute;
    top:               212px;
    left:              200px;
    height:            34px;
    padding:           0px 5px;
}

#header p a{
    padding:           0px 10px;
}
/** header ending */

/** sidebar beginning */
#sidebar {
    float:             left;
    width:             230px;
    display:           inline;
}

.sidehead {
    margin-top:        10px;

}

.sidehead h2 {
	padding:           5px 0px 5px 30px;
    margin:            0;      
}

.sidelinks ul {
    margin:            0;
    padding-left:      20px;
    padding-top:       10px;
    padding-bottom:    10px;
}

.sidelinks li {
    padding-left:        15px;
    background-position: 0px 6px;
    padding-bottom:      10px;
}

.sidelinks p, .sidelinks h2 {
    text-align:          center;
	padding:             5px 0px;
}
/** sidebar ending */

/** maincontent beginning */
#content, #downloads {
    width:            750px;
    float:            right;
	padding:          20px 0px 0px 0px;
}

#maincontent {
    overflow:          hidden;
    padding:           0px 0px 20px 0px;
}

#navigation {
    height:           30px;
}

#navigation p {
    padding:          5px 5px;
}

#navigation p span{
    position:         absolute;
	top:              23px;
	left:             850px;
}

.products {
    border-bottom:    1px dashed #ccc;
}

.products-l {
    width:            160px;
    float:            left;
    height:           230px;
    overflow:         hidden;
}

.products-l p {
    padding-top:      45px;
}

.products-l h6{
    padding:          10px 0px 0px 20px;
}

.products-r {
    padding:          0px 5px 5px 165px;
}

.products-r h2 {
    padding:          10px 0px 5px 0px;
}

.products-r h6 {
   padding:           15px 0px 20px 10px;  
}

.products-r h6 a {
   padding:           0px 10px;
   text-decoration:   none;
}

#mac h6 {
   padding:           5px 10px 0px 40px;
}
/** maincontent ending */

/** lists beginning */
#lists {
   padding:          0px 0px 40px 0px;
}

#lists table{
   margin:           5px 10px;
}

#lists table tr td{
   text-align:       center;
   padding:          15px 18px;
}

#lists h2 {
  padding:           5px 10px;
  margin:            5px 0px;
}

.datalist caption{
  padding-bottom:    5px;
  text-align:        left;
}

.datalist th{
  padding:          4px 40px;
  text-align:       center;
}

.datalist tr td{
  text-align:       left;
  padding:          15px 5px;
}
/** lists ending */

/** ripper beginning */
#rippers h2{
   text-align:      center;
   padding:         5px 0px;
}

#rippers h6,#ripper h5 {
   text-align:      center;
   padding:         5px 0px 10px 0px;
}

#rippers h6 a,#rippers h6 em,#ripper h5 a, #ripper h5 em {
   padding:         5px 5px;
}

#bluray-guide h3 {
   padding:         10px 5px;
   margin:          0px 0px 10px 0px;
}

#rippers-r {
    padding:        5px 5px 10px 210px;
}

#ripper-l {
    width:            160px;
    float:            left;
    overflow:         hidden;
}

#rippers-l {
    width:            205px;
    float:            left;
    overflow:         hidden;
}

#ripper-l p{
    padding:          40px 0px 10px 0px;
}

#ripper-l h5{
    padding:          5px 0px 10px 35px;
}

#ripper-l h6, #ripper-features h6{
    text-align:       center;
    padding:          5px 0px;
}

#ripper-r {
    padding:          10px 5px 10px 165px;
}

#ripper-r ul li,#ripper-features h3{
   padding:           5px 0px;
}

#ripper-features,#ripper-features h3,#ripper-features h4,#ripper-features p {
   padding:           5px 5px;
}

#ripper-references {
   padding:            5px 10px;
}
/** ripper ending */

/** bluray-guide beginning */
#bluray-guide,#bluray-guide h2{
   padding:            5px 0px;
}
/** bluray-guide ending */

/** Sitemap beginning */
#containers {
   padding:           10px 0px 10px 200px;
}

.datalists{
	padding:           10px 0px 10px 100px;
}

.datalists caption{
	padding-bottom:    5px;
}

.datalists th{
	padding:           4px 12px;
}

.datalists td{
	padding:           15px 15px;
}
/** Sitemap ending */

/** foot beginning */
#foot {
   border-top:     2px solid #ccc;
   padding:        20px 0px 0px 0px;
   background:     url(../images/header.jpg);
   height:         180px;
}

#foot p,#foot h6{
   text-align:     center;
   padding:        5px;
}
/** foot ending */

