/* -- WebSite Accelerator 3.0.0.0 ----- */

/*
  WSA Stylesheet Master
  Copyright  2005 PowerServe International.
  All Rights Reserved.
  Creation Date: 2004.12.13
  Last Modified: 2005.02.08
*/

/* WSA Global Styles - DO NOT REMOVE! */
  @import url("wsaglobal.css");

/*
Core Styles
*/
* {margin:0; padding:0;}
  body {
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	background-color: #6d6d6d;
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url(../images/bg.gif);
	}
img {border: none;}

p {margin-bottom: 15px;}

input.submit {cursor:pointer;}
	
/*Start Container*/
#container {
	margin:0 auto;
	width:880px;
	}
/*Start Header*/
#header {
  	background:url("../images/header-bg.gif") top left repeat-x #fff;
	height:92px;
	width:880px;
	}	
#header h1 {
	float:left;
	margin:9px 0 0 31px;
	}
#header h1 a img { border:none;}
#supernav {
	float:right;
	margin:-75px 30px 0 350px;
	}
#supernav a {
	color:#006;
	font-size:12px;
	font-weight:bold;
	padding:0 5px;
	text-decoration:none;
	}
#supernav a:hover {	color:#25A00E;	}
#supernav a.current {text-decoration: underline;}
#searchsite {
	float:right;
	margin:-30px 30px 0 100px;
	}
#searchsite .searchbox {
	background:#fff;
	border:1px solid #667;
	color:#667;
	font-size:10px;
	float:left;
	width:160px;
	padding:3px;
	margin:0 0 0 0;
	}
#searchsite .searchbox:focus, #searchsite .searchbox:hover {
	background:#ffc;
	}
#searchsite .submit {
	background:#006;
	border:1px solid #006;
	color:#fff;
	font-size:10px;
	float:left;
	padding:2px 3px 2px 3px;
	text-transform:uppercase;
	margin:0 0 0 0;
	}
#searchsite .submit:hover {
	background:#009;
	border:1px solid #009;
	cursor:pointer;
	}
/*End Header*/	
	
/*Start Top Navigation*/
#topnav { 
	background:url("../images/topnav-bg.gif") top left no-repeat #2CB611;
	height:30px;
	width:880px;
	text-align:left;
	}
/* Supperfish drop down menu*/
#menu {
	list-style:none;
	padding:9px 0 0 0;
	margin:0 0 0 90px;
	}
#menu li {float:left;}
#menu li a {
	border-left:1px solid #fff;
    color:#fff;
	display:block;
	font-size:12px;
	font-weight:bold;
	float:left;
	text-transform: uppercase;
	text-decoration:none;
	padding:0 6px 0 6px;
	}
/*Safari Hack */
@media screen and (-webkit-min-device-pixel-ratio:0){
#menu li a {
	font-size:11px;}
}
#menu li.first a {border-left:none;}
#menu li a:hover, #menu li.current a, #menu li.current ul li a:hover, #menu li.current ul li.current a {
	color:#006; 
	text-decoration:none;
	}
#menu li ul {
	background:#28A60F;
	padding:10px;
	width:160px;
	}
#menu li ul.last_horiz {
	width: 141px;
	}
	
#menu li ul li {}
#menu li ul li a, #menu li.current ul li a {
	border:dotted #fff;
	border-width:0 0 1px 0;
	color:#fff;
	display:block;
	padding:5px 5px;
	width:150px;
	}
	
#menu li ul.last_horiz a, #menu li.current ul.last_horiz a {
	width: 136px;
	}

#menu li ul li ul li {}
#menu li ul li ul li a {
	border:dotted #fff;
	border-width:0 0 1px 0;
	color:#fff;
	display:block;
	padding:5px 5px;
	width:150px;
	}
/*End Top Navigation*/

/*Start Sub Navigation*/
#submenu {
	width: 202px;
	margin: 0 0 20px 10px;
	}
	
#submenu_list{
	list-style-type: none;
	margin-left: 12px;
	}
	
#submenu_list li {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #28a210;
	text-align: left;
	}
	
#submenu_list li.current a {
	color: #000066;
	}
	
#submenu_list li.last {
	border-bottom: none;
	}

#submenu_list li a {
	display:block;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	}
/*End Sub Navigation*/


/*Start Slide Show*/
#slideshow {
	background:url("../images/rotate-bg.jpg") top left no-repeat;
	height:258px;
	text-align:left;
	}
	
#master0 {
	z-index: 1;
	}
	
/*end Slide Show*/

