html, body, div, span, applet, object, iframe,
h2, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul { list-style: none; list-style-type:none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { /*outline: 0;*/ } /* DO THIS !!! FOCUS STYLING */
ins { text-decoration: none; }
del { text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
.clearfix { clear:both; }
.nomarginright { margin-right:0; }
.nomarginleft { margin-left:0; }
.alignright { float:right; }
.alignleft { float:left; }
.clearfix { clear:both; }
/*End Reset*/
	
	html { }
	body { background-color:WhiteSmoke; background-image: url(images/background.jpg1);  }
	#wrapper { width:600px; padding:0; margin: 0 auto; overflow: visible; padding-bottom:10px; background-color:White; }
	#middle  { padding:0 25px; }
	#header  { padding: 25px 25px 10px 25px; }
	#header-left  { float:left; width:120px; }
	#header-right { float:left; width:425px; }
	#footer { border-top:1px solid Silver; width:550px; margin:0 25px; padding-top:15px;}
	.nrimage { display:none; float:left; border:5px solid #fff0f5; }
	.block { padding-top:50px; }
	.work-block { padding-bottom:75px; }
	
	
	h1,h2,h3,h4,p, .quote, .event { font-weight:200; }
	.event, .big-link, h2, h3, li, p, .quote { font-family: facitweb-n2, facitweb-1, Helvetica, Arial;; font-style:normal;  }
	h1, h4, .contact { font-family: facitweb-i7, facitweb-1, Helvetica, Arial; font-weight:bold; }
	
	#latest-news ul li { display:block; margin-bottom:20px; }
	.news-left { width:120px; float:left;  padding-top:5px; }
	.news-right { width:360px; float:left; }
	.date { background-color:Red; font-family:Arial; font-size:12px; font-weight:bold; color:White; padding:2px 4px;}
	.event{ font-size:16px; line-height:24px; }

	#services ul { list-style-type: disc; list-style-position: outside; padding-bottom:25px;}
	#services ul li { display:block; padding-bottom:10px; }
	#services ul li p, #footer p { font-size:18px; line-height:22px; padding-right: 20px; }
	#services .highlight { color:Red; }
	
	h1 { font-size: 50px; line-height:40px; margin:0;  }
	h2 { font-size: 22px; line-height:26px;    }
	h3 { font-size:40px; padding-bottom:25px; font-weight:200;  }
	h4 { font-size:26px; padding-bottom:25px;  }
	
	.lighter { color:Gray; }
	.email { color:Red; }
	.contact { font-size: 22px; line-height: 30px; }
	.big-link { font-size:22px; font-weight:bold; color: Red; line-height:34px;}
	.event {  font-size:20px; }
	.quote           { background-color: Red; color: White; font-size: 24px; padding:10px; line-height:34px; width:520px;}
	#services .quote { background-color: black;  font-size:24px; margin-bottom:50px; } 
	#footer p { color:Gray; }
	
	
	.work-block-image { display:block; }
	.view-link-block  { display:block; height:35px; display:none; }
	.view-link { background-color:Red; padding: 10px; color:White; font-family:Helvetica,Arial; font-size:14px; text-decoration:none; }
	.view-link:hover { text-decoration: underline; }
	.larger {  display:none;}
	.visit { margin-left: 5px; }
	
	
