@charset "UTF-8";
body {
height:100%;
background:#EAC99A url(images/background.jpg);
color:#000;
text-align:center;
font-family:Arial, Helvetica, Geneva, sans-serif;
font-size:16px;
margin:0;
padding:0;
}

#bodycopy {
margin-left:40px;
margin-right:40px;
background:url(images/pagebk.jpg) repeat-y left;
}

#bodycopy,h1,h2,h3 {
margin:0;
padding:0 20px;
}

#bodycopy p {
padding-left:20px;
padding-right:20px;
line-height:1.25em;
margin:0;
}

a {
color:#c00;
text-decoration:underline;
}

a:hover {
color:#ccc;
text-decoration:none;
}

ul {
list-style-type:disc;
margin:0 0 0 20px;
}

li {
margin:4px 0 5px 10px;
}

sblockquote {
background-color:#eee;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin:1em;
padding:.5em;
}

blockquote p {
margin:.2em;
}

#container {
width:980px;
text-align:left;
background:#f8efe2 url(images/mainground1.jpg) no-repeat center top;
margin:0 auto;
padding:0;
}

#containersub {
width:980px;
text-align:left;
background-color:#f8efe2;
margin:0 auto;
padding:0;
}

#logonav {
width:253px;
height:273px;
margin:0;
padding:0;
}

#leftColumn {
float:left;
width:260px;
font-size:.9em;
margin:0;
padding:0 0 0 8px;
}

#nav {
font-size:18px;
font-family:"Stencil", Arial Bold, Helvetica Bold, Geneva, sans-serif;
text-transform:uppercase;
background:url(images/navbk.jpg) repeat-y;
padding:0;
}
#betsy {
text-align:center;
}

#nav ul {
margin:0 10px;
padding:0;
}

#nav li {
background:url(images/redstar.gif) no-repeat left;
list-style:none;
list-style-image:none;
text-indent:35px;
padding-top:10px;
height:20px;
margin:0;
}

#nav li a {
color:#333d2d;
text-decoration:none;
}

#nav li a:hover {
color:#96070a;
}

#sidebarfeatures {
width:255px;
line-height:12px;
font-size:12px;
font-weight:700;
margin-top:20px;
}

#sidebarfeatures p {
line-height:12px;
font-size:12px;
font-weight:700;
margin-bottom:0;
text-align:left;
}

#sidebarfeatures .featuretop {
margin-top:20px;
height:10px;
background:url(images/feature1.jpg) no-repeat center top;
}

#sidebarfeatures .feature {
padding-left:20px;
padding-right:20px;
background:url(images/feature2.jpg) repeat-y center;
}

#sidebarfeatures .feature p {
margin-top:0;
padding-top:0;
}

#sidebarfeatures .featurebottom {
background:url(images/feature3.jpg) no-repeat center bottom;
height:35px;
}

#centerColumnHome {
width:700px;
margin:0 0 0 275px;
padding:0;
}

#centerColumn {
width:700px;
margin:0 0 0 275px;
padding:15px 0 0;
}

#centerColumn p {
margin:0;
padding:10px 0 0;
}

#centerColumn h1 {
font-size:1.6em;
margin:0;
padding:20px 0 0;
}

#centerColumn h2 {
font-size:1.3em;
letter-spacing:.1em;
margin:0;
padding:10px 0 5px;
}

img.floatLeft {
float:left;
margin:4px;
}

#mainimage {
background:url(images/pagebk.jpg) repeat-y left;
text-align:center;
line-height:0;
}

#mainheaderimg {
height:335px;
}

#pagebottom {
height:74px;
width:700px;
background:url(images/pagebottom.jpg) no-repeat left bottom;
margin:0;
padding:0;
}

#pagetop {
height:36px;
width:700px;
background:url(images/pagetop.jpg) no-repeat left top;
margin:0;
padding:0;
}

#footer {
position:relative;
width:980px;
line-height:60px;
text-align:center;
font-size:.6em;
height:250px;
background:url(images/mainground3.jpg) no-repeat left top;
clear:both;
margin:0 auto;
padding:0;
}

#footer .footertext {
margin-left:20px;
margin-right:20px;
}

#footer p {
margin-top:0;
font-size:10px;
}

#sidebar .bottom,.navbottom {
height:40px;
background:url(images/navbk_btm.jpg) no-repeat left bottom;
}

.yoyo a:link,.yoyo a:focus,.yoyo a:active {
color:blue;
}

.yoyo a:visited,.yoyo a:hover {
color:#ccc;
}
/* Start 295th Roster Image & Description Code*/
.rosterwrapper{  
float:left; /* important */  
position:relative; /* important(so we can absolutely position the description div */  
border: 0.5px solid #000000;
margin:0.5px 0px 0.5px 0px;
padding:none;
}  
.rosterimgdescription{  
position:absolute; /* absolute position (so we can position it where we want)*/  
bottom: 0px; /* position will be on bottom */
border: 0.5px solid #000000;  
left:0px;  
width:100%;  
background-color:#91815f;
vertical-align:middle;  
font-size:10px;
font-weight:bold;
color:white;
border: 0px solid #000000;  
/*padding:none; 
opacity:0.6;  
filter:alpha(opacity=75);*/
}  
p.description_content{  
border: 0px solid #000000;
text-align:center;
border: 0.5px solid #000000;
padding:10px;
}  
.text_line
{
clear:both;
}
/* Stop 295th Roster Image & Description Code*/
