body {
	margin: 0;
	padding: 0;
	font: small/1.4em Arial, Verdana, sans-serif;
	color: #000;
	text-align: center;
	background: #600;
	}
	
	
	h1, h2, h3, h4, h5, h6 {
		color: #600;
		font-family: Georgia, Times, sans-serif;
		font-weight: normal;
		}
		
	h2 {
		font-size: 160%;
		font-weight: normal;
	}
	
	/* links */
	a {
		color: #600;
		}
	a:hover {
		text-decoration: none;
		}
	a img {
		border: none;	
		}
	
	/* structure
	-------------*/
	#site {
		width: 1000px;
		height: 1%;
		margin: 0 auto;
		text-align: left;
		align: center;
		padding-left: 0px;
		}

	#box {
		border: 0px solid #F0D6AD;
		}
	
	#header {
		border-top: 2px solid #600;
		border-bottom: 0px solid #600;
		padding-top: 0px;
		padding-bottom: 0px;
		background: #F4E5CE;
	}

	#header_border_outer {
		padding: 6px;
	}
	
	#header_border {
	}
	
	#header_border_inner {
		padding-top: 10px;
		padding-bottom: 10px;
		border: 4px solid #A03228;
	}
	
	.header_side {
		background: #600;
		border: 0px solid #F4E5CE;
		padding: 6px;
	}
	
	.header_image {
		border: 0px solid #600;		
	}
		
	#menubar {
		padding-top: 10px;
		width: 200px;
		border-left: 1px solid #F4E5CE;
		border-right: 1px solid #F4E5CE;
		border-top: 0px solid #F4E5CE;
		background: #600;
	}
	
	.menubarleft {
		border-left: 0px solid #F0D6AD;
	}

	#left {
		padding-bottom: 20px;
	}

	#search_box {
		margin: 0px 0px 0px 0px;
		border-bottom: 0px solid #F0D6AD;
		}
	
	#left ul {
		list-style-type: none;
		margin: 0px 0px 0px 10px;
		padding: 0px;
		}
	#left ul li {
		margin: 0px 20px 0px 0px;
		border-bottom: 1px solid #F0D6AD;
		}
	#left ul li a {
		display: block;
		padding: 7px 2px;
		color: #F0D6AD;
		font: 100% Georgia, Times;
		text-decoration: none;
		}
		
	#content_td {
		border-top: 2px solid #600;
		background: #FFFAEC;
		padding-bottom: 20px;
	}

	#content {
		background: #FFFAEC;
		padding: 0px 15px;
		border-top: 1px solid #F0D6AD;
		border-right: 0px solid #F0D6AD;
	}
				
	/* side pic */
	#pic {
		width: 166px;
		margin: 20px 0 0 10px;
		border: 1px solid #F0D6AD;
		background: transparent;
		}

	#featureitem_box
	{
		padding-top: 4px;
		background: #FFFAEC;
		height: 290px;
	}

	#featureitem ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		clear: both;
		}
	#featureitem li {
		float: left;
		width: 234px;
		min-height: 270px;
		margin: 0 20px 20px 0;
		border: 1px solid #F0D6AD;
		}
		* html #featureitem li {
			height: 270px;
			}
	#featureitem li.end {
		margin: 0;
		}
	#featureitem h4 {
		margin: 5px 0 0;
		color: #600;
		font-size: 110%;
		font-weight: normal;
		}
	#featureitem .itemContent {
		padding: 9px 9px;
		font-size: 85%;
		}
		
	/* footer */
	#footer {
		color: #963;
		font-size: 85%;
		background: #F4E5CE;
		padding: 0px 25px;
		border-top: 2px solid #F0D6AD;
		}
	#footer a {
		color: #963;
		}
	#footer p {
		margin: 15px 0;
		}
	#footer .right {
		float: right;
		padding: 0 25px;
		}
	#footer .left {
		float: left;
		padding: 0 25px;
		}
	
	#left ul li.on {
		background: #500;
	}

	#left ul li a.on {
		background: #500;
	}
	
	hr {
		border: 1px solid #F0D6AD;
	}
	
    .search_form_input {
            width: 140px;
            padding: 3px;
            border: 1px solid #ccc;
            color: #600;
            font-style: italic;
            font-weight: bold;
            }
            
        fieldset, label, legend {
                margin: 0;
                padding: 0;
                border: 0;
                outline: 0;
                font-size: inherit;
                font-family: inherit;
                vertical-align: baseline;
                list-style: none;
                }    

        /* using clearfix solution to reduce any html markup just apply class="clearfix" to any div you want. */
        .clearfix:after {
                display: block;
                clear: both;
                height: 0;
                content: ".";
                visibility: hidden;
                }
        * html .clearfix { /* ie hack it needs to use height: 1%, does not support the :after pseudoclass */ height: 1%; }
        *+ html .clearfix { height: 1%; }                                