/* Red CSS design */

#header {
	background: #fff url(../images/cornerlogored.gif) no-repeat top left;
}

#menu {
	color: #fff;
	background: #cb98b2 url(../images/nered.jpg) no-repeat top right;
}

#nav {
	background: #cb98b2 url(../images/sered.jpg) no-repeat bottom right;
}

#prod a {
	padding: 4px 0 4px 10px;
	color: #fff;
	background: #407cba url(../images/rbleft1.jpg) no-repeat scroll top left;
}

#prod a span {
	padding: 4px 10px 4px 0;
	background: #407cba url(../images/rbright1.jpg) no-repeat scroll top right;
}

#prod a:hover {
	color: #000;
	background: #bfd3e8 url(../images/rbleft2.jpg) no-repeat scroll top left;
}

#prod a:hover span {
	background: #bfd3e8 url(../images/rbright2.jpg) no-repeat scroll top right;
}

#serv a {
	padding: 4px 0 4px 10px;
	color: #fff;
	background: #551a8b url(../images/rpleft1.jpg) no-repeat scroll top left;
}

#serv a span {
	padding: 4px 10px 4px 0;
	background: #551a8b url(../images/rpright1.jpg) no-repeat scroll top right;
}

#serv a:hover {
	color: #000;
	background: #ab8dc6 url(../images/rpleft2.jpg) no-repeat scroll top left;
}

#serv a:hover span {
	background: #ab8dc6 url(../images/rpright2.jpg) no-repeat scroll top right;
}

#resc a {
	padding: 4px 0 4px 10px;
	color: #fff;
	background: #cd8500 url(../images/roleft1.jpg) no-repeat scroll top left;
}

#resc a span {
	padding: 4px 10px 4px 0;
	background: #cd8500 url(../images/roright1.jpg) no-repeat scroll top right;
}

#resc a:hover {
	color: #000;
	background: #e7c380 url(../images/roleft2.jpg) no-repeat scroll top left;
}

#resc a:hover span {
	background: #e7c380 url(../images/roright2.jpg) no-repeat scroll top right;
}

#about a {
	padding: 4px 0 4px 10px;
	color: #fff;
	background: #228b22 url(../images/rgleft1.jpg) no-repeat scroll top left;
}

#about a span {
	padding: 4px 10px 4px 0;
	background: #228b22 url(../images/rgright1.jpg) no-repeat scroll top right;
}

#about a:hover {
	color: #000;
	background: #91c691 url(../images/rgleft2.jpg) no-repeat scroll top left;
}

#about a:hover span {
	background: #91c691 url(../images/rgright2.jpg) no-repeat scroll top right;
}

#current a {
	padding: 4px 0 4px 10px;
	color: #000;
	background: #fff url(../images/rleft.jpg) no-repeat scroll top left;
}

#current a span {
	padding: 4px 10px 4px 0;
	color: #000;
	background: #fff url(../images/rright.jpg) no-repeat scroll top right;
}

#current a:hover {
	color: #b1638b;
	background: #fff url(../images/pleft.jpg) no-repeat scroll top left;
}

#current a:hover span {
	color: #b1638b;
	background: #fff url(../images/pright.jpg) no-repeat scroll top right;
}

#side {
	color: #fff;
	background: #cb98b2 url(../images/rdside.jpg) no-repeat scroll bottom center;
}

#innernav a {
	display: block;
	width: 130px;
	padding-top: 10px;
	color: #000;
	background: #e5cbd8 url(../images/rdtside1.jpg) no-repeat scroll top left;
	text-decoration: none;
}

#innernav a span {
	display: block;
	padding-bottom: 8px;
	color: #000;
	background: #e5cbd8 url(../images/rdbside1.jpg) no-repeat scroll bottom left;
}

#innernav a:hover {
	color: #fff;
	background: #b1638b url(../images/rdtside2.jpg) no-repeat scroll top left;
}

#innernav a:hover span {
	color: #fff;
	background: #b1638b url(../images/rdbside2.jpg) no-repeat scroll bottom left;
}

#shown a {
	color: #000;
	background: #fff url(../images/rdside1.jpg) no-repeat scroll top left;
}

#shown a span {
	color: #000;
	background: #fff url(../images/rdside2.jpg) no-repeat scroll bottom left;
}

#shown a:hover {
	color: #b1638b;
	background: #fff url(../images/rdside1.jpg) no-repeat scroll top left;
}

#shown a:hover span {
	color: #b1638b;
	background: #fff url(../images/rdside2.jpg) no-repeat scroll bottom left;
}

#main h1 {
	padding: 6px 0 6px 38px;
	color: #fff;
	background: #962f64 url(../images/home.png) repeat-y center left;
}

#main h2 {
	padding-left: 0.6em;
	color: #b1638b;
}

#main h3 {
	margin-left: 0.8em;
	border-width: 0 1px 0 4px;
	border-style: none solid none solid;
	border-color: #fff #eee #fff #b1638b;

}

#main h4 {
	margin-left: 0.8em;
	padding-left: 5px;
	background-color: #f5ebf0;
}

#footer {
	color: #fff;
	background-color: #cb98b2;
}

.roundtop {
	background: url(../images/nered.jpg) no-repeat top right;
}

.roundbot {
	background: url(../images/sered.jpg) no-repeat bottom right;
}

.cal {
	margin: 70px auto 0 auto;
}

.month {
	color: #000;
	background-color: #fff;
	font-weight: bold;
}

.week {
	color: #fff;
	background-color: #962f64;
	font-weight: bold;
}

.days {
	color: #000;
	background-color: #f5ebf0;
	padding: 2px;
}

.days #today{
	color: #fff;
	background-color: #0050a2;
	font-weight: bold;
}

#main table {
	margin: 10px auto;
	border: 1px solid #cb98b2;
	font-size: 100%;
}

#main tfoot {
	color: #fff;
	background-color: #b1638b;
	font-size: .8em;
}

#main th {
	padding: 5px;
	color: #fff;
	background-color: #b1638b;
}

#main td {
	padding: 5px;
	border-top: 1px solid #ddd;
}

blockquote {
	background: #f5ebf0 url(../images/rbstart.gif) no-repeat scroll top left;
}
