/* This rule resets a core set of elements so that they will appear consistent across browsers. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; }
@charset "utf-8";

body { font-family:Tahoma; font-size:12pt; font-style:normal; background-color:#8da09c; margin:0; padding:0; text-align:center; color:#000000; }
a {	color: #000000; }
a:link { text-decoration: none; }
a:visited {	text-decoration: none; color: #000000; }
a:hover { text-decoration: none; color: #C5C70E; }
a:active { text-decoration: none; color: #000000; }
h1 { font-size: 18pt; text-align:left; }
h2 { font-size: 14pt; text-align:left; }
h3 { font-size: 12pt; text-align:left; }

.normallink { text-decoration:underline; }
.small9 { font-size:9pt; }
.small-list { font-size:9pt; text-align:justify; list-style-position:inside; }
.warning { font-size: 9pt; font-weight:bold; color:#F00; }
.goodpoint { color: #060; font-weight:bold; }
.maintablecontent {	border-left: 8px; border-right: 8px; border-color: #8DA09C;	border-style: solid; font-size: 11pt; 
                    border-top: none; border-bottom: none; text-align: justify; padding: 0px 10px 0px 10px; }

/* MAIN CONTAINER */
#container { 
	background: #8da09c; 
	background-image:url(images/main-bg2.gif); 
	background-position:center;  
	background-repeat: repeat-y; 
	border: 5px solid #8DA09C; 
	margin: 0 auto; 
	text-align: center; 
	width: 1000px; 
} 

/* HEADER */
#header { 
	height:168px; 
	margin: 0 0 0 0; 
	padding: 0 0 0 0; 
	width:1000px; 
} 
#header h1 { 
	margin: 0; 
	padding: 10px 0; 
}

/* BREADCRUMBS */
#breadcrumbs { 
	background:no-repeat; 
	background-image:url(images/breadcrumbs2.gif); 
	background-position:center;
	background-repeat:no-repeat; 
	color:#c5c70e; 
	font-family:"Lucida Sans Unicode"; 
	font-size:12px;
	height:35px; 
	margin:0;
	padding:0;
	text-align:center;
	text-decoration:none;
	width:1000px;
}
#breadcrumbs a { 
	color: #c5c70e; 
	font-family:"Lucida Sans Unicode"; 
	font-size:12px; 
}
#breadcrumbs a:hover { 
	color: #F90; 
	font-size:14px; 
}

/* CONTAINER FOR MAIN AREA */
#maincontentwrapper { 
	text-align:justify; 
	width:1000px; 
}

/* LEFT SIDEBAR */
#sidebar1 { 
	float:left; 
	font-family:Tahoma; 
	font-size:12pt; 
	margin:5px 5px 5px 5px; 
	padding:0px 20px 0px 20px; 
	width:165px; 
}
#sidebar1 h1 { 
	font-family: Tahoma; 
	font-size: 18pt; 
	font-weight:normal; 
}
#sidebar1 li { margin-left: 5px; }

/* CENTRAL AREA */
#mainContent { 
	float: left;
	margin: 5px 5px 5px 5px; 
	width:550px; 
} 
#mainContent ul { margin: 0px 0px 0px 5px; }

/* RIGHT SIDEBAR */
#sidebar2 { 
	float:left; 
	font-family:Tahoma; font-size:12pt; 
	margin:5px 5px 5px 5px; 
	padding:0px 0px 0px 30px; 
	width:165px; 
}
#sidebar2 h1 { 
	font-family: Tahoma; 
	font-size: 18pt; 
	font-weight:normal; 
	text-align:center; 
}
#sidebar2 li { margin-left: 5px; }

/* MAIN CONTENT BOXES */
.newsletterbox { 
	background-repeat:no-repeat; 
	background-image:url(images/nl-box-bg.gif);
	font-size: 9pt; 
	margin: 5px 5px 5px 70px; 
	padding: 0px 20px 5px 15px;
	height: 445px; 
	text-align:justify; 
	width: 420px; 
}
.form1 { 
	background-repeat:no-repeat; 
	background-image:url(images/form1-bg.jpg);
	background-position:center;
	font-size: 9pt; 
	height: 270px; 
	margin: 10px 20px 10px 70px; 
	padding: 35px 10px 5px 15px; 
	text-align:justify; 
	width: 400px;
}
.votebox1 { 
	background-repeat:no-repeat; 
	background-image:url(images/votingbox_bg.jpg); 
	margin:0px 0 0 10px; 
	padding: 10px 0px 10px 20px; 
	height:350px; 
	width:250px;
}
.main_li { margin: 0 0 0 0px; }

/* FOOTER */
#footer { 
	background-image:url(images/footer2.gif); 
	background-position:center; 
	background-repeat:no-repeat; 
	clear:both; 
	font-size:9pt;
	height:70px; 
	padding:20px 0 0 0;
	text-align:center; 
	width:1000px; 
} 
#footer p { 
	margin:0; 
	padding:10px 0; 
	text-align:center; 
}
#footer a { font-size:9pt; }

/* REVIEWS LIST PAGES */
.reviewcell { background:url(images/reviewcell.jpg); background-repeat:no-repeat; height:175px; width:140px; padding:5px 3px 0px 0px; text-align:center; }
.reviewcell2 { background:url(images/reviewcell3.jpg); background-repeat:no-repeat; height:135px; width:135px; padding:0px 5px 5px 5px; text-align:center; }


/* REVIEW PAGE */
#reviewtop { width:540px; margin-left:5px; position:relative; left: 0; }
.navleft { color: #060;	float:left; font-size:9pt; text-align:left;	text-decoration:underline; margin:0 0 10px 5px; }
.navright {	color: #060; text-decoration: underline; float:right; font-size:9pt; text-align:right; margin:0px 5px 10px 0; }
.reviewtable {margin: 5px 5px 5px 5px; border: 2px solid #996; text-align:justify; padding: 10px 10px 0px 10px; }

/* General classes */
/* --------------- */

/* FLOATS */
.fltrt { float: right; margin-left: 8px; }
.fltlft { float: left; margin-right: 8px; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }

/* SITEMAP */
.sitemap a { font-size:9pt; }
.sitemap p { font-size:9pt; }

/* COMPARISON TABLES */
.comptable { 
	font-size:9pt; 
	table-layout:fixed; 
	width:540px; 
}
.comptable-menu { 
	background-color:#8DA09C;
	font-weight:bold;
	font-size:14pt;
	padding: 10px 0 0 0;
}
.comptable-submenu { 
	background-color:#999; 
	color:#00F; 
	font-size:10pt; 
}

/* TECHNOBABBLE PAGES */
.babbleindex { 
	background-color: #99C; 
	border:solid medium #000; 
	font-family:"Kristen ITC"; 
	font-size:14px; 
	margin:0px 5px 0px 5px; 
	text-align:center; 
}
.babbletitle { 
	color:#99C; 
	font-family:"Lucida Sans Unicode"; 
	font-size:24px; 
}
.babbleentrytitle {
	color: #03C; 
	font-family:"Lucida Sans Unicode"; 
	font-size:18px; 
}
.babbleentrydesc { 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	text-align:justify; 
}


