#left-column { width:240px; float:left; margin-top:10px; padding-left:10px; padding-bottom:10px; }
#left-column #about { padding:10px 5px 15px 0; }

h2 { border-bottom:1px solid #cccccc; padding-bottom:5px; margin-right:5px; font-size:1.5em; }
h5 { font-size:1em; color:#000000; font-weight:bold; margin-bottom:5px; }

#right-column { float:right; width:493px; margin-top:10px; padding-left:10px; padding-right:10px; padding-bottom:10px; border-left:1px solid #cccccc; }
#news-frame { border-bottom:1px solid #cccccc; padding:10px 10px 10px 0; margin-bottom:15px; height:427px; overflow:auto; }
#news { float:left; width:100%; border-bottom:1px solid #cccccc; margin-bottom:25px; padding-bottom:15px; clear:both; }
#news img, #news embed { margin-left:5px; margin-right:5px; margin-right:15px; }
#featured { border-bottom:1px solid #cccccc; padding-bottom:10px; margin-bottom:15px; }
#featured h2 { margin-bottom:10px; }
#featured p { font-size: 1.2em; padding-top:20px; padding-bottom:10px; display:block; }
#mailinglist { background:#d58f45; border:#ffffff solid 1px; margin-right:2px; padding:10px; color:#ffffff; }
#mailinglist input#emailfield { border:1px solid #ffffff; height:19px; padding-top:3px; vertical-align:middle; width:140px; }
#mailinglist input#emailbtn{ border:1px solid white; cursor:pointer; height:23px; margin-top:2px; padding-left:5px; 
							padding-right:5px; position:relative; top:-2px; vertical-align:middle; width:55px; }
#mailinglist p { margin:10px 0; }
#mailinglist h4 { border-bottom:#ffffff 1px solid; color:#ffffff; letter-spacing:1px; }
#services { margin-top:10px; margin-bottom:10px; }
#services ul { list-style-type:none; }
#services li { padding-bottom:5px; }
#services a { font-size: 1.2em; }
#services .sub-list { float:left; margin-left:10px; margin-top:5px; margin-bottom:5px; font-size:0.9em; }

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
	#news-frame { height:417px; }
}
