/* CSS Document */
* {
    margin:0;
    padding:0;
}
.hide{
	position:absolute;
	left:-2000em;
}
.viz{ visibility:hidden; }
.hideme { display:none; }
label { cursor:pointer; }
body {
  font-family: "Myriad Pro","Myriad Web","Lucida Grande","Trebuchet MS","Tahoma","Helvetica","Arial",sans-serif;
	font-size:90%;
	line-height: 1.5;
	color: #000;
	background: #FFF;
}

h1 {
	font-size: 2em;
	font-weight: bold;
	/*letter-spacing: -0.04em;*/
	line-height: 1.0;
	margin-bottom: .5em;
	color:#275E00;
}
h2 {
	font-size: 1.4em;
	font-weight: bold;
	/*letter-spacing: -0.04em;*/
	line-height: 1.2em;
	margin-top: 0;
	margin-bottom: .2em;
	color:#134798;

}

h3 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.0;
	margin-top: 1em;
	margin-bottom: .5em;
}
q:before, q:after {
	content: "";
}

input {
	font-size: 1em;
}

p, blockquote {
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom: 1em;
}
blockquote{
	padding:10px 20px 15px 40px;
	background:#E9EFE5 url(../images/blockquote_left.gif) top left no-repeat;
	margin-bottom:1em;
}

blockquote .attributor{
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	padding-top:0.4em;
}

dl { clear:both; }
dd { width:200px; float:left; } 
dt { width:300px; float:left; }

.centretext {
	text-align:center;
}
/* links */

.cl {
	clear:both;
}
#logo a{
	border:0;
	background:none;
}
#centre hr {

	border-bottom:none;
	background:#fff;
}
img {
	border:0;
}

ul, ul a {
	/*font-size: 98%;*/
}


a.skip:link, a.skip:visited { 
   display: block;
   overflow: hidden; 
   text-indent: -600em; 
   background: transparent; 
   border: 0;
   font-size:small;
   width: 12em;
} 
a.skip:focus, 
a.skip:hover, 
a.skip:active { 
   text-indent: 20px; 
   font-size:small;
   border:0;
   width: 12em;
} 

#accessbar:after, #content:after, #banner-wrapper:after, .picture-box0:after, .picture-box1:after, .picture-box2:after, #transback:after, #navbar:after, #topnav ul:after, #tabswrapper:after, #tabs ul:after, #container:after {
    content:".";
    display:block;
    visibility:hidden;
    clear:both;
    height:0;
}
* html #accessbar, * html #content, * html #banner-wrapper, * html .picture-box0, * html .picture-box1, * html .picture-box2, * html #transback, * html #navbar, * html #topnav ul, * html #tabswrapper, * html #tabs ul, * html #container {
	height:1%;
}
#container {
	min-width: 52em;
	margin:0;
	padding: 0;
}
* html #container {
	/*min-width: 53em;*/
    /* IE Dynamic Expression to set the width */
    /*width:expression(document.body.clientWidth < 780 ? "770px" : "auto" );*/
}
* html .minwidth {
	padding-left:51.9em; /* CHANGED MARGIN TO PADDING */ 
}
* html .width {
	margin-left:-51.8em;
	position:relative; /* ADDED */
}
/*\*/
* html .minwidth, * html .width {
	height: 1px;
}
/**/

/*\*/
* html .minwidth, * html .width, * html .content, * html .layout  {
	height:1px;
}
/**/

* html #wrapper {
	margin-top:0;
}
#accessbar {
	padding-top: 1em;
}
#utilities {
	width:70%;
	text-align:right;
	position: absolute;
	top: 10px;
	right: 5.5%;
	margin:0 0 10px 0;
	padding:0;
	z-index:0;
}
#utilities p {
	margin:0;
	padding:0;
}
#utilities p a {
	border:none;
	text-decoration:underline;
}

#utilities img {
	vertical-align:text-bottom;
	border:none;
}


#utilities li {
	display:inline;
	padding:0 0 0 1%;
}
#search {

	text-align:right;
	background:transparent;

}
.button
{
	background: #86A570;
	color: #fff;
	font-size: 1em;
}


#logo {
	width: 20%;
	float:left;
  padding-bottom:20px;
	padding-left:10px;
}
#logo p {
	margin:0;
	padding:0;
}
#logo img {
	border: none;
}
#logo a:visited {
	border: none;
}
.infobox {
	margin-left: 6%;
}
.infobox li {
	display: inline;
}
#breadcrumb {
	width:50%;
	float:left;
	background:transparent;
}
#left {
	width:22%;
	float:left;
	padding-bottom: 20px;
}
.leftMenu { margin:0 10px 10px 10px;  list-style:none; }
.leftMenu li { padding:5px; }

