html,body,form
{
    	margin:0px;
    	padding:0px;
}

body
{
    background:url(/images/background-1.gif) #E9EDF0 repeat-x;
	text-align:center;
	font-size:1.0em;
}

form
{
text-align: center;
margin:0px auto 0px auto;
}

.rtl
{
    	direction:rtl;
    	text-align:right;
}


H1,
.h1
{
color:#506389;
font-size:29px;
line-height:33px;
}

H2,
.h2
{
color:#2e3440;
font-size:16px;
line-height:20px;
}

H3,
.h3
{
color:#2e3440;
font-size:11px;
font-weight:bold;
line-height:16px;
}

a,
a:visited
{
	color:#687A8F
}

a:hover
{
	color:#6DA0E3;
}

a
{
    outline:none;
    border:none;
}

td
{
    	padding:0;
    	margin:0;
}

ul
{
    	margin-top:10px;
}

li
{
	list-style-type: disc;
	list-style-image: url(/images/bullet-check-mark.jpg);
	list-style-position: outside;
	padding-bottom:15px;
	padding-right:5px;
}

.mapLayer
{
	background:url(/images/background-map-trans.png) no-repeat top right;
	position:absolute;
	width:1010px;
	height:153px;
	margin-top:-23px;
	margin-left:50%;
	left:-515px;
	z-index:-10;
}

.siteWrapper
{
    	width:945px;
	text-align: center;
	margin:0px auto 0px auto;
}

/*!!!!!!!!!!! Top Navigation Area !!!!!!!!!!!!!*/

.navWrapper
{
    	background:url(/images/top-nav-background.gif) repeat-x;
    	cursor:default;
    	height:50px;
    	width:100%;
}

.header_nav
{
    	width:986px;
    	margin:0px auto 0px auto;
}

.navHotLinks
{
    	float:right;
    	padding-top:15px;
}

.logoWrapper
{
    	float:left;
    	padding-left:40px;
    	padding-top:5px;
}

.navTabs
{
    	float:left;  
    	padding-left:23px; 

}

.navTabs a
{
    	padding:0px;
    	float:left;
}

/*!!!!!!!!!!! Parent Table of all page content !!!!!!!!!!!!!*/

.mainTable
{
    margin:32px auto 18px auto;
    width:725px;
}

/*!!!!!!!!!!! Main (Center) Content Region !!!!!!!!!!!!!*/

td.contentCell
{
    background-color:White;
    width:725px;
    padding:20px;
    border-right:solid 1px #bfbabf;
    border-bottom:solid 1px #bfbabf;
    color:#3b4351;
    margin:0px auto 18px auto;
    height:100%;    
}

/*!!!!!!!!!!! Promotions (Right) Region  !!!!!!!!!!!!!*/

td.promoCell
{
    vertical-align:top;
    overflow:hidden;    
}

div.textArea
{
    padding:35px 0px;
    min-height:340px;
}

.buttonArea
{
    margin-top:20px;
    padding:0px!important;
}

.tdRight
{
    padding:0px!important;
    text-align:right;
}

.tdLeft
{
    padding:0px!important;
    text-align:left;
}

/*!!!!!!!!!!! Main Footer !!!!!!!!!!!!!*/
 
 div.footer
 {
     width:100%;
     position:relative;
     bottom:0px;     
     text-align:center;
     display:block;
     font-size:10pt;
     padding-top:10px;
     text-align:center;
 }
 
 div.footer
 {
    background:url(/images/Footer_gradient.gif) repeat-x;
 }
 
 div.footer a
 {
     color:#6DA0E3;
     text-decoration:none;
     margin-right:6px;
     text-decoration:underline;
     font-size:10px;
 }
 
 div.footer a:hover
 {
     color:#6DA0E3;
 }
 
 .validationGroup
 {
    background:#FAFAD2;
    border:1px solid red;
 }
 
 .validatorError
 {
    color:Red;
 }