/* Custom CSS code by Savvy Web Design www.savvywebdesign.net */
/* NOTE: In general, padding should be kept at 0 to overcome differences in rendering between IE and other browsers */

* { padding:0; margin:0;}

body {
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size: 66%;
	background-color: #ffffff;
	text-align:center;
	background-image:url(files/logobar3000.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

img {border:0;}

#wrapper {
	margin: 0 auto;
	width: 970px;
	text-align:justify;
	position:relative;}
/* Position:relative is necessary to allow inner elements to use position:absolute if required later */

#header {padding:0px;margin: 0 auto 60px auto;text-align:left;height:104px;}

img.logo{margin-left:30px;margin-top:32px;}

.navbar-holder {position:absolute; left:600px; top:64px; z-index:5;}
.navbar-holder a:hover {background-color:#ffffff; text-decoration:none;} 


#masthead {padding:5px;margin:0 auto 10px 30px;text-align:left;border:1px solid #dddddd;}

/* Main content column below */ 

#leftcolumn { 
 color: #000000;
 width:650px;
 margin: 0 25px 35px 0;
 padding: 0px;
 float: right;
 text-align:justify;
 font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 100%;
 background-color:#FFFFFF;display:inline;}
 /* display inline is purely to fix the IE doubled-margin bug */

#leftcolumn p {
	color:#222222;
	margin:10px 0 10px 0;
	font: 110%/1.7em Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#leftcolumn a {color:#003399; font-weight:bold; text-decoration:none;}
#leftcolumn a:visited {color:#666666; font-weight:bold; text-decoration:none;}
#leftcolumn h2 a:visited {color:#003399; font-weight:bold;}
#leftcolumn a:hover {color:blue; font-weight:bold; text-decoration:underline;}
#leftcolumn p.youarehere {clear:both; margin:0 0 1.0em 0; line-height:1em; font-size:110%; color:#999999;}
#leftcolumn .indent {clear:both; margin:20px 30px 20px 0px; padding: 0 0 0 25px; border-left:1px solid #dddddd;}
#leftcolumn ul {font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 110%; color:#333333; 	line-height:2em; clear:both; margin:20px 0 15px 0px; padding: 0 0 0 20px;}
#leftcolumn ul li{margin:7px 0;}
#leftcolumn .bottom-nav { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 90%; color:#333333; margin:30px 0 0 0; line-height: 200%;}
#leftcolumn .bottom-nav-common { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 90%; color:#333333; margin:5px 0 0 0; line-height: 200%;}
img.sample {margin: 20px 0 5px 0;}

h1 {
	color: #000000;
	text-align:left;
	font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
	font-size: 160%;
	font-weight: bold;
	margin: 30px 0 5px 0;
}

h1.pagetitle {margin:0 0 5px 0; padding:0 0 6px 0; border-bottom:2px solid #ecedef; font-size:300%;font-weight:normal;}

h2 {
	color: #003399;
	text-align:left;
	font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
	font-size: 190%;
	font-weight: bold;
	margin: 40px 0 15px 0;
}

h3 {color: #003399;
	text-align:left;
	font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
	font-size: 160%;
	font-weight: bold;
	margin: 35px 0 15px 0;}
	/* used on FAQ page */

/* Sidebar: sets size and position of the narrow column */

#sidebar { 
 float: left;
 color: #333333;
 margin: 0 0 0 30px;
 width: 200px;
 display: inline;
 text-align:left;}
/* display inline is purely to fix the IE doubled-margin bug */

#sidebar img {margin: 5px auto;}
#sidebar p {margin: 5px auto 10px auto;}
#sidebar p a {color:#003399; font-weight:bold; text-decoration:none;}
#sidebar p a:visited {color:#666666; font-weight:bold; text-decoration:none;}
#sidebar p a:hover {color:blue; font-weight:bold; text-decoration:underline;}
/* The anchor styles affect only anchors outside of the menu */

/* menubox and breakout are the wrappers for the sidebar's two types of content blocks. They include the border & padding but not the width, avoiding the box model problem. */

.menubox {
	background-color:#ffffff;
	padding:5px;
	margin:0 0 30px 0;
	border: 1px solid #dddddd;
	text-align:center;}
	
.menubox h1 {
	clear:both;
	margin:0px;
	padding:5px 0 5px 0;
	background-color:#ffffff;
	font-family:arial,Tahoma,Verdana,helvetica,sans-serif;
	color:#000000;
	font-weight:bold;
	font-size:150%;
	background-image: url(files/menuheader.jpg);
	text-indent: 10px;
	border-bottom:2px solid #3366cc;}

.breakout {
	background:#f9f9fa url(files/bg-breakout.gif) repeat-x top;
	padding:10px;
	margin:0 0 30px 0;
	border: 1px solid #dddddd;
	text-align:center;
}
.breakout h2 {margin:10px 0;padding:9px 0;border-bottom:1px solid #d2daf0;border-top:1px solid #dddddd;font-family:arial,Tahoma,Verdana,helvetica,sans-serif;color:#000000;font-weight:normal;font-size:175%;text-align:center;}

/* SIDEBAR NAVIGATION MENU - this is a class used to style a list */

.menu {
	border-bottom:1px solid #eeeeee;
	margin: 0px;
	padding: 0 0 4px 0;
	text-indent: 10px;
	text-align:left;
	background-color:#f7f7f7;
}
.menu dt a, .menu dt a:visited {display:block; min-height:2em; height:auto !important; height:2.0em /*IE6*/; line-height:2em; padding:2px 0px 2px 0px; border-top: 1px solid #d2daf0; border-right: 1px solid #ecedef;text-decoration:none; color:#3366cc; font-weight:bold; font-size:100%; margin: 0;}
.menu dt a:hover {background-color:#e8e9ed; color:#000000; text-decoration:none;}


#footer {
	width: 100%;
	clear: both;
	color: #000000;
	background: #f7f7f7/*url(files/footer-background.jpg) repeat-x center top*/;
	border-top:1px solid #dddddd;
	margin: 0 auto;
	padding:30px 0;
}

.smallprint {
	color: #333333;
	text-align:center;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size: 95%;
	font-weight: normal;
	margin:0px;
}

/* Boxed styles the "Before you ask for a quote" boxes */
.boxed {
	background:#f9f9fa url(files/bg_boxed.gif) repeat-x top;
	padding:25px;
	margin:30px 0;
	border: 1px solid #d2daf0;
	text-align:justify;
}
.boxed h2 {margin:10px 0 20px 0; padding-bottom:10px;padding-top:10px;border-bottom:1px solid #d2daf0;border-top:1px solid #d2daf0;font-size:220%;font-weight:normal;}

#announcement {position:absolute;left:600px;top:150px;width:459px;height:52px;background: url(files/booked-solid.jpg) no-repeat left top;}