/*TOOL BOX*/
* {
	margin: 0px;
	padding: 0px;
}

.clear {
	clear: both;
	margin-bottom: 20px;
}
p {
	font-size: 10pt;
	margin-bottom: 10px;
}

body {
	background: #f8ebb8 url(../images/head-bg.jpg) top no-repeat;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-weight: lighter;
	color: #814e01;
	
}

/*FRAME*/
#frame{
	width: 906px;
	min-height:700px;
	margin: auto;
	
}
#header{
	height: 135px;
	width: inherit;
	background: url(../images/logo.png) no-repeat;
	border-bottom: #fff solid 1px;
}




#media {
	background: url(../images/media-bg.png) no-repeat;
	width: inherit;
	height: 266px;
}
#media img{
	margin-top: 23px;
	margin-left: 23px;
}
#main {
    width: inherit;
	min-height:500px;
	margin: auto;
	background: url(../images/trans-bg.png) repeat;
	
}
#main-content {
	width: 590px;
	background: url(../images/glow-bg.png) top no-repeat ;
	display: table-cell;
}

.mPost {
	width: 590px;
	min-height: 50px;
	margin-left: 16px;
	margin-bottom: 16px;
	background: #fff;
	-moz-border-radius: 7px;
    -webkit-border-radius: 7px;
	border: 1px solid #e9ddbe;
}
.mPost a {
	color: #814e01;
	text-decoration: none;
}
.mPost a:hover {
	text-decoration: underline;
}
.mPost h1{
	margin-left: 15px;
	padding-top: 15px;
	font-size: 18pt;
	margin-bottom: 20px;
	border-bottom: 1px solid #e9ddbe;
	width: 95%;
}
.mPost h2{
	margin-left: 15px;
	padding-top: 15px;
	font-size: 14pt;
	margin-bottom: 20px;
	border-bottom: 1px solid #e9ddbe;
	width: 95%;
}
.mPost ul{
	margin-bottom: 10px;
}
.mPost p:first-letter { font-size: 3em; line-height: 1.0em; float: left; margin-right: 3px;}
.mPost p:first-line { font-weight: bold; }

.subPost {
	margin-left: 15px;
	margin-right: 15px;
	border-bottom: 1px solid #e9ddbe;
	
}
.subPost p{
	margin-bottom: 20px;
	
}
.subPost ul{
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 20px;
	
}
.subPost li{
	margin-bottom: 10px;
	font-size: 14px;
	color: #aa7a33;
	list-style-type:circle;
}
.subPost-2col {
	display: table-cell;
	padding-left: 10px;
	padding-right:10px;
	vertical-align: top;
	padding-bottom: 15px;
}
#side-bar {
	width: 260px;
    display: table-cell;
	vertical-align: top;
}
.sPost {
	width: 260px;
	min-height: 200px;
	-moz-border-radius: 7px;
    -webkit-border-radius: 7px;
	border: 1px solid #e9ddbe;
	background: #fbf3e1 url(../images/sideBar-grd.jpg) bottom repeat-x;
	margin-left: 16px;
	margin-bottom: 16px;
	
	
}
.sPost h2{ 
	background: #f8dc99;
	border-bottom: 1px solid #FFF;
	padding-left: 10px;
	font-size: 14pt;
	margin-bottom: 10px;
}
.sPost p, ul{ 
	margin-left: 20px;
	list-style-type: none;
}

#footer {
	
}
#footer ul{
	margin-top: 15px;
	float: left;
}
#footer li{
	float: left;
	list-style-type: none;
	width: 280px;
	text-align:center;
}
#footer p{
	
	text-align:center;
}