/* -------- Tuatahi Axes Screen Master, Author:  Michael Holmes from Catch Graphics Ltd (www.catchgraphics.com), Version:  May 2007 -------- */
/* --------------- global styles --------------- */
/* Remove padding and margin */
* { margin: 0; padding: 0;}
/* Put it back on certain elements */
p, pre, blockquote, fieldset, table { margin: 1em 0; }
body { background-color:#69c; color:#333; font: 73%/1.8 Verdana, Arial, Helvetica, sans-serif; text-align: center;}
/* Remove underline on linked text */
a { text-decoration: none; color:#333; font-weight:bold;}
html body a:hover { text-decoration: underline; }
/* Remove border around linked images */
a img {	border: 0;}
/* Removes styling from all list items */
ul, li { list-style:none;}
/* Class for clearing floats */
.clear { clear:both;}

.red, .new {color:red;}
.product {border:solid 1px #999; background:#ebeff3; text-align:center;padding:5px 0 0 0; }
div.product img {border:none !important; margin:none !important;}
.newImage {vertical-align:middle; padding:0 8px 10px 0;}
div.product h2 {padding:0; margin:0 !important;}
p.product {margin:0; border:none;}

caption {text-align:left;}
.margin-none { margin: 0;}
.separator {clear: both; height: 1px;}
.alignleft { float: left;}
.alignright { text-align: right;}
h1,h2,h3 {font-weight:normal;}
.bold {font-weight:bold;}
.floatleft {float:left;margin-right:10px;}
.floatright {float:right;}
.across2columns { position:absolute; top: 0; left: 0;}
.imageholder { position:relative;}
.aliigncenter {text-align:center;}
.italic {font-style:italic;}
.bold {font-weight:bold;}
#main td.50percentwidth {width:50%;}
#main td h3.blue {color:#00F; font-weight:bold; font-style:normal; margin-bottom:-8px;}
.textalignleft {text-align:left;}

/* ---- newsletter ----*/
div.newsletter {background:url(../pics/navbar/bluenavbg.jpg) repeat-x #383f9a;padding:0.5em 0 .5em; border:solid 1px #999;}
div.newsletter p, div.newsletter p a {margin:0 1em; text-align:center; color:#fff; line-height:1.5em;}
div.newsletter p a  {margin:0;}
p.small {font-size:.9em; line-height:1.5em;}
/* ---- ie5.5 hack for fonts in tables ----*/
table td {font:73%/1.8;}
/* --------------- Page Container styles --------------- */
#page-container { left:0; margin:0 auto; padding:0; position:relative; text-align:left; top:0; width:752px; }
/* --------------- container styles --------------- */
#container { width: 750px; border: 1px solid #999; text-align:left;	background-color:#FFF;}
/* --------------- header styles --------------- */
#header { padding-top: 1px;	height:130px; clear:both; }
#header p {	margin:0; padding:0; }
#logo {	float:left;	margin-left:25px;	margin-top:16px; }
#byline { float:left; margin-left:180px; margin-top:34px;}
#byline h2 { margin: 0;	padding: 0;	font-size:15px; text-align:center;	font: 'Trebuchet MS', Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight:bolder; font-style:oblique; color:#333333; }
#header2 {margin:0;	padding:0;}
#header2 p {margin:0; padding:0; }
.disclaimer {font-size:9px; line-height:2em;}
/* --------------- nav styles --------------- */
#navContainer {width: 750px; height:39px; background-color:#CCCCCC; background-image:url(../pics/navbar/navbg.jpg); background-repeat:repeat-x; clear: both; padding: 0; margin:0; position:relative; z-index:10; font: 127%/1.8 'Trebuchet MS', Verdana, sans-serif; border-bottom:2px #707070 solid;}
#nav {background-color:#cccccc; margin:0;position:relative;}
#nav ul {margin:0; padding:0;}
#nav ul li {display:inline; font-weight:bold; margin:0; padding:0;}
#nav ul li a {color:#333; display:block; float:left; font-size:1.1em; margin:0; padding:0.3em 0.7em; text-decoration:none; border-right: solid 2px #FFFFFF; }
#nav ul li a:hover, #nav ul li a:focus { color:#FFFFFF; background-color:#999900; background-image:url(../pics/navbar/navabg.jpg); background-repeat:repeat-x; margin: 0; }
/* --------------- sidebar1 styles --------------- */
#sidebar1 {	float: left; width:220px;}
#sidebar1 img {padding-top: 2em; padding-left:0px;}
#sidebar1 li {list-style:disc; margin-left:1.3em; }
#sidegar1 p {padding-top: 2em; padding-left:0px;}
/* --------------- main styles --------------- */
#main {	padding: 2em 2em 3em 40px; margin:0; float:left; width: 460px; }
#main h1 { margin-bottom:.8em; font-weight:bold; color:#333; font-size: 1.7em; line-height: 1.5em;}
#main h2 { margin:1em 0 .7em 0; font-weight:bold; color: #2B2760; font-size: 1.3em;	line-height: 1.7em;}
#main h3 {margin-bottom:1em; font-style:italic; color: #2B2760; font-size: 1.1em; line-height: 1.7em; }
#main h3 {margin: 0 0 1em 0; padding:0; color: #2B2760; font-size: 1.1em; line-height: 1.7em; }
#main table h3 {margin:1.5em 0 0; font-weight:bold;}
#main img {border:#FFF solid 1px; margin-top:.5em; }
#main li {display:list-item; list-style:outside; list-style-type:disc; margin-left:1.4em;}

div.rightpics {width:250px; float:right; margin-left:5px;}
p.rightpics {float:right; margin-left:10px;}

#main a {color:#000; font-weight:bold; }
/* --------------- footer styles --------------- */
#footer {clear: both; padding: 10px 3em 15px 3em; background:#999900; font-size: 10px; text-align:center;}
#footer p {margin: 0; padding:0;}
#footer a {color: #fff;	text-decoration: none;}
#footer a:hover {text-decoration: underline;}
/* --------------- catchgraphics --------------- */
#catchgraphics {width:750px; clear: both; left:0; margin:0 auto; padding:0; position:relative; text-align:center;}
#catchgraphics p {color:#333; font-size: .8em; }
#catchgraphics a {color:#333; }
#catchgraphics a:hover {color:#fff; text-decoration: none;}

