html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
html { overflow-y: scroll }
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1; font-size: 62.5%; font-family:Arial, Verdana; color: black; background-color:#fff;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after { content: "";}
blockquote, q { quotes: "" "";}

#wrapper{width:1000px;height:600px;margin:10px auto 0 auto;background:#fff url(../images/mainbg.gif) no-repeat 0px 0px;}
#logo{float:left;padding:16px 0 0 24px;height:60px;}
#strapline{clear:left;float:left;width:980px;height:17px;padding:8px 20px 0 0;background:#de3931 url(../images/straplinebg.gif) no-repeat 0px 0px;color:#ffffff;text-transform:uppercase;text-align:right;font-weight:bold;font-size:1.1em;}
#pad{clear:left;float:left;padding-left:8px;}
#nav{clear:left;float:left;width:984px;height:44px;background:#e5e5e5 url(../images/navbg.gif) repeat-x 0px 0px;}
#nav ul{float:left;}
#nav ul li{float:left;}
#nav ul li a{float:left;display:block;padding:10px 15px 16px 15px;color:#939598;text-decoration:none;font-size:1.1em;font-weight:bold;text-transform:uppercase;border:solid 0px red;}
#nav ul li a:hover, #nav ul li a.on{color:#de3931;background-image:url(../images/navarrow.gif);background-repeat:no-repeat;background-position:bottom center;}
#nav #hcbutton{float:right;margin-top:7px;}
#nav #hcbutton a{font-size:1em;font-weight:bold;text-transform:uppercase;color:#a7a9ac;text-decoration:none;padding-right:20px;line-height:16px;background:transparent url(../images/close.gif) no-repeat top right;}
#main{clear:left;float:left;width:984px;height:447px;background-color:#e5e5e5;}

/*homepage only*/
#window{position:absolute;width:984px;height:447px;overflow:hidden;}
#window #content{position:absolute;top:0px;left:0px;}
#window #content #welcometxt{position:absolute;top:162px;left:1001px;}
#window #content #rainbow1{position:absolute;top:34px;left:-12px;}
#window #content #whitebox{position:absolute;top:34px;left:-505px;width:449px;height:343px;padding:49px 28px 0 28px;background-color:White;}
#window #content #whitebox h1{color:#de3931;font-size:1.7em;font-weight:bold;text-transform:uppercase;margin-bottom:20px;}
#window #content #whitebox p{color:#6e7072;font-size:1.1em;line-height:15px;padding-bottom:10px;}
#window #content #whitebox p b{color:#3f4873;text-transform:uppercase;}
#window #content #rainbow2{position:absolute;top:34px;left:-12px;}
#window #content a{color:#6e7072;}
#window #content a:hover{color:#de3931;}

#b1{clear:left;float:left;width:984px;height:447px;}
#b1 #topBarSpacer { clear: both; float: left; height: 43px; width: 984px; }
#b1 #b2{float:left;padding:0px 0 0 8px;}
#b1 #b2 #rainbow3{float:left;padding-right:4px;}
#b1 #b2 #b3{float:left;width:449px;height:366px;overflow:hidden;padding:26px 28px 0 28px;background-color:White;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";filter:alpha(opacity=95);}
#b1 #b2 #b3 h1{color:#7f8285;font-size:1.2em;line-height:17px;padding-bottom:5px;text-transform:uppercase;font-weight:bold;}
#b1 #b2 #b3 h1.two{color:#de3931;font-size:1.7em;font-weight:bold;text-transform:uppercase;margin-bottom:8px;}
#b1 #b2 #b3 h2{color:#de3931;font-size:1.7em;font-weight:bold;text-transform:uppercase;margin-bottom:8px;}
#b1 #b2 #b3 h3{color:#de3931;font-size:1.1em;font-weight:bold;text-transform:uppercase;margin-bottom:8px;}
#b1 #b2 #b3 h4{color:#de3931;font-size:1.1em;font-weight:bold;margin-bottom:8px;}
#b1 #b2 #b3 p, .list li{clear:left;color:#6e7072;font-size:1.1em;line-height:17px;padding-bottom:10px;}
/*#b1 #b2 #b3 p b{color:#3f4873;text-transform:uppercase;}*/
#b1 #b2 #b3 .list{float:left;width:210px;margin:0 10px 10px 0;border:solid 0px red;}
#b1 #b2 #b3 .list ul{margin-left:17px;}
#b1 #b2 #b3 .list li{padding-bottom:0px;list-style-image:url(../images/bullet.gif)}
#b1 #b2 #b3 a{color:#6e7072;}
#b1 #b2 #b3 a:hover{color:#de3931;}
#b1 #b2 #b3 label{float:left; width:240px;padding-top:6px;line-height:16px; clear:left; color:#6e7072;font-size:1.1em;padding-bottom:1px;}
#b1 #b2 #b3 input{margin-bottom:3px;}
#b1 #b2 #b3 input.submit{margin:3px 0 0 165px;}
#b1 #b2 #b3 input,select,textarea{clear:left;}
#b1 #b2 #b3 span{font-size:1.3em;padding-top:6px;line-height:16px;}
#b1 #b2 #b3 input.submit{margin:3px 0 0 165px; float: left;}
#b1 #b2 #b3 label.maillist{clear: none; width: 200px; }
#b1 #b2 #b3 .checkbox input{float: left; margin: 7px 5px 0 0; }
#b1 #b2 #middleBarSpacer { float: left; height: 366px; width: 171px; }
#b1 #b2 #rainbow4{float:left;padding:0 4px 0 0px;}
#b1 #b2 #b4{float:right;width:244px;height:17px;padding:7px 0 0 13px;background-color:White;color:#de3931;font-size:1.1em;font-weight:bold;text-transform:uppercase;}