/*Start Main Page*/
#page {
	background:url("../images/content-bg.gif") top left repeat-y #fff;	
	}
#page-inner {
	background-color: #fff;
	background-image: url(/RMCAugusta/images/content-bg-inner.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
#page .bot {
	background:url("../images/content-bot.gif") bottom left no-repeat;
	padding:10px 28px 20px 30px;
	position:relative;
	z-index:30;
	min-height:300px;
	}
  
#page .bot-inner {
	padding:10px 28px 20px 30px;
	position:relative;
	z-index:30;
	min-height:300px;
	background-repeat: repeat-y;
	background-position: left top;
	background-image: url(/RMCAugusta/images/content-bg-inner.jpg);
}

#page .top {
	background:url("../images/content-top.gif") top left no-repeat;
	}
	
#page h2 {
	color: #000066;
	font-size: 24px;
	font-weight: normal;
         margin-bottom: 10px;
	}
	
#page h3 {
	color: #28a210;
	font-size: 16px;
       
	}
/* left menu and request form containing div */
#left_wrap {float: left;}
		
#submenu {
	position:absolute;
	top:8px;
	z-index:90;
	}
	
#submenu .top {
	background:url("../images/specials-top2.gif") top left no-repeat;	
	padding:10px 10px 0 0;
	}
#submenu .bot {
	background:url("../images/specials-bot.gif") bottom left no-repeat;
	font-size:1px;
	min-height:11px;
	padding:0 0 0 0;
	z-index:90;
	}
	
#submenu h2 {
	font-size: 18px;
	text-align: left;
	font-weight:normal;
	padding-left:10px;
	}
	
#left_column {
	position: absolute;
	left: 50px;
	top: 210px;
	text-align: left;
	z-index: 900;
	}
#left_column form {
	color: #333333;
	}
#left_column fieldset {
	border: 1px solid #666666;
	padding: 10px;
	}
#left_column legend {
	font-size: 14px;
	color: #666666;
	padding-left:3px;
	padding-right: 3px;
	}
#left_column label {
	}

/*Start Home Page content*/
#page .tophome {
	background:none;
	}
#contenthome {
	float:left;
	width:607px;
	text-align:left;
	}
#specials {
	background:url("../images/specials-bg.gif") top left repeat-y;
	width:202px;
	position:absolute;
	top:-247px;
	right:30px;
	z-index:90;
	}
#specials .top {
	background:url("../images/specials-top.gif") top left no-repeat;	
	padding:10px 0 0 0;
	}
#specials .bot {
	background:url("../images/specials-bot.gif") bottom left no-repeat;
	font-size:1px;
	min-height:11px;
	padding:0 0 0 0;
	z-index:90;
	}
#specials a {
	display:block;
	height:104px;
	text-decoration:none;
	}
#specials .quote, #specials .info, #specials .days {
	background:url("../images/specials-div.gif") bottom left no-repeat;
	padding:7px 0 7px 0;
	margin:0 0 0 3px;
	}
#specials .quote a {background:url("../images/quote.gif") top left no-repeat;	height:127px; }
#specials .quote a:hover {background:url("../images/quote-over.gif") top left no-repeat;}
#specials .info a {background:url("../images/info.gif") top left no-repeat; }
#specials .info a:hover {background:url("../images/info-over.gif") top left no-repeat;}
#specials .days a {background:url("../images/30days.gif") top left no-repeat; }
#specials .days a:hover {background:url("../images/30days-over.gif") top left no-repeat;}
#newsletter {margin:10px 10px 20px 10px; text-align:left;}
#newsletter h3 { line-height:18px;}
#newsletter h3 .caps {}
#newsletter .searchbox {
	background:#fff;
	border:1px solid #28A210;
	color:#667;
	padding:3px;
	float:left;
	width:118px;
	margin:0 0 0 0;
	}
#newsletter .searchbox:focus, #newsletter .searchbox:hover {
	background:#ffc;
	}
#newsletter .submit {
	background:#28A210;
	border:1px solid #28A210;
	color:#fff;
	padding:4px 3px 3px 3px;
	font-size:10px;
	float:left;
	text-transform:uppercase;
	margin:0 0 0 0;
	}
#newsletter .submit:hover {
	background:#2e8503;
	border:1px solid #2e8503;
	cursor:pointer;
	}

#boxes { 
	height:104px;
	width:820px;
	}
#boxes a img { border:none;}
#boxes a {
	display:block;
	width:199px;
	height:104px;
	text-decoration:none;
	}
