
/* layout */
	
	#wrapper {
		margin: 0 auto;
		width: 800px;
		padding-top: 1px; /* margin fix */
	}
	
	#header {
		padding: 0 0px;
		position: relative;
	}
	
	h1 {
		margin: 0 0 0 22px;
		padding: 36px 0 32px 80px;
		width: 359px;
		height: 29px;
		position: relative;
	}
	h1 a {
		position: absolute;
		top: 18px;
		left: 0;
		display: block;
		width: 359px;
		height: 63px;
	}
	
	#operated-by {
		position: absolute;
		top: 39px;
		right: 40px;
		text-align: right;
	}
	
	#banner {
		height: 275px;
	}
	
	#content {
		padding: 1px 0; /* margin fix */
	}
	
	/*
	+-----------------------------------------------------------+
	|                                                           |
	|                          800                              |
	|                                                           |
	+-----------------------+-----------------------------------+
	|                       |                                   |
	|                       |                                   |
	| 40 >     150     < 40 | 40 >          450          <  80  |
	|                       |                                   |
	|                       |                                   |
	+-----------------------+-----------------------------------+
	*/
	
	#sidebar {
		float: left;
		width: 230px;
	}
	
	#main {
		margin: 35px 80px 35px 270px;
	}
	
	#footer {
		padding: 20px 40px 20px;
	}
	#footer .links {
		margin-bottom: 5px;
	}
	
/* backgrounds, borders, images */
	
	/* borders */
	
	#header {
		border-bottom: 10px solid #5d9541;
	}
	
	#wrapper {
		border-top: 10px solid #5d9541;
		border-bottom: 10px solid #5d9541;
	}
	
	#banner-border {
		border-bottom: 1px solid #4f8d2d;
	}
	
	#banner {
		border-top: 1px solid #ABE27D;
		border-bottom: 1px solid #ABE27D;
	}
	
	/* backgrounds */
	
	body {
		background: #b2b2b2;
	}
	
	#wrapper {
		background: #FFF;
	}
	
	h1 {
		background: url(../images/logo.gif) no-repeat 0 18px;
		text-indent: -9999px;
	}
	
	#banner {
		background: url(../images/banner.jpg) center center;
	}
	
	#content {
		background: url(../images/sidebar.gif) repeat-y;
	}
	
	#footer {
		background: #EEE;
	}
	
	/* top nav */
	
	#top-nav {
		margin: 5px 29px 0 0;
		padding: 0;
		float: right;
		line-height: 31px;
		height: 31px;
		overflow: hidden;
	}
	
	#top-nav li {
		float: left;
		margin: 0 0 0 5px;
	}
	
	#top-nav a {
		display: block;
	}
	
	#top-nav span {
		display: block;
		padding: 0 10px;
	}
	
	#home .home a,
	#police-devices .police-devices a,
	#penalties .penalties a,
	#fighting-a-ticket .fighting-a-ticket a,
	#stunt-driving .stunt-driving a,
	#questions .questions a,
	#contact .contact a,
	#top-nav a:hover,
	#top-nav a:active {
		/* ie6 has problems with the use of background-color: transparent; */
		background-color: ;
		background-image: url(../images/nav-tab.gif);
		background-repeat: no-repeat;
		background-position: top left;
		/* ie6 also hates putting all background values in one */
	}
	
	#home .home a span,
	#police-devices .police-devices a span,
	#penalties .penalties a span,
	#fighting-a-ticket .fighting-a-ticket a span,
	#stunt-driving .stunt-driving a span,
	#questions .questions a span,
	#contact .contact a span,
	#top-nav a:hover span,
	#top-nav a:active span {
		/* ie6 has problems with the use of background-color: transparent; */
		background-color: ;
		background-image: url(../images/nav-tab.gif);
		background-repeat: no-repeat;
		background-position: bottom right;
		/* ie6 also hates putting all background values in one */
	}
	
	/* side nav */
	
	#side-nav {
		margin: 33px 0;
		padding: 0;
		border-bottom: 1px solid #74a45b;
	}
	
	#side-nav ul {
		margin: 10px 0 0 0;
		padding-left: 20px;
	}
	
	#side-nav li {
		border-top: 1px solid #74a45b;
		border-bottom: 1px solid #428221;
	}
	
	#side-nav a {
		padding: 10px 20px 10px 40px;
		display: block;
	}
	
	/**/
	
	#contact .map {
		margin: 26px 0 11px;
	}
	
/**/







