
body, textarea { font-family:'Lucida Grande', Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; }

#layout-content { width:955px; margin:0 auto; }
#layout-content-inner { padding:25px 10px; }

#layout-footer { text-align:center; margin-top:40px; color:#888888; padding-top:10px; border-top:1px #e0e0e0 solid; }

#left-content { float:left; width:200px; }

#tall-banner { background-repeat:no-repeat; width:200px; min-height:600px; margin-bottom:20px;}
#tall-banner a { display:block; height:50px; }
#tall-banner h1 { display:none; }

#side-bar { padding:0 5px; color:#555555; font-size:13px; }
#side-bar p { margin:10px 0; }

h2.imagetitle { background-repeat:no-repeat; width:210px; height:60px; }
h2.imagetitle span { display:none; }

p { margin:5px 0; }
p.blurb { margin:10px; }

#main-content { float:right; width:700px; }

#top-navigation { float:right; color:#404040; }

#top-navigation a, #layout-footer a { color:#fc7f2f; }
#top-navigation a:hover, #layout-footer a:hover { border-bottom-color:#fc7f2f; }

a, a:link, a:visited, a:hover { color:#008aff; text-decoration:none; }
a:hover { text-decoration:underline; color:#008aff; }

a.textlink, a.textlink:link, a.textlink:visited, a.textlink:hover { padding-bottom:1px; border-bottom:1px solid transparent; }
a.textlink:hover { text-decoration:none; border-bottom:1px solid #008aff; padding-bottom:1px; color:#008aff; }

a.iconlink img { float:left; vertical-align:middle; }
a.iconlink span.label { float:left; margin-left:10px; }
a.iconlink:hover { text-decoration:none; }
a.iconlink:hover span.label { text-decoration:underline; }


.thumbnail-container {
	float:left;
	border: 4px solid #595353;
	box-shadow: #404040 0px 0px 3px;
	-moz-box-shadow: #404040 0px 0px 3px;
	-webkit-box-shadow: #404040 0px 0px 3px;
	line-height:0;
	font-size:0;
}
.thumbnail-container img { border:1px solid #ffffff; }

ol, ul li {
	margin-left:15px;
}
ol { list-style:decimal; }
ul { list-style:disc; }
/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