.leftMenu li.title { padding:10px 12px 6px 10px; font-size:1.2em; margin:0; }
.leftMenu li.title a { margin:0; padding:0; }

.leftMenu li a { display:block; padding:0 0 3px 0; margin:0 5px 0 5px; text-decoration:none; }
.leftMenu li a:hover { text-decoration:underline; }


.q { color:#33589C; font-weight:bold; padding-bottom:0;}
.a { color:#333; margin-bottom:10px; font-weight:bold; }


.contactForm { clear:both; width:350px; }
.contactForm dt,.contactForm dd { width:40%; float:left; margin:0; padding:5px; }

.contactForm dt { text-align:left; width:40%; }


#switch {	text-align:right; }
#switch img { border:0; }
.formtext {
	width: 75%;
}
#navbar {
	height: 34px;	
}
#switcher {
	width:21%;
	float:left;
	border-top: 1px solid #ccc;
	margin:0;
	height: 1em;
}
* html #switcher {
	width:23.2%;
}
#switcher img {
	border:0;
}
/****************** #tabs styles ************************/

#tabswrapper {
      width: 96%;

}

#tabs {
	width:100%;
  line-height: normal;
	position: relative;
	margin:0;
	padding:0;
	margin-bottom: -1px;
	padding-left:0;
	float: left;	
}
* html #tabs {
	width: 100%;
	padding-right: 0;
}

#tabs ul {
	margin:0;
	padding:0;
	list-style:none;
	width: 100%;
}
#tabs li {
	float:left;
	width: 12.1%;
	margin:0;
	padding:0 0 0 3px;
	text-align: left;
}
* html #tabs li { width: 11.2%; }

#tabs a {
	float:left;
	display:block;
	padding:0.3em 3px 4px 0.5em;
	text-decoration:none;
	border-bottom:none;
	font-size: 90%;
	line-height:1.1em;
	color:#fff;
}
* html #tabs a { width: 100%; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a { float:none; }
/* End IE5-Mac hack */


#tabs a:focus, #tabs a:hover, #tabs a:active {
	text-decoration: underline;
	border-bottom: none;
}
.menutitle {
	display:block;
	text-align: left;
	cursor:inherit;
	position: relative;
}

#home { background:url(../images/left_home.gif) no-repeat left top;  }
#home a {background:url(../images/right_home.gif) no-repeat right top;color:#FFF;  }

#driving { background:url(../images/left_driving.gif) no-repeat left top; }
#driving a {background:url(../images/right_driving.gif) no-repeat right top;color:#fff;  }

#access { background:url(../images/left_assessments.gif) no-repeat left top; }
#access a {background:url(../images/right_assessments.gif) no-repeat right top;  }

#vehicle { background:url(../images/left_vehicle.gif) no-repeat left top; }
#vehicle a {background:url(../images/right_vehicle.gif) no-repeat right top; }

#wheel { background:url(../images/left_wheel.gif) no-repeat left top; }
#wheel a {background:url(../images/right_wheel.gif) no-repeat right top; }

#repair { background:url(../images/left_repair.gif) no-repeat left top; }
#repair a {background:url(../images/right_repair.gif) no-repeat right top;}

#indie { background:url(../images/left_indie.gif) no-repeat left top; }
#indie a {background:url(../images/right_indie.gif) no-repeat right top;}

#paed { background:url(../images/left_paed.gif) no-repeat left top; }
#paed a {background:url(../images/right_paed.gif) no-repeat right top; }


* html #topnav {
	width: 76.9%;
}

#centre, #centresub {
	font-family: Arial, Helvetica, sans-serif;

	padding:20px;
}

#transback {
	width: 77.8%;
	float:left;
	background:#FFFFFF;
	padding-bottom: 1em;
}
* html #transback {
	width: 76.7%;
}

#centre, #centresub {
	width:66%;
	float:left;
	min-height: 35em;
	height:auto !important;
	height: 35em;
}

#centre ul, #centresub ul, #centre ol, #centresub ol{	
	margin-bottom: 1em;
	margin-left: 1.5em;
}

a.current {
	font-weight:bold;
	color:#640000;
	background: transparent url(../images/arrow_sw.gif) no-repeat left center;
	text-decoration: underline;
}	

