html, body { 
height:100%;
}

body {
	text-align: center;
	background-color: #9eb3be;
	background-image: url(/assets/img/bgs/main-background.gif);
	background-attachment:fixed;
	margin: 0;
	font-family: arial, geneva, verdana, sans-serif;
	font-size: 11px;
	line-height: 12pt;
}
td {
	font-family: arial, geneva, verdana, sans-serif;
	font-size: 11px;
	line-height: 12pt;	
}

form {
	margin: 0;
}

INPUT, TEXTAREA {
	font-family:  arial, geneva, verdana, sans-serif;
	font-size: 11px;
}

#name, #email, #telephone, #message,
#uname, #pword, #remember
{
	border:1px solid #cccccc;
}

img {
	border: 0px;
}

p {
	margin-top: 0px; 
	margin-bottom: 10px;
}

a {
	text-decoration: none;
	color: #8c171a;
}

a:hover {
	text-decoration: underline;
}

a:active {
	color: #8c171a;
}


#container {
	margin: 0 auto; 
	text-align: left;
	width: 993px;			
}

#container-outer {
	margin: 0 auto; 
	width: 993px;	
}

#header {
	height: 121px;
	background-color: #FFF;
	overflow: hidden;
}

#mainmenu {
	height: 32px;
}

#footer-pagination
{
	position:relative;	
	bottom:0px;
	text-align:right;
	width:420px;				
}
#footer {
	clear:both;
	margin-top: 5px;
	margin-left: 3px;
	margin-right: 3px;		
	background-image: url(/assets/img/bgs/footer-bar.gif);
	color:#333333;				
	text-align:left;	
}

#logoimg {
	float: left;
	height: 100px;
	width: 200px;
	margin-left: 23px;
	margin-top: 32px;
	background-image: url(/assets/img/logo.gif);
	background-repeat: no-repeat;
}

#img-container img 
{
	width:990px;
}

ul#default-revolving-header,
ul#default-revolving-header li {
	width: 990px;
	height: 218px;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
	
#mainbody { 
	background:url(/assets/img/bgs/body-bg.png) ;	
}

#mainbody, #mainbody-home { 
	width: 993px;	
	margin-top: 4px;			
}

#toprightmenucont{
	width: 300px;
	float: right;
}

#search {
	width: 226px;
	float: right;
	position:relative;
	top:58px;
}

#searchimg {
	float: left;
	background-image: url(/assets/img/text/search.gif);
	background-repeat: no-repeat;
	width: 55px;
	height: 30px;
}

#searchinput {
	float: left;
	background-image: url(/assets/img/search-input.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 142px;
}

#searchbox {
	float: left;
	margin-left: 5px;
	margin-top: 2px;
	border: 0px;
	width: 130px;
	height: 18px;
	line-height: 18px;
}

#searchgobtn {
	float: left;
	width: 26px;
}

#home-link 
{
	font-weight:bold;
}

#topmenu {
	float: right;
	position:relative;
	top:35px;
}

#topmenu a {
	color: #808285;
}

#redsplit { background-color: #8c171a; height: 11px; width: 988px; border-left: solid 1px #935557; border-right: solid 1px #935557; }
#greysplit { background-image: url(/assets/img/bgs/graysplit.gif); background-repeat: repeat-x; height: 9px; width: 990px;}


