/*
  Mala CSS - author Huw Byrne-Jones for TriStar Web Solutions 
  10/05/05
*/
html    
{
  margin : 0;
  padding : 0;
  height:100%;

}

body {
 font-size : 80%;
 background : white;
 color : black;
 font-family : verdana, helvetica, sans-serif;
 margin:0px;
 text-align: center;
}

/* WRAPPER */
#main  {
	width: 775px;
	min-height:490px;
	margin:5px auto;
	padding:0px;
   text-align: left;
	background-image: url(../img/main_bg.gif) !important;
	background-image: none;
	background-repeat: repeat-y;
}	
.clear {
	clear:both;
	height:1px;
	margin-top: -60px !important;
	margin:0px;
	
}
/* GENERAL STYLES */
/* LINKS */
a:link  {
		color: #930808;
		text-decoration: none;
}
a:visited {
		color: #930808;
		text-decoration: none;
}
a:hover{
		color: #000;
		text-decoration: none;
				
			}
a:active{
		color: #000;
		text-decoration: none;
				
			}
		
/* HEADINGS */

/* P */
p  {
 float:left;
 margin: 0.4em 0em 0.4em 0em;
 color:#333;
}

/* HEADER STYLES */
#header  {
	position: relative;
	padding: 0px 2px 2px 0px;
	font-weight: bolder;
	width: 773px !important;
	width: 775px;
	background-color:#FFF;
	border-right:1px solid #FFF;
}
#header h1 {
   float: right;
	top:-20px;
	font-size: 1.3em;
	font-weight: bold;
	color:#000;
	margin: -2em 0.2em 0em 0em;
	line-height: 2em;
}
#header img  {
  vertical-align: top;
}


.logoImg  {
	display:block;
	border:0;
	float:left;
}
/* TOP NAVIGATION STYLES*/
#topNav	{
	background-image: url(../img/top_nav_bg.gif);
	background-repeat: repeat;
	color: #930808;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	width: 773px;
	height: 24px;
	border-bottom: 1px dashed #999;
	line-height: 2em;
}
html>body #topNav  {
	line-height: 5em;
	width: 773px;
	height: 22px;
	
}
  #topNav ul  {
  		margin-left:-40px !important;
      margin-left:-10px;
		margin-top: 2px !important;
		margin-top:-2px;
  }
  
	#topNav li	{
	   float:left;
		margin-right : 0.5em;
		margin-top : -20px !important;
		margin-top : 0px; /* feeds IE a different value */
		margin-left:10px;
		list-style-type : none;
		text-decoration : none;
	}
	#topNav img { 
		vertical-align: middle;
	} 


/* CONTENT STYLES */
#content  {

   margin: 0px;
	padding: 0px;
	width:773px;
	height:20px;
	border-top: 3px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
   border-bottom: 1px solid #FFF;

}
#content h1 {
	color: #930808;
	font-weight: bold;
	font-size: 1em;
	padding: 1em 0em 0.5em 0em;

}

.contentText {
	position: relative;
	float: left;
	font-family: verdana, helvetica, sans-serif;
	font-size: 0.85em;
	line-height: 1.3em;
	height:20px;
	min-height:120px;
	width: 434px;
	background-image: url(../img/content_txt_bg.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 0px 0px 20px 2px;
	border: 0px;
	margin: 6px 10px 8px 10px;
	color: #333;
}
html>body .contentText  {
		height:auto;
	padding: 0px 0px 20px 2px;
	border: 0px;
	margin: 0px 10px 8px 10px;
}

.contentImg {
	float: right;
	clear: right;
	margin: 0px 10px 0px 20px;

}
.contentImg img {
	border: 1px solid #999;
}
/* QUICK LINKS */
#quickLinks
{
	float:right;
	width:140px;
	height: 90px;
	border: 1px solid #999;
	background-image: url(../img/top_nav_bg.gif);
	background-repeat: repeat;
	font-size:0.8em;
	color: #930808;
	line-height: 3em;
	line-height: 1.3em !important;
	margin-top: 18px;
	margin-right: 18px !important;
	margin-right: 18px;
	
}
#quickLinks ul  {
  		margin-left:-30px !important;
      margin-left:4px;
		margin-top: 10px;
  }
  
#quickLinks li {
	   float:left;
		margin-top : 0px !important;
		margin-top : 0px; /* feeds IE a different value */
		margin-left:0px;
		list-style-type : none;
		text-align: right;
		text-decoration : underline;

}
#quickLinks a:link,#quickLinks a:active, #quickLinks a:visited,  #quickLinks a:hover,  {
	text-decoration:none !important;
	text-decoration:underline;
}
/* FOOTER STYLES */
#footer {
 float:left;
 width:773px !important;
 width:775px;
 height: 51px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 0.85em;
 color: #000;
 margin:0px; 

}
#footerNav {
	background-image: url(../img/top_nav_bg.gif);
	background-repeat: repeat;
	color: #930808;
	float: left;
	width: 775px;
	height: 20px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	line-height: 2em;
}
html>body #footerNav {
	line-height: 5em;
	width: 773px;
	height: 22px;
	
}
  #footerNav ul  {
  		margin-left:-40px !important;
      		margin-left:-10px;
		margin-top: 2px !important;
		margin-top:-2px;
  }
  
	#footerNav li	{
      float:left;
		margin-top : -20px !important;
		margin-top : 0px; /* feeds IE a different value */
		margin-left:0px;
		width: 155px;
		list-style-type : none;
		text-align: right;
		text-decoration : none;
		
	}
	#footerNav li.thinner	{
	   float:left;
		margin-top : -20px !important;
		margin-top : 0px; /* feeds IE a different value */
		margin-left:0px;
		width: 148px !important;
		width: 148px;
		list-style-type : none;
		text-align: right;
		text-decoration : none;
		padding:1px;
	}
   #footerNav img {
   	
		vertical-align: middle;
		border:0;
   }
.footerImages{
	
	border:0px;
	
}
html>body .nudgeRight {
	margin-right:-1px;
}
#footerImg {

	width: 773px !important;
	width: 775px;
	padding-left: 0px;
	padding-top:0px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;


}

#tristarBranding {
	float: left;
	clear: both;
	text-align:right;
	
	width: 770px;
	padding: 10px 0px;
}
a.seo, a:link.seo, a:active.seo, a:hover.seo, a:visited.seo {
 color: #FFFFFF;
 background-color: #FFFFFF;
 font-size: 1px;
 text-decoration: none;
}