body {
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
	background: #dadadc url('images/bg.jpg') top repeat-x; 
	color: #000000;
	font: normal 12px arial, sans-serif;	
	text-align: center;
	}
	
	
#container {
	position: relative;
	width: 980px; 
	padding: 0px;
	margin-left: auto;
	margin-right: auto;	
	text-align: left;
	}	
	
#header {
	position: relative;
	width: 980px; 
	height: 176px;
	text-align: left;
	background: url('images/header.jpg') top repeat-x; 
	}	
		
#banner {
	position: relative;
	width: 980px; 
	height: 220px;
	text-align: left;
	background: url('images/banner.jpg') top repeat-x;
	*z-index:-999;
	_z-index:-999;
	}
	
#pagecontent {
	position: relative;
	width: 980px; 
	_width: 980px; 
	text-align: left;
	background: #ffffff; 
	}
	
#pagebot {
	position: relative;
	width: 980px; 
	height: 25px;
	text-align: center;
	background: url('images/pagebot.gif') top repeat-x; 
	}
#footer{top:0px;
	left:180px;
	width:875px;	
	padding:10px;
	text-align: center;
	margin:0 auto;
	font-size:11px;
	}
		
#footer a, footer a:visited{
	color: #a20212;	 
    text-decoration: underline;
	 	
	}
	
#footer a:hover{
	color: #21314a; 	
	 text-decoration: underline; 
	 }
	
			
img {
    border: none;
    }	
		
.img2 { 
    margin-bottom: -4px;
	}
	
.clearboth {
    clear:both;
    }	
	
h1 {	
    color:#423380; 	
	font: lighter 22px arial, sans-serif;	
    margin:0px;
	padding:60px 0px 0px 345px;
	}	
	
h2 {	
    color:#a20212; 	
	font: lighter 20px arial, sans-serif;	
    margin: 0px 0px 20px 0px;
	}	
	
h3 {	
    color: #a3c4bf; 	
	font: lighter 20px arial, sans-serif;	
    margin:0px;
	padding:10px 0px 10px 0px;
	}	
	
h4 {	
    color: #21314a; 	
	font: normal 18px arial, sans-serif;	
    margin:0px;
	}	
h4 a, h4 a:visited{	
   color: #21314a; 	
   text-decoration: none; 
	}
h4 a:hover {
	color: #a20212; 	
	text-decoration: none; 
    }
	
	
h5 {	
    color:#a20212; 	
	font: lighter 20px arial, sans-serif;	
    margin: 0px 0px 5px 0px;
	}
	
	
.partners a:link {	
    color:#A20212;
	text-decoration:underline; 	
	
	}
	
.partners a:visited{	
    color:#A20212;
	text-decoration:underline; 	
	
	}
.partners a:hover {	
    color:#21314A;
	text-decoration:underline;
	
	}


.logoholder {	
    position: absolute;
	top:60px;
	left:60px;
	width:264px;
	height:109px;
	}	
	
.lewis {	
    position: absolute;
	top:60px;
	right:60px;
	width:64px;
	height:109px;
	}	
	
.menuholder {	
    position: absolute;
	top:27px;
	left:266px;
	height:100px;
	width:560px;
	z-index:99999;
	}
	

.menu {
   xpadding-top:9px;
   width:560px; margin:0 auto; vertical-align:top; z-index:9999;
   }

.menu ul {
   padding:0;
   margin:0;
   list-style-type:none;
   }

.menu ul ul {    
   padding-left:10px; 
   margin-left:-9px;
  
   width:125px;      
   font: normal  11px arial, sans-serif;	
   }

.menu li {
   float:left;
   width:125px;
   position:relative;
   }

.menu a, .menu a:visited {
   display:block;
   text-decoration:none; 
   color:#ffffff; 
   width:116px; 
   height:28px;
   line-height:25px;
   border:1px solid #e3e7f0; 
   border-width:0 0 1px 0; 
   }

* html .menu a, * html .menu a:visited {
   width:125px;
   w\idth:125px;
   }

.menu ul ul a.drop, .menu ul ul a.drop:visited {
   background:#2a4a61;
   }

.menu ul ul a.drop:hover{
   background:#d1d1d1;
   }

.menu ul ul :hover > a.drop {
   background:#d1d1d1;
   }

