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

*{
	margin:0px;
	padding:0px;
	font-family: Helvetica, Arial, sans-serif;
	outline:none;
	border:none;
}

/* page shell */
body{
	background:url(../images/backgroundpage.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}
#wrapper{
	width:1030px;
	background-color:transparent;
	margin:0 auto;
}
#ribbon{
	background-image:url(../images/ribbon.png);
	background-repeat:no-repeat;
	width:984px;
	height:44px;
	margin:0 auto;
}
#content{
	background-image:url(../images/backgroundcontent.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#FFFFFF;
	width:960px;
	min-height:300px;
	margin:0 auto;
}
#footer{
	background-image:url(../images/backgroundfooter.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:1030px;
	height:210px;
	margin:0 auto;
}
.clearall{
	clear:both;
	line-height:0px;
}
#flashbanner{
	width:960px;
	height:256px;
	margin:0 auto;
	display:block;
}
.buttonpadding{
	padding-top:4px;
}
#myBox {
  margin:auto;
  color: #fff;
  border: 2px solid #cf7200;
  width: 150px;
  height: 23px;
  text-align: center;
  background-image: url(../images/buttonfill.jpg);
  background-repeat: repeat-x;
}
#myBox a{
	color:#FFFFFF;!important
	text-decoration:none;!important
}
a{
	text-decoration:none;
}

/* homepage */
#homeheader{
	margin:0 auto;
	background-image:url(../images/backgroundheader.jpg);
	background-repeat:repeat-x;
	width:960px;
	height:133px;
	border:0 1px;
	border-color:#a6d0e7;
}
.logohome{
	margin-top:7px;
	margin-left:15px;
	float:left;
}
#maincontentwrapper{
	float:left;
	margin-left:14px;
	display:inline;
}
#maincontentheader{
	background-image:url(../images/homecontentheader.png);
	background-repeat:no-repeat;
	width:587px;
	height:13px;
	line-height:0px;
}
#maincontent{
	background-image:url(../images/contentfiller.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
	border-left-color:#d4ecfb;
	border-right-color:#d4ecfb;
	border-left-width:1px;
	border-right-width:1px;
	border-left-style:solid;
	border-right-style:solid;
	width:585px;
}
#maincontentfooter{
	background-image:url(../images/homecontentfooter.jpg);
	background-repeat:no-repeat;
	width:587px;
	height:14px;
}
#maincontent h1{
	font-size: 20px;
	color:#d97425;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:8px;
}
#maincontent h2{
	font-size:14px;
	color:#00578e;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:4px;
}
#maincontent p{
	font-size:12px;
	color:#323130;
	margin-left:20px;
	margin-right:10px;
	margin-bottom:5px;
}
#maincontent ul{
	font-family:Arial, Helvetica, sans-serif;
	margin-left:35px;
}
#maincontent li{
	font-size:12px;
	color:#323130;
}
#maincontent ol{
	font-family:Arial, Helvetica, sans-serif;
	margin-left:35px;
}
#news a{
	color:#01578e;
	text-decoration:none;
	font-weight:bold;
}
#news a:hover{
	text-decoration:underline;
}
#news a:visited{
	color:#076eaf;
}
#ratecontentwrapper{
	float:left;
	margin-left:14px;
	display:inline;
}
#ratecontentheader{
	background-image:url(../images/ratecontentheader.png);
	background-repeat:no-repeat;
	width:330px;
	height:14px;
	line-height:0px;
	margin-bottom:0px;
}
#ratecontent{
	background-image:url(../images/contentfiller.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
	border-left-color:#d4ecfb;
	border-right-color:#d4ecfb;
	border-left-width:1px;
	border-right-width:1px;
	border-left-style:solid;
	border-right-style:solid;
	width:328px;
}
#ratecontent h1{
	font-size: 20px;
	color:#d97425;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:8px;
}
#ratecontentfooter{
	background-image:url(../images/ratecontentfooter.jpg);
	background-repeat:no-repeat;
	width:330px;
	height:14px;
}
#ratecontent th{
	background-color:#528db2;
	padding:2px;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	text-align:left;
	vertical-align:middle;
	padding-top:4px;
}
#slider {
    width: 319px;
    margin: 0 auto;
    position: relative;
}

