html  {
      background: #f1f3f2;
      height: 100%;
}
body {
      margin : 10px 0px 0px 0px;
      background-color : #f1f3f2;
      font-family :  arial, verdana, sans-serif;
      font-size : 13px;
      font-style : normal;
      font-weight : normal;
      min-width: 900px;
}
h1 {  color : #05a6c3;
      font-family: arial, verdana, sans-serif;
      font-size : 20px;
      font-weight : bold;
      padding-bottom: 2px;
      border-bottom: 2px dotted #e9ebea;
      margin-top: 5px;
      margin-bottom: 5px;
}

.bluetitlelink {
    font-size:16px;
    font-family: arial, verdana, sans-serif;
    font-weight : bold;
    color: #05a6c3;
}

.blue {color: #05a6c3;}

.formtitle {
  color: #05a6c3;
  border:0px;
}

.blueline {
       color : #05a6c3;
       text-decoration:underline;
}

.blue16 {
  color:#05a6c3;
  font-size:16px;
  border:0px;
}


h2 {  color : #05a6c3;
      font-family: arial, verdana, sans-serif;
      font-size : 17px;
      font-weight : bold;
      padding-bottom: 2px;
      border-bottom: 2px dotted #e9ebea;
      margin-top: 4px;
      margin-bottom: 4px;
}
h3 {  color : #05a6c3;
      font-family: arial, verdana, sans-serif;
      font-size : 13px;
      font-weight : bold;
      padding-bottom: 2px;
      border-bottom: 2px dotted #e9ebea;
      margin-top: 3px;
      margin-bottom: 3px;
}

td {
      color : #666666;
      font-family : arial, verdana, sans-serif;
      font-size : 13px;
}

a {
      color : #88a1cb;
      font-family : arial, verdana, sans-serif;
      font-size : 13px;
      font-style : normal;
      text-decoration : underline;
}
a:hover {
      color : #e3af85;
}

#formukb                {margin:0; text-align: left;}

#formukb label          {float:left;text-align:right;width:100%;font-weight:bold;padding:0px 0px 0px 0px;}
  

#formukb input.text     {color:#555555; border:1px solid #7f9db9; height:16px; font-weight:normal; font-size:14px; padding:1px 1px 1px 2px; vertical-align:middle}
#formukb input.radio    {margin-left:1.5em; vertical-align:middle}
#formukb input.check    {vertical-align:middle}
#formukb textarea       {color:#3b4357; border:1px solid #7f9db9; font-family : arial, verdana, sans-serif; font-weight:normal; width:220px; background:#fff; font-size:13px;; padding:2px 2px 2px 2px; vertical-align:middle}
#formukb legend         {font-weight:bold;color:#666666;}
#formukb fieldset       {margin:10px 0px 0px 0px;}
#formukb select         {color:#3b4357; font-weight:normal; font-size:13px;}
#formukb .ierror        {color:#3b4357; border:1px solid #ff878a; background:#fff7f7; font-weight:normal; font-size:13px; padding:1px 1px 1px 2px; vertical-align:middle}

#mainbody, #comparebody, #checkerbody{
      position:relative;
      width: 588px;
      text-align: left;
      background-color : #ffffff;
      float: left;
}
#comparebody{
      width: 740px;
}
#checkerbody{
      width: 740px;
}

#leftcolumn {
      width: 166px;
      height:800px;
      text-align: center;
      float: left;
      background-image: url(images/bodyfade.jpg);
}
#rightcolumn {
      width: 54px;
      height:400px;
      float: left;
      background-image : url(images/bodyfade.jpg);
}

.coltext {
    padding: 5px 10px 20px 10px;
}

.coltext p {
 padding-top: 5px;
 margin-top: 4px;
 padding-bottom: 6px;
	margin-bottom: 0px;
	font-size: 13px;
}


.coltext>p:first-child { margin-top: 0; padding-top:0 }

#rightimage {
 float: right;
 padding-left: 20px;
 padding-right: 20px;
}

#leftimage {
 float: left;
 padding-left: 0px;
 padding-right: 20px;
}

#boximage {
 float: right;
 padding-top: 8px;
 padding-left: 3px;
 width: 63px;
 height: 30px;
}

#boximage2 {
 position: absolute;
 top:45px;
 left:122px;
 width: 63px;
 height: 30px;
}

.clear {
  clear:both;
  height:1px;
  overflow:hidden;
}


.colbox{
 position:relative;
 width: 164px;
 height: 108px;
 float: left;
 font-family: arial, verdana, sans-serif;
 text-align: left;
}

.colbox h1  {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	border:0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.colbox p {
 padding-top: 4px;
 margin-top: 4px;
 padding-bottom: 6px;
	margin-bottom: 0px;
	font-size: 13px;
	color: #fff;
}

.boxtext{
 position:relative;
 padding: 3px 5px 3px 5px;
}

#obox {
	background-image : url(images/box_o.gif);
}

#gbox {
	background-image : url(images/box_g.gif);
	margin-left : 20px;
}

#rbox {
	background-image : url(images/box_r.gif);
 margin-left : 20px;
}

#rboxcol {
	background-image : url(images/box_r_col.gif);
}

