body {
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	font-size: 62.5%;
	color: #000000;
	margin: 0;
	padding: 0;
	text-align: left;
	
	
	
}


	
#wrapper {
	width: 952px;
	position: relative;
	
	background: #FFFFFF;
	text-align: left;
	margin-bottom: 0;
	
	
}



.bodytext {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.2em}
.bottomlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333399;
	text-decoration: none;
	text-align: center;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333399;
	font-weight: bold;
	line-height: 110%;
	text-align: center;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #009900;
	border-style: none;
	font-weight: bold;
	line-height: 110%;
	text-align: left;
}
.bullet {  list-style-type: square}
.nodecoration {  text-decoration: none}
.background {  background-repeat: no-repeat; background-image: url(images/digital-photo-albums.jpg)}
.trail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333399;
}
.mainnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
.block {  letter-spacing: normal; text-align: left; text-indent: 0pt; vertical-align: top; word-spacing: normal; white-space: normal; float: left; height: auto; width: auto; margin-top: 10px; margin-right: 50px; margin-bottom: 10px; margin-left: 30px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border: 1px solid; background-color: #FFFFCC; border-color: #666666 #31309C #31309C; line-height: 120%; color: #333333}
.block-right {  background-color: #FFFFCC; text-align: left; float: right; margin-top: .5px; margin-right: .5px; margin-bottom: .5px; margin-left: .5px; padding-top: .5px; padding-right: .5px; padding-bottom: .5px; padding-left: .5px; border: #333399; border-style: solid; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin}
.backshading {
	background-color: #333399;
	color: #FFFFFF;
}
.linespacing {  line-height: 18pt}
.subheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333399;
	line-height: 110%;
	text-align: center;
}
li {  list-style-type: square}
.yellowbg {  background-color: #FFFFCC; background-repeat: no-repeat}
.newsletter-subhead {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold}
.newsletter-promos {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: normal; color: #000000}
.indentblock {  background-color: #FFFFCC; margin-top: 10px; margin-right: 20px; margin-bottom: 10px; margin-left: 0px; padding-top: 6px; padding-right: 6px; padding-bottom: 6px; padding-left: 6px; border: thin #FF9900 dotted; font-family: "Times New Roman", Times, serif; font-size: 14px; font-style: normal; font-weight: bold; text-transform: none; float: left; width: 400px}
.topheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #009900;
	text-align: center;
}
h3 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #666666}
.repeatx {  background-repeat: repeat-x}
.blockheader {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #009900; text-align: left; line-height: normal; text-indent: 35%; padding-bottom: 16px}
.bordergreen {
	border: 1px solid #99CC00;
	margin-left: 10px;
}
.borderyellow {
	border: 1px solid #FFCC00;
}
.photospaceright {
	margin-right: 16px;
	margin-bottom: 10px;
	padding: 0px;
	float: left;
	text-align: left;
}

.clear:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
	}
	
.clear {
	min-height: 1px;
	}
	
* html .clear {
	height: 1px;
	}
	
	

.ratings {
	width: 160px;
	display: block;
	position: relative;
	float: right;
	padding-bottom: 25px;
	
	margin-left: 10px;
	background: #ffffff url(images/orange-gradient-bottom.jpg) center bottom no-repeat;
		
}

.inner_ratings {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 93%;
	line-height: 120%;
	font-weight: normal;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px solid #ffcc00;
	border-right: 1px solid #ffcc00;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 10px;
	
	
	}

.ratings_header {
	font-size: 12px;
	color: #333366;
	font-weight: bold;
	padding: 5px;
	background: url(images/orange-gradient-top.jpg) center top no-repeat;
	margin: 0;
	text-align:center;
	
	}
	
.orange {
	font-weight: bold;
	color: #FF6600;
}
.red {
	font-weight: bold;
	color: #FF0000;
}
.tableheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-transform: capitalize;
	background-color: #FFFFCC;
	text-align: left;
	font-weight: bold;
}
.tabletext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: center;
}
.blue {
	color: #333399;
	text-transform: uppercase;
	font-weight: bold;
}
.bodytext table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.toptableheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;
	color: #000099;
	text-decoration: none;
}
.lefttableheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10.5px;
	font-weight: bold;
	background-color: #FFFFCC;
	text-align: left;
	text-transform: capitalize;
	margin-left: 5px;
	list-style-type: none;
}

