body{
margin:0px;
font-family: lucida grande, MS Trebuchet, Geneva, Arial, Sans-Serif;
font-size:12px;

}
body a {
border:none;
}
#container{
width:840px;
margin: 0 auto;
padding:0;
}
#wrapper{
width:100%;
background:url(images/page-background.gif) left repeat-y;
float:left;

}
#header{
background:url(images/header.jpg) top left no-repeat #fff;
width:100%;
padding:10px;
height:20px;
}
#leftcol{
width:180px;
margin-right:5px;
margin-bottom:5px;
float:left;
background:#fff;

}
#lefttop{
background: #CB262A;
width:180px;
height:150px;
margin-bottom:10px;
}
#leftbottom{
	background: #8D3122;
	width:180px;
	height:680px;
}
#leftbottom ul{
list-style:none;
padding:10px 5px 10px 10px;
margin:0;

}
#leftbottom ul li{
padding:5px 0 5px 0;
}
#rightcol{
padding:0 0 0 5px;
margin:0px;
width:620px;
float:left;
}
#heros{
float:left;
width:620px;
}

#heros ul{
list-style:none;
float:left;
padding:0;
margin:0;
}
#heros ul li{
list-style:none;
float:left;
padding:0 5px 0 5px;
}

#welcomebox{
width:581px;
min-height:280px;
_height:280px;
padding:10px;
float:left;
overflow:auto;
border:2px #FF9341 solid;
margin-top:10px;
}

#waist{
background: #FF9341;
height:10px;
width:605px;
float:left;
margin:10px 0 0 0px;
}
/*
#footer{
background: url(images/homepage-footer.jpg) top left no-repeat;
width:640px;
height:200px;
float:left;
margin:10px 0 0 5px;
}
*/
#footer{
width:570px;
float:left;
margin:0px;
padding:10px 10px 0 10px;

}


#banner{
padding:0;
}
#textcontent{
width:50%;
float:left;
padding:10px;
}
#textcontentwide{
width:95%;
float:left;
padding:10px;
}

#thumbs{
width:40%;
float:right;
padding:10px;
}