#footerbox {
  position: relative;
  background-color:#e4e5e4;
  height:40px;
}

#ftleft {
 width: 4px;
 height: 40px;
 float: left;
 background-image : url(images/fleft.gif);
}

#ftright {
 width: 4px;
 height: 40px;
 float: right;
 background-image : url(images/fright.gif);
}

#ftmid {
  margin: 0 auto;
  padding:3px 0px 3px 0px;
  text-align: center;
  font-size: 11px;
}

#greyarea {
      width: 435px;
      margin: 0px;
      padding: 0px;
      padding-left : 8px;
}

.gopos {
 position:absolute;
 left: 73px;
 top: 72px;
 width: 80px;
 height: 33px;
}

.boxlink {
 position:absolute;
 left: 0px;
 top: 0px;
}

.onspeed {
  color: #89d000;
}  

.sdiv {
      padding-top: 5px;
      list-style-image: url('images/arrow.gif');
      margin-right: 2px;
}
.bluelink
{
      color : #5d7fb8;
      vertical-align: top;  
      font-size : 11px;
      font-weight : bold;
}
a:hover.small {
      color : #e3af85;
}

#topnavimg {
      background-image : url(images/topfade.jpg);
}

#bbtopslice {
      background-image : url(images/bb_topslice.gif);
}


#menu {
	margin: 0px 0; padding:0;
	}

div.outer {
	width: 143px; height: 20px;
	margin: 0; margin-top:1px;
	background: url( 'images/menubtn.gif' ) 0 -40px no-repeat;
	}

div.outer a, div.active a{
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	font : bold 11px/1 sans-serif;
	text-align:left;
 color : white;
	text-decoration: none;
	overflow:hidden;
	background: url( 'images/menubtn.gif' ) top left no-repeat;
	}
div.outer span, div.active span {
	display: block;
	margin:0; padding : 4px 0 6px 15px;
	}
	
div.outer a:hover {
	background-image: none;
 color : white;
	}

div.active a{
	width: 143px; height: 20px;
	margin: 0; margin-top:1px;
	background: url( 'images/menubtn.gif' ) 0 -80px no-repeat;
	}

#tableukb {
  border: 0px;
}

#tableukb tbody tr td{
	font-family: verdana, sans-serif;
	font-size: 8pt;
 text-align: center;
	padding: 4px 4px 4px 4px;
	border-top: 1px solid #e1dfe0;  
}

#tableukb tr.ruled td{
	background:#e4edfa;
}

#tableukb th{
	font-family: verdana, sans-serif;
	font-size: 8pt;
	font-weight: normal;
 text-align: center;
	padding: 4px 4px 4px 4px;
 background-color: #d3d2d2;
	border-top: 0px;
}

#tableukb a{
	font-family: verdana, sans-serif;
	font-size: 8pt;
}

#tableukb2{
  border: 1px solid #d4d2d3;
}

#tableukb2 tbody tr td {
	background-color: #fff;
 font-family: verdana, sans-serif;
	font-size: 8pt;
	padding: 3px 6px 3px 6px;
	border-left: 1px solid #d4d2d3;
}

#tableukb2 th{
 background-color: #8ca7d0;
 color: #fff;
 font-weight: bold;
 text-align: left;
	padding: 3px 6px 3px 6px;
	border-left: 1px solid #d4d2d3;
	border-bottom: 1px solid #d4d2d3;
}

#tableukb3 {
  border: 0px;
}

#tableukb3 tbody tr td {
	font-family: arial, verdana, sans-serif;
	font-size: 10pt;
 text-align: left;
	padding: 4px 4px 4px 4px;
}

#tableukb3b td{
 background-color: #8ca7d0;
 color: #fff;
 font-weight: normal;
 text-align: center;
	padding: 3px 8px 3px 8px;
	border-left: 1px solid #fff;
}

table p {
 padding-top: 4px;
 margin-top: 0px;
}


#tableukb4 {
  border: 0px;
}

#tableukb4 tbody tr td {
	font-family: verdana, sans-serif;
	font-size: 8pt;
 text-align: left;
	padding: 4px;
	border-top: 0px;
	border-bottom: 1px solid #e1dfe0;
}

#tableukb4 th{
	padding: 0px;
 background-color: #d3d2d2;
	border-top: 0px;
}

#tableukb4 a{
  font-family: verdana, sans-serif;
 	font-size: 8pt;
}

.introbox{
 position:relative;
 width: 500px;
	font-family :  arial, verdana, sans-serif;
 font-size : 13px;
	text-align: left;
}


#mainbody ul {
  padding-top : 10px;
  margin-top:0px;
  margin-left : 0px;
  padding-left : 30px;
}


.featlist {
    list-style-image: url(images/bull.gif);
    font-size: 11px;
    margin-left: 0;
    padding-left: 13px;
}

.bluelist {
    list-style-image: url(images/bullblue.gif);
    margin: 5px 0px 5px 0px;
    padding-left: 20px;
}

.greenlist {
    list-style-image: url(images/bullgreen.gif);
    margin: 5px 0px 5px 0px;
    padding-left: 20px;
}

