BODY
{		   
	
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

td {
	font-family: arial, helvetica, sans-serif; font-size: 8pt; color:#000000; font-weight:normal; text-decoration:none; 
}

input {
	font-family: arial, helvetica, sans-serif; font-size: 10px; color: #999999; line-height:15px; font-weight:normal; text-decoration:none; border:1px solid #706947; width:125px; background-color:#FFFFFF; border:1px solid #AFAFAF;
}

select {
	font-family: arial, helvetica, sans-serif; font-size: 10px; color: #999999; line-height:15px; font-weight:normal; text-decoration:none; border:1px solid #706947;
}

textarea {
	font-family: arial, helvetica, sans-serif; font-size: 10px; color: #999999; line-height:15px; font-weight:normal;    text-decoration:none; border:1px solid #706947;
}

a {
	font-family: arial, helvetica, sans-serif; font-size: 11px; color: #000000; line-height:15px; font-weight:normal;    text-decoration:underline; 
}
a:hover {
	font-family: arial, helvetica, sans-serif; font-size: 11px; color: #000000; line-height:15px; font-weight:normal;    text-decoration:none; 
}

.footer {
	font-family: arial, helvetica, sans-serif; font-size:8pt; color: #000066; font-weight:bold; text-decoration: none; 
}

.footer:hover {
	font-family: arial, helvetica, sans-serif; font-size:8pt; color: #000066; font-weight:bold; text-decoration: none; 
}

.border {
    border-bottom:1px solid #D3D4D2;
	background-color:#EFEFEF;
}

.border1 {
    border-bottom:1px solid #D3D4D2; border-right:1px solid #D3D4D2;
	background-color:#EFEFEF;
}

.bluetext {
	font-family: arial, helvetica, sans-serif; font-size: 11px; color: #25468D; font-weight:bold; text-decoration:none; 
}

.readmore {
	font-family: arial, helvetica, sans-serif; font-size: 10px; color: #B01A0A; font-weight:bold; text-decoration:none; 
}

.readmore:hover {
	font-family: arial, helvetica, sans-serif; font-size: 10px; color: #B01A0A; font-weight:bold; text-decoration:underline; 
}

.graytextbold {
	font-family: arial, helvetica, sans-serif; font-size: 10px; color: #646464; font-weight:bold; text-decoration:none; 
}

.forgotpassword {
	font-family: arial, helvetica, sans-serif; font-size: 10px; color: #25468D; font-weight:bold; text-decoration:none; 
}

.forgotpassword:hover{
	font-family: arial, helvetica, sans-serif; font-size: 10px; color: #25468D; font-weight:bold; text-decoration:underline; 
}

.violettext {
	font-family: arial, helvetica, sans-serif; font-size: 11px; color: #604372; font-weight:bold; text-decoration:none; 
}

.boldwhitetext {
	font-family: arial, helvetica, sans-serif; font-size: 11px; color: #ffffff; font-weight:bold; text-decoration:none; 
}

.boldwhitetext:hover {
	font-family: arial, helvetica, sans-serif; font-size: 11px; color: #ffffff; font-weight:bold; text-decoration:none; 
}

.boldwhitetextbig {
	font-family: arial, helvetica, sans-serif; font-size: 12px; color: #ffffff; line-height:18px; font-weight:bold; text-decoration:none; 
}

.boldwhitetextbig:hover {
	font-family: arial, helvetica, sans-serif; font-size: 12px; color: #ffffff; line-height:18px; font-weight:bold; text-decoration:none; 
}

.whitetext {
	font-family: arial, helvetica, sans-serif; font-size: 8pt; color:#ffffff; font-weight:normal; text-decoration:none; 
}

.whitetext:hover {
	font-family: arial, helvetica, sans-serif; font-size: 8pt; color:#ffffff; font-weight:normal; text-decoration:none; 
}


.mainmenu {
	font-family: arial, helvetica, sans-serif; font-size:0.8em; color: #000066; font-weight:normal; text-decoration: none; 
}

.mainmenu:hover {
	font-family: arial, helvetica, sans-serif; font-size:0.8em; color: #666666; font-weight:normal; text-decoration: none; 
}

.topmenu {

	font-family: arial, helvetica, sans-serif; font-size:8pt; color: #000066; font-weight:normal; text-decoration: none; 
}

.topmenu:hover {
	font-family: arial, helvetica, sans-serif; font-size:8pt; color: #666666; font-weight:normal; text-decoration: none; 

}

.button {
	font-family: arial, helvetica, sans-serif; font-size: 10px; color:#FFFFFF; line-height:18px; font-weight:bold; text-decoration:none; background-color:#000066; border:none; vertical-align:bottom
}

.phone {
	font-family: arial, helvetica, sans-serif; font-size: 14px; color:#FFFFFF; line-height:18px; font-weight:bold; text-decoration:none; border:none; vertical-align:bottom
}

.specialsheading {
	font-family: arial, helvetica, sans-serif; font-size:8pt; color: #666666; font-weight:bold; text-decoration: none; 
}

.specialsheading:hover {
	font-family: arial, helvetica, sans-serif; font-size:8pt; color: #666666; font-weight:bold; text-decoration: none; 
}

.specialsbody {
	font-family: arial, helvetica, sans-serif; font-size:8pt; color: #000066; font-weight:normal; text-decoration: none; 
}

.specialsbody:hover {
	font-family: arial, helvetica, sans-serif; font-size:8pt; color: #000066; font-weight:normal; text-decoration: none; 
}

.specialsred {
	font-family: arial, helvetica, sans-serif; font-size:8pt; color: #EA5753; font-weight:normal; text-decoration: none; 
}

.specialsred:hover {
	font-family: arial, helvetica, sans-serif; font-size:8pt; color: #EA5753; font-weight:normal; text-decoration: none; 
}

.specialslink {
	font-family: arial, helvetica, sans-serif; font-size:8pt; color: #000066; font-weight:normal; text-decoration: none; border:none
 }

.specialslink:hover {
	font-family: arial, helvetica, sans-serif; font-size:8pt; color: #000066; font-weight:normal; text-decoration: none; border:none
}

.portal {
	font-family: arial, helvetica, sans-serif; font-size: 10px; color: #000066; font-weight:normal; text-decoration: none; 
}

.portal:hover {
	font-family: arial, helvetica, sans-serif; font-size: 10px; color: #000066; font-weight:normal; text-decoration:none; 
}

.jsrequired {
	font-family: arial, helvetica, sans-serif; font-size: 10px; color: #000066; font-weight:normal; text-decoration: none; 
}

.jsrequired:hover {
	font-family: arial, helvetica, sans-serif; font-size: 10px; color: #000066; font-weight:normal; text-decoration: none; 
}

.afspecialslink {
	font-family: arial, helvetica, sans-serif; font-size: 8pt; color: #000066; line-height:18px; font-weight:normal; text-decoration:none; 
}

.afspecialslink:hover {
	font-family: arial, helvetica, sans-serif; font-size: 8pt; color: #666666; line-height:18px; font-weight:normal; text-decoration:none; 
}
a.info{
    position:relative; /*this is the key*/
    z-index:25; 
    font-family: arial, helvetica, sans-serif; 
	font-size: 10px; 
	color: #000066; 
	line-height:14px; 
	font-weight:normal; 	
    text-decoration:none}

a.info:hover{z-index:25;}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:1.5em; left:7em; width:15em;
    border:1px solid #000;
    background-color:#fff; color:#000;
    text-align: center}
