/* CSS Document */

/* main tags */
* { margin:0; padding:0;}
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background: #ffffff; /* url(images/navigation/gradient.gif) repeat-x top left;*/
	text-align:center;
	}
p {
	margin-bottom:8px;
	line-height:14px;
	text-align: justify;
	}
a:link {
	text-decoration: none;
	color: #cc6600;
}
a:visited {
	text-decoration: none;
	color: #cc6600;
}
a:hover {
	text-decoration: underline;
	color: #cc6600;
}
a:active {
	text-decoration: none;
}

a.sales_offer_links:link, a.sales_offer_links:visited, .arrow{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	padding:3px 0;
	}
a.sales_offer_links:hover{
	text-decoration:underline;
	color:#CC9900;
	}

h4 {font-size:12px; color:#002940; margin-bottom:14px;}
ol	{margin:0 0 0 30px; padding-left:-10px;}
ol li { padding:2px 0; margin-bottom:5px; list-style-position:inside; text-indent:-20px;}
ul {padding:5px 5px 5px 30px; margin-left:-10px;}

label{
	width: 140px;
	float: left;
	text-align: right;
	margin-right: 6px;
	display: block;
	margin-top:4px;
}



/* div tag styles */
#wrapper{
	width:910px;
	margin:2px auto 0 auto;
	text-align:left;
	display:none;
	}
	
#header_links {
	position:relative;
	text-align:right;
	padding:0 2px 3px 0;
	}
#header {
	text-align:left;
	background:#002940 url(images/navigation/rcorner.gif) top right no-repeat;
	background-color:#002940;
	padding:0 0 10px 0;
	}
#header h1{
	padding-top:19px;
	color:#FFFFFF;
	font-size:28px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
#companynameMR{ display:block;}
#companynameBOSTON{ display:none;}
#addressMR {
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
	display:block;
	padding-bottom:3px;
	}
#addressBOSTON {
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
	display:none;
	padding-bottom:3px;
	}
#background_wrapper{
	/*background:url(images/navigation/page_background.gif) top left repeat-y;*/
	background:#FFF url(images/navigation/page_background_columns.gif) left top repeat-y;
}
#left_navigation{
	float:left;
	width:156px;
	background:#FFF;
	padding-top:3px;
	border-top:1px solid #002940;

	}
#right_container{
	float:right;
	width:126px;
	background:#02263e;
	border-right:1px #002940 solid;
	border-bottom:1px solid #002940;
	display:inline;
	}
#main_content{
	border:1px solid #002940;
	background-color:#ffffff;
	/*background-image:url(images/navigation/nav_table_bg.gif);*/
	/*background-repeat:repeat-x;*/
	float:left;
	width:625px;
	/*margin-left:156px;
	margin-right:118px;*/
	padding-top:5px;
	}

#homepage {padding:5px 20px 5px 5px;}
#nav{
	width:156px;
	background:#FFF;
	padding-top:2px;
	}
#nav ul{
	margin:0;
	padding:0;
	list-style:none;
	}
#nav li{
	padding:0;
	margin:0;
	}
#nav a:link, #nav a:visited{
	background:#fff url(images/navigation/blank_button.gif) top left;
	padding:2px 0 2px 20px;
	color:#FFFFFF;
	height:18px;
	display:block;
	text-decoration:none;
}
#nav a:hover, #nav a.hover_over_nav{
	background:#fff url(images/navigation/blank_button_over.gif) top left;
	padding:2px 0 2px 20px;
	color:#FFFFFF;
	height:18px;
	display:block;
	text-decoration:none;
	}
#clock {
	background-color:#002940;
	color:#FFFFFF;
	text-align:center;
	margin-top: 10px;
	}
#latestnews {
	background-color:#fff;
	background-image:none;
	font-size:10px;
	text-align:left;
	width:152px;
	}
