/* CSS Document */
body
{
	margin:0px auto;
	background-color:#ffffff;
	/* background:url(images/bgd-body.gif) top repeat-x; */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#000000;
}

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_bgd { background:#0068BD; height:100px; }
#header_wrapper {  margin:auto; width:896px; }
#logo { float:left; margin:2em 0;  }
#top_right { float:right; width:550px; margin:1em 0; text-align:right; color:#ffffff; font-size:90%; }
#top_right a { color:#ffffff;  }

#top_nav_bgd { background:#DFD3AA; }
#top_nav { margin:auto; width:896px; padding:10px 0; text-align:center; color:#35488D; font-weight:bold; font-size:120%; }
#top_nav A { text-decoration:none; color:#005AA3; color:#01335C; margin:0 65px;} 
#top_nav a.selected { }
#top_nav a:hover { text-decoration:underline; }

#wrapper {  } 
#header_img { margin:auto; width:850px; }
#content_wrapper { margin:auto; width:900px; padding-top:20px; background:#fff; }
#footer { margin-top:1em; padding:15px; text-align:center; font-size:85%; background:#0068BD; color:#ffffff; }
#footer a { color:#ffffff; }

/************* Content area *************/

#content_column, .content_column  { float:left; width:540px; border:1px dotted #cccccc; padding:20px 20px 40px 20px; }
#side_panel_wrapper { width:302px; } 
#side_panel { float:right; width:300px; background:#fafafa; border:1px solid #cccccc; }
.side_panel_content { padding:20px; }

.end_floating_divs, .end_floats { clear:both; }

#content_wrapper { margin:auto; width:896px; padding-top:15px; background:#ffffff; }
#welcome { border:1px dotted #cccccc; padding:15px; background:#fafafa; margin:10px 0; }

#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; }