* { margin: 0; padding: 0; }
body { background: #fff; font: 80% Tahoma, Verdana, sans-serif; }
a { color: #000;  }
.small a { color: #666; }
a img { border: 0; }
input,textarea,select { font: 1em Tahoma, Verdana, sans-serif; }
input.total { font-weight: bold; }
input.submit { font-size: .9em; }
textarea { padding: 2px; }
.icon { vertical-align: middle; }
.clear { clear: both; }

#wrap { width: 778px; margin: 20px auto; border: 1px solid #333; padding: 0 }
#header { background: #fe8700 /*#cdb196*/ url(../images/header.gif) no-repeat; padding-top: 103px;  }
#header img { margin: 10px 10px 20px 10px; }
#nav { padding: 0 0 0 0; height: 28px; background: #dd260b; }
#nav ul { font-size: 1em; color: #666; list-style: none; padding: 0 2px; }
#nav li { float: left; padding: 6px 12px; border-right: 1px solid #991a08; }
#nav a { font-weight: normal; color: #fff; text-decoration: none; }

#content { padding: 10px 20px; }
#content h1 { font-size: 2em; margin: .25em 0 .5em 0; }
#content h1 .red { color: #e80000; }
#content h2 { font-size: 1.4em; margin: 1em 0 .5em 0; }
#content h3 { font-size: 1.1em; margin: 1em 0 .25em 0; }
#content h4 { font-size: 1em; margin: 1em 0 1em 0; }
#content p { margin: 0 0 1em 0; }
#content blockquote { margin: 0 0 1em 0; font-style: italic; }
#content ul,#content ol { margin: 1em 0 1em 2em; }

#content p.errorMessage { color: #c33; font-weight: bold; }

#content #colL { width: 70%; float: left; margin: 0 0 2em 0; }
#content #colR { width: 27%; float: right; }
#content #colR .printing { padding: 12px 0 10px 15px; margin: 0 0 1em 0; background: #eee2de; }
#content #colR h2 { font-size: 1.2em; color: #5a3502; margin: 0 15px .5em 0; }
#content #colR h3 { font-size: .9em; color: #5a3502; margin-right: 15px; }
#content #colR p { font-size: .9em; margin-right: 15px; color: #555; }
#content #colR blockquote { font-style: normal; font-size: .9em; margin-right: 15px; color: #555; }

#content #colR .testimonials { padding: 12px 0 15px 15px; background: #eee2de; }

#content #colR .logo { border: 1px solid #ccc; padding: 12px 0; margin: 1em 0; }
#content #colR .os { border-color: #5563a4; padding: 3px; text-align: center; }
#content #colR .print { padding: 0; text-align: center; }

#content #colL .storeInfo { border: 1px solid #ccc; padding: 10px 15px; margin: 2em 0; }
#content #colL .col2 { width: 49%; float: left; }
#content #colL .col2 h2 { margin-top: .25em; }
#content #colL .col2 h3 { margin-top: .25em; margin-right: 20px; }
#content #colL .col2 p { margin-top: .25em; margin-right: 20px; font-size: 1em; color: #333; }
#content #colL .col2 iframe { margin-top: .5em; padding: 5px; border: 1px solid #ccc; }
#content #colL .col2 .map { width: 230px; height: 180px; margin-top: .5em; padding: 5px; border: 1px solid #ccc; margin: .5em 0 0 0; }

#content #choose { background: #fe8700; width: 478px; margin: 1.5em 0 .25em 0; padding: 0 0 10px 0; }
#content #choose h2 { background: #dd260b; color: #fff; padding: 5px 5px 5px 10px; margin: 0 0 1em 0; }
#content #choose p { margin: 0 5px .5em 10px; }
#content #choose select { margin: 0; vertical-align: middle; }

#content select#stores { width: 90%; font-size: .9em; margin-bottom: .25em; }
#content p#mp3s { font-size: .9em; }

#content #radio { background: #f1e0ce url(../images/radiobg1.gif) no-repeat; margin: 20px 0 .25em 0; padding: 10px 10px 10px 10px; width: 458px; }
#content #radio p.small,#content #radio .small a { color: #555; }
#content #stations { background: #fff url(../images/navbgwide.gif) no-repeat; padding-top: 20px; margin-top: 20px; text-align: justify; font-size: .9em; color: #666; }

#content .bgQuantity { background: #d9d3ce; width: 460px; padding: 1px 20px 1px 20px; margin: 0 0 .5em 0; }
#content .bgQuantity table.a { margin-bottom: .75em; }
#content .bg { background: #f2ece6; border: 0px solid #bbb; width: 460px; padding: 1px 20px; margin: 0 0 .5em 0; }
table.a { border-collapse: collapse; margin: 1em 0; } 
table.a th,table.a td { font-size: .8em; text-align: left; padding: .25em 0 .5em 0; vertical-align: top; }
table.a th { text-align: right; width: 120px; padding: .5em 2em .5em 0; }

table.b { border-collapse: collapse; margin: 0 0 1em 0; width: 100%; } 
table.b th,table.b td { font-size: 1em; text-align: left; padding: 1em 0 1em 0; vertical-align: top; }
table.b th { text-align: left; width: 35%; padding: 1em 1em 1em 1em; }
table.b tr.alt th,table.b tr.alt td { background: #eee; }
table.b .text { width: 95%; margin-bottom: .5em; }
table.b input.submit { background: #333; color: #fff; padding: .5em .75em; border: 0; font-size: 1em; font-weight: bold; cursor: pointer; }

table.quote { margin: 1em 0; }
table.quote th,table.quote td { border-top: 1px solid #ccc; }

table.b .cb { text-align: center; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
table.b thead .cb { border-top: 1px solid #ccc; font-weight: bold; }

table.pricing { border-collapse: collapse; margin: .5em 0 1em 0; width: 100%; } 
table.pricing th { background: #4b1a53; padding: .5em; color: #fff; font-weight: normal; text-align: left; }
table.pricing td { background: #fff; padding: .5em; border-bottom: 1px solid #ccc; }
table.pricing .price { width: 30%; text-align: center; font-size: 1em; }

table.small th,table.small td { color: #444; font-size: 1em; padding: .75em .5em .5em .5em; }
table.small th { width: 30%; padding-right: 1em; text-align: right }
table.small input { vertical-align: middle; }
table.small .text { width: 60%; }

table.costs th { padding-top: .25em; }
table.costs input { border: 0; background: none; }
#content .imager { float: right; margin: 10px 0px 10px 20px; }
#content .small { font-size: .8em; color: #666; }

#footer { clear: both; background: url(../images/swoosh_red.gif) no-repeat; margin: 0 10px 0 10px; padding: 70px 5px 20px 10px; }
#footer p { margin: 0 0 0 0; font-size: .8em; color: #666; text-align: left; } 
#footer a { color: #666; font-weight: normal; }

#footer p#authorised { margin: 0 0 10px 0; text-align: center; }