#datacontainer {font-size:10px; width:143px; text-align:left;}
#datacontainer hr {margin:5px 0;}
#datacontainer img {border:#cc6600 1px solid; padding: 0;}
#datacontainer a, #datacontainer p.orange_text { font-weight:bold;}
#homepage_events { text-align:center; padding:5px 0; background-color:#fff;}
#homepage_events img {border:#cc6600 1px solid; margin:2px 0;}
#footer{
	clear:both;
	text-align:center;
	font-size:11px;
	margin:0px 128px 10px 156px;
	}
	
#left_content{
	position:relative;
	float:left;
	width:322px;
	margin:3px;
	}
#right_content{
	position:relative;
	float:right;
	width:285px;
	margin:3px;
	}
#page_content{
	padding:5px 15px 5px 10px;
  	height:auto !important;
  	height:400px;
	}
#carofweek { text-align:center;}
#carofweek img { border:#cc6600 1px solid;}
#carofweek h3 { font-weight:bold; font-size:11px;padding:4px 0;}

.rasen_content{
	display:block;
	padding:5px 10px;
	}
.boston_content{
	display:block;
	padding:5px 10px;
		}

/* Subnavigation */
#subnav{
	background-color:#FFFFFF;
	margin:0 5px 0 10px;
	}
#subnav ul{
	margin-bottom:5px;
	list-style:none;
	}
	
#subnav .bestbuynavlink a:link, #subnav .bestbuynavlink a:visited{
	padding:5px 0 2px 4px;
	margin:0;
	display:block;
	color:#ffffff;
	background:none;
	font-size: 11px;
	border-top:1px dotted #666666;
	height:auto;
	}
#subnav .bestbuynavlink a:hover{
	color:#002940;
}

#subnav ul li {
	display:block;
	color:#000000;
	margin:0;
	padding:0;
	background:none;
	font-size: 11px;
	border-bottom:#666666 dotted 1px;
	}
#subnav ul li a:link, #subnav ul li a:visited{
	padding:2px 5px;
	background:none;
	color: #000000;
	text-decoration:none;
	height:auto;
}
#subnav ul li a:hover{
	padding:2px 5px;
	text-decoration: none;
	color: #cc6600;
	background:none;
	}
#change_branch{
	float:right;
	height:18px;
	}
#staff_container{
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:#666666 1px dotted;
	}
	
	
