body {margin:0; padding:0; background:#3B3B3B; font:.75em Verdana,sans-serif;}
img {border:none;}
a {color:#005773;}
a:visited {color:#166781;}
a:hover {color:#004672;}

/* general */
.floatleft {float:left; margin-right:10px;}
.floatright {float:right; margin-left:10px;}
.hint {font-size:.8em;}
.alert {color:#D00;}
h1 {font-size:1.7em; margin-top:0; color:#005773; border-bottom:2px solid #005773;}
h2 {font-size:1.6em; margin-top:0; color:#005773;}

/* layout */
.container {width:755px; margin:0 auto; background:#FFF;}

.header {background:#FFF url("images/headbg.jpg") no-repeat; height:80px; padding-left:25px; padding-top:10px;}
.tabs {float:right;}
.tabs ul,.tabs li {list-style:none; margin:0; padding:0;}
.tabs li {float:left; padding:0 15px; margin-top:20px; border-left:1px solid #6D808F;}
.tabs a,.tabs a:visited {text-decoration:none;}
.tabs a:hover {text-decoration:underline;}

.maintd {float:right; width:560px; padding:10px;}

.sidebar {background:#E6E2D4; float:left; width:165px; margin:10px 10px 10px 0; padding:0; display:inline; font-size:1.1em;}
.sidebar h3 {margin:0; display:none;}
.sidebar .hr {background:url("images/div-sidebar.gif") no-repeat top center; height:28px;}
.sidebar hr {display:none;}
.sbmenu ul, .sbmenu li {list-style:none; margin:0; padding:0;}
.sbmenu li {display:inline;}
.sbmenu li b {display:block; border:solid #9E9770; border-width:1px 0; background:#01524C; color:#FFF; padding:1px 10px;}
.sbmenu li a {display:block; padding:1px 0 1px 20px; text-decoration:none; border-bottom:1px solid #D7D3BC; color:#005773;}
.sbmenu li a:hover {background:#CCE1E6 url("images/sidearrow.gif") no-repeat;}
.sbmenu li a.on {background:#F5F4F0;}
.sbmenu li a.alert {color:#D00;}

.footer {clear:both; text-align:right; background:#B5B093 url("images/footbg.jpg") repeat-x; color:#534F39; font-size:.8em; padding:5px;}
.footer .copy {float:left;}
.footer a,.footer a:visited {color:#534F39;}

/* index */


/* pages */
#shiptbl {border-collapse:collapse;}
#shiptbl th {background:#603811; color:#F7ECDA;}
#shiptbl td,#shiptbl th {border:1px solid #000; padding:2px 6px;}
.catbox {float:left; text-align:center; margin:0 5px 10px 5px; width:120px; height:170px;}
.missioninfo {margin-left:130px;}
.missioninfo h3,.missioninfo p {margin:0;}
.missionpic {float:left; margin-right:10px; width:120px;}
.missionpic a,.missionpic a:visited {display:block; background:#037296; color:#FFF; border:3px outset #037296; text-align:center; text-decoration:none;}
#missionlist li {list-style:none; float:left; padding-right:15px; font-size:.8em;}
#catalog tr {vertical-align:top;}
#catalog td {text-align:center; padding:0 10px 25px 10px; width:25%;}
.missionpiclg {float:right; margin-left:20px;}


/* product */
#prodleft {float:left; margin-right:20px; text-align:center; font-size:.9em;}
#prodright {margin-left:250px;}
#prodright .price {font-weight:bold;}
#prodright form {border:3px solid #E1D2B2; padding:10px; text-align:center; margin-bottom:15px;}
.zoompg {text-align:center;}
.zoompg a,.zoompg a:visited {color:#F7ECDA;}
.bigalert {font-size:1.7em; font-weight:bold; color:#603811;}
form {margin:0; margin-top:10px;}
form label {font-weight:bold;}
#stylename {font-weight:bold;}
#styledesc {font-size:.8em; font-family: Arial, sans-serif;}
.disclaimer {font-size:.9em; clear:both; padding-top:20px;}
.backlink {clear:both; text-align:center; padding-top:10px;}

/* cart */
.carttable {width:535px; border:1px solid #C0BCA3;}
.carttable th {background:#C0BCA3;}
.carttable th,.carttable td {border:1px solid #C0BCA3;}
.carttable td {padding:0 5px;}
.chkout {margin:10px; background:#E3E3D7; padding:10px;}