.menu ul ul {
   visibility:hidden;
   position:absolute;
   height:0;
   top:28px;
   left:0; 
   width:125px;
   }

* html .menu ul ul {
   top:28px;
   t\op:28px;
   }

.menu table {position:relative; top:0; left:0;}

.menu ul ul a, .menu ul ul a:visited {
   background:#d1d1d1; 
   color:#000; 
   height:auto; 
   padding:5px 10px; 
   width:105px
   }
html * .menu ul ul a, .menu ul ul a:visited { line-height:15px;    _line-height:1em; z-index:9999;  }
* html .menu ul ul a{
   width:117px;
   w\idth:102px;
   text-align:left;
   }

* html .menu ul ul a:visited{
   width:117px;
   w\idth:102px;
   text-align:left;
   }

* html .menu ul ul a:hover{
  width:117px;
  w\idth:102px;
  text-align:left;
   }

.menu a:hover {
   color:#ffffff; 
   background:transparent;
   }

.menu :hover > a {
   color:#ffffff; 
   background:transparent;
   }

.menu ul ul a:hover{
   color:#fff; 
   background:#212f49;
   }
.menu ul ul :hover > a {
   color:#fff;
   background:#212f49;
   }

.menu ul li:hover ul,
.menu ul a:hover ul{
    visibility:visible; 
    }
	
.menutop {	
    font: bold  12px arial, sans-serif;		
    text-align:center;
    }	
	
.uppercase  {	
    text-transform:uppercase;
	color:#FFFFFF;
	} 
	
.red  {	
    color: #e11717;
	} 
	
.login  {	
    color: #ffffff;
	padding: 30px 0px 0px 350px;
	} 
	
.bold  {	
    font: bold 15px arial, sans-serif;	
	} 
	
#scrollerholder {
    position:absolute;
	top: 10px;
	left:80px;
	width: 355px;
	color: #ffffff;
    font: normal 14px arial, sans-serif;	
    }
	
#scroller_container {
    width: 350px;
    height: 120px;
    overflow: hidden;
    }

#dummy {;# }

#scroller_container {
     overflow: auto;
    }
	
	
.topmenu {	
    position:absolute;
    top:60px;
	right:50px;
	text-align: right;
	}
	
.twocolholder {
	position: relative;
	width: 980px; 
	text-align: left;
	}
	
.twocolright {
	float: right;
	margin-right:0px;
	padding: 0px 30px 0px 0px;
	width: 240px;	
	}
	
	
.twocolright2 {
	float: right;
	margin-right:0px;
	padding: 0px 30px 0px 0px;
	width: 240px;	
	text-align:center;
	}
		
.twocolleft {
	margin-top:0px;
	margin-right:235px;
	padding:0px 0px 0px 50px;
	text-align: left; 
	}
	
	
		
	
	
.blueboxtop {  
    height:16px;
	width:632px;
	background: url('images/blueboxtop.jpg') bottom no-repeat;
	}

.blueboxbot {  
    height:16px;
	width:632px;
	background: url('images/blueboxbot.jpg') top no-repeat;
	}

.blueboxmid { 
	width:592px;
	padding:0px 20px 0px 20px;
	background: url('images/blueboxmid.jpg') repeat-y;
	}
.blueboxmid a, .blueboxmid a:visited{	
   color: #21314a; 	
   text-decoration: none; 
	}
.blueboxmid a:hover {
	color: #a20212; 	
	text-decoration: none; 
    }
	
	
.line {
	position: relative;
	height:20px;
	margin: 0px 40px 0px 50px;
	border-bottom: 1px #bdc8db solid;
	text-align: left;
	}
	
	
.line2 {
	position: relative;
	height:20px;
	margin: 0px 0px 0px 0px;
	border-top: 1px #bdc8db solid;
	text-align: left;
	}
	
.singlecolholder {
	position: relative;
	margin: 20px 40px 0px 50px;
	text-align: left; 
	width:96%;
	_width:90%;
	}

	
.singlecolholder2 {
	position: relative;
	margin: 0px 40px 0px 50px;
	text-align: left;
	}
.singlecolholder2  a, .singlecolholder2 a:visited{	
   color: #a20212; 	
   text-decoration: underline; 
	}
