* { margin:0; padding:0; }

html { background:url("/images/background_body.jpg") top center repeat-x; }
body { text-align:center; background:url("/images/background_palm.jpg") top center no-repeat; }

img { border:0; }
img, div, input { behavior: url("/iepngfix.htc"); }
a  { color:#4282bf; font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; }

#container { position:relative; margin:0 auto; width:1000px; text-align:left; font:14px Arial, Sans-serif; color:#262626; }

/********HEADER*******/
#header { }
#header .logo { float:left; margin:34px 0 0 0; }

#nav { width:1000px; }
#nav ul { list-style:none; }
#nav li { float:left; height:45px; }

#special { float:left; background:url("/images/background_special.jpg") top left no-repeat; width:241px; height:353px; padding:15px; line-height:22px; }

#sub { float:left; background:url("images/background_sub.jpg") top left no-repeat; width:1006px; height:218px; position:relative; }
	#sub .mask { position:absolute; top:180px; left:-3px; z-index:1000; }
		
/********MAIN********/
#main { margin:30px 0 0 0; width:1025px; }

.rates { background:url("/images/background_rates.jpg") bottom center no-repeat; margin:0 0 25px 0; width:313px; font-size:12px; }
.rates td { padding:5px 1px; }
.rates .submit { background:url("/images/button_submit.png") top center no-repeat; width:150px; height:45px; border:0; cursor:pointer; margin:10px 0 0 15px; }

.element { width:275px; float:right; }
.element_text { font:12px Arial; line-height:20px; }
.element_text p { margin:0 0 10px 0; }
.element_text ul { margin:0 0 5px 20px; }
.element_text ol { margin:0 0 5px 20px; }
		
.learn_more { position:relative; bottom:15px; right:5px; }

.promo { width:300px; float:right; }
.promo_title { position:relative; top:30px; left:-10px; }

.enews { float:right; position:relative; background:url("/images/background_enews.gif") top center no-repeat; width:217px; height:92px; padding:25px 20px 20px; }
	.enews .promo_title { position:absolute; top:-18px; left:-10px; }

/*******RANDOM CLASSES*******/		
.font18 { font:18px Arial; margin:0 0 5px 0; }
.blue { color:#4282bf; }

.pic { border:3px solid #4282bf; }
.pic_right { border:3px solid #4282bf; float:right; margin:0 0 0 5px; }
.pic_left { border:3px solid #4282bf; float:left; margin:0 5px 0 0; }

.pad20 { padding:0 20px; }
.pad10 { padding:0 10px; }

.float_left { float:left; }
.float_right { float:right; }

.clear { clear:both; height:1px;  margin-top:-1px; overflow:hidden; }