body, th, td{
	font : x-small verdana;
	margin : 0px;
}

table,td{
	/*only Firefox type*/
	border : 1px solid #000000;
	border-collapse : collapse;
}

fieldset{
	margin:0px;
	border:1px solid #333366;
	padding:10px;
}

legend{
	color: #333366;
	font-weight:bold;
}
.logo{
	float:left;
}

.mainheading{
	color : #EEEEFF;
	font-family : Arial, Helvetica, sans-serif;
	font-size :26px;
}

.mainheading_bold{
	font-family : Arial Black, Helvetica, sans-serif;
	color:#FFFFFF;
	letter-spacing:0.1em;
}

#bodywrapper{
	padding : 0px;
}

#columnblock{
	margin-bottom : 10px;
	margin-top : 10px;
	width : 100%;
}

#definecolumnblockbottom{
	/*DEFINES BOTTOM OF columnblock FOR POSSIBLE BACKGROUNDIMAGE TO CREATE COLUMN LINES (REQUIRES FIXED sidebar WIDTHS */
	clear : both;
}

#footer{
	background-color : #48D1CC;
	text-align : center;
}

#header {
	margin : 0px;
	background-color : #000066;
	height:80px;
	vertical-align:middle;
}

#header, #sidebar2, #main, #footer{
	padding : 10px;
}

#main{
	/*MARGINS ESSENTIAL TO PREVENT OVERLAP*/
	margin-left : 20em;
	margin-right : 32%;
}

#main h1{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 1.5em;
	letter-spacing : 0.4em;
	margin : 0em;
}

#main h2{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 1.3em;
	letter-spacing : 0.2em;
	margin : 0em;
}

#sidebar1{
	clear : left;
	float : left;
	margin-left : 5px;
	width : 18em;

}

#sidebar1  td{
	border: 1px solid #000066;
}

#sidebar1 ul{
	/*list-style : none;*/
	margin-left:0px;
	padding-left:0px;
	margin-bottom:0px;
}

#sidebar1 ul li{
	background-color : #48D1CC;
	border-bottom : 1px solid #30BEB9;
	padding-left:6px;
	padding-top : 6px;
	padding-bottom: 6px;
	width : 14em;
	white-space: nowrap;
}

#sidebar1 ul li a{
	letter-spacing : 2%:;
	text-decoration : none;
	width : 13em;
	font-weight:bold;
}

#sidebar1 ul li a:hover {
	color : #FFFFFF;
}


#sidebar2{
	float : right;
	clear : right;
	margin-right : 5px;
	margin-bottom:5px;
	width : 30%;
}