#b1 #b2 #b5{float:right;width:257px;height:221px;background-color:White;margin-top:4px;opacity:0.95;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";filter:alpha(opacity=95);}
#b1 #b2 #b5 ul{float:left;padding:22px 0 0 8px;}
#b1 #b2 #b5 ul li{float:left;}
#b1 #b2 #b5 ul li a{display:block;width:245px;height:11px;padding:5px 0 0 4px;text-decoration:none;color:#7f8285;font-size:1.1em;padding-bottom:5px;text-transform:uppercase;font-weight:bold;border-top:solid 1px #dcdad7;}
#b1 #b2 #b5 ul li.last{border-bottom:solid 1px #dcdad7;}
#b1 #b2 #b5 ul li a:hover, #b1 #b2 #b5 ul li a.on{background-color:#de3931;color:White;}
#b1 #b2 #b6{float:right;width:237px;height:121px;padding:0 8px 0 8px;background:White;margin-top:22px;opacity:0.95;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";filter:alpha(opacity=95);}
#b1 #b2 #b6 a{display:block;padding-top:3px;border-top:solid 1px #dad8d5;text-align:center;color:#77787a;text-decoration:none;font-size:1.1em;font-weight:bold;}
#b1 #b2 #b6 a:hover{color:#222b5c;}

#b1 #b2 #b6img{float:right;width:237px;height:121px;padding:0 8px 0 8px;background:White;margin-top:22px;opacity:0.95;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";filter:alpha(opacity=95);}
#b1 #b2 #b6img a{display:block; margin-left:4px;}
#b1 #b2 #b6img img{float:left; padding:7px;}


#b7 {float:right; padding-top:292px;}
#b3 #contact{width:200px; float:left; }
#b3 #right{ width:200px; float:right; padding:30px 0px 0 0; }

#footer{width:1000px;height:48px;margin:5px auto 0 auto;border:solid 0px red;}
#footer #details{float:left;width:450px;border:solid 0px red;font-size:1em;color:#828588;line-height:12px;font-weight:bold; margin-top:12px;}
#footer #details b{color:#de3931;}
#footer #details a{color:#828588;text-decoration:none;}
#footer #details a:hover{color:#de3931;}
#footer #group{float:right;margin-left:50px; font-size:1em;color:#828588;line-height:12px;font-weight:bold; text-align:right;}

#table {color:#6e7072; padding-bottom:10px;}
#table tr {border-bottom:solid 1px #de3931; height:25px;}
#table td {width:100px; vertical-align:middle; border-bottom:solid 1px #de3931;}
#table td h3{color:#3f4873;font-size:1.1em;font-weight:bold;text-transform:uppercase;margin-bottom:8px;}

#table2 {color:#6e7072; padding-bottom:10px; width:420px;}
#table2 tr { height:25px; width:420px;}
#table2 td.first {border-top:solid 1px #de3931;}
#table2 td {width:140px; vertical-align:middle; border-bottom:solid 1px #de3931; }

#left {width:82px; height:448px; float:left; background-color:White;}
#cave {width:820px; height:448px; float:left; background-color:White; overflow:hidden;}
#cave #box {width:2475px; height:448px; float:left; background-color:White;}
#cave #box .image {width:160px; height:146px; float:left; margin: 0 5px 5px 0;}
#cave #box #row1 {width:2475px; height:146px; float:left; margin: 0 5px 5px 0;}
#cave #box #row2 {width:2475px; height:146px; float:left; margin: 0 5px 5px 0;}
#cave #box #row3 {width:2475px; height:146px; float:left; margin: 0 5px 5px 0;}
#right {width:82px; height:448px; float:left; background-color:White;}

/* scrollbars */						
.scrollbar{float:left;background-color:#e5e5e5;height:392px;width:10px;}
.handle{height:42px;width:10px;background-color:#de3931;}

/*tooltips*/
.tip{width:275px;background-color:#fff;border:solid 1px #de3931;}
.tip-title{color:#000;font-size:1.7em;font-weight:normal; padding:10px;}
.tip-text{color:#0e5d92;font-size:1.7em;padding:10px;}