
	html, body {
		height:100%;
	}

	* {padding:0;margin:0;}


	body,td,th {
		font-family: Helvetica, Arial, Verdana, sans-serif;
		font-size: 62.7%;
		color: #272525;
	}
	p {
		font-size: 1.2em;
		line-height: 150%;
	}
	body {
		background-color: #f3f5f9;
		margin:0;
		text-align:center;
	}
	#wrapperOuter {
		margin-left:auto;
		margin-right:auto;
		margin-top:20px;
		width:800px;
		height:auto;
		background: #f3f5f9 url(../images/common/shadow.gif) top left no-repeat;
		}
		
	#wrapperInner {
		margin: 0px 20px 20px;
		background-color:white;
		text-align:left;
	}


	#header {
		width:inherit;
		height:70px;
		background: url(../images/common/header_bg.gif) top left repeat-x;		
	}
	
	#company_id {
		float:left;
		height: 70px;
		width: 270px;
	}
	
	#logo {
		height: 70px;
		width: 270px;
		background: #fff url(../images/common/logo.gif) top left no-repeat;
	}
	
	#logo a:link, #logo a:visited {
		display:block;
		width: 270px;
		height: 70px;
		background: url(../images/common/logo.gif) top left no-repeat;
	}
	
	#logo a:hover {
		background-position: bottom;
	}

	#bar {
		width:inherit;
		height: 200px;
	}

	#content {
		clear:both;
		margin:17px 20px;
	}

	#int_left {
		width:180px;
		display:block;
		float:left;
		margin: 0 0 17px;
		
	}

	#int_right {
		width: 520px;
		display:block;
		float:right;
		margin: 0 0 17px;
		
	}
	

	#small_bar {
		width:100px;
		display:block;
		float:left;
		margin: 0 0 17px;
		
	}
	#large_content {
		width: 600px;
		display:block;
		float:right;
		margin: 0 0 17px;
	}
	#large_content p {
		margin-right: 40px;
	}
	
	#int_right p {
		margin: 0 17px;
		text-align:justify;
	}
	
	#int_right h3 {
		margin: 1em 17px 0.25em;
		border-bottom: 1px solid;
		font-weight: 100;
	}
	
	#int_right ul {
		margin: 0 17px;
	}
	
	#int_right ul.service_list {
		list-style-type: disc;
		margin: 1em 4em;
	}
	
	#int_right ul.service_list li {
	}
	
	#int_right h1 {
		margin: 0 17px;
		font-size: 1.6em;
		text-transform: uppercase;
		font-weight: 100;
		line-height: 180%;
	}
	
	#hm_lft, #hm_mid, #hm_rt {
		width: 240px;
		margin:0;
		padding:0;
		float:left;
		margin-bottom: 20px;
	}
	
	p.right, h3.right {line-height: 125%; text-align:right;}
	
	#hm_lft p, #hm_left h3 {margin-right: 13px; line-height: 1.1em;}
	#hm_mid p, #hm_mid h3 {margin: 0 6px; line-height: 1.1em;}
	#hm_rt p, #hm_rt h3 {margin-left: 13px; line-height: 1.1em;}
	
	
	h1 {
		font-size: 1.6em;
		text-transform: uppercase;
		font-weight: 100;
		line-height: 180%;
	}
	
	h3 {
		font-size: 1.2em;
		margin: 0 0 0.15em 0;
	
	}


	#footer {
		clear:both;
		font-size: 90%;
		color: rgb(146,136,128);
		background-color: #f3f5f9;
		padding: 8px 0;
		
	}

	#footer p {
		text-align:right;
		padding:0;
		margin-bottom: 0.2em;
	}


	p {
		text-align:justify;
	}
	

	/*-------------LINKS-------------*/

	a:link, a:visited {
		text-decoration:none;
		color: #42629B;
		font-size: 1.1em;
	}

	a:hover {
		color: #7794BF;
		text-decoration: underline;
		font-size: 1.1em;
	}

	a:active {
		text-decoration:none;
		color:#000000;
		font-size: 1.1em;
	}

	a img {border:0;}

	#footer p a {
		color: rgb(146,136,128);
	}

	h3 a:link, h3 a:visited {
		background: url(../images/common/btn_blue.gif) no-repeat 0 50%;
		padding-left: 14px;
		text-decoration:none;
		color: #42629B;
		padding-top: 0.2em; 
		text-transform: uppercase;
		font-weight: 100;
	}
	
	h3 a:hover {
		background: url(../images/common/btn_ltblue_roll.gif) no-repeat 0 50%;
		padding-left: 14px;
		text-decoration:underline;
		color: #7794BF;
		text-transform: uppercase;
		font-weight: 100;
	}
	
	h3 a:active {
		background: url(../images/common/btn_blue.gif) no-repeat 0 50%;
		padding-left: 14px;
		text-decoration:none;
		color: #42629B;
		text-transform: uppercase;
		font-weight: 100;
	}


	/*------------LISTS--------------*/

	ul#localNav {
		padding: 4em 0px 8px 20px;
		text-align:right;
	}
	ul#localNav li, ul#localNav li a {
		margin: 0.25em 0;
		line-height: 130%;
		font-weight:100;
	}
	
	ul#localNav li a {font-size: 1.2em;}
	
	ul#localNav li.heading {
		font-size: 1.2em;
		margin-left: -14px;
		line-height: 150%;
		background: url(../images/common/btn_ltblue_roll.gif) no-repeat 0 50%;
		padding-left: 14px;
		font-weight: bold;		
	}
	
		
	ul#localNav li.current {
		background: none;
		font-size: 1.2em;
	}
	

	
	
	ul {
		list-style-type:none;
		padding:0;
		margin:0;
	}
	ul.kosher li {line-height: 150%;font-size: 1.2em;}

	ul.formatted {
		list-style:disc;
		padding: 0 17px;
	}
	ul.formatted li {
		line-height: 150%;
	}

	img.side {
		margin-left: 20px;
		margin-top: 20px;
	}
	
	


