/* colours		almost-black-#0B0B0B		dark-grey-#363924		yellow-#FEF00B */

body {font-family:verdana, arial; font-size:10pt; color:#FFF; background:#0B0B0B url(../images/body_bg.gif) repeat-x; padding-bottom:20px;}
/* comment out background image above to remove extended yellow line of pulse */

h2 {font-size:22pt;}
h3 {font-size:12pt;}
h2.cb, h3.cb { margin: 30px 0 15px 0; }
h4 {font-size:14pt; margin:30px 0 20px 0; color:#FEF00B;}

a {text-decoration:none; color:#FEF00B;}
a:hover {color:#FFF;}
p { text-align: justify; }
p, ul {margin-top:20px; line-height:1.3}
li {margin-bottom:5px;}

.split {clear:both;}
.floated_left {float:left;}
.cb { clear: both; }


/* layout_blocks */
#outer_container {margin:20px auto; width:800px;}
#top_banner {background:url(../images/top_banner.gif) no-repeat 0 0; width:800px; height:115px; display: block;}
#inner_container {width:740px; padding:15px 30px 50px; display: table; }
#main_content {width:450px; float: left; }
#foot {width:100%; /*background:#363924;*/ color:#FEF00B; font-size:8pt;}



/* navigation */
ul.main_nav {float:left; margin: 0 40px 0 0;}
ul.main_nav li a {font-family:arial; display:block; width:152px; height:29px; padding-top:9px; border:1px solid #363924; text-align:center; margin:0 0 20px 0; color:#FEF00B; font-size:14pt;}
ul.main_nav li a:hover {border:1px solid #FEF00B; color:#FFF;}

#foot ul {width:740px; margin:0px auto; padding:14px 30px 10px 30px; background: #2B2B2B;}
#foot ul li {float:left; padding:0 10px 0 0;}
#foot li.copy {float:right; padding:0px 0 3px 0;}

.netbop {width:740px; height: 30px; margin:0px auto; padding:14px 30px 10px 30px; text-align: right; }
.netbop a { color: #666; font-size: 11px; float: right; display: block; height: 20px; }

#breadcrumbs {font-size:7pt; margin:0; float:left;}



/* main content */
ul.bulleted li {padding-left:25px; margin-bottom:10px; background:url(../images/bullet.gif) no-repeat 0 0;}

ul.thumbs li {float:left; margin:0 20px 20px 0; font-size:7pt;}
ul.thumbs li img {margin-bottom:5px;}

img.large {margin:20px 20px 0 0; border:5px solid #FEF00B;}
p.ref {font-size:12pt;}

ul.search li input {background:#0B0B0B; width:60px; border:none;}
ul.search li input.num {margin-left:10px; padding:3px; border:3px solid #FEF00B; color:#FFF; font-size:8pt;}
ul.search li input.button {font-size:12pt; font-weight:bold; color:#FEF00B; width:60px; color:#FEF00B; font-family:arial;}
ul.search li input:hover.button {color:#FFF}

.purchase select {margin:20px 0 10px;; border:3px solid #FEF00B; color:#FFF; background:#0B0B0B; padding:2px;}
.purchase select option {border:none;}
.purchase input {font-size:12pt; font-weight:bold; color:#FEF00B; width:80px; color:#FEF00B; font-family:arial; border:none; background:#0B0B0B}
.purchase input:hover {color:#FFF;}

img.cards {margin:90px 0 0 7px;}

.left { text-align: left; }