#formerror {
	position: relative;
 font-family: arial, verdana, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #d22e2e;
	text-align: left;
}

#formsuccess {
	position: relative;
	padding-top: 5px;
 font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #55975a;
	text-align: left;
}

.greybg {
  background-color: #f6f4f4
}

.hide {
   text-align:left;
   margin: 0px 20px 0px 20px;
   display: none;
 }

 p.hidediv {
	font-family: verdana, sans-serif;
	font-size: 8pt;
 }

.nowrap {
  white-space: nowrap;
}

#map {
 width: 340px;
 height: 185px;
	font-family: verdana, sans-serif;
	font-size: 8pt;
}


v\:* {
  behavior:url(#default#VML);
}

.formfloat{
 width: 284Px;
 float: left;
 position:relative;
 height:327px;
}

#formbox {
 display:block;
 position:absolute;
 bottom:0;
 margin:0px;
 padding:0px;
 width: 277px;
	background: url("images/formtop.gif") 0 0 no-repeat;
}

#formbox div.boxtext {
 top:10px;
 left:10px;
 color:#666666;
}

.allbb {
    color: #666666;
    font-weight: normal;
}

a.allbb{
    text-decoration: none;
}

a.allbb:hover {
    color: #666666;
    text-decoration: underline;
}

.red {
    color: #e13e1e;
    font-weight: bold;
}

a.red{
    text-decoration: none;
}

a.red:hover {
    color: #e13e1e;
    text-decoration: underline;
}

.orange {
    color: #e3900d;
    font-weight: bold;
    text-decoration: none;
}

a.orange{
    text-decoration: none;
}

a.orange:hover {
    color: #e3900d;
    text-decoration:underline;
}

.green {
    color: #69b418;
    font-weight: bold;
}

a.green{
    text-decoration: none;
}

a.green:hover {
    color: #69b418;
    text-decoration:underline;
}

#formbox td {
   font-size: 12px;
   color:#666666;
   vertical-align:middle;
}

#formend {
 display:block;
 margin:0px;
 width: 277px;
 height: 18px;
	background: url("images/formbottom.gif") 0 0 no-repeat;
}



.newstory {
  position: relative;
  width:520px;
  background:#f6f4f4;
  padding:4px;
  border:1px solid #d4d2d2;
}

.newsImgTitle {
 position: absolute;
 right:10px;
 top:8px;
 padding: 5px 0px 10px 10px;
}

.newsImgBody {
 float:right;
 padding: 5px 0px 10px 10px;
}

#mainbody a.small-button {
		display: block;
		padding: 0;
		text-decoration: none;
		color: #ffffff;
		width: 134px;
	}

	#mainbody a.check-button {
		background: url("images/small_button.gif") 0 0 no-repeat;
	}

	#mainbody a.small-button span {
		display: block;
		font: 12px sans-serif;
		font-weight : bold;
  text-align:left;
		padding: 9px 0px 4px 12px;
		min-height: 20px;
	} * html #mainbody a.small-button span { height: 20px; }

	#mainbody a.check-button span {
		background: url("images/small-button.gif") 0 0 no-repeat;
	}

	#mainbody a.small-button, #mainbody a.small-button span {
		background-color: #05a6c3;
	}


	#mainbody a.small-button:hover, #mainbody a.small-button:hover span {
		color: #ffffff;
		cursor: pointer; /* need for IE6 */
		background-color: #0acae6;
	}

	#mainbody a.large-button {
		display: block;
		padding:0px;
		margin-bottom:4px;
		text-decoration: none;
		color: #ffffff;
		width: 276px;
	}

	#mainbody a.red-button {
		background: url("images/button_red.gif") 0 0 no-repeat;
	}
	#mainbody a.orange-button {
		background: url("images/button_orange.gif") 0 0 no-repeat;
	}
	#mainbody a.green-button {
		background: url("images/button_green.gif") 0 0 no-repeat;
	}

	#mainbody a.large-button span {
		display: block;
		font: 15px sans-serif;
		font-weight : bold;
  text-align:left;
		padding: 13px 0px 4px 12px;
		min-height: 24px;
	} * html #mainbody a.large-button span { height: 24px; }

	#mainbody a.red-button span {
		background: url("images/button_red.gif") 0 0 no-repeat;
		background-color: #e45134;
	}

	#mainbody a.orange-button span {
		background: url("images/button_orange.gif") 0 0 no-repeat;
		background-color: #e59b25;
	}
	
	#mainbody a.green-button span {
		background: url("images/button_green.gif") 0 0 no-repeat;
		background-color: #78bb2f;
	}

	#mainbody a.red-button:hover, #mainbody a.red-button:hover span{
		color: #ffffff;
		cursor: pointer; /* need for IE6 */
		background-color: #ff2805;
	}
	
		#mainbody a.orange-button:hover, #mainbody a.orange-button:hover span{
		color: #ffffff;
		cursor: pointer; /* need for IE6 */
		background-color: #ffac29;
	}
	
		#mainbody a.green-button:hover, #mainbody a.green-button:hover span{
		color: #ffffff;
		cursor: pointer; /* need for IE6 */
		background-color: #7ad212;
	}



