/* CSS Document */
body
{
	margin:0px auto;
	background:url(images/bgd_body.jpg) top repeat-x #0068BD;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#000;
}

H1, H2, H3, H1 A, H2 A, #top_nav { font-family:"Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif; }


H1, H2, H3, H1 A, H2 A { color:#0068BD; margin-bottom:1em; }
H1 { font-size:145%;   }
H2 { font-size:135%; }
H3 { font-size:125%; }
H1 A { text-decoration:none; }
A { color:#35488D; }
HR { height:1px; color:#cccccc;  }
INPUT { /*font-size:85%;*/ }
IFRAME { 	}

.small { font-size:85%; }
.smaller { font-size:75%; padding:0px; }


/********** Template **************/

#header_wrapper, #top_nav, #content_wrapper, #footer { width:941px; margin:0 auto; }

#header_wrapper { height:109px; padding:10px 0; color:#fff; }
	#header_wrapper A { color:#fff; }
	
	#login_form { text-align:right; }
	#login_form INPUT { margin:0 0 3px 0; width:105px; height:14px; padding:0 10px; }
	#header_login_link { font-weight:bold; text-decoration:none; background:#0054A9; padding:2px 8px; }
	#header_login_link:HOVER { background:#004A9F; }
	#login_form A { color:#fff; }
	
#top_nav { padding:10px 0; color:#35488D; font-weight:bold; font-size:120%; }
	#top_nav A { text-decoration:none; color:#005AA3; color:#01335C; margin:0 40px 0 0; text-transform:uppercase; } 
	#top_nav A.selected { }
	#top_nav A:hover { text-decoration:underline; }

#wrapper { background:#fff; border:1px solid #fff /*IE compatibility hack */;  }
	#content_wrapper { padding:20px 0;}
		#col_1_2 { float:left; margin:0 30px 0 0; padding:0 30px 0 0; width:440px; border-right:0px dotted #ccc; }
		#col_2_2 { float:right; width:439px;  }
		#content_column, .content_column  { float:left; width:540px; margin:0 30px 0 0; padding:0 30px 0 0; }
		#side_panel_wrapper { width:302px; } 
		#side_panel { float:right; width:300px; background:#fafafa; border:1px solid #cccccc; }
		.side_panel_content { padding:20px; }
			
#footer { padding:1em 0; color:#fff; background:#0068BD; }
	#footer A { color:#fff; }
	#footer DIV.col { float:left; margin:0; width:168px; }


/************* Content area *************/


.end_floating_divs, .end_floats { clear:both; }


#order_online, #collect, #transfers, .corporate { border:1px dotted #cccccc; padding:15px; background:#fafafa; }
#order_online, #collect, #transfers, .corporate { float:left; width:260px; }
#order_online, #collect, #transfers { margin-right:10px; }

#corporate {}

#welcome_img { 
	float:left; width:262px; height:141px; margin-right:40px; 
	background:url(images/home-1.jpg) top left no-repeat; 
	border:0px solid #cccccc;
	padding:20px 0 10px 300px; }


.tbl { background:#cccccc; width:100%; font-size:85%; }
.td1 { background:#FAFAFA; padding:3px 5px; }
.td2 { background:#F0F0F0; padding:3px 5px; }
.td3 { background:#E6E6E6; padding:3px 5px; }
.th1 { background:#DCDCDC; padding:3px 5px; }

.form_tbl { background:none; width:100%; font-size:85%; }
.label { width:200px; padding:3px 0; }
.field { padding:3px 5px;}


.panel { margin:10px 0; background:#fafafa; border:1px solid #cccccc; padding:15px; font-weight:bold; }
.link_panel { margin:1em 0; background:#fafafa; border:1px solid #cccccc; padding:15px; }
.link_panel P { margin:1em 0; }

.i_rates_tbl { height:180px; width:256px; overflow:auto; font-size:80%; }

#comparison_rates_tbl { font-size:75%; /*looks much better at 75% */ }
#comparison_rates_tbl .tbl { background:#cccccc; width:100%; }
#comparison_rates_tbl .td1 { background:#fafafa; padding:3px; }
#comparison_rates_tbl .td2 { background:#F0F0F0; padding:3px; }
#comparison_rates_tbl .td3 { background:#E6E6E6; padding:3px; }
#comparison_rates_tbl .th1 { background:#dcdcdc; font-weight:bold; padding:2px 2px; }

#comparison_rates_tbl .top_row { padding:5px 3px; background:#eee; }
#comparison_rates_tbl .roymail { padding:15px 3px; font-weight:bold; background:#fafafa; color:#000; }
#comparison_rates_tbl .instore { padding:15px 3px; background:#fafafa; color:#000; }
#comparison_rates_tbl .bottom_row { padding:5px 3px; background:#eee; color:#000; }



.client_logo { border:1px solid #cccccc; } 

.google_map { width:370px; height:250px; border:1px solid #cccccc; }

#hbi { padding:20px 0 3px 0; }
#hbi a { color:#93BFE3; } 

#testimonials { float:right; width:220px; height:151px; padding:10px 20px; background:#0068BD; color:#fff; }

.highlight { padding:1em 20px; background:#fafafa; border:1px solid #aaa; }