#boxes .records, #boxes .imaging, #boxes .storage, #boxes .shredding {float:left;}
#boxes .records, #boxes .imaging, #boxes .storage { margin:0 7px 0 0;}
#boxes .records a {background:url("../images/records.jpg") top left no-repeat;}
#boxes .records a:hover {background:url("../images/records-over.jpg") top left no-repeat;}
#boxes .imaging a {background:url("../images/imaging.jpg") top left no-repeat;}
#boxes .imaging a:hover {background:url("../images/imaging-over.jpg") top left no-repeat;}
#boxes .storage a {background:url("../images/storage.jpg") top left no-repeat;}
#boxes .storage a:hover {background:url("../images/storage-over.jpg") top left no-repeat;}
#boxes .shredding a {background:url("../images/shredding.jpg") top left no-repeat;}
#boxes .shredding a:hover {background:url("../images/shredding-over.jpg") top left no-repeat;}
.data { margin:0 0 20px 0;}
.data td { padding:7px; width:200px; vertical-align:top;}
.data td h3 { padding:0 0 3px 0;}

#content .storage, #content .shredding { float:left; padding:0 10px 10px 0;}
#content .storage.last, #content .shredding.last { padding:0 0 10px 0;}
#content .storage img, #content .shredding img { border:1px solid #006; margin:0 0 7px 0;}

/*End Home Page content*/
#content {
	float:right;
	margin-right: 10px;
	width:585px;
	text-align:left;
	}
  
/*Footer Styles*/
#footer {
  	background:url("../images/footer-bg.gif") top left no-repeat ;
	color:#fff;
	text-align:center;
	padding:0 0 10px 0;
	margin:0 0 20px 0;
	}
#footer #links {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	margin:0 auto;
	padding:7px 0 10px 0;
	text-align:center;
  	}
#footer #links a {padding:0 10px 0 10px;}
#footer #copyright {
	color:#e9e9e9;
	font-size:10px;
	font-weight:bold;
	margin:0 auto;
	padding:7px 0 10px 0;
	text-align:center;
  	}
#footer #copyright a {
	color:#e9e9e9;
  	}
#footer a {
  	color:#fff;
	font-weight:bold;
	text-decoration:none;
  	}
#footer a:hover {
  	color:#25A00E;
  	}
#footer a img { border:none; padding:10px 0 0 0;}


/* Used for stylizing text on FEEDBACK.ASP forms */
  #feedback { 
	font-size:13px; 
  	padding:5px 10px 10px 10px;
	margin:10px auto;
	width:90%;
}
  #feedback .forms { 
	font-size:13px; 
  	padding:5px 0px 5px 15px;
	margin:0 auto;
	width:90%;
}
.forms td { 
}


/*Hot Lists are still used for POLL items. Other RightNav items use rightbar.*/

  .hotlisttable {
    margin:0 0 10px 0;
	padding:0 0 10px 0; }
  .hotlisttable .hotlisttitle {
  	background:#014171;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:7px;
	text-align:left; }
  .hotlisttable .hotlistitem {
    padding:1px; }
  .hotlisttable tr td table {
	vertical-align:middle; padding:0; margin:0; font-size:10px; color:#5A0000;
	border-width:0 1px 1px 1px; border-style:solid; border-color:#014171; }
  .hotlisttable .hotlistitem a {
	font:normal 10px Arial, Helvetica, sans-serif; padding-top:3px; padding-bottom:3px; display:block; color:#fff; }
  .hotlisttable .hotlistitem a:hover {
	color:#c00; }
	
/*RightBar*/
#rightbar {
	float:right;
	margin:0 5px 10px 10px;
	padding:0;
	position:relative;
	}
#rightbar .list {
	background:#fff;
	border:solid #ccc;
	border-width:1px 1px 1px 1px;
	color:#667;
	margin:0 3px 3px 0;
	padding:0;
	}
#rightbar .list h3 {
	background:url("../images/left-nav-bg.gif") top left #fff;
	color:#006;
	font-size:18px;
	font-weight:bold;
	font-style:normal;
	margin:0;
	padding:12px 2px 12px 2px;
	text-align:center;
	}
#rightbar .list ul {
	list-style:none;
	margin:0;
	padding:0;
	text-indent:0;
	text-align:left;
	}
#rightbar .list li {
	display:block; 
	}
#rightbar .list a {
	background:url("../images/left-nav-bg.gif") top left #fff;
	border:solid #667;
	border-width:0 0 0 0;
	color:#006;
	font-size:12px;
	display:block;
	margin:0;
	padding:12px 7px 12px 7px;
	width:155px; 
	}
