/* SPFF February 2007*/

a {
text-decoration:none;
font-weight:bold;
color:#cc6600;
background-color:inherit;
}

a:hover {
text-decoration:underline;
color:#cc6600;
}

a img {
border:0;
}

strong {
font-weight:bold;
color:#cc6600;
}

#playerheader {
color:#ffffff;
margin:0 0 10px;
border:0;
}/***** provides bottom margin for flash image rotator *****/

/***** google search *****/
#search {
width:150px;
margin-left:10px;
}

/***** body and main cointainer *****/

html,body {
margin:0;
padding:0;
font: 12px Arial, Helvetica, Verdana, sans-serif;
text-align:center;
background:#f4f4f4 url(img/bg.gif) top center repeat-y;
color:#303030;
}

#container {
width:750px;
margin:0 auto;
text-align:left;
}

h3 {
font: 12px Arial, Helvetica, Verdana, sans-serif;
}

h1 {
font: 18px Arial, Helvetica, Verdana, sans-serif;
color:#cc7620;
padding-right:50px;
font-weight:bold;
}

/***** header *****/

#header {
position:relative;
margin: 20px 0 10px 0;
}

#header img {
border:0;
background-color:inherit;
}

#headerphoto {
margin:0 0 10px;
border:0;
}


/***** main navigation *****/

#mainnav {
margin:0 0 10px 0;
}

#mainnav ul {
margin:0;
padding:0;
}

#mainnav li {
display: inline;
list-style:none;
margin:0;
padding-right:15px;
}

#mainnav a {
height: 25px;
margin: 0 auto;
padding:0 0 1px 0;
background-color:#ffffff;
}

#mainnav a:hover {
border-bottom:4px solid #cc7620;  
}

#mainnav img {
border:0;
}

.active {
border-bottom:4px solid #cc7620;   
}

.active2 {
border-bottom:2px solid #cc7620;
}

/***** sub navigation *****/

#subnav {
margin:10px 0 10px 0;
height:30px;
}

#subnav ul {
margin:0;
padding:0;
}

#subnav li {
display: inline;
list-style:none;
margin:0;
padding-right:15px;
}

#subnav a {
height: 17px;
margin: 0 auto;
padding:0 0 1px 0;
background-color:#ffffff;
}

#subnav a:hover {
border-bottom:2px solid #cc7620;    
}

#subnav img {
border:0;
}


/***** content *****/

#content {
float:left; 
margin:0 325px 10px 0;
background:#ffffff;
color:#303030;
}

#content img {
margin:0;
}

#content img.float {
float:left;
margin:0 10px 20px 0;
}

#content h2 {
margin:10px 0 10px 0;
}

#content p {
margin:0 10px 10px 0;
line-height:1.6em;
text-align: justify;
}

#content .inner {
margin:0;
padding:0;
}

#content .inner p {
line-height:1.2em;
text-align: justify;
}

#content .inner ul {
margin-left:0;
padding-left:0;
}

#content .inner li {
list-style:none;
}

#content .inner img {
float:left;
margin:0 10px 20px 0;
}

/***** table.list *****/
table.list {
line-height: 1.2em;
margin:0 0 20px 0;
padding:0;
border-collapse: collapse;
}

table.list tr td{
padding-right: 2em;
}


/***** side navigation *****/

#sidenav {
float:left;
width:150px;
margin:0 0 10px -150px;
background:#ffffff;
color:#303030;
}

#sidenav ul {
font-size:0.9em;
margin-left:0;
padding-left:10px;
}

#sidenav li {
list-style:none;
}

#sidenav h2 {
margin:10px;
}

#sidenav p {
margin:0 10px;
}

#sidenav img {
margin:0 0 0 10px;
}

/***** extra *****/

#extra {
float:left;
width:175px;
margin:0 0 10px -325px;
background:#ffffff;
border-right:1px solid #e0e0e0;
border-left:1px solid #e0e0e0;
color:#303030;
}

#extra p {
margin:5px 10px;
}

#extra img.news {
margin:0 0 0 10px;
}



#extra h2 {
margin:10px;
}


/***** footer *****/

#footer {
clear:left;
width:100%;
margin:0;
border-top:4px solid #f0f0f0;
background: #ffffff;
color:#303030;
}

#footer p {
margin:0;
padding:5px 0px;
}

#footer a {
display:inline;
padding:0;
color: #c6d5fd;
}

.em {
font-weight:bold;
color:#cc6600;
}

.it {
font-style:italic;
}