.firstmenuitem { width: 124px; float: left; background-image: url(/assets/img/bgs/left-menu-item.jpg); background-repeat: no-repeat; text-align: center;}
.firstmenuitem a { font-size: 12px; color: #FFF; line-height: 33px; }
.menuitem { width: 124px; float: left; background-image: url(/assets/img/bgs/left-menu-item.jpg); background-repeat: no-repeat; text-align: center;}
#mainmenu .selected { background-image: url(/assets/img/bgs/left-menu-item-selected.jpg); }
.menuitem a { font-size: 12px; color: #FFF; line-height: 33px; }
.menuitem a.selected { font-weight: bold; text-decoration:underline; }
.menuitemlast { width: 125px; float: left; background-image: url(/assets/img/bgs/left-menu-item-long.jpg); background-repeat: no-repeat; text-align: center;}
.menuitemlast a { font-size: 12px; color: #FFF; line-height: 33px; }

.small-box {
	height: 101px;
	width: 255px;
	/*margin-bottom: 3px;
	margin-left: -1px;
	margin-top: -1px;
	margin-right:0px;*/
	margin:0px;
	border: solid 1px transparent;
}

.small-box p {
	margin-left: 30px;
	margin-top: 17px;
	margin-bottom: 0px;
	font-size: 15px;
}

.small-box a {
	text-decoration: none;
	color: #636466;
}

.small-box a:hover {
	text-decoration: underline;
	color: #636466;
}

.small-box h1 {
	width: 180px;
	margin-top: 3px;
	margin-left: 30px;
}

.small-box h1 a  {
	line-height: 22px;
	font-size: 19px;
	font-weight: normal;
	color: #636466;
}

.box-on {
	background-image: url(/assets/img/bgs/small-box.gif);
	background-repeat: no-repeat;
}

.box-on h1 a {
	color: #8c171a;
}

.box-on h1 a:hover {
	color: #8c171a;
}

.box-off {
	background-image: url(/assets/img/bgs/small-box-off.gif);
	background-repeat: no-repeat;
}

/*smaller box graphic*/
.smaller-box {
	height: 91px;
	width: 230px;	
	margin-left:8px;
	border: solid 1px transparent;
}

.smaller-box p {
	margin-left: 20px;
	margin-top: 14px;
	margin-bottom: 0px;
	font-size: 14px;
}

.smaller-box a {
	text-decoration: none;
	color: #636466;
}

.smaller-box-on {
	background-image: url(/assets/img/bgs/smaller-box.gif);
	background-repeat: no-repeat;
}

.smaller-box a {
	text-decoration: none;
	color: #636466;
}

.smaller-box a:hover {
	text-decoration: underline;
	color: #636466;
}

.smaller-box h1 {	
	margin-top: 3px;
	margin-left: 20px;
}

.smaller-box h1 a  {
	line-height: 22px;
	font-size: 17px;
	font-weight: bold;
	color: #636466;
}

.smaller-box-on h1 a {
	color: #8c171a;
}

.smaller-box-on h1 a:hover {
	color: #8c171a;
}

		.smaller-box-clear {
		background-image: url(../../images/smaller-clear-box.gif);
		background-repeat: no-repeat;
		padding: 12px 0 0 10px;
		}
		
			.smaller-box-clear img {
			padding: 0 0 0 2px;
			}

#maincontent {
	margin-left: 1px;
	width: 737px;
	float: left;	
}

.topbox {
	height: 10px;
	background-image: url(/assets/img/bgs/large-box-top.png);
	background-repeat: no-repeat;
	
}

.middlebox {
	background-image: url(/assets/img/bgs/large-box-middle.png);
	background-repeat: repeat-y;	
}

.endbox {	
	background-image: url(/assets/img/bgs/large-box-bottom.png);
	background-repeat: no-repeat;
	height:9px;
}

.bigbox {
	margin-bottom: 3px;	
}

.bigbox .text {
	padding: 10px 30px 12px 30px;
	font-size: 13px;	
}

.bigbox .text h1 {
	margin-top: 0px;	
	color: #8c171a;	
	font-size: 20px;
	font-weight: normal;
}

/* Content pages */

.bigbox .text1, .text2 {
	padding: 10px 30px 12px 30px;
	font-size: 12px;
	line-height: 18px;	
}
.bigbox .text1 h1, .text2 h1 {
	margin-top: 0px;	
	color: #8c171a;
	line-height: 22px;
	font-size: 18px;
	font-weight:bold;
}
.bigbox .text1 h2, .text2 h2 {
	margin-top: 0px;	
	color: #8c171a;
	line-height: 22px;
	font-size: 15px;
	font-weight:bold;
}
.bigbox .text1 h3, .text2 h3 {
	margin-top: 0px;	
	color: #000;
	line-height: 22px;
	font-size: 13px;
	font-weight:bold;
}

.floatright {width:236px;}
.bigbox .text1 .articletext
{
	width:420px;
	border-right:1px solid #c0c1c2;
	margin-right:5px;
	padding-right:10px;
	height:100%;
}

.articletext
{	
	height:100%;
}

.articletext ul
{
	list-style-type:none;
	list-style-image:url(/assets/img/arrow.png);
	color:#000;
	list-style-position:outside;	
	margin-left:15px;	
}

.articletext ul, li
{
	padding-left:5px;
}

/* Left menu */
#leftcol {
	width: 255px;
	float: left;		
	height:100%;	
}

.top-body 
{
	background:url(/assets/img/bgs/top-body.png) 0px 0px no-repeat;
	height:9px;	
	margin-top:3px;
	padding:0px;
	position:relative;
	top:5px;		
}

.leftmenucontainer 
{		
	line-height:35px;
	font-size:12px;		
	height:100%;
}

.leftmenucontainer .leftmenutop img
{
	padding-right:10px;
}

.leftmenucontainer .leftmenutop a, .leftlinks a {	
	display:block;
	margin:0px;
	font-size:12px;
	line-height:24px;
	padding:3px 10px 3px 30px;
	border-bottom:1px solid #c0c1c2;
	width:209px;	
}

.leftmenucontainer a img 
{
	padding-right:10px;
}
.leftmenutop a {color:#000;}
.leftlinks a {color:#000;}
.leftlinks a.selected
{
	font-weight:bold;
	background:url(/assets/img/bgs/side-menu-top-bg.png) 0px 0px no-repeat;
	color:#a75255;		
}


.leftmenutop a.selected 
{
	font-weight:bold;
	
	color:#a75255;
}

#baseline 
{
	background:url(/assets/img/bgs/baseline.png) 0px 0px no-repeat;
	height:12px;
}
/* General styling*/

.floatleft 
{
	float:left;
}
.floatright
{
	float:right;
}
.clearboth
{
	clear:both;
}
.clearmargin 
{
	margin:0px;	
}


#front-page-news-container 
{
	width:100%;		
	display:inline-block;		
}

#front-page-news-listing 
{
	padding:10px 30px 0px 0px;				
	float:left;		
}

#front-page-news-listing a 
{
	color:#000;	
}

#front-page-news-one 
{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:10px 0px 0px 30px;				
	float:left;
	width:30%;
}

#front-page-news-two
{	
	padding:10px 0px 0px 15px;			
	width:30%;
	float:left;	
}

.site-map li
{
		margin-bottom:3px;		
}

.site-map div a img
{
	margin-right:10px;
}

.site-map .leftlinks a
{
	border:none;
}

.site-map li
{	
	margin-top:15px;	
}

.arrow-link 
{
	background:#fff url(/assets/img/arrow.png) no-repeat left;
	padding-right:5px;
}

.map-link 
{
	color:#999999;	
}

.email-link 
{
	color:#000;	
}

.front-page-link a
{
	color:#000;	
}

#back-to-list 
{
	float:right;
	margin-top:10px;
}

.title-case 
{
	text-transform:capitalize;
}