#rightbar .list a:hover {
	background:url("../images/left-nav-bg.gif") top left #fff;
	color:#390; 
	}
	
/* -- | image gallery | -------------------------------------- */

	.caption, .rsccaption { text-align:center; vertical-align:top; font-size:70%; font-weight:bold; padding:0 0 20px 0;}
	.captionfield { text-align:center; vertical-align:top; font-size:11px; width:450px; height:40px; }
	.imagegallery { text-align:center; vertical-align:top; padding:0 30px 0 30px;}
	.imagegallery td { text-align:center; }
	.imagegallery2 { vertical-align:top; font-size:10px; font-weight:bold;}
	.imagegallerymain { text-align:left; }
/*	.imagegallerytitle { border-bottom:1px solid #9B0D1B; color:#9b0d1b; font-weight:bold; padding:0; margin:0; }*/

/* Styles TEXT on main photos */
	TD.rsccaption { TEXT-ALIGN: center; vertical-align: top; font-size:70%; }
	td.image {color:#fff;}
/*
Miscellaneous / Legacy Styles
*/

.adminlink, .adminmsg {
 font:normal 11px "lucida grande", tahoma, verdana, sans-serif;
 color:#000;
 background:#e6e6e6;
 border:1px solid #ccc;
 display:block;
 padding: 10px;
 margin:0px auto 10px auto;
 text-align:left;
 width:760px;
 }


/* Weekly Calendar styles */
#weekly { width:80%;}
tr.eventodd { font-size:9px; background:#ccc; color: #fff; }
tr.eventeven { font-size:9px; background:#fff; color: #fff; }
tr.calhdr { background:#ccc; }  
td.calhdrfont { font-size:16px; }
.calendar { margin:0; padding:3px; }
.calendar .event1 { font-size:9px; line-height:1em; margin:0 0 10px 0; padding:0; }
.info-off { font-size:12px; line-height:1em; margin:0 0 5px 0; padding:0; }
.info-on { font-size:12px; color:#c00 ; line-height:1em; margin:0 0 5px 0; padding:0; }

/* Calendar styles */
		  #calendar {
		  	width:97%;
			border-color:#236659;
			font-size:10px;
			}
		  #calendar th {
			background:#20621A;
			color:#fff;
			}
		  #calendar tr.even {
			background:#fff;
			}
		  #calendar tr.odd {
			background:#e6e6e6;
			}
		  #calendar .odd td,#calendar .even td {
			border-color:#20621A;
			}
		  #calendar .date {
			background:#333;
			color:#fff;
			font-size:9px;
			}
		  #calendar .today {
			background:#c00;
			}
		  #calendar .events li {
			border-color:#e6e6e6;
			font-size:9px;
			}
 		  #calendar strong {
			font-size:9px;
			}
		/* Event Details - !MODIFY ONLY! - Added by CH 3.25.05 */
		  #eventdetail {
			border-color:#236659;
			}
		  #eventdetail .info {
			color:#20621A;
			font-size:12px;
			}
		  #eventdetail .resource {
			border-color:#236659;
			}
		  #eventdetail .type {
			background:#20621A;
			border-color:#20621A;
			color:#fff;
			font-size:10px;
			font-weight:bold;
			}
		  #eventdetail td {
			border-color:#236659;
			}
		/* End Event Details */
		
		/* Event Type Selector - !MODIFY ONLY! - Added by CH 3.25.05 */
		  #eventtype {
		  	width:97%;
			border-color:#20621A;
			font-size:10px;
			margin:10px 0px 0px 0px;
			}
		  #eventtype td {
			background:#f7f7f7;
			}
		  #eventtype th {
			background:#20621A;
			color:#fff;
			}
		/* End Event Type Selector Styles */

