body {margin: 0; background: #abc ; font: 0.75em Arial, Verdana, Sans-serif; color: #000000; text-align: center;}

h1, h2, h3, h4 {padding: 0; padding-top: 5px; margin: 0; font-weight: bold; text-align: left; line-height: 125%;}
h1 {
	font-size: 1.5em;
	color: #333366;
	text-align: center;
}
h1.withlink {font-size: 1em;}
h2 {font-size: 1.3em; color: #666600;}
h3 {
	font-size: 1.2em;
	color: #333399;
	font-style: italic;
	font-weight: bold;
}
h4 {font-size: 1em;}
h5 {
	color:#006699;
	text-align: left;
	padding: 5px;
} 

p {padding: 5px 0px 10px 0px; margin: 0; text-align: justify; line-height: 175%;}






a {color: #00f; text-decoration: underline;}
a:link {color: #00f; text-decoration: underline;}
a:active {color: #f00000;}
a:visited {color: #00f;}
a:hover {color: #f00000;}

#container {width: 775px; margin: 0 auto; background: #fff; border-right: 1px solid #666; border-left: 1px solid #666;}


#body {float: right; width: 732px;}

#content {float: left; width: 504px; padding: 0px 15px 0px 15px;}
#contentright {float: left; width: 183px; padding-left: 5px; margin-top: 10px; text-align: left;}
#emphasis {background-color:#9999CC}



#footer {
	background: #acc;
	font-size: 12px;
	color: #000;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #CC6633;
}
#footer p {color: #666; text-align: center;}

#top {
	padding: 0.25em 0em;
	background-color: #acc;
	border-bottom: 1px solid #dad1a2;
	font-size: 12px;
	text-align: center;
	vertical-align:middle;
	color: #000066;
}
#sitelogo {float: left; width: 550px; padding: 10px 0px 10px 10px; text-align: left;}

.clr {clear: both;}

#mainnav h5 {display: none;}
#mainnav ul {
	padding: 10px 0px 3px 0px;
	margin: 0px;
	font: 0.95em Arial, Verdana, Sans-serif;
	text-align: center;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #669900;
	color: #fff
  
}
#mainnav ul li {list-style: none; display: inline; margin: 0;color: #fff;}
#mainnav ul li a {padding: 8px 8px 3px 8px; margin-left: 0px; background: #669966; border: 1px solid #000; border-bottom: none; color: #fff;font: bold 0.95em Arial, Verdana, Sans-serif; text-decoration: none;}
#mainnav ul li a:link {
	color: #fff;
	background-color: #669966;
	font-size: 12px;
}
#mainnav ul li a:visited {background: #669966; color: #fff;}
#mainnav ul li a:link:hover, #mainnav ul li a:visited:hover {
	color: #fff;
	background-color: #66CC33;
}
#mainnav ul li a#current {padding: 8px 8px 3px 8px; background: #669966; color: #000;}

#topreviews {
	border-left-color:#999999;
border-right-color:#999999
	
	
	border-bottom-color:#333366; 		border-bottom-width:medium;
	border-top-color:#333366;
	border-top-width:medium;
	margin: 0px;
	padding: 0px;
	border-spacing:0px;
	
	border-right-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #333366;
	border-collapse:collapse;
}

th{background-color:#E6E9BE; border:thin; border:solid; border-color:#999966;
}

#topreviews p {
	margin: 1;
	text-align: center;
	line-height: 175%;
	word-spacing: normal;
	letter-spacing: normal;
}


.recentarticles {width: 178px; padding: 0px; margin: 0px 0px 20px 0px; border: 1px solid #DAD1A2; font: 12px Arial, Verdana, Sans-serif; color: #000;}
.recentarticles h4 {
	padding: 5px;
	color: #666600;
	background-color: #acc;
}
.recentarticles ul {
	padding: 3px 0px;
	margin: 0;
	line-height: 125%;
	color:  #000066;
	list-style-position: inside;
	
	
}
.recentarticles ul li {padding: 5px 10px; margin: 0px; text-align: left;}
.recentarticles ul li a {width: 100%; padding: 0px; margin: 0; color: #00f; text-decoration: none;}
html>body .recentarticles ul li a {width: auto;}
.recentarticles ul li a:hover {color: #f00000;}

.download {width: 178px; padding: 0px; margin: 20px 0px; border: 1px solid #ccc; font: 0.9em Arial, Verdana, Sans-serif; color: #000;}
.download h4 {padding: 5px; background: #ccc; color: #333;}
.download ul {list-style: none; padding: 3px 0px; margin: 0; line-height: 125%;}
.download ul li {padding: 5px 10px; margin: 0px; text-align: left;}
.download ul li a {width: 100%; padding: 0px; margin: 0; color: #00f; text-decoration: none;}
html>body .download ul li a {width: auto;}
.download ul li a:hover {color: #f00000;}


#reviews {
	width: 178px;
	padding: 0px;
	font: 12px Arial, Verdana, Sans-serif;
	color: #000;
	float: right;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 0px;
	border: 1px solid #DAD1A2;
}
#reviews h4 {
	padding: 5px;
	color: #666600;
	background-color: #acc;
	text-align: left;
}
#reviews ul {
	margin: 0;
	line-height: 125%;
	color:  #000066;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 20px;
	list-style-type: square;
	
}

#reviews ul li {padding: 5px 10px; margin: 0px; text-align: left;}
#reviews ul li a {width: 100%; padding: 0px; margin: 0; color: #00f; text-decoration: none;}
html>body .reviews ul li a {width: auto;}
#reviews ul li a:hover {color: #f00000;}




.pagedetails {margin: 10px 0px 20px 0px; background-color: #fff; border:  2px dashed #336666;}
.pagedetails p {padding: 0.75em 0.5em; font-size: 12px;}

 


.top {width: 475px; height: 13px; margin: 20px 0px 20px 15px; background: #fff url(images/background-backtotop.gif) repeat-x left;}
.top img {float: right;}
.numberedlist ol{
	text-align: left;
	list-style-type: lower-roman;
	
}

.numberedlist ol li{
	text-align: left;
	list-style-type: lower-roman;
	
}

