a:active, a:focus{
outline: 0;
border: 0;
}

a:visited{
color: #ff9900;
}

#brand{
width: 750px;
position: relative;
float: left;
margin: 0 auto;
clear: both;
background: #6699CC;
border-bottom: 8px solid #999;
}

#brandContent{
width: 430px;
position: relative;
float:right;
padding: 0;
}

#brandPic{
width: 300px;
position: relative;
padding: 0;
float:left;
}

.pic{
float:left;
padding: 0;
position:relative;
}

#brand2{
width: 750px;
position: relative;
float:left;
height: 150px;
}

#brand2Content{
width: 430px;
position: relative;
float:left;
padding: 0;
}

.pic{
padding: 0;
float: left;
}

#calendarHeader{
float: left;
width: 350px;
position: relative;
font-color: #000033;
font-size: 16px;
padding: 0;
margin-top: 20px;
font-weight: bold;
border-bottom: 1px dotted #6699cc;
}

#sponsorsHeader{
float: right;
width: 250px;
position: relative;
font-color: #000033;
font-size: 16px;
padding: 0;
font-weight: bold;
text-align: center;
margin-top: 20px;
border-bottom: 1px dotted #6699cc;
}

#sponsors{
width: 250px;
float: right;
position:relative;
}

#sponsorsWrap{
width: 250px;
position: relative;
float:right;
}

/* BEGIN UPDATES SECTION - SPLASH PAGE ONLY*/

#updates li a, #updates li a:visited{
color: #000;
text-decoration: none;
background:url(/images/sn-bgA.png) no-repeat;
text-indent: 19px;
display: block;
padding-top: 15px;
padding-bottom: 15px;
}

#updates li a:hover, #updates li a:hover:visited{
color: #6699cc;
display: block;
text-decoration: none;
background: url(/images/sn-bgOver.png) no-repeat;
}

#updates ul{
width: 325px;
padding: 0;
margin: 0;
list-style: none;
}

#updates li{
border-bottom: 1px solid #ccc;
}

#updatesHeader{
float: left;
width: 325px;
position: relative;
font-color: #000033;
font-size: 16px;
padding: 0;
margin-top: 20px;
font-weight: bold;
border-bottom: 1px dotted #6699cc;
}

#updates{
float: left;
clear: left;
width: 325px;
position: relative;
font-color: #000;
font-size: 13px;
padding: 0;
margin-top: 10px;
margin-bottom: 30px;
}

/* END UPDATES SECTION - SPLASH PAGE ONLY*/


#sponsors li a, #sponsors li a:visited{
text-decoration: none;
border-bottom: 3px solid #fff;
}

#sponsors li a:hover, #sponsors li a:hover:visited{
text-decoration: none;
border-bottom: 3px solid #FFCC00;
}

#sponsors ul{
width: 750px;
padding: 0;
margin: 0;
background: #fff;
}

#sponsors li{
float: left;
width: 150px;
height: 100px;
list-style-type: none;
}

#calendar{
float: left;
max-width: 350px;
margin-bottom: 30px;
height: 250px;
}

#calendar ul{
list-style: none;
}

#calendar li{
padding: 0;
margin: 0;
}

.sLogo{
padding-top: 15px;
}

/* BEGIN SIDE NAV */

#sideWrap{
width: 225px;
position:relative;
float:left;
margin-bottom: 40px;
}

#side li a, #side li a:visited{
color: #000;
text-decoration: none;
background: url(images/side-bgA.png) no-repeat;
text-indent: 19px;
display: block;
padding-top: 10px;
padding-bottom: 10px;
}

#side li a:hover, #side li a:hover:visited{
color: #6699cc;
display: block;
text-decoration: none;
background: url(images/side-bgOver.png) no-repeat;
}

#side ul{
width: 200px;
padding: 0;
margin: 0;
list-style: none;
}

#side li{
border: 0;
height: 30px;
}

#side li.current a, #side li.current a:visited{
color: #6699cc;
text-decoration: none;
background: url(images/side-bgOver.png) no-repeat;
text-indent: 19px;
display: block;
padding-top: 10px;
padding-bottom: 10px;
cursor: default;
}

#sideHeader{
float: left;
width: 200px;
position: relative;
font-color: #000033;
font-size: 16px;
padding: 0;
margin-top: 20px;
font-weight: bold;
border-bottom: 1px dotted #6699cc;
}

#side{
float: left;
clear: left;
width: 200px;
position: relative;
font-color: #000;
font-size: 12px;
padding: 0;
margin-bottom: 30px;
border-bottom: 1px dotted #6699cc;
}

/* END SIDE NAV*/

#contentWrap{
width: 500px;
position: relative;
float:right;
margin-bottom: 40px;
}

#calendarWrap{
width: 350px;
position: relative;
float:right;
margin-bottom: 40px;
}


#contentHeader{
float: left;
width: 500px;
position: relative;
color: #333;
font-size: 16px;
padding: 0;
margin-top: 20px;
border-bottom: 1px dotted #6699cc;
}

#content{
max-width: 500px;
float: left;
position: relative;
color: #666;
font-size: 12px;
padding: 0;
margin-top: 20px;
}


#content ul{
color: #000;
margin-top: 5px;
margin-left: 0;
padding: 0;
margin-bottom: 20px;
}

#content li{
margin: 0;
list-style: none;
}

#content li a, #content li a:visited{
padding: 3px;
width: 350px;
display:block;
color: #333;
border: 0;
}

#content li a:hover, #content li a:visited:hover{
color: #fff;
background: #6699cc;
text-decoration: none;
}

#content li.other{
margin: 0;
list-style: none;
}

#content li.other a, #content li.other a:visited{
background: #EEEEEE;
color: #333;
}

#content li.other a:hover, #content li.other a:visited:hover{
color: #fff;
background: #6699cc;
text-decoration: none;
}

#wrap{
width: 750px;
position: relative;
float:left;
}

h3{
color: #FF9900;
font-weight: normal;
font-size: 12px;
letter-spacing: 1px;
margin-bottom: 10px;
margin-top: 10px;
}

h3 a:link{
color: #FF9900;
border: 0;
}

h3 a:hover, h3 a:visited:hover{
color: #FF9900;
text-decoration: none;
}

h1{
color: #fff;
font-size: 35px;
}

p{
margin-top: 5px;
margin-bottom: 20px;
}
