			body, html{
				height: 100%;
				width: 100%;
				padding: 0px;
				margin: 0px;
			}
			body{
				background: #ff7f03 url(../../images/background.jpg) repeat-x;
				font-family: helvetica, arial, sans;
			}
			#body_wrapper{
				position: absolute;
				height: 100%;
				width: 100%;
				top: 0px;
				left: 0px;
				right: 0px;
				bottom: 0px;
				background: url(../../images/pizza_background.jpg) top center no-repeat;
			}
			#content{
				position:relative;
				width: 950px;
				left: 50%;
				top: 150px;
				margin-left: -475px;
				min-height: 100px;
			}
			#CDS_logo{
				float: right;
				position:absolute;
				top: 0px;
				right: 0px;
				z-index: 100;
			}
			#CDS_logo img{
				border: 0px;
			}
			#body{
				position: absolute;
				top: 35px;
				left: 0px;
			}
			#header{
				background: url(../../images/header_background.png) top left no-repeat;
				height: 200px;
				width: 690px;
				padding-top: 50px;
				padding-left: 240px;
				padding-right: 20px;
			}
			#header_small{
				background: url(../../images/header_background_small.png) top left no-repeat;
				height: 100px;
				width: 800px;
				padding-top: 52px;
				padding-left: 140px;
				padding-right: 10px;
				position: relative;
			}
			#header_small #home_link{
				display: block;
				height: 150px;
				width: 140px;
				position: absolute;
				top: 0px;
				left: 0px;
			}
			#header h1{
				font-size: 16px;
				font-weight: bold;
				padding: 0px;
				margin: 0px;
			}
			#help_text{
				display: block;
				margin-bottom: 5px;
				font-size: 12px;
			}
			#news, #body_bottom{
				width:950px;
				background: #fff url(../../images/corners_bottom.png) bottom no-repeat;
			}
			#help_wrapper{
				padding: 10px;
			}
			
			#news fieldset.news_item{
				margin: 10px;
				padding: 5px;
				margin-top: 0px;
				background-color: #e8f5ff;
				border: 2px solid #b0ddff;
				text-align: center;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
				border-radius: 10px;
			}
			
			#news fieldset.news_item legend{
				background-color: #fff;
				border: 2px solid #b0ddff;
				padding: 0px 10px;
				font-size: 18px;
			}
			#news_header{
				float: right;
				padding-right: 10px;
				color: #006ab6;
				font-weight: bold;
			}
			h3{
				color: #006ab6;
				font-weight: bold;
				padding: 0px;
				margin: 0px;
				font-size: 16px;
			}
			#unit_header, .unit_header{
				color: #006ab6;
				font-weight: bold;
				font-size: 20px;
				text-align: center;
			}
			#unit_description{
				color: #000;
				font-weight: normal;
				font-size: 14px;
				text-align: center;
				margin-bottom: 10px;
			}
			#unit_menu{
				text-align: center;
				margin: 0px;
				padding: 0px;
			}
			#unit_menu li{
				display: inline;
				list-style-type: none;
			}
			#unit_menu li a.current{
				font-weight: bold;
			}
			#unit_menu li a{
				color: #006ab6;
			}
			div.clear{
			    line-height: 0px;
				height: 0px;
				clear: both;
				font-size: 0px;
			}
			#service_pages{
				padding: 10px;
			}
			#service_pages div{
				display: none;
			}
			#service_pages div div{
				display: block;
			}
			#service_pages div.current{
				display: block;
			}
			#header fieldset, #header_small fieldset{
				display: inline;
				padding: 5px;
				padding-bottom: 0px;
				border: 2px solid #ffbf00;
				background-color: #ffe8a9;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
				border-radius: 10px;
			}
			#header img, #header_small img{
				border: 0px;
			}
			#header legend, #header_small legend{
				color: #000;
				border: 2px solid #ffbf00;
				background-color: #fff5d9;
				padding: 0px 10px;
				font-size: 12px;
			}
			
			.units_north{
				float: left;
			}
			#header_small .units_north{
				float: right; 
				text-align: center;
			}
			.units_south{
				float: right;
				margin-left: 5px;
				text-align: center;
			}
			.ordering_page_link{
				color:#006AB6;
				display:block;
				float:right;
				font-size:30px;
				margin-right:10px;
				margin-top:12px;
				text-decoration:none;
				background-color:#FFE8A9;
				border:2px solid #FFBF00;
				padding:10px;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
				border-radius: 10px;
			}
			.location_wrapper{
				padding-left: 170px;
				float: left;
			}
			.location_wrapper h4{
				font-size: 16px;
				margin: 0px;
				padding: 0px;
			}
			.location_wrapper ul{
				margin: 0px;
			}
			.location_wrapper li{
				list-style-type: none;
			}
			#footer{
				text-align: right;
				font-size: small;
				color: #fff;
			}
			#footer a{
				color: #fff;
			}
			.help_link{
				text-align: right;
			}