body					{ color:#303030; font: 12px verdana, helvetica, arial, sans-serif; background-color: #fff; background: url(/images/pic/pic_top_bck.gif) repeat-x; padding:0; margin:0; }
code 					{ font: 13px 'Courier New', Courier, Arial, sans-serif; color: #CC3300; }
pre 					{ font-size: 11px; color: green; font-family: Verdana, Ariel, sans-serif; padding: 15px; }
pre 					{ margin: 10px 10px 5px 10px; padding: 0 10px 10px 10px; overflow: auto; width: 90%; max-height: 400px; border-top: 2px solid #fff; border-bottom: 2px solid #fff; } 
table					{ margin: 0 0 15px 0}

/*** TYPOGRAPHY ***/
h1						{ color: #384465; font: normal 32px/38px Georgia, "Times New Roman", Times, serif; margin: 0 0 10px 0; } 
h2						{ color: #aa2222; font: normal 22px/26px Georgia, "Times New Roman", Times, serif; margin: 0 0 .5em 0; text-transform: uppercase }
h3						{ color: #ff5533; font: normal 18px/20px Georgia, "Times New Roman", Times, serif; margin: 0 0 .5em 0;  }
p						{ margin: 0 0 15px 0; line-height:1.5em; text-align:left; }
td 						{ vertical-align: top; font-size: 11px; }

/*** GRID ***/
#container				{ margin: 0 auto 15px auto; width:910px; }
#topbanner 				{ width: 760px; align: center; }
#inner					{ margin:0; width:100%;}
#leftcol				{ float: left; position:relative; margin-left:-180px; margin-right:1px; width: 180px; }
#main					{ float: left; min-height: 460px; width: 450px; }
#main_interior			{ float: right; min-height: 460px; padding: 0 0 30px 0; width: 680px; }
#maincol				{ float: left; width: 100%; position: relative; margin: 0 -8px 0 -2px; }
#outer					{ border:solid white 0px; /*/*/ border-left-width: 180px ;  /* left column width. NN4 hack to hide borders */ border-left-color: #BAB5D0;   /* left column colour */ border-left-style: solid; /*/*/ border-right-width: 160px; /* right column width. NN4 hack to hide borders */ 
						  border-right-color: #F4A2B1;  /* right column colour */ border-right-style: solid; background-color: white; /* center column colour */ width: auto;  }  
#outer>#inner 			{ border-bottom: 1px solid white;  }
#pagewidth				{ width:780px; text-align:left; min-width: 500px;margin-left:auto; margin-right:auto; } 
#right_wrap				{ float: right; width: 450px }
#right_leftcol			{ float: left; width: 220px }
#right_rightcol			{ float: right; width: 220px }
#rightcol				{ /*/*/ width:160px; /* hack keeps NN4 right column right? */ float:right; position:relative; margin-right:-160px; margin-left:1px; } 
#sidebar				{ width: 200px; float:left; margin: 0; padding: 0; }
#sidebar p				{ font-size:0.9em; line-height:1.3em; margin:0 0 12px 0; } 

/*** IDs ***/
#desc					{ clear: both; height: 320px; color: #ffffff; display: block; margin: 0 0 20px 0; padding: 0; }

#footer					{ background-color: #fff; font: 12px/20px Arial, Helvetica, sans-serif; padding: 10px 0 30px 0; width:100%; } 
#footer					{ border-top: 1px solid #d0d0d0; clear: both; color: #808080; text-align: left; }
#footer a				{ color:#808080; } 
#full 					{ width: 720px; float: left; padding: 5px; }
#header					{ height:30px; width:100%; background-color: #D0CED0; text-align: right; } 

#logo					{ background: url(/images/pic/pic_top_bck.gif); display: block; padding: 35px 0 0 0 } 


.block					{ background:#f0f0f0; padding:15px; } 
.clr					{ clear:both;} 
.content{padding:5px;} /*padding for content */ 
.date-header h2			{ color: orange; border-bottom: 1px solid green; }
.divider				{ color: orange; padding: 0 12px }
.entry 					{ margin: 0 0 30px 0 }
.hide					{ display:none; }
.home_summary			{ height: 210px }
.left					{ margin:10px 20px 5px 0; float:left; }
.pad5 					{ padding: 5px; }
.photo					{ padding:5px; display:block; margin:0 auto 15px auto; background-color:#f0f0f0; } 
.prop 					{ height:550px; float: left; width:1px; }
.red 					{ color: red; }
.right					{ text-align:right; }
.right					{ margin:10px 0 5px 20px; float:right; }
.title 					{ font-family: 'Trebuchet MS', Trebuchet, Verdana, Arial, sans serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 16px; line-height: 26px; 
						  font-size-adjust: none; font-stretch: normal; padding-bottom: 5px; color: #3078ca; border-bottom: 1px solid green; margin-bottom: 5px; margin-top: 5px; }