body,html { margin:0px; padding:0px; padding-top:5px; }

#bodydiv { margin-left:auto; margin-right:auto; width:900px; background-color:#f4f4e8; }



/* --------------------------------------------- */
/* header section                                */

#header { float:left; width:900px; background-image:url(/images/atr_header.jpg); background-repeat:no-repeat; padding-top:75px; height:101px; }

#header h1 { float:right; padding:0px; margin:0px; margin-right:25px; text-align:right; font-size:14px; font-weight:bold; width:700px; padding-bottom:26px; }

#header ul { float:left; width:900px; margin:0px; padding:0px; list-style-type:none; margin-left:260px; }
#header ul li { display:inline; margin-right:85px; }
#header ul li a { text-decoration:none; color:#ffffff; font-weight:bold; font-size:12px; }




/* --------------------------------------------- */
/* content section                               */

#content { float:left; width:900px; background-color:#f4f4e8; }


#leftnav { float:left; width:186px; }

.leftnav-section { float:left; width:186px; }

.leftnav-section h3 { float:left; width:186px; margin:0px; padding:0px; background-image:url(/images/atr_sidebar_header.jpg); background-repeat:no-repeat; text-align:center; color:#ffffff; font-size:14px; height:23px; padding-top:7px; }

.leftnav-section ul { float:left; width:186px; margin:0px; padding:0px; list-style-type:none; }
.leftnav-section ul li { background-color:#cccccc; font-size:12px; font-weight:bold; border-bottom:1px solid #666666; padding:5px 5px 5px 10px; }
.leftnav-section ul li a { text-decoration:none; color:#000000; }




#contentbody { float:left; width:489px; margin-left:17px; margin-right:22px; }
#contentbody > p { margin-top:0px; padding-top:0px; font-size:12px; }
#contentbody > ul { margin:0px; padding:0px; list-style-type:none; margin-top:15px; margin-bottom:25px; }
#contentbody > ul li { float:left; width:480px; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #666666; }
#contentbody > ul li img { margin-right:5px; margin-bottom:5px; }
#contentbody > ul li h2 { font-size:14px; margin-top:0px; padding-top:0px; }
#contentbody > ul li h2 a { color:#000000; text-decoration:none; }
#contentbody > ul li p { font-size:12px; margin-top:0px; padding-top:0px; }
#contentbody > ul li p a { font-style:italic; }

#featured_free_video { background-color:#ffffff; text-align:center; padding-top:5px; }
#featured_free_video h4 { margin:0px; padding:0px; text-align:left; font-size:12px; padding-left:10px; }
#featured_free_video p { margin:0px; padding:0px; text-align:left; font-size:12px; padding-left:10px; margin-bottom:10px; }

#rightnav { float:left; width:186px; }
.rightnav-section { float:left; width:186px; }



.adspace { background-color:#99cbcc; width:186px; text-align:center; padding:10px 0px 10px 0px; }
.marbot25 { margin-bottom:25px; }
.martop15 { margin-top:15px; }

.friends-sidebar { float:left; width:186px; }

.friends-sidebar h3 { float:left; width:186px; margin:0px; padding:0px; background-image:url(/images/atr_sidebar_header.jpg); background-repeat:no-repeat; text-align:center; color:#ffffff; font-size:14px; height:23px; padding-top:7px; }

.friends-sidebar ul { float:left; width:186px; margin:0px; padding:0px; list-style-type:none; }
.friends-sidebar ul li { background-color:#cccccc; font-size:12px; font-weight:bold; border-bottom:1px solid #666666; padding:5px 5px 5px 10px; }
.friends-sidebar ul li a { text-decoration:none; color:#000000; }

/* --------------------------------------------- */
/* footer section                                */

#footer { float:left; width:900px; background-color:#fdcb00; }
#footer ul { width:900px; margin:0px; padding:0px; list-style-type:none; margin-left:120px; margin-top:5px; margin-bottom:5px; } 
#footer ul li { display:inline; margin-right:100px; }
#footer ul li a { color:#042886; font-size:12px; text-decoration:none; font-weight:bold; }



/* --------------------------------------------- */
/* review page                                   */

#reviewpage { font-size:12px; }
#reviewpage h1 { margin:0px; background-color:#fdcb00; font-size:12px; font-weight:bold; color:#042886; padding:5px; }
#reviewpage h2 { font-size:16px; } 
#reviewpage h2 a { color:#000000; text-decoration:none; }
#reviewthumbs { float:left; width:500px; }


#reviewtext {float:left; width:480px; border-top:1px solid #666666; padding-top:10px; font-size:13px; }

#reviewfeatures {float:left; width:480px; margin-bottom:10px; margin-top:10px; border-top:1px solid #aaaaaa; padding-top:10px; }
#reviewfeatures ul { margin:0px; padding:0px; list-style-type:none; }

#reviewthumbs { float:left; width:480px; margin-top:10px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #666666; }
#reviewthumbs img { border:1px solid #aaaaaa; }