
			* { margin  :0;
			padding: 0; }
			
			body {
				margin: 0;
				padding: 0;
				background: #AFDFF2 url(images/background.gif) repeat-x;
				text-align: justify;
				font-size:1.2em;
			}
			a img { border: 0;}
			.clearme { clear:both; }
			#container {
				width:742px;
				margin: 0 auto;
			}
			
			#header {
				width: 683px;
				margin:0 auto;
				padding: 10px 0px 0 0px;
				height:89px;
				overflow:auto;
			}
			
			#header img {
				float:left;
			}
			
			#header address {
				color: #797979;
				font-family: verdana, sans-serif;
				font-size:0.6em;
				font-style: normal;
				text-align:right;
				padding-top:1em;
			}
			
			#containerinner1 {
				clear:both;
				width: 742px;
				margin:0 auto 0 auto;
				background: #fff  url(images/outerbg1.gif) repeat-y;
			}
			#containerinner2 {
				clear:both;
				padding: 0 20px;
				margin:0 auto;
				background:url(images/outerbg2.gif) 0 -43px no-repeat;
			}
			
			#footer {
				height:115px;
				width: 742px;
				background: url(images/footer.gif) no-repeat;
			}
			
			#navigation {
				background: url(images/outerbgtop.gif) no-repeat;
				height: 43px; 

			}
			
					
			#navigation ul {
				  margin:0;
				  padding: 2px 10px 0  0px;
				  list-style:none;
				  font-size:0.75em;
				  font-family:verdana,arial,sans-serif;
				  font-weight:bold;
				  }
				  
				  
				 
			#navigation li {
				  float:left;
				  background:url(images/tab1.gif) no-repeat left top;
				  margin:-1px 0px 0 -12px;
				  padding:0 0 0 9px;
				  height:24px;
				  overflow:hidden;
				  }
			#navigation li.firstli { 
				margin-left:0;
			}
			#navigation ul a{
				  float:left;
				  display:block;
				  background:url(images/tab2.gif) no-repeat right top;
				  padding:5px 27px 4px 13px;
				  text-decoration:none;
				  font-weight:bold;
				  color:#776655;
				  }
			/* Commented Backslash Hack
				   hides rule from IE5-Mac \*/
			#navigation a {float:none;}
			/* End IE5-Mac hack */
			#navigation a:hover, #current a {
				  color:#cc1516 !important;
				  } 
			#changefontsize {
				float:right;
				margin: 2px 28px 0 0;
			}
			.outerul{
			margin-left:40px;
			}
			#contentbox{
				border-left:1px solid #aeaeae;
				border-right:1px solid #aeaeae;
				padding: 0 0px 15px 0;
				background: url(images/smallgradient.gif) repeat-x bottom center;
				margin: 0;
			}
			 
			.imgright {
				float:right;
				margin: 5px 30px 5px 15px;
			}
			.imgleft {
				float:left;
				margin: 5px 15px 5px 30px;
			}
			
			/* font styles */
			
			#contentbox h2 {
				font-family: georgia, serif;
				font-size: 1.5em;
				font-weight:bold;
				color: #f35353;
				padding: 0 30px 1em 30px;
				
			}
			#contentbox h2.h2blue {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 2em;
				font-weight:bold;
				color: #137A9F;
				padding: 0 30px 0.1em 30px;
				
			}
			#contentbox h3 {
				font-family: Arial, Helvetica, sans-serif; 
				line-height:normal;  
				font-size:1.3em; 
				font-weight:bold; 
				margin: 0 30px 1em 30px; 
				color:#29AFDF; 
				border-bottom:1px dotted #288EB5; 
				
			}
			
			#contentbox ul {
				margin: 10px 60px;
				font-family: Arial, Helvetica, sans-serif; 
			}
			#contentbox ul li {
				margin-bottom:10px;
				
			}
			#contentbox p,#contentbox li {
				color: #525252;
				line-height:1.6em;
				font-size:1em;
			}
			#contentbox li strong {color:#000;}
			#contentbox p {
				padding: 0 0 1em 0;
				font-family: arial,verdana,sans-serif;
				padding: 0 30px 20px 30px;
				
			}
			
			#contentbox a {
				color: #f35353;
				text-decoration:underline;
			}
			
			#contentbox a:hover {
				color: #fff;
				background: #f35353;
				text-decoration:none;
			}
			
			#contentbox p.introductiontext {
				font-family:georgia,serif;
				font-weight: bold;
				color: #169dd1;
				line-height: 1.4em;
				text-align: justify;
			}
			
			
			.infobox {
				background: url(images/infobox1.gif) no-repeat top center;
				margin: 10px auto 0 auto; 
				width: 650px;
			}
			.infobox2 {
				background: url(images/infobox2.gif) no-repeat bottom center;
				padding: 20px 0 20px 0 ;
			}
			
			.marginbottom{
				margin-bottom:10px;
			}
			
			#callustoday {
				width: 322px;
				float:left;
				color: #000;
				background: url(images/callus.gif) top left no-repeat;
				padding-left: 80px;
			}
			
			#callustoday strong {
				display:block;
				width: 129px;
				height:42px;
				background: url(images/callustoday.gif) no-repeat;
			
			}
			
			#callustoday strong span {
				display:none;
			}
			
			.phoneline{
				font-family:verdana,sans-serif;
				color: #fff;
				font-size:0.65em;
			}
			
			#innerfooter  {
				margin:0 20px; 
				padding-top:1px;
			}
			
			#copyright {
				width:: 375px;
				font-family:verdana,sans-serif;
				color: #fff;
				font-size:0.65em;
				text-align:right;
				padding: 28px 20px 0 0
			}
			#copyright a {
				color: #fff;
			}
			#copyright a:hover {
				color: #B0E3F5;
			}
			
			.gmnoprint {
				font-family:verdana,sans-serif;
			}
			
			
			form {
				font-family:Verdana,sans-serif;
				font-size:1em;
				width: 500px;
				background: #EDEDED;
				border: 2px solid #DFDFDF;
			
				margin: 0 auto;
			}
			legend { color: #000;}
			form fieldset {
			font-size:11px;
			  margin-bottom: 10px;
			  border:0;
			  width: 500px;
			}
			form legend {
			  padding: 0 2px;
			  font-weight: bold;
			  display:none;
			}
			form label {  
			  vertical-align: top;
			}
			form fieldset ol {
			  margin: 0;
			  padding: 0;
			}
			form fieldset li {
			  list-style: none;
			  padding: 5px;
			  margin: 0;
			}
			
			li.h27 {
			  height:20px;}
			li.h47 {
			  height:40px;}
			li.h2b {
			  height:127px;}  
			form em {
			  font-style: normal;
			  padding-left:4px;
			  color: #f00;
			}
			form label {
			display:block;
			float:left;
			  width: 100px;  
			}
			form fieldset fieldset legend{
			display:inline;
			}
			form fieldset fieldset { 
			margin:0;
			padding:0;
			} 
			form fieldset ol{ 
			margin:0;
			padding:0;
			
			}
			form fieldset fieldset label {
				width: 80px;
			}
			.submit{ clear:both;padding-top:30px;}
			form input.txinp {
			width:320px;
			margin-left:50px;
			font-family:verdana,sans-serif; font-size:11px;
			}
			form input.date{
				width: 170px;
			}
			.radio {
			width:90%; 
			margin: 0 auto;
			}
			.radio label { display:block;float:none;margin:10px;}
			 
			form textarea { 
			width:320px;
			margin-left:50px;
			height:110px; 
			padding: 1px;
			font-family:verdana,sans-serif; font-size:11px;
			font-size: 100%;
			}
			
			
			p.error { color:red !important;}
		
			#credit {
				font-family:verdana,sans-serif;
				color: #fff;
				font-size:1em;
				text-align:center;
			}
			#credit a {
				color: #fff;
			}
			#credit a:hover {
				color: #0080C0;
			}
			
			table.openhours { 
			padding: 1px;
			font-family: verdana,sans-serif;
			font-size: .8em;
			border: 0px;
			width: 95%;
			height: 100%;
			margin-left:auto;
			margin-right:auto;
			text-align:center;
			}