@charset "utf-8";
/* CSS Document */

body {
background:#dfdfd2 url(../images/bg-body.jpg) repeat-x scroll 0 0;
font-family:Helvetica,Arial,Verdana,sans-serif;
font-size:90%;
line-height:140%;
margin:0;
padding:0;
color: #5e6050;
}

a{text-decoration: none; color:#FF0000;}
h5 {margin: 0px; padding: 0px; font-size: 100%; font-weight: normal;}
img {border: none;}
.clearfloats {clear: left; margin: 0px; padding: 0px; height: 1%;}
.float-right {text-align:right;}
.req{color:#ca131c;}


#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 960px;
}
#wrappmenu {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 100%;
	background: #969985;
}


#header {
	margin: 0;
	background-attachment: scroll;
	background-image: url(../images/header-right1.png);
	background-repeat: no-repeat;
	background-position: right top;
}


/*******************************************************/
/* Horizontal menu styles */

.clearmenu {
   clear:left;
   width: 100%;
   height: 4px;
   background: #ca131c;
   margin:0;
   padding:0;
}

/*#centeredmenu {
   float:left;
   width:100%;

   overflow:hidden;
   position:relative;
}
#centeredmenu ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}
#centeredmenu ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}
#centeredmenu ul li a {
   display:block;
   margin:0 0 0 1px;
   padding:0.25em 2em;
   background:#969985;
   color:#fff;
   text-decoration:none;
   line-height:1.3em;
}
#centeredmenu ul li a:hover {
   background:#ca131c;
   color:#fff;
}
#centeredmenu ul li a.active,
#centeredmenu ul li a.active:hover {
   color:#fff;
   background:#ca131c;
   font-weight:bold;
}


#nav li ul {
    position: absolute;
    width: 10em;
    left: -999em;
}
#nav li:hover ul, #nav li.sfhover ul{
    left: auto;
}*/







/*******************************************************/
/* Horizontal menu styles */

#cat_625398_divs{ width: 85%; margin:0 auto; background-color:#CC3366;}

#nav_625398, #nav_625398 ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
 
#nav_625398 a {
	display: block;
/*	width: 8em;*/
   	margin:0 0 0 1px;
   	padding:0.25em 22px;
   	background:#969985;
   	color:#fff;
   	text-decoration:none;
   	line-height:1.3em;
	border-left: 1px solid #fff;
}
#nav_625398 li#contact a{
	padding-left: 50px;
	background-attachment: scroll;
	background-image: url(../images/icon-tel.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#nav_625398 a:hover, #nav_625398 li.selected a, #nav_625398 li#contact .selected a{
   background:#ca131c;
   color:#fff;
 }
 
#nav_625398 li { /* all list items */
	float: left;
	/*width: 8em;*/ /* width needed or else Opera goes nuts */
}
 
#nav_625398 li ul { /* second-level lists */
	position: absolute;
	/*background: orange;*/
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
z-index:100;
}
 
#nav_625398 li:hover ul, #nav_625398 li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav_625398 li ul li {
float:none;
}



#cat_625398_divs


#nav_625398


/*******************************************************/

#myform{ /*CSS for sample search box. Remove if desired */
float: right;
margin: 0;
padding: 0;
}

#myform .textinput{
width: 190px;
border: 1px solid gray;
}

#myform .submit{
font: bold 11px Verdana;
height: 22px;
background-color: lightyellow;
}

/*CSS for webforms */
fieldset{margin-bottom: 1em; padding: 1em;}
fieldset.contact-details label{clear: left; float: left; width: 30%; padding-right: 0.25em; margin-bottom: 0.25em;}
fieldset.contact-details input, fieldset.contact-details select{float: left; margin-bottom: 0.25em;}
/*******************************************************/



#side-a {
	float: left;
	width: 278px;
	background-attachment: scroll;
	background-color: #efefe9;
	background-image: url(../images/bg-left.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}


.searchbox {
	color: #fff;
	padding: 0.7em;
	background-attachment: scroll;
	background-color: #979b84;
	background-image: url(../images/search-bottom_08.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.searchbox label, .searchbox input, .searchbox img{ float: left; padding-right: 0.25em;}
.searchbox input.cat_textbox_small {width: 125px;}

.searchbox button {
background:transparent none repeat scroll 0 0;
border:medium none;
float:right;
height:34px;
margin:0;
padding:0;
width:45px;
cursor:pointer;
}

.holdnews {
	/*background-attachment: scroll;
	background-image: url(../images/bg-news.png);
	background-repeat: repeat-y;
	background-position: left top;
	padding:0;*/
	margin-bottom:1em;
}
.newsbox {
	width: 90%;
	margin: 0 auto;
	background: #fff;
}
.newsbox h2{font-size: 100%; line-height: 180%; margin:0; text-align:center; background: #bec1b0 url(../images/bg-h2.jpg) scroll repeat-x left bottom;}
.newsbox div.announcement-list h2{font-size: 100%; text-align: right; color: #979a85; background:none; margin: 0 2em 0 2em;}
.announcement-list p{margin: 0 2em 0 2em; text-align: justify;}
.announcement-list {border-top: 1px solid #5e6050; padding: 1em 0 1em 0;}
.announcement-list p.float-right {text-align:right;}
/*******************************************************/



#side-b { 
	margin: 0;
	float: left;
	width: 682px;
	height: 1%; /* Holly hack for Peekaboo Bug */
/*	background-color:#00CC66;*/
	text-align: center;
	padding: 15px 0;
}
.innertube {width: 90%; margin: 0 auto; text-align:left;}

#footer {
	clear: both;
	background:#979b84;
}
#footer2{
	clear: both;
	background: #dfdfd2 url(../images/bg-footer_12.jpg) repeat-x scroll left top;
	border-top: 4px solid #ca131c;
}
.footer-inner {margin: 0 auto; padding: 0.25em 0px; border:0; width: 960px; text-align: center;}
.footer-inner p, .footer-inner a{color:#FFFFFF; margin: 0px; padding: 0px 0.25em; }
.footer-inner a:hover{color:#ca131c;}

ul#nav_627037{margin: 0; padding: 0; text-align:center}
ul#nav_627037 li{display: inline; border-right: 1px solid #fff;}
ul#nav_627037 li.selected a{color:#ca131c;}
