body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:80%;
    text-align:center;
    margin:0;
    padding:0;
    color:#000;
}
table, pre{
    font-size:100%;
}
img {
    border:0;
}
a {
    color:#F59B28; 
    text-decoration:none;
    border:0;
}
a:visited {
}
a:hover {
    text-decoration: underline;
}
a.text {
    color:#000;
}
ul {
    list-style-type:square;
}
h2 {
    font-size:1.4em;
    font-weight:normal;
}
h3 {
    font-size:1.2em;
    font-weight:normal;
    margin:1em 0 .5em 0;
}
p.large {
    font-size:1.2em;
    font-weight:bold;
}
p.small {
    font-size:.8em;
}
#header {
    width:960;
    margin:auto;
    padding:30px 0 0 0;
    background:#FFF url(../images/elements/header_bg.png) top left repeat-x;
    border:0;
    text-align:center;
}
#logo {
    margin:auto;
    padding:0 0 0 0;
	width:960px;
	text-align:left;
	clear:both;
}
#logo h1 {
    padding:0;
    margin:0 0 1.5em 0;
}
#nav {
    width:960px;
    margin:auto;
    padding:.2em 0 .2em 0;
    border-top:1px solid #CCC;
    border-bottom:1px solid #CCC;
}
ul.nav {
    margin:auto;
	width:960px;
    padding:0;
    line-height:1.8em;
}
ul.nav li {
    display:inline;
    list-style-type:none;
	margin:0;
    padding:0 2.5em 0 2.5em;
    font-size:1em;
    font-weight:bold;
    border-right:1px solid #CCC;
}   
ul.nav li.lr {
    border:0;
}
ul.nav li a {
    color:#404040;
}
ul.nav li a:hover {
    color:#F59B28;
    text-decoration:none;
}
ul.nav li.hl a {
    color:#ccc;
}
#content-wrapper {
    width:100%;
	margin:0;
    padding:0;
}
#content {
    margin:auto;
    width:960px;
    text-align:left;
    padding:1em 0 1em 0;
}

img.left {
    float:left;
    margin:0 1em 0 0;
}
div.left {
    width:640px;
    float:left;
    padding:0;
    margin:0;
}
div.right {
	float:right;
    width:300px;
    padding:0;
    margin:0;
}
div.right h2 {
    font-size:1.4em;    
}	
div.right div.box {
    padding:0;
    margin:1em 0 2.5em 0;
}
div.rinfo {
    padding:0 0 1em 1em;
    border:1px solid #ccc;
}
div.info {
    width:100%;
    margin:10px 0 3em 0;
}
div.info img {
    float: left;
    margin-top:.4em;
}
div.info h2 {
    font-family:arial,sans-serif;
    font-size:1.4em;
    margin-top:0;
}
div.info div.infotext {
    width:440px;
    float:left;
    margin:0;
    padding:0 0 0 2em;
}
div.info div.infotext p {
    line-height:1.8em;
    padding:0;
    margin:0;
}

div.text {
    line-height:1.8em;
}
div.boxes {
    clear:both;
    width:100%;
}

div.box {
    width:300px;
    margin:0;
    padding:0;
    border:1px solid #ccc;
}
div.boxtop {
    background:#ccc;
    color:#fff;
    margin:0;
    padding:.2em 1em .2em 1em;
    border-bottom:1px solid #ccc;
}
div.boxtop h2 {
    margin:0;
    padding:0;
    font-weight:bold;
    font-size:1em;
}
div.boxcontent {
    padding:.2em 1em .2em 1em;
}
div.boxcontent p {
    margin:.8em 0 .8em 0;
}   

#footer-wrapper {
    width:100%;
    height:3em;
    margin:0;
    padding:0;
    padding-top:.5em;   
    background-color:#fff;
}
#footer {
	background-color:#fff;
    border-top:1px solid #DDD;
	font-size:80%;
    margin:auto;
    padding:.5em 0 0 0;
    position:relative;
    width:960px;
    text-align:right;
}
#footer p {
    margin:.5em 0 0 0;
    padding:0;
}
div.clear {clear:both;}