table { 
	border-collapse: collapse;
}
.green {
	color: #009900;
	font-weight: bold;
}
.leftspace {
	margin-left: 10px;
}
.navheader {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFCC;
	text-decoration: none;
}

.boxgreen {
  text-align: left;
  width: 233px;
  height: 280px;
  background: url(images/box-green.png) no-repeat;
  float: left;
  display: inline;
  }

.boxgreen .boxtitle {
  text-align: center;
  margin: 0;
  padding: 8px 8px 4px 10px;
  font-size: 16px;
  color: #333399;
  }

.boxgreen .boxtext {
  margin: 0;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 15px;
  padding-left: 10px;
  color: #000000;
  font-size: 12px;
  }
  
.boxgreen2 {
  text-align: left;
  width: 233px;
  height: 280px;
  background: url(images/box-green.png) no-repeat;
  float: left;
  display: inline;
  }

.boxgreen2 .boxtitle {
  text-align: center;
  margin: 0;
  padding: 8px 8px 4px 10px;
  font-size: 16px;
  color: #333399;
  }

.boxgreen2 .boxtext {
  margin: 0;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 15px;
  padding-left: 10px;
  color: #000000;
  font-size: 12px;
  }  .goldbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CC9900;
}
.toptrail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333399;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.wrap {
	width: 962px;
	border: thin solid #99CC00;
}
.marginleft {
	margin-left: 15px;
}

.highlightbox {
margin: 10px 10px 10px 0px;
padding: 10px;
border: 1px solid #bbbbbb;
}

.highlightbox450 {
margin: 10px 10px 10px 0px;
padding: 10px;
border: 1px solid #bbbbbb;
width: 450px;
}


.javaphoto {
	text-align: left;
	margin-right: 10px;
	display: block;
}
.bottomkey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFF;
}


#sidebarlist li { 
    list-style-type: disc;
    margin-left: 0px;
	}

/* begin rounded corner for highlights box */
.roundedcornr_box_494111 {
   background: #ffffcc url(images/roundedbox/roundedcornr_768202_grad.gif) repeat-y top left;
   width: 25%;
   float: right;
   display: box;
   margin-left: 15px;
}
.roundedcornr_top_494111 div {
   background: url(images/roundedbox/roundedcornr_494111_tl.gif) no-repeat top left;
}
.roundedcornr_top_494111 {
   background: transparent url(images/roundedbox/roundedcornr_494111_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_494111 div {
   background: url(images/roundedbox/roundedcornr_494111_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_494111 {
   background: transparent url(images/roundedbox/roundedcornr_494111_br.gif) no-repeat bottom right;
}

.roundedcornr_top_494111 div, .roundedcornr_top_494111,
.roundedcornr_bottom_494111 div, .roundedcornr_bottom_494111 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_494111 { margin: 0 10px; }
/* end rounded corner for highlights box */

.reviewlinkbox {
	font-family: Geneva, verdana, sans-serif;
	font-size: 10px;
	color: #666;
	text-decoration: none;
}

.stats ul {
	list-style-type: none;
	margin-left: 0.5em;
    padding: 0; 
	
	}  

.stats li {
	list-style-type: none;
	background-image: url(images/dot.gif);
    background-repeat: no-repeat;
    background-position: 0 .4em;
    padding-left: .5em;
	
}

.sales ul {
	
	list-style-type: none;
	margin-left: 4em;
    padding: 0; 
	
	}  

.sales li {
	list-style-type: none;
	background-image: url(images/dot.gif);
    background-repeat: no-repeat;
    background-position: 0 .4em;
    padding-left: .5em;
	
}
.coupon {
	font-weight: bold;
	color: #003366;
}
