/* Start of CMSMS style sheet 'Layout: RSB' */
@media screen {
	div#preloader {
		position: absolute;
		left: -9999px;
		top:  -9999px;
		}
	div#preloader img {
		display: block;
		}
	}
@media print {
	div#preloader, 
	div#preloader img {
		visibility: hidden;
		display: none;
		}
	}

* {margin:0px; padding:0px; border:none;}
body {background:#000; font-size:12px; color:#FFF; font-family:Arial, Helvetica, sans-serif; text-align:left;}

a, a:link, a:visited {color:#AAA; text-decoration:none;}
a:hover, a:active {color:#fff;}
a:focus {outline:none;}

a.expandMenu:hover, a.collapseMenu:hover {cursor:pointer;}
div#wrapper {width:900px; position:absolute; left:50%; margin-left:-450px;}
h1 {width:900px; height:110px; overflow:hidden;}
h1 a {display:block; width:900px; height:110px; background:url(../images/h1bg.gif) bottom left no-repeat; text-indent:-999em;}

h2 {font-size:20px; line-height:25px; margin-bottom:30px; font-weight:normal;}
h3 {font-size:20px; line-height:25px; margin-bottom:5px; font-weight:normal;}

div#grey-box {width:900px; height:500px; float:left;}

div#content {width:900px; height:500px; top:110px; left:0px; position:absolute; z-index:1; overflow:hidden;}

div#contents  {width:650px; height:450px; margin:50px 0px 0px 200px; background: transparent;}
div.cs_contents {width:650px; height:325px; margin:50px 0px 0px 200px; background:transparent;}
div.bigimg {background-color:transparent!important;}

div#content-left, div#content-right {float:left; width:300px; font-size:16px; line-height:20px; background: transparent;}
div#content-right {margin-left:50px; background: transparent;}
div#content-full {width:650px; font-size:16px; line-height:20px; background: transparent;}
.quote {position:relative; top:-20px; font-style:italic;}
.quoted {font-size:12px; color:#FFF; width:300px; height:150px; margin-top:-17px; text-align:right;}
.digby {margin-top:-30px;}
#sixtysix {position:relative; width:26px; height:24px; left:-32px; text-indent:-5000px;}
#ninetynine {width:26px; height:24px; position:relative; left:300px; bottom:20px; text-indent:-5000px;}

ul.rsb {font-size:12px; color:#FFF;}

div#logo {position:relative; width:107px; height:58px; bottom:0px; left:0px;}

div#toggle {position:relative; width:140px; font-size:14px; height:14px; z-index:10; left:0px; top:0px; padding: 8px 0px 8px 10px;}

div#toggle a, div#toggle a:link, div#toggle a:visited {font-size:14px; display:block; height:14px; padding: 8px 0px 8px 10px; width:140px; text-decoration:none;}

div#toggle a:hover, div#toggle a:active {text-decoration:underline;}

div#toggle a.expandMenu, div#toggle a.expandMenu:link, div#toggle a.expandMenu:visited  {color:#9D247F; font-weight:bold;}

div#toggle a.collapseMenu, div#toggle a.collapseMenu:link, div#toggle a.collapseMenu:visited  {color:#FFF;}

div#navigation{position:relative; width:150px; height:490px; background:url(../images/navbg.png) repeat; z-index:9; left:0px; top:0px; padding-top:10px;}
div#footer {width:900px; height:20px; float:left; margin-top:8px; font-size:9px;}

div.download {float:left; width:142px; height:250px; margin:80px 0px 0px 60px; font-size:11px;}

div#left{width:450px; float:left; text-align:left;}
div#right{width:450px; float:right; text-align:right;}



/* styles for error box */
.error {
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
	padding:20px;
	border:dashed 2px red;
	width:860px;
	margin:10px auto 0px;
	font-family:Arial, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
}

.error a, .error a:hover{
	color:#8a1f11;
}

/* simply moves close box to right */
.kickRight {
	text-align:right;
}
/* End of 'Layout: RSB' */