.bigspecialsheading {
	font-family: arial, helvetica, sans-serif; font-size:12pt; color: #666666; font-weight:bold; text-decoration: none; 
}

.bigspecialsheading:hover {
	font-family: arial, helvetica, sans-serif; font-size:12pt; color: #666666; font-weight:bold; text-decoration: none; 
}
.boldspecialslink {
	font-family: arial, helvetica, sans-serif; font-size:10pt; color: #000066; font-weight:bold; text-decoration: none; border:none
 }

.boldspecialslink:hover {
	font-family: arial, helvetica, sans-serif; font-size:10pt; color: #000066; font-weight:bold; text-decoration: none; border:none
}

.tnrheading {
	font-family: Times New Roman, Times, serif; font-size:18pt; color: #666666; font-weight:bold; text-decoration: none; 
}

.tnrheading:hover {
	font-family: Times New Roman, Times, serif; font-size:18pt; color: #666666; font-weight:bold; text-decoration: none; 
}

.tnrbody {
	font-family: Times New Roman, Times, serif; font-size:10pt; color: #000000; font-weight:normal; text-decoration: none; 
}

.tnrbody:hover {
	font-family: Times New Roman, Times, serif; font-size:10pt; color: #000000; font-weight:normal; text-decoration: none; 
}

.tnrlink {
	font-family: Times New Roman, Times, serif; font-size:10pt; color: #000000; font-weight:bold; text-decoration: none; border:none
 }

.tnrlink:hover {
	font-family: Times New Roman, Times, serif; font-size:10pt; color: #000000; font-weight:bold; text-decoration: none; border:none
}

.bigredheading {
	font-family: arial, helvetica, sans-serif; font-size:16pt; color: #ff0000; font-weight:bold; text-decoration: none; 
}

.bigredheading:hover {
	font-family: arial, helvetica, sans-serif; font-size:16pt; color: #ff0000; font-weight:bold; text-decoration: none; 
}

.specialstext {
	font-family: arial, helvetica, sans-serif; font-size:7pt; color: #666666; font-weight:normal; text-decoration: none; 
}

.specialstest:hover {
	font-family: arial, helvetica, sans-serif; font-size:7pt; color: #666666; font-weight:normal; text-decoration: none; 
}


.newtable caption {font-size: 1.2em; color: #F06; text-align: left;}
.newtable table {margin: 0; padding: 0; border-collapse: collapse; width: 630px;}
.newtable td, th {padding: 10px 4px; border-bottom: 1px solid #EEE;}
.newtable td + td {border-left: 1px solid #FAFAFA; color: #999;}
.newtable td + td + td {color: #666; border-left: none;}
.newtable td a {color: #444; text-decoration: none; text-align: left;}
.newtable td a, th a {display: block; width: 100%;}
.newtable td a:hover {background: #444; color: #FFF;}
.newtable tfoot th {text-align: left;}
.newtable th {text-align: left;}
.newtable th + th {text-align: left;}
.newtable th + th + th {text-align: left;}
.newtable th a {color: #F06; text-decoration: none; font-size: 1.1em;}
.newtable th a:visited {color: #F69;}
.newtable th a:hover {color: #F06; text-decoration: underline;}
.newtable thead tr, tfoot tr {color: #555; font-size: 0.8em;}
.newtable tr {font: 12px sans-serif; background: repeat-x #F8F8F8; color: #666;}
.newtable tr:hover {background: #FFF;}
