/*Overall structure*/
body {
	text-align: center;
	background:#ddd;
	font: 13px Lucida Grande, Verdana, Sans-Serif;
}
.wrapper { 
	width:1200px;
	text-align:left;
	margin: 0 auto;
}
.content {
	float:left;
	width:100%;
	background:#ffffff;
	padding-bottom:20px;
}
.left { width: 230px; float: left;}
.right { width: 230px;  float: right; }
.centerbox { background: #fff; 
	border-width: 60px 2px 2px 5px; border-style: solid; border-color: #c90000;
 	line-height: 2; 
	padding: 0px 5px 7px 5px;
 -webkit-border-top-left-radius: 20px; -moz-border-radius-topleft: 20px; border-top-left-radius: 20px; 
	margin: 10px 240px 10px 240px;
}

.centerbox .headline {margin:-50px 0 0 0; color: #ffffff; margin-left: 20px;}


/*tables*/
table {border-collapse:collapse;}
.centerbox tr {background: #fff; border-width: 2px 0px 1px 1px; border-style: solid; border-color: #c90000; }

.centerbox tr td {width: 160px;}
.centerbox tr td+td {width: 300px;}
.centerbox tr td+td+td {width: 150px;}

td {padding: 4px;}
td h3 { margin: 0px}
td h4 { margin: 0px}

/* banner image, you may change this just by inputting a different file name. */
#banner { 	background: #ffffff;  padding: 1px 0px 0px 15px; margin: 0; border-bottom: 3px solid #ccc; color: #4a94c3; }

/* top navigation */
#nav { background: #ffffff; padding: 5px; margin: 0; text-align: center; border-bottom: 3px solid #c90000; }
#subnav { background: #EEEEEE; padding: 10px; margin: 0; text-align: center; border-bottom: 3px solid #ccc; }

/* where all the text goes */
#container { background: #fff; margin: 0px 220px 0px 220px; padding: 10px;  }
#container2 { background: #fff; margin: 0px 220px 0px 0px; padding: 10px;  }
#subcontainer { background: #fff; margin: 0px 220px 70px 220px; padding: 10px;  }

/* copyright, all that junk. perhaps a second nav */
#bottom { background: url('./image_source_css/bg2.jpg'); 
  background-position:bottom left;
	padding: 5px 0px 5px 100px; 
}

/* boxes */
.box { background: #fff;
	border-width: 30px 2px 2px 5px; border-style: solid; border-color: #4a94c3;
	line-height: 2;
	padding: 0px 5px 7px 5px;
	-webkit-border-top-left-radius: 20px; -moz-border-radius-topleft: 20px; border-top-left-radius: 20px; 
	margin: 10px 10px 10px 10px;
}
.box .news {margin:-30px 0 0 0; color: #ffffff; margin-left: 12px}


/*anchors*/
a { color: #4a94c3; }
.centerbox a {color: #c90000;}

/* edited attributes of things */
.news { color: #608FFF; font-weight: bold; font-size: 16px; }
.meta { border-top: 1px solid #aaa; color: #aaa;  text-align: right;} 
.price { color: #990000; }
#download { text-align:right; }

#bottom a { color: #608FFF; } #bottom a:hover { text-decoration: none; }
#nav a { margin-left:10px; margin-right:10px;}
#nav a:link, #nav a:visited, #nav a:active {	 background: #ffffff; padding: 5px; text-decoration: none; color: #000000; }
#nav a:hover { padding: 5px; background: #4a94c3; text-decoration: none; color: #FFFFFF; }
* html #info { padding-bottom: 7px; }
acronym { border-bottom: 1px dotted #608FFF; }


#supergalleryhold { margin-left: 800px; margin-top: 10px; position:absolute; z-index: 1;}
#superheader { color: #fff; }
#superheader a { color: #fff; }

/* shop */
.checkout {font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000;}
.checkoutinput {font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000;}   
.nopcart { background: #EEEEEE;border: 1px;font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; border-spacing:2px;}
nopheader {background: #EEEEEE;font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; padding: 2px 5px 2px 5px;}
.nopentry {width:100px; background: #FFFFFF;font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; padding: 2px 5px 2px 5px;}
.noptotal {background: #FFFFFF;font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; padding: 2px 5px 2px 5px;}
.nopbutton {background: #FFFFFF;font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000;} 



/* Search */
#txtSearch {
	background-color:#eee;
	border:1px solid #ccc;
	width:80%;
	padding:1px;
}

/*revw tables*/
.revw {border-collapse:separate; border-width: 2px 0px 1px 1px; border-style:solid; border-color:#c90000;}
.revw tr th { background-color:#c0cce0; font-size:100% }
table.rlvw         { background-color:#EEEEEE; font-size:100% }
tr.rlvw-ttl        { color:#000066; background-color:#c0cce0; font-size:100% }
tr.rlvw-cls        { background-color:#CCCCCC; font-size:100% }
tr.rlvw-qry        { background-color:#CCCCCC; font-size:100% }
tr.rlvw-dta        { color:#000066; background-color:#dee7ef; font-size:100% }
tr.rlvw-dta:hover  { color:#000000 }
tr.rlvw-dta:active { color:red }
tr.rlvw-cmd        { background-color:#CCCCCC; font-size:100% }
input.rlvw-flt     { background-color:#CCCCCC; font-size:100%; border-style:solid }