.singlecolholder2 a:hover {
	color: #21314a; 	
	 text-decoration: underline; 
    }
	
	
	
	.singlecolholdernew {
	position: relative;

	text-align: left;
	}
.singlecolholdernew  a, .singlecolholder2 a:visited{	
   color: #a20212; 	
   text-decoration: underline; 
	}
.singlecolholdernew a:hover {
	color: #21314a; 	
	 text-decoration: underline; 
    }
	
	
	
.fivecolholder {
	position: relative;
	margin: 20px 40px 0px 50px;
	text-align: left;
	}
	
.fivecolholder ul li {
	margin-left:-40px;
	list-style:none;
	line-height:18px;
	}	
	
	
.cell1 {
	position: relative;
	width:155px;
	padding:10px;
	border-right: 1px #bdc8db solid;
	text-align: left;
	}
.cell1 a, .cell1 a:visited{	
   color: #a20212; 	
   text-decoration: underline; 
	}
.cell1 a:hover {
	color: #21314a; 	
	 text-decoration: underline; 
    }

.siteLinks{position: absolute;
	top:0px;
	left:180px;
	width:155px;	
	padding:10px;
	text-align: left;}
	
.cell2 {
	position: absolute;
	top:0px;
	left:180px;
	width:155px;	
	padding:10px;
	border-right: 1px #bdc8db solid;
	text-align: left;
	}
.cell2 a, .cell2 a:visited{	
   color: #a20212; 	
   text-decoration: underline; 
	}
.cell2 a:hover {
	color: #21314a; 	 	
	text-decoration: underline; 
    }

.cell3 {
	position: absolute;
	top:0px;
	left:180px;
	width:155px;	
	padding:10px;
	text-align: left;
	}
.cell3 a, .cell3 a:visited{	
   color: #a20212;	 
    text-decoration: underline; 
	}
.cell3 a:hover {
	color: #21314a; 	
	 text-decoration: underline; 
    }
	
.cell4a {
	position: relative;
	width:190px;
	padding:10px;
	margin-bottom:20px;
	border-right: 1px #bdc8db solid;
	text-align: center;
	}
.cell4a a, .cell4a a:visited{	
   color: #a20212; 	
    text-decoration: none; 
	}
.cell4a a:hover {
	color: #21314a; 	
	 text-decoration: none; 
    }
	
.cell4b {
	position: absolute;
	top:0px;
	left:220px;
	width:190px;	
	padding:10px;
	border-right: 1px #bdc8db solid;
	text-align: center;
	}
.cell4b a, .cell4b a:visited{	
   color: #a20212; 	
    text-decoration: none; 
	}
.cell4b a:hover {
	color: #21314a; 	
	 text-decoration: none; 
    }
	
.cell4c {
	position: absolute;
	top:0px;
	left:220px;
	width:190px;	
	padding:10px;
	text-align: center;
	}
.cell4c a, .cell4c a:visited{	
   color: #a20212; 	
    text-decoration: none; 
	}
.cell4c a:hover {
	color: #21314a; 	
	 text-decoration: none; 
    }
	
.cell4d {
	position: relative;
	width:190px;
	padding:10px;
	margin-bottom:20px;
	border-right: 1px #bdc8db solid;
	text-align: center;
	}
.cell4d a, .cell4a a:visited{	
   color: #a20212; 	
    text-decoration: none; 
	}
.cell4d a:hover {
	color: #21314a; 	
	 text-decoration: none; 
    }
	
.bold {
	color: #21314a; 	
	font: bold 12px arial, sans-serif;	
    }
	
.slogan{
	width:450px; 
	position:relative; left:350px;
	top:90px;
	z-index:0;
	}
	
.calcTable{width:450px;  border:1px solid #bdc8db;}
.calcColumnOne{ background:#D7DEEA; text-align:right; padding-right:10px;}
.calcColumnTwo{background:#CBD5E4; padding-left:10px;}
.calcFieldStandard{padding-left:10px;}
.button{background:url(images/button_bg.jpg) repeat-x;  width:67px; height:25px; font-weight:bold; font-size:11px; color:#FFFFFF; border:1px solid #224AAE;}

.border{border: 1px solid #ccc;}
.contactform{xposition: relative;
	xmargin: 20px 40px 0px 50px; margin:0 auto;
	text-align: left; width:70%;}
	
