body {
text-align: center; margin: 10px auto 10px auto;
background: #5E5E5E url(images/bg.jpg) top left repeat-x;
font: 1em Arial, Helvetica, san serif;line-height: 1.5em;
}

h1, h2, h3, h4, h5, h6 {
line-height: normal;
}

.wrapper {
margin: 0 auto 0 auto; padding: 0;
text-align: left; width: 780px;
background-color: #F7941E;
}

.wrappergreen {
background-color: #73B303;
}
.header {
padding: 15px;
background-color: #ffffff;
}
.main {
width: 750px;
background: #ffffff url(images/top.gif) top center no-repeat;
margin: 15px 15px 0 15px; padding: 15px 0 0 0;
}

.maingreen {
background: #ffffff url(images/topgreen.gif) top center no-repeat;
}

.main * {
margin-left: 15px;
margin-right: 15px;
}

.main dl dt {
margin-top: 10px;
font-weight: bold;
}

.main a, .main a:link {
padding: 0;
margin: 0;
font-weight: bold;
}


.mbottom {
width: 750px;
height: 34px;
background: #ffffff url(images/bt.gif) top center no-repeat;
margin: 0; padding: 0;
}

.mbottomgreen {
background: #ffffff url(images/btgreen.gif) top center no-repeat;
}

.footer {
font-size: .7em;
padding: 15px;
text-align: center;
}

.sidebar {
font-size: .9em;width: 380px; border: 5px solid #5E5E5E; margin: 10px; padding: 10px; float: right;background-color: #ffffff;
-moz-border-radius:30px;
-webkit-border-radius:30px;
}
.sidebar .plink {
margin: 10px 0 0 0; padding: 0; font-weight: bold;text-align: center;font-size: 1.2em;
}
.sidebar ul {
list-style: none;
margin: 0;
padding: 0;
}

.sidebar ul li {
margin: 0;
padding: 5px 10px 5px 10px;
width: 166px;
height: 178px;
display: block;
float: left;
clear: none;
line-height: normal;
}

.grey {
color: white;
background: url(images/grey-square.jpg) top center no-repeat;
}
.orange {
color: black;
background: url(images/orange-square.jpg) top center no-repeat;
}

.green {
color: black;
background: url(images/green-square.jpg) top center no-repeat;
}

.sidebar ul li h3 {
margin: 0; padding: 0; text-align: center;
}

.nav {
margin: 0;
padding: 0;
white-space: nowrap;
}

.nav li {
display: inline;
list-style-type: none;
}

.nav li a {
padding: 0.2em 1em;
background-color: #F7941E;
color: #fff;
font-weight: bold;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}


.clear {
   clear: both;
}