body {background: #fff; margin: 0; padding: 0; color: #333;}
.Normal {font-size: 80%;}
.Larger {font-size: 100%;}
.Largest {font-size: 120%;}

.Arial {font-family: Arial, sans-serif;}
.Times {font-family: Times New Roman, Times, serif;}
.Comic {font-family: Comic Sans MS, Comic Sans, fantasy;}

#container {margin: 0; padding: 0; height: 385px;}
#container h1 {margin: 0; padding: 20px 0px 0px 25px; font-weight: bold; font-size: 1.6em;}
#container h1.centered {text-align: center;}
#container h2 {margin: 0; padding: 20px 0px 0px 25px; font-weight: bold; font-size: 1.4em;}
#container h2.centered {text-align: center;}
#container h2.error {color: #f00;}
#container h3 {margin: 0; padding: 20px 0px 0px 25px; font-weight: bold; font-size: 1.2em;}
#container p {margin: 0; padding: 5px 25px 5px 25px; font-size: 1.2em; text-align: justify;}
#container p.error {font-weight: bold; color: #f00;}

#container p.quote {font-style: italic;}
#container p.quoteRef {text-align: right; font-weight: bold;}

#container ul {font-size: 1.2em;}
#container ol {font-size: 1.2em;}
#container a {display: inline;}
.centered {text-align: center;}

.block {width: 630px; float: left; padding-bottom: 400px;}
.block div {overflow: auto; width: 630px; height: 385px; position: relative;}
.page {display: block; margin: 6px auto; border: 1px solid #666;}

a {color: #356ab8; font-weight: bold; text-decoration: none;}
a:hover {color: #000; text-decoration: underline;}

a.download
{
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}
a.download img {position: absolute; top: 50%; right: 5px; margin: 0; border: 0;}
a.download:hover {text-decoration: none; border: 0;}

.default {background: transparent url(/images/interface/default.gif) repeat-x top left;}
.questions {background: transparent url(/images/interface/questions.gif) repeat-x top left;}

.akBirth {background: transparent url(/images/interface/ak-birth.gif) repeat-x top left;}
.ak121 {background: transparent url(/images/interface/ak-121.gif) repeat-x top left;}
.ak88 {background: transparent url(/images/interface/ak-88.gif) repeat-x top left;}
.akSandR {background: transparent url(/images/interface/ak-sandr.gif) repeat-x top left;}
.ak162 {background: transparent url(/images/interface/ak-162.gif) repeat-x top left;}
.ak500 {background: transparent url(/images/interface/ak-500.gif) repeat-x top left;}
.ak600 {background: transparent url(/images/interface/ak-600.gif) repeat-x top left;}
.akClubs {background: transparent url(/images/interface/ak-clubs.gif) repeat-x top left;}

.activate5 {background: transparent url(/images/interface/activate-5.gif) repeat-x top left;}
.activate7 {background: transparent url(/images/interface/activate-7.gif) repeat-x top left;}
.activate9 {background: transparent url(/images/interface/activate-9.gif) repeat-x top left;}
.activate11 {background: transparent url(/images/interface/activate-11.gif) repeat-x top left;}
.activate13 {background: transparent url(/images/interface/activate-13.gif) repeat-x top left;}

.actei1 {background: transparent url(/images/interface/actei-1.gif) repeat-x top left;}
.actei2 {background: transparent url(/images/interface/actei-2.gif) repeat-x top left;}
.actei3 {background: transparent url(/images/interface/actei-3.gif) repeat-x top left;}
.actei4 {background: transparent url(/images/interface/actei-4.gif) repeat-x top left;}

.coverArt {float: right; margin: 10px; padding: 0; border: 0;}
.largeLogo {float: right; margin: 10px;}

#overview {margin: 5px auto; padding: 0; width: 570px; border-top: 1px solid #96badd; border-right: 1px solid #96badd;}
#overview td {border-bottom: 1px solid #96badd; border-left: 1px solid #96badd; background: #dbe7f3;}
#overview td.shade {background: #a9c6e3;}
#overview td h2 {margin: 0; padding: 3px 3px 3px 10px; font-size: 1.4em; font-weight: bold; color: #72a8dd;}
#overview td.shade h2 {margin: 0; padding: 3px 3px 3px 10px; font-size: 1.4em; font-weight: bold; color: #fff;}
#overview p {margin: 0; padding: 0px 10px 0px 15px; font-size: 1.2em;}
#overview ul {font-size: 1.2em; margin-top: 3px;}
#overview ol {font-size: 1.2em; margin-top: 3px;}


.block div div.music {margin: 5px auto; padding: 5px; width: 550px;border: 1px solid #96badd; background: #dbe7f3; height: 100px;}
.block div div.music p {margin: 0; padding: 0; color: #4D889A; font-weight: bold;}
.block div div.music img {float: right; margin: 0; padding: 0; display: block;}

.block div div.linkBox {margin: 5px auto; padding: 5px; width: 550px;border: 1px solid #96badd; background: #dbe7f3; height: 245px;}
.block div div.linkBox h2 {margin: 0px; padding: 0px;}
.block div div.linkBox img {float: left; margin: 0px; padding: 0px 10px 0px 0px; display: block;}
.block div div.linkBox p.link {clear: both; float: right;}

.teamPhoto {margin: 5px; padding: 2px; border: 1px solid #000; float: right;}

.galleryImage {margin: 40px 15px 10px 30px; padding: 2px; border: 1px solid #666; background: #fff;}

#contactForm {margin: 10px auto; width: 530px; padding: 0; border: 1px solid #96badd; background: #dbe7f3;}
#contactForm p {margin: 0px; padding: 5px;}
#contactForm label {font-weight: bold;}
#contactForm label span {color: #f00;}
#contactForm input, select {width: 200px;}

#contactDetails {margin: 10px auto; padding: 0;}
#contactDetails input, select {width: 180px;}
#contactDetails label {font-weight: bold;}
#contactDetails label span {color: #f00;}
#contactDetails p.error {margin: 0px; padding: 5px; color: #f00; text-align: right; font-weight: normal;}

#productSelector {margin: 10px auto; padding: 0;}
#productSelector tr.titles th {border: solid #666; border-width: 1px 0px 1px 1px; background: #dbe7f3;}
#productSelector tr.titles th.last {border-right: 1px solid #666;}
#productSelector td {border-width: 0px 0px 1px 1px; border-color: #666; border-style: solid;}
#productSelector td.first {font-weight: bold; padding: 0px 3px 0px 3px;}
#productSelector td.last {border-right: 1px solid #666; text-align: center;}
#productSelector td img {vertical-align: middle;}
#productSelector td input {text-align: right;}

#messageBox {margin: 5px 40px 5px 45px; padding: 0; width: 520px;}
#submit {margin: 5px 210px;}

.galleryImage {margin: 40px 15px 10px 30px; padding: 2px; border: 1px solid #666; background: #fff;}

.productOverviewLink {float: right; margin: 0px 15px 0px 0px; padding: 0; text-decoration: none;}
.productOverviewLink img {display: block; margin: 0; padding: 0; border: 0;}

#infoOrder {margin: 15px auto; width: 600px; border-top: 1px solid #96badd; border-left: 1px solid #96badd;}
#infoOrder th {background: #96badd; color: #fff;}
#infoOrder td, th {border-right: 1px solid #96badd; border-bottom: 1px solid #96badd; text-align: center;}