.supp-box  {
	margin-right: 2%;
	margin-top: 60px;
	padding: 0 3% 100px 14px;
	text-align:left;
}
.supp-box a { color:#fff; text-decoration:none; }
.supp-box a:hover { color:#fff; text-decoration:underline; }
.supp-box ul {
	list-style:none;
	padding:0;
	margin:0;
}

.supp-box ul li { padding:5px 0; }
.supp-box ul li a { text-decoration:none; }
.supp-box ul li a:hover { text-decoration:underline; }
.supp-box ul li a:visited { border:none; }
.supp { padding: 0.5em 5% 100px 6%; }

.supp hr { border-top:none; border-left:none; border-right:none; width:100% }
* html .supp {
	padding:.5em 15px 100px 15px;
}
.supp ul {
	list-style:none;
		padding:0;
	margin:0;
}
.supp ul li {  padding-top:0.5em; padding-bottom:0.5em; }
.supp ul li img { float:left; padding-right:0.5em; }
.supp ul li.first { border:none; }

#right {
	width: 22%;
	float:left;
}
#right p { margin-top:30px; }
#footer {
	height: 74px;
	padding-left: 23%;
	clear:both; 
	margin: 5px;
}
#footer ul {
	padding-top: 2em;
	margin-bottom: 0;
	list-style:none;
}
#footer p { padding:3px 0; margin:0; font-size:0.8em; }
* html #footer ul {
	margin-bottom: 1.5em;
}
#footer li {
	display:inline;
	padding:0;
}
#footer li a:hover { text-decoration:underline;}

/*-------------------- Safari Hack ------------------------------*/
#topnav {margin-right:0;#}
#wrapper {
    background:#fff;
	margin-top:0;
}
#nav { padding-top:10px; padding-bottom:10px; min-height:174px; padding-left:0; padding-right:0;  }
#nav img { }



#leftButton a:link, .leftButtons a:link { text-decoration:underline; border-bottom:0px;}
#leftButton a:hover ,.leftButtons a:hover { text-decoration:none; }
#transback-home {
	width: 77.8%;
	float:left;
	background:#FFFFFF;
	padding-bottom: 1em;
}
* html #transback-home {
	width: 76.7%;
}
#transback {
	width: 78%;
	float:right;
}
*html #transback {
	padding-bottom: 0;
	width: 76.9%;
}

#centre, #centresub {
	width:70%;
	padding-left: 0;
	padding-top: 0;
	padding-right: 0;
	margin:0;

}

.return {
	position: relative;
	margin-bottom:-16px;
	margin-top: 20px;
	padding-left: 20px;
}

.return a,.return a:link,.return a:visited { color:#0033CC;}
.return a:hover, .return a:focus { text-decoration:none; }

.supp-box h2 {
	text-align:left; margin-top:5px;
}
.supp-box p {
	text-align:left;
}
.supp-box ul {
	list-style:none;
	padding:0;
	margin:0;
}

#main-home {
	width:90%;
 padding:0;
 margin:0;
}
#breadCrumb { line-height:2em; padding:0.3em 0 0 1.3em; }

#main-home p {
 padding:0;
 margin:0;
}
#breadCrumb a:link { color:#fff; text-decoration:underline; border:none; }
#breadCrumb a:hover { text-decoration:none; }
.iconspacer {
	vertical-align:middle; 
	margin-right: 10px;
}
.iconspacer {
	vertical-align:middle; margin-right: 10px;
}

.cleardiv { display: inline-block; }   
.cleardiv:after, .container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
* html .cleardiv { height: 1%; }
.cleardiv { display: block; }
.news li div { padding-bottom:0.5em }
.news a { color:#134798; text-decoration:none; }
.news a:hover{ color:#134798; text-decoration:underline; } 

#mid-content, .bot-content {
	margin-top:0;
	padding: 0 20px 0.2em 20px;
	background: #fff;
}
.bot-content h2 { padding-top:10px; }

#mid-content {
 margin-top:40px;
 }
.bot-content img
{
 padding-bottom:0.5em;
}
#mid-content h2, #mid-content h3, .bot-content h2, .bot-content h3 { color:#33589C;}
.editstyle {
	width: 95%;
}
* html #left {
	width: 23.1%;
}
#search {
float:right;
	padding-right: 2%;
}

#tabs #current {
      background-image:url(../images/left_home.gif);
      border-width:0;
}
#tabs #current a {
      background-image:url(../images/right_home.gif);
	  padding-bottom:5px;
}
#topnav {
	background:#FFFFFF url(../images/corner_lng.gif) no-repeat top left;
	
}



#right-home {
	width: 23%;
	float:left;

}
#right, #right-home {

	margin-left: -1px;
	width:24%;
	border-top:5px solid #fff;
	
}
* html #right { width:24.8%;}
.hide {
	display:none;
}

/*--------------------Safari Hack-------------------------------*/

#centre {margin-left:0;#}
#topnav {margin-right:0;#}