.scroll {
    height: auto;
    width: 319px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
}
.scroll table{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding:0px;;
	margin:0px;
	border-spacing:0px;
	border-bottom:1px solid #5a83a1;
	border-left:1px solid #5a83a1;
	border-right:1px solid #5a83a1;
	}
.scroll td{
	font-size:12px;
	color:#323130;
	background-color:#edf8ff;
	border-bottom:1px solid #5a83a1;
	padding:2px;
}
.scroll table p{
	margin-top:0px;
	}
.scrollContainer div.panel {
    height: auto;
    width: 319px;
}
.scroll IMG{
	display:block;
	margin:0 auto;
	border:none;
}
#shade {
    background: #EDEDEC url(images/shade.jpg) no-repeat 0 0;
    height: 50px;
}

ul.navigation {
	text-align:center;
    list-style: none;
    margin: 0;
    padding: 0;
	background-image:url(../images/ratemonitortableheader.png);
	background-repeat:none;
	height:26px;
	width:319px;
}

ul.navigation li {
    display: inline;
}

ul.navigation a {
    color: #6aacd7;
    text-decoration: none;
	font-size:12px;
}

ul.navigation a:hover {
	color:#FFFFFF;
}

ul.navigation a.selected {
	color:#FFFFFF;
}

ul.navigation a:focus {
    outline: none;
}

.scrollButtons {
    position: absolute;
    top: 150px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -20px;
}

.scrollButtons.right {
    right: -20px;
}

.hide {
    display: none;
}
.tablefooter{
	background-image:url(../images/ratemonitortablefooter.png);
	background-repeat:no-repeat;
	margin:0 auto;
	width:319px;
	height:10px;
}
/*nav */
#navwrapper{
	margin-top:58px;
	margin-right:0px;
	width:580px;
	float:right;
}
.navgradient{
	background-image:url(../images/backgroundnav.jpg);
	background-repeat:repeat-x;
}
.leftcap{
	background-image:url(../images/backgroundnavleftcap.jpg);
	background-repeat:no-repeat;
	width:15px;
	height:30px;
}
.rightcap{
	background-image:url(../images/backgroundnavrightcap.jpg);
	background-repeat:no-repeat;
	width:15px;
	height:30px;
}
.dropdown a{
	font-size:12px;
	color:#FFFFFF;
}
.navgradient li{
	font-size:15px;
	color:#FFFFFF;
}

/*footer*/
#footerwrapper{
	margin-left:465px;
	padding-top:25px;
	width:485px;
	text-align:center;
}
#footerwrapper p{
	color:#323130;
	font-size:7pt;
	text-align:center;
}
#footerwrapper a{
	color:#01578e;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
}
#footerwrapper a:hover{
	text-decoration:underline;
}
#footerwrapper a:visited{
	color:#076eaf;
}
#footerwrapper li{
	list-style:none;
	display:inline;
	width:100px;
	text-align:center;
}
#footerwrapper table{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

