.clearfix:before,
.clearfix:after{
	content:"";
	display:table;
}
.clearfix:after{
	clear:both;
}
*{
	margin:0;
	padding:0;
}
html{
	height:100%;
}
body{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:16px;
	color:#42210B;
}
a{
	color:#00A388;
	text-decoration:none;
	font-variant:small-caps;
}
section, article, nav, header, aside, footer{
	display:block;
}
#container{
	height:100%;
	width:800px;
	margin:0 auto;
	border:solid 1px #FF6138;
	padding-bottom:20PX;
}
#logoImg img{
	float:left;
	margin-left:5px;
	margin-top:1px;
	border:none;
}
.topContact{
	float:left;
	width:400px;
	margin-top:.5em;
	margin-left:2em;
	font-size:12px;
	text-align:right;
}
.topContact a{
	text-decoration:none;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
}
#topNav{
	clear:both;
	float:left;
	margin-top:.5em;
	margin-bottom:1em;
	background-color:#F9A442;
	width:800px;
}
#topNav ul{
	list-style:none;
}
#topNav ul li{
	display:block;
	float:left;
}
#topNav a{
	margin-right:1.2em;
	margin-left:.5em;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	line-height:2em;
}
#topNav a:hover{
	background-color:#FF6138;
	color:#CCC;
}
a.current{
	background-color:#FF6138;
	color:#FFF;
}
#mainHeading{
	clear:both;
	color:#fff;
	font-family:"Lucida Console", Monaco, monospace;
	font-variant:small-caps;
	background-color:#FF6138;
}
#mainHeading h1{
	line-height:1.5em;
	margin-left:.2em;
	font-size:30px;
}
#mainContent{
	clear:both;
	padding-top:1em;
}
.h3Header{
	color:#FF6138;
	font-variant:small-caps;
	font-size:25px;
	font-weight:bold;
	line-height:1.5em;
	margin-bottom:.3em;
	border-bottom:solid 1px #FF6138;
	border-top:double 3px #FF6138;
}
.mainList{
	list-style-type:square;
	margin-left:1em;
}
.mainList li p{
	margin-bottom:.2em;
}
.mainList li:last-child{
	margin-bottom:1em;
}
.mainAside{
	width:220px;
	float:left;
	margin-left:0.2em;
}
.mainAside img{
	background-color:#FFFF90;
	padding:0.2em;
}
#user-details{
	margin-bottom:.5em;
	margin-left:.2em;
	border:0;
}
#user-details label{
	width:200px;
	text-align:left;
}
#user-details input{
	width:200px;
	line-height:2em;
	margin-bottom:.5em;
}
.mainArticle{
	float:right;
	width:550px;
	margin-right:10px;
	text-align:justify;
}
.mainArticle p{
	line-height:1.5em;
	margin-bottom:0.8em;
}
#mainFooter{
	clear:both;
	border-top:solid 1px #FF6138;
	margin-top:1em;
}
.ftr1,
.ftr2,
.ftr3{
	float:left;
	margin-bottom:.4em;
}
.ftr1{
	width:246px;
	margin-left:3px;
}
.ftr2{
	width:400px;
	text-align:center;
}
.ftr3{
	width:150px;
}
#btmNav{
	width:250px;
	color:#FF6138;
	font-size:14px;
	margin-top:1em;
	margin-left:1em;
}
#btmNav ul li a{
	font-size:12px;
	text-transform:uppercase;
	line-height:1.5em
}
#btmNav a:hover{
	color:#FFF;
	background-color:#FF6138;
	font-weight:bold;
}
#btmNav ul li{
	list-style-type:square !important;
	margin-left:1.5em;
}
.btmNav1,
.btmNav2{
	width:;170px;
	float:left;
	margin-right:1.2em;
}
#btmContact{
	float:left;
	text-align:center;
	font-size:12px;
	width:400px;
	font-variant:small-caps;
}
.sitedesign{
	font-weight:bold;
	color:#FF6138;
}
#social{
	text-align:right;
	padding-top:.5em;
}
#social img{
	margin-right:1em;
}
.footerH4{
	color:#FF6138;
	font-variant:small-caps;
	font-size:16px;
}