.logo { font-size:16px; color:#fff; background:#808080; }
.poll { color:#000; background:#ccc; }
.pollitem { font-size:11px; color:#000; text-align:left; }
.gutter { background:#090; }
.copyright { font-size:9px; }
.content { color:#000; }
.header { font-size:10px; color:#fff; background:#000; }
.sorted { font-size:10px; color:#ff0; background:#000; }
.detail0 { font-size:10px; background:#fffadc; }
.detail1 { font-size:10px; background: #eee8aa; }

/* NoMenus.asp style */
#nomenus {
  margin:0px;
  background:#FFF;
  padding:0px 0px 0px 0px;
  height:20px;
  }

#nomenus .popheader {
  margin:0px;
  background:#63937D;
  padding:10px 0px 0px 0px;
  height:10px;
  }
#nomenus .popcontent {
  margin:0px;
  background:#CCC;
  padding:10px 10px 10px 10px;
  }
#nomenus .popfooter {
  margin:0px;
  background:url(../images/bluebg.html) repeat top left;
  padding:10px 0px 0px 0px;
  }
  
/*Start Heading Styles*/
.h1, td.h1, h1, heading1, .heading1, boldlargetext, .boldlargetext, .imagegallerytitle { 
	font-size:24px;
	font-weight:normal;
	color:#006; 
	padding:0 0 7px 0;
	letter-spacing:-1px;
	}
h1 b { 
	font-size:24px;
	font-weight:bold;
	color:#006; 
	}

.h2, h2, heading2, .heading2 { font-size:16px; font-weight:bold; color:#28A210; padding:0 0 7px 0; letter-spacing:-1px;}
.h3, h3, heading3, .heading3 { font-size:16px; font-weight:bold; color:#28A210; padding:10px 0 3px 0; letter-spacing:-1px;}
.h4, h4 { font-size:15px; font-weight:bold; padding:3px 0 0 0; margin:0; letter-spacing:-1px;}
h4 {color: #28A210;}
.h5 { font-size:15px; font-weight:normal; padding:3px 0 0 0; margin:0; letter-spacing:-1px;}
.h6 { font-size:15px; font-weight:bold; font-style:italic; padding:3px 0 0 0; margin:0; letter-spacing:-1px;}
.subheader { font-size:18px; font-weight:bold; color:#28A210; padding:3px 0 0 0; margin:0; letter-spacing:-1px;}
/*End Heading Styles*/

/*Basic Styles*/  
a {	color:#28A210; text-decoration:underline;}
a:hover {color:#006;	}
#off {
	float:left;
	margin-left:-9999px;
	width:100px;
	}
table {border-collapse:collapse;}
ul { margin:0 0 0 30px;}
ol { margin:0 0 0 30px;}
ol li { padding:0 0 7px 0;}
font { display:block;}

/* miscellaneous styles */
.data {}
.button { font-size:10px; }
.error { color:#c00; }
.header { color:#fff; font-size: 15px; }
.info { color: #900; }
.reccnt { color:#900; }
.sorted { font-size:10px; color:#ff6; }
.tblhead { font-weight:bold; background:#ccc; }
.blue { color:#006;}

.forms { font-weight:normal; font-size:13px; margin:0 0 7px 0; text-align:left;}
.forms small { font-size:12px; margin:0 0 0 3px; padding:0 0 5px 0;}
.submitbutton { float:left; }

.divider { background:#000; }
.question { font-weight:bold; font-size:14px; color:#fff; background:#900; }
.forum { font-size:12px; color:#fff; background:#333; }
.forumsub { font-size:12px; color:#fff; background:#ccc; }
.resource { margin:0 15px 10px 10px; border:0px; float:right; }
.clear { clear:both;}
.caps { text-transform:uppercase;}

.text { font-size:13px; font-weight:normal; font-style: normal; padding:0 0 10px 0;}
.textital, .italtext, em, i { font-size:13px; font-style: italic; padding:0 0 10px 0; }
.boldtext, strong, b { font-size:13px; font-weight:bold; color:#000; }
.small { font-size:9px; }
.boldsmallertext { font-size:9px; font-weight:bold; }
.check { margin:0 8px 0 0; background: transparent url(../images/350.gif) no-repeat left -2px; text-indent: 15px;}
.positionright { position:absolute; top:30px; right:70px;}

li.check {list-style: none; margin-left: -25px;}
li.text {list-style: none; padding-bottom: 0;}
div.supplies {float:left; height: 170px; width: 292px;}
div.supplies img {float:left; margin-right: 10px;}
div.supplies ul {position: relative; left: 15px;}
div.supplies p.text {padding-right: 15px;}
div.warning {background:#ffff99; border:1px solid #000; margin: 20px 0; padding:5px;}
img.login {margin: 10px 0 10px 0;}

/* contact page styles */
form#contact fieldset {border: none; padding: 10px;}
legend {font-size: 14px; margin-bottom: -5px; color: #333333;}
input, textarea, select {margin-bottom: 10px; border: 1px solid #666666;}
input:focus, textarea:focus, select:focus {background: #d1d1d1;}
input.checkbox {position: relative; top: 2px;}
#CaptchaImage {position: relative; top:7px;} 
input#submitbtn {margin-top: 10px; cursor: pointer;}
		