.tab_navigation{display:block;border-bottom:#315467 3px solid; }
.tab_navigation ul {list-style:none; margin:0; padding:0;}
.tab_navigation ul li{ display:inline; font-weight:bold; line-height:24px;}
.tab_navigation ul li  a:link {background-color:#FFFFFF; color:#cc6600; text-decoration:none; text-align:center; padding:6px 10px;}
.tab_navigation ul li a:hover {background-color:#cc6600; color:#FFFFFF;}
/* links */
#header_links a:link{color:#cc6600; text-decoration:none; font-weight:normal;}
#header_links a:visited{color:#cc6600; text-decoration:none; font-weight:normal;}
#header_links a:hover{color:#cc6600; text-decoration:underline; font-weight:normal;}
#boston_default{display:inline;}
#rasen_default{display:inline;}

#header img {padding-right:14px;}

#search {float:right; 
	padding:26px 10px 0 0;
	vertical-align:middle;
	display:block;}

/* classes */
.tab_selected {background-color:#315467; color:#FFFFFF; text-decoration:none; text-align:center; padding:6px 10px;}
.orange_text { color:#cc9900;}
.grey_text   { color:#666666;}
.compulsary { color:#990000; }
.compulsaryfield { background:#FF9FAA; display:inline;}
.small_text  {font-size:10px;}
.tiny_text {font-size:9px; line-height:12px;}
.orange_border {border:#cc6600 1px solid;}
.extra_margin {margin:4px;}
.orange_image_border { border:#cc6600 1px solid; margin:8px;}
.indent_paragraph {margin:15px 0 18px 25px;}
.page_title{font-weight:bold; font-size:14px; color:#002940; padding:2px 0; margin-bottom:10px; border-bottom:#666666 1px dotted;}
.previouspage{text-align:right;margin:-28px 0 10px 0;}
.dotteddivider{font-size:1px;border-bottom:#666666 1px dotted;margin:10px 0;}
.clearLeft { clear:left;}
.centertext{ text-align:center;}
.tablewithpadding td{ padding:2px;}
.vertical_align{ vertical-align:middle;}
.blue_border {border:#315467 3px solid; border-top:none;}
.small_photo_caption { font-size:9px; margin:0 0 10px 0; padding:0; line-height:10px;}
.table_highlight {color: #FFFFFF;background-color: #315467;border: 2px solid #335467;}
.table_right {border-right-width: 1px;border-right-style: solid;border-right-color: #CCCCCC;}
.table_bottom_line {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;}
.table_bottom_corner {border-bottom-width: 1px;border-bottom-style: solid;border-right-width: 1px;border-right-style: solid;border-right-color: #CCCCCC;border-bottom-color: #CCCCCC;}
.bluetable td{ padding:5px;}
.big_white_text{
	color:#FFFFFF;
	font-size:36px;
	font-weight:bold;
	margin:10px 0 8px 15px;
	line-height:30px;
	font-family: Arial, Helvetica, sans-serif;
	}
.big_blue_text{
	color:#002940;
	font-size:24px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height:20px;
	}
.medium_blue_text_caps{
	color:#315467;
	font-size:14px;
	font-weight:bold;
	margin:0 0 15px 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.medium_white_text{
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	padding:0 0 8px 15px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.orange_underline {
	font-weight:bold;
	font-size:12px;
	color:#02263e;
	padding-bottom:2px;
	border-bottom: 1px solid #CB6600;
	}
.customer_quote{
	padding:0 20px;
	font-weight:bold;
	font-size:12px;
	color:#666666;
	}
.customer_quote_name{
	padding:0 10px;
	font-size:9px;
	text-align:right;
	color:#315467;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.buttons {
 background-color: #315467;
 color:#ffffff;
}

.link_button a:link, .link_button a:visited{
	background:#ffffff url(images/navigation/orange_nav.png) top left no-repeat;
	padding:2px 0 2px 20px;
	color:#FFFFFF;
	height:18px;
	display:block;
	text-decoration:none;
	text-align:left;
}
.link_button a:hover {
	background:#ffffff url(images/navigation/blank_button.png) top left no-repeat;
	padding:2px 0 2px 20px;
	color:#FFFFFF;
	height:18px;
	display:block;
	text-decoration:none;
	text-align:left;
	}


#nav .orange_nav{
	background:#fff url(images/navigation/orange_nav.gif) top left;
	padding:2px 0 2px 20px;
	display:block;
	color:#FFFFFF;
	height:18px;}
	
.orange_header {
	text-align:left;
	color:#FFFFFF;
	padding:4px 0 4px 20px;
	margin-bottom:4px;
	background-image:url(images/navigation/orange_header.png);
	background-position:left;
	background-repeat:no-repeat;
	}

.blue_header {
	text-align:left;
	color:#FFFFFF;
	padding:4px 0 4px 20px;
    margin-bottom:4px;
	background-image:url(images/navigation/blue_header.png);
	background-position:left;
	background-repeat:no-repeat;
	}
.orange_header a:link, .orange_header a:visited{
	color:#FFFFFF;
	text-decoration:none;
	}
.orange_header a:hover{
	color:#002940;
	}
.blue_header a:link, .blue_header a:visited{
	color:#ffffff;
	text-decoration:none;
	}
.blue_header a:hover{
	color:#cc6600;
	}
.staffname{
	margin-left:15px;
	font-size:12px;
	font-weight:bold;
	width:452px;
	float:right;
	}
.staffjobtitle{
	margin:0 0 3px 0;
	font-size:10px;
	border-bottom:#666666 1px dotted;
	width:452px;
	float:right;
	}
.staffpicture{
	float:left;
	}
.staffprofile{
	font-size:10px;
	line-height:13px;
	vertical-align:top;
	float:right;
	width:452px;
	}
.inlinefield {
	width:auto;
	float:none;
	margin: 0 6px 0 12px;
	display: inline;
}
.inlinefield_bold{
	width:auto;
	float:none;
	text-align:left;
	margin:0 6px 0 18px;
	display:inline;
	font-weight:bold;
	font-size:14px;
	color:#002940;
	}
.large_text { font-size:120%;}

.submit input{margin-left: 4.5em;}
.textinput { font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#d5e4e4; padding:2px; border:1px solid #315467; border-right:2px solid #002940; border-bottom:2px solid #002940;}
.section {
	border-top:1px #666666 dotted;
	padding-top:5px;}
.offscreen{
	margin-left:-9999px;
	margin-top:-35px;
	width:600px;
	left:-9999px;
	}
.div_spacer5{
	padding:2px;
	}

.bestbuynavtable{
	border:2px #002940 solid; 
	margin:2px 0px 2px 0px;
	background:#CC9900;}
.right_specials{
	margin:2px 0 5px 0;
	padding:5px 0 8px 8px;
	}
#boston_special, #rasen_special{
	margin:10px 0;}

.salesoffertable{
	position:relative;
	top:18px;
	left:320px;
	width:260px;
}
#nav #subnav #buyyourcar a:link, #nav #subnav #buyyourcar a:visited, #nav #subnav #buyyourcar a:active{
	background:none;
	background-color:#9f1725;
	color:white;
	padding:2px 5px;
	height:auto;
	width:auto;
	}
#nav #subnav #buyyourcar a:hover { color:#FFFF99;}

#nav #subnav #bestunder a:link, #nav #subnav #bestunder a:visited, #nav #subnav #bestunder a:active{
	background:none;
	background-color:#cc9900;
	color:white;
	padding: 5px;
	height:auto;
	width:auto;
	border-top:#cccccc 1px dotted;
	}
#nav #subnav #bestunder a:hover { color:#002940;}

#nav #subnav #bestover a:link, #nav #subnav #bestover a:visited, #nav #subnav #bestover a:active{
	background:none;
	background-color:#cc9900;
	color:white;
	padding: 5px;
	height:auto;
	width:auto;
	border-top:#cccccc 1px dotted;
	}
#nav #subnav #bestover a:hover { color:#002940;}

#nav #subnav #bestselect a:link, #nav #subnav #bestselect a:visited, #nav #subnav #bestselect a:active{
	background:none;
	background-color:#cc9900;
	color:white;
	padding:5px;
	height:auto;
	width:auto;
	border-top:#cccccc 1px dotted;
	}
#nav #subnav #bestselect a:hover { color:#002940;}
.clear_div{ clear:both;}
#bbwrap{
	border:#002940 3px solid;}
.blue_border{border:#002940 5px solid;}
.padding3{padding:3px;}
.padding5{padding:0 5px;}
.padding10{padding:10px;}
.tabletopcell{ padding:5px 0;
	border-top:#999 1px solid;
	border-bottom:#999 1px solid;
	}
.tablecell{ padding:5px 0; border-bottom:#999 1px solid;
	}
.hidden{ display:none;}
.box_label{
	width:90px;
	display:inline-block;
	font-weight:bold;
	float:left;
	color:#333;
	margin-right:4px;
	text-align:right;
	padding:2px 0;
	}
.box_text{
	display:inline-block;
	width:182px;
	float:left;
	padding:2px;
	color:#C39;
	font-weight:bold;
	}
.box_title{
	letter-spacing:normal;
	padding:0 0 4px 0;
	margin:0 0 8px 0;
	line-height:12px;
	color:#333;
	}
a.white_link:link, a.white_link:active, a.white_link:visited{
	color:#fff;
	text-decoration:none;
	}
	a.white_link:hover { text-decoration:underline;}
