/* included in all views that use main layout template */
body { 
background-image:url('/@@/images/section-background.gif');
background-repeat:repeat-x;
}
h2 {
font-size:18px;
margin-bottom:10px;
color:#D33301;
font-weight:normal;}
h3 {
font-size:15px;
margin-bottom:10px;
color:#D33301;
font-weight:normal;}
/* layout blocks */
#container {
margin-left:auto;
margin-right:auto;
width:840px;
text-align:left;
}
/* left */
#left { 
float:left;
width:540px;
padding-right:20px;
border-right:1px solid #D6D2CF;
}
/* right */
#right { 
float:left;
}
/* user info bar */
#userinfo {
height: 35px;
line-height:35px;
text-align: right;
}

#userinfo p {
	padding-bottom: 0;
	margin: 0;
}

/* navigation */
#navigation {
clear: both;
}
#navigation ul {
float:right;
margin:0px;
padding:0px;
} 
#navigation li {
line-height:35px;
font-size:14px;
float:left;
list-style:none;
padding-left:10px;
padding-right:10px;
border-right:1px solid #BD1900;
*height:34px;
display:block;
} 
#navigation li a:link {
display:block;
color: #fff;
text-decoration:none;
}    
#navigation li a:visited {color: #fff;
text-decoration:none;
}  
#navigation li a:hover {color:#fff;
display:block;
text-decoration: none;
background-image:url('/@@/images/nav-hover.gif');
background-position:bottom center;
background-repeat:no-repeat;
color:#FEE6C8;
}   
/* Logos */
#logos {
margin-top:52px;
margin-left:auto;
margin-right:auto;
margin-bottom: 30px;
text-align:left;
float: left;
}
#logo { 
float: left;
margin-top:0;
}
#sponsor-logo {
float: left;
margin-right: 10px;
}

/* footer */
#footer ul { 
margin:0px;
padding:0px;
border-top:1px solid #D6D2CF;
padding-top:20px;
width: 600px;
}
#footer li{
margin-bottom:15px;
list-style-type:none;
float:left;
padding-right:20px;
}
#footer p { 
clear:both;
}
/* register form */
#registerform {
width: 540px;
}
/* login form */
#loginformarea {
width: 360px;
padding: 10px;
}
/* class definitions */
.nav-current {
color:#fff;
display:block;
text-decoration: none;
background-image:url('/@@/images/nav-hover.gif');
background-position:bottom center;
background-repeat:no-repeat;
color:#FEE6C8;}
.orange { 
color:#CA2901;
font-size:14px;
}
.copyright {
font-size:10px;
}
br.clear
{
clear: both;
height: 0.2em;
}
