* {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

body {
	background-image:url(bg.jpg);
	background-repeat:repeat-x;
	background-color:#E5F2FA;
	margin:0 auto;

	padding:0;

	font-family:Arial, Helvetica, sans-serif;

}

a{
text-decoration:none;
color:#666666;
font-size:12px;
}
a:hover{
text-decoration:none;
}
#container { 
	width: 1090px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}

.header{
padding:5px;
}

#menu{
margin-top:10px;
height:37px;
width:1090px;
background-image:url(menu.jpg);
padding-top:6px;
}

#menu ul {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	line-height: normal;
}

#menu li {
	display: inline;
	text-align: center;
}

#menu a {
	display: block;
	float: left;
	height: 24px;
	padding-top:8px;
	padding-left:15px;
	padding-right:15px;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	color:#FFFFFF;
}

#menu a:hover, #menu .active a {
	background-color:#444C4F;
	color: #FFFFFF;
	padding-top:8px;
}
.leftheader{
padding-left:55px;
padding-top:5px;
float:left;
width:225px;
}
h1{
padding-top:3px;
font-size:10px;
margin:0 auto;
}
h3{
font-size:15px;
font-weight:bold;
}
h3 a{
font-size:15px;
font-weight:bold;
}
.rhheader{
padding-left:10px;
float:left;
width:765px;
}
.leftfooter{
padding-left:5px;
float:left;
width:800px;
}
.rhfooter{
padding-top:55px;
padding-left:10px;
font-size:36px;
float:left;
width:450px;
}

.categoriiindex{
padding:3px;
}
.catindex{
border:#444C4F 1px solid;
font-size:11px;
float:left;
width:225px;
padding:5px;
margin:3px;
}
.catindex:hover{
background-color:#444C4F;
}
.catindex2{
border:#444C4F 1px solid;
font-size:11px;
float:left;
width:155px;
padding:5px;
margin:3px;
}
.catindex2:hover{
background-color:#444C4F;
}
.catindex3{
border-right:#0254D1 1px solid;
border-bottom:#0254D1 1px solid;
font-size:11px;
float:left;
width:190px;
padding:5px;
margin:3px;
}
.catindex3:hover{
color:#0254D1;
}
.catindex3 a:hover{
color:#FFFFFF;
background-color:#0254D1;
}
.clear{
clear:both;
}




.footer{
border-top:#444C4F 1px solid;
padding:5px;
font-size:10px;
}

.sidebr{
width:210px;
padding:6px;
float:left;
margin-left:25px;
border-top:#2177E6 1px solid;
border-left:#2177E6 1px solid;
border-bottom:#0254D1 2px solid;
border-right:#0254D1 2px solid;
margin-bottom:5px;
}
.main{
width:530px;
padding:5px;
margin-left:30px;
float:left;
}
.toptext{
padding:5px;
font-weight:bold;
text-align:left;
border-bottom:#0254D1 3px solid;
margin-bottom:6px;
margin-left:25px;
margin-right:20px;
}

.sidebar{
border-bottom:#0254D1 1px solid;
border-right:#0254D1 1px solid;
padding:5px;
margin-bottom:5px;
font-size:12px;
}

.sidebarheadline{
background-color:#0254D1;
padding:5px;
font-weight:bold;
}



.middlebar{
width:265px;
padding:5px;
float:left;
border:#444C4F 1px solid;
margin-left:5px;
margin-right:5px;
}

.headline{
background-color:#0254D1;
padding:5px;
font-weight:bold;
color:#FFFFFF;
margin-top:5px;
margin-bottom:5px;
}
.headline a{
color:#FFFFFF;
}

.headline2{
background-color:#1AA500;
padding:5px;
text-align:left;
color:#FFFFFF;
font-weight:bold;
}
.headline2 a{
color:#FFFFFF;
}

.greenText{
color:#006600;
}
.greenText a{
color:#006600;
}
.records{
border:#0254D1 1px solid;
padding:5px;
}
.recordsred{
border:#FF0000 1px solid;
padding:10px;
text-align:center;
color:#FF0000;
}




