* {margin: 0; padding: 0; border: 0;}

            html {height: 100%; border-bottom: 1px solid #fff;}

            body {width: 100%; font: 10px/200%  "Trebuchet MS", Helvetica, Arial, Sans-serif; background: #fff; color: #666; text-align: center;}


			a:link {background:#fff; color:#62CC65; font-weight: bold; text-decoration: underline;}
			a:visited {background:#fff; color:#62CC65; font-weight: bold; text-decoration: underline;}
			a:hover {background:#fff; color:#333; font-weight: bold; text-decoration: none;}
			a:active {background:#fff; color:#333; font-weight: bold; text-decoration: none;}
			a:focus{background:#fff; color:#333; font-weight: bold; text-decoration: none;}

            #wrap { width: 960px; text-align: left; margin: 0 auto;}
            
            #wrap2 {width: 960px; float: left; display: inline; padding: 80px 0 0 0; position: relative;}
            p#phone {position: absolute; top: 1em; right: 10px; color: #ccc; font-size: 1.3em;}
            #banner a {display: block;}
            
            #trumpet {width: 300px; float: left; display: inline; position:relative; min-height: 92.7em;}

            	#trumpet h2, #trumpet h3 {color: #62CC65; font-style: italic; font-size: 2.2em; font-weight: normal; line-height: 2em; margin-top: 45px;}
            	
            	#trumpet p, #trumpet li {font-size: 1.4em; line-height: 1.42857em;}
            	#trumpet p {margin-bottom: 1em;}
            	
            	/* floating call out*/
            	 #trumpet p.intro {width: 620px; top: -10px; left: 340px; color: #62CC65; font-style: italic; font-size: 2em; line-height: 1.3333em; position: absolute;}
                 #trumpet p.intro strong, .intro em {font-weight: normal; font-style: italic; color: #62CC65;}
            	 #trumpet h2 {margin-top: 48px;}
            	 
            	/* 'in' column code...
            	 #trumpet p.intro {color: #62CC65; font-style: italic; font-size: 1.1em; line-height: 1.81818em; margin-top: 30px;}
                 #trumpet p.intro strong, .intro em {font-weight: normal; color: #333;}
                 */
                 
                 
            #folio {width: 630px; float: right; display: inline; background: #fff; margin: 10.8em 0 0 0;} /* 5px extra gridyness */
            	#folio li p {font-size: 1.1em; line-height: 1.81818em;}
            	#folio h3 {display: none;}
            	
            ul#gallery {list-style-type: none; float: left; display: inline;}
            ul#gallery li {width: 290px; border: 1px solid #fff; padding: 1em 9px; display: inline; min-height: 38.35em; background: #fff;}

            	ul#gallery li#gallery1 {margin: 0 10px 10px 0;float: left;}
            	ul#gallery li#gallery2 {margin: 0 0 10px 0;float: right;}
            	ul#gallery li#gallery3 {margin: 0 10px 0 0;float: left; clear: both;}
            	ul#gallery li#gallery4 {margin: 0;float: right;}
            	
		            ul#gallery li h4 a {display: block; width: 290px; border: 1px solid #aaa;}
		            ul#gallery li h4 a img {border: 2px solid #fff; margin:0; padding: 0; display: block;}
		            ul#gallery li h4 a:link {background:#fff; color:#666;}
		            ul#gallery li h4 a:visited {background:#fff; color:#666;}
		            ul#gallery li h4 a:hover {background:#fff; color:#333; border: 1px solid #666;}
		            ul#gallery li h4 a:active {background:#fff; color:#333;}
		            ul#gallery li h4 a:focus{background:#fff; color:#333;}
		        ul#gallery li p {padding: 15px 0; font-style: italic; }
		        ul#gallery li {color: #999;}
		        ul#gallery li:hover {background: #fafafa; color: #333; border: 1px solid #ededed;}
            	
			ul#gallery li p a:link {background:transparent; color:#62CC65; font-weight: bold; text-decoration: underline;}
			ul#gallery li p a:visited {background:transparent; color:#62CC65; font-weight: bold; text-decoration: underline;}
			ul#gallery li p a:hover {background:transparent; color:#333; font-weight: bold; text-decoration: none;}
			ul#gallery li p a:active {background:transparent; color:#333; font-weight: bold; text-decoration: none;}
			ul#gallery li p a:focus{background:transparent; color:#333; font-weight: bold; text-decoration: none;}
            
            #footer {font-size: 1.2em; width: 100%; height: 239px; border-top: 1px solid #2C70B4; background: #2C70B4 url(images/footBg.jpg) 0 0 repeat-x; color: #fff; margin: 50px 0 0 0; padding: 3em 0 0 0; float: left; clear: both; display: inline;}
            	#wrapoid {width: 940px; text-align: left; margin: 0 auto; padding: 0 10px;}
            	#wrapoid img {display: block;}
            	#wrapoid address {font-style: normal;}
            	
			#footer a:link {background:transparent; color:#fff; font-weight: bold; text-decoration: underline;}
			#footer a:visited {background:transparent; color:#fff; font-weight: bold; text-decoration: underline;}
			#footer a:hover {background:transparent; color:#333; font-weight: bold; text-decoration: none;}
			#footer a:active {background:transparent; color:#333; font-weight: bold; text-decoration: none;}
			#footer a:focus{background:transparent; color:#333; font-weight: bold; text-decoration: none;}
            	
            ul {list-style-type: none;}
            
            #contactInfo {margin: 1.5em 0 0 0; padding: 10px 20px 5px 20px; border: 1px solid #ddd; color:#444; font-size: 1.2em; line-height: 1.66667em;}
            #contactInfo {position: absolute; bottom: 0; width: 258px; display:inline; background: #fff;}

            #downloadVcard {margin-top: 1em; padding: 0 0 0 45px; background: url(images/mfIcon.jpg) 0 50% no-repeat; line-height: 3em;}
            #siteinfo {margin: -42px 0 0 170px;}
            
            abbr {cursor: help; border-bottom: 1px dotted #999;}
            div.tel {display: inline;}
            a.url {display: block;}