/*subpages*/
#subbanner{
	width:960px;
	height:200px;
	margin:0 auto;
}
#subcontentwrapper{
	float:left;
	margin-left:14px;
	display:inline;
}
#subcontentheader{
	background-image:url(../images/backgroundsubpageheader.png);
	background-repeat:no-repeat;
	width:763px;
	height:14px;
	line-height:0px;
	margin-bottom:0px;
}
#subcontent{
	background-image:url(../images/contentfiller.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
	border-left-color:#d4ecfb;
	border-right-color:#d4ecfb;
	border-left-width:1px;
	border-right-width:1px;
	border-left-style:solid;
	border-right-style:solid;
	width:762px;
}
#subcontentfooter{
	background-image:url(../images/backgroundsubpagefooter.png);
	background-repeat:no-repeat;
	width:763px;
	height:14px;
}
#subcontent h1{
	font-size: 20px;
	color:#d97425;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:8px;
}
#subcontent h2{
	font-size:14px;
	color:#00578e;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:4px;
}
#subcontent p{
	font-size:12px;
	color:#323130;
	margin-left:20px;
	margin-right:10px;
	margin-bottom:4px;
}
#subcontent p a{
	color:#01578e;
	text-decoration:none;
	font-weight:bold;
}
#subcontent p a:hover{
	text-decoration:underline;
}
#subcontent p a:visited{
	color:#076eaf;
}
#subcontent li a{
	color:#01578e;
	text-decoration:none;
	font-weight:bold;
}
#subcontent li a:hover{
	text-decoration:underline;
}
#subcontent li a:visited{
	color:#076eaf;
}
#subcontent table{
	width:90%;
	margin:0 auto;
}
#subcontent td IMG{
	border-color:#d4ecfb;
	border:2px;
	text-align:center;
	margin:0 auto;
}
#subcontent td{
	font-size:11px;
	color:#323130;
	vertical-align:middle;
	padding-top:4px;
}
#subcontent td a{
	color:#01578e;
	text-decoration:none;
	font-weight:bold;
}
#subcontent td a:hover{
	text-decoration:underline;
}
#subcontent td a:visited{
	color:#076eaf;
}
#subcontent hr{
	border-style:inset;
	width:100%;
	border-color:#CCCCCC;
	border-width:thin;
	margin-top:-3px;
}
#subcontent h3 a{
	text-decoration:none;
}
#subcontent ul{
	margin-bottom:5px;
}
#subcontent ul li{
	font-size:12px;
	color:#323130;
	margin-left:30px;
	list-style:disc;
}
#subcontent ol{
	margin-bottom:5px;
}
#subcontent ol li{
	font-size:12px;
	color:#323130;
	position:relative;
	left:40px;
	width:715px;
}
.tableset table{
	font-size:12px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #5a83a1;
	padding:2px;
}
.tableset th{
	background-color:#edf8ff;
	color:#323130;
	
}
.tableset td{
	background-color:#EBEBEB;
}
#quicklinkheader{
	background-image:url(../images/backgroundquicklinkheader.png);
	background-repeat:no-repeat;
	width:153px;
	height:14px;
	line-height:0px;
	margin-bottom:0px;
}
#quicklinkcontent{
	background-image:url(../images/contentfiller.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
	border-left-color:#d4ecfb;
	border-right-color:#d4ecfb;
	border-left-width:1px;
	border-right-width:1px;
	border-left-style:solid;
	border-right-style:solid;
	width:152px;
}
#quicklinkfooter{
	background-image:url(../images/backgroundquicklinkfooter.png);
	background-repeat:no-repeat;
	width:153px;
	height:14px;
}
#quicklinkcontent h1{
	font-size: 20px;
	color:#d97425;
	margin-left:20px;
	margin-right:10px;
	margin-bottom:8px;
}
#quicklinkcontent p{
	font-size:12px;
	color:323130;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:4px;
}
#quicklinkcontent a{
	color:#01578e;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
#quicklinkcontent a:hover{
	text-decoration:underline;
}
#quicklinkcontent ul li{
	font-size:12px;
	width:106px;
	padding-bottom:3px;
	margin-left:30px;
	list-style-image:url(../images/nsbullet.png);
}
#quicklinkcontent li{
	list-style-image:url(../images/nsbullet.png);
}
.topmargin{
	margin-top:10px;
}
#leftcol{
	width:153px;
	float:left;
	margin-left:14px;
	display:inline;
}
.imagecenter{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	display:block;
}
#links{
	background-image:url(../images/contentfiller.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
	border-left-color:#d4ecfb;
	border-right-color:#d4ecfb;
	border-left-width:1px;
	border-right-width:1px;
	border-left-style:solid;
	border-right-style:solid;
	width:762px;
}
#links p{
	font-size:12px;
	color:#323130;
	margin-left:20px;
	margin-right:10px;
	margin-bottom:4px;
}
#links table{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	display:block;
	color:#323130;
	width:70%;
}
#links td{
	font-size:12px;
	padding:5px;
}
/*Forms*/
.redtext{
	color:#FFFFFF;
	background-color:#fa6e6e;
	padding:5px;
	border:2px solid #9d0000;
	margin:0 auto;
	text-align:center;
}
.greentext{
	color:#FFFFFF;
	background-color:#6CC991;
	padding:5px;
	border:2px solid #50956B;
	margin:0 auto;
	text-align:center;
}
.leftcol{
	background-color:#edf8ff;
	padding:5px;
}
.header{
	background-color:#528db2;
	color:#FFFFFF;
	padding:15px;
}
.header strong{
	color:#FFFFFF;
}
.rightcol{
	background-color:#EBEBEB;
	padding:5px;
}
.submitbutton{
	background-color:#01578e;
	color:#FFFFFF;
	border: 2px outset #69c;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	display:block;
}
.imageborder{
	border:solid 2px #01578e;
}
.hidden {
	display:none;
}