body {
margin:0;
padding:0px 0px 10px 0px;
background:#fffcf2;        
}

body a {
outline-style: none;
}

h1, h2, h3, h4, h5 {
font-family: Century Gothic, Arial, Helvetica, sans-serif;
padding: 0px;
margin: 0px 0px 8px 0px;
}

#wrapper {
width:960px; 
margin:0 auto; 
background-color: #fffcf2;
padding:0px;
border: 0px;
}

#header {
height: 115px;
padding: 0px;
background-image:url(assets/banner.png) ;
background-repeat: no-repeat;
background-color: #fffcf2;
border:none;
}

#breadcrumbs
{
font-family: Verdana, Geneva, sans-serif;
color: #999;
font-size: 9px;
padding: 0px 0px 0px 142px; 
margin-bottom: 7px;
background-color: #fffcf2;
border:none;
}

#breadcrumbs li {
list-style: none;
margin: 0;
padding: 0;
display: inline;
}

#breadcrumbs li a {
text-decoration: none;
}
#breadcrumbs li a:link {
color: #999;
}
#breadcrumbs li a:visited {
color: #999;
}
#breadcrumbs li a:hover {
color: #cc0000;
text-decoration: underline;
}
#breadcrumbs li a#current {
color: #cc0000;
font-weight: bold;
}


#container { 
padding:0px; 
background-color: #fffcf2;
border:none;
}

#leftColumn { 
float:left; 
width:140px; 
padding: 0px;
margin-right: 2px;
background-color:#fffcf2;
border:none;
text-align: right;
}

#leftColumn p { 
padding: 0px 20px 0px 0px; 
margin: 0px;
font-family: Century Gothic, Arial, Helvetica, sans-serif;
color: #999;
font-size: 20px;
}

#middleColumn { 
float:left; 
width:485px;
padding: 0px;
margin-right: 5px;
background-color:#fffcf2;
border:none;
}

#middleColumn p { 
padding: 0px 10px 10px 0px; 
margin: 0px;
font-size: 12px;
font-family:  Verdana, Geneva, sans-serif;
line-height: 1.5em;
}



#linkdiv {
	font-family:Verdana, Geneva, sans-serif;
	width: 480px;
	float: left;
	padding: 0px;
	margin: 0px;
	color: #333;
}

#linkdiv p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
padding-left: 20px;
margin: 0px;
color: #000;
line-height: 1.5em;
}


#blogdiv {
	width: 480px;
	float: left;	
}
#blogdiv p {
	padding: 0px 0px 0px 0px;
}
#blogdiv ul {
	list-style-type: square;
	padding: 0px 0px 0px 20px;
	margin: 8px;
	line-height: 1.5em;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
}

#blogdiv p.stamp {
	padding: 0px;
	margin: 0px;
	text-align: right;
	font-size: 10px;
	color:#999;
}

#blogdiv p.stamp2 {
	padding: 0px;
	margin: 0px;
	text-align: left;
	font-size: 10px;
	color:#999;
}

#blogdiv h5{
	padding-bottom:0px;
	margin-bottom:0px;
}




#imagediv {
	width: 480px;
	float: left;	
}
#imagediv h5 {
	padding-bottom:0px;
	margin-bottom:0px;
}

#imagediv p {
	clear:both;
}

#imagediv a img, #imagediv a { border: none; float: left; }
#imagediv a                  { margin: 2px 15px 10px 0px; }
#imagediv a:hover           { outline: 1px solid #cc0000; }





#rightColumn { 
float:left; 
width:325px;
padding: 0px;
margin: 0px;
background-color:#fffcf2;
border:none;
text-align: left;}

#rightColumn p { 
padding: 0px; 
margin: 0px;
font-family: Verdana, Geneva, sans-serif;
font-size: 9px;}


#footer { 
clear:both;
font-family: Verdana, Geneva, sans-serif;
color: #ccc;
font-size: 10px;
padding: 75px 0px 1px 142px; 
background-color:#fffcf2;
border:none;
}

#footer a:link {
	color: #ccc;
	text-decoration: none;}
#footer a:visited{
	color: #ccc;
	text-decoration: none;}
#footer a:hover {
	color: #666;
	text-decoration: none;}
#footer a:active {
	color: #cc0000;
	text-decoration: none;}



.clearfix:after { 
visibility: hidden; 
display: block; font-size: 0; 
content: " "; 
clear: both; 
height: 0; } /* slightly enhanced, universal clearfix hack - http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack/ */

.clearfix { 
display: inline-block; }

/* start commented backslash hack \*/ 
* html .clearfix { height: 1%; }
.clearfix { display: block; } 
/* close commented backslash hack */


