/*
 general document styles
*/

html, body{
height: 100%;
}

body{
margin:0;
background-image:url(../gfx/bg-pattern.gif);
}


#outer{
width:760px;
margin:10px auto;
border:1px solid #b0900e;
background-color:#FFFFFF;
/*min-height: 100%;*/
/*padding-bottom:40px;*/
}

a{
color:#7b8c96;
text-decoration:none;
}

a:active, a:visited{
text-decoration:none;
}

a:hover, {
text-decoration:underline;
}


/*
header stuff
*/

#header{
width:760px;
margin:0;
padding:0;
height:74px;
border-bottom:1px solid #b0900e;
border-right::1px solid #b0900e;
background-image:url(../gfx/header-bg.gif);
background-repeat:repeat-x;
}



/*
nav bar
*/

#nav-cont{
clear:both;
/*height:15px;*/
}

#nav, #footer{
margin:10px 15px;
background-image:url(../gfx/dg-br-middle.jpg);
background-repeat:repeat-x;
height:30px;
}

#nav .left, #footer .left{
width:7px;
/*margin-right:720px;*/
background-image:url(../gfx/dg-br-left-end.jpg);
background-repeat:no-repeat;
height:30px;
}

#nav .right, #footer .right{
float:right;
margin-left:7px;
height:30px;
background-image:url(../gfx/dg-br-right-end.jpg);
background-repeat:no-repeat;
background-position:right top;
padding-right:30px;
}


#nav .right{
padding-right:7px;
}
#footer .right a{
color: #FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

#footer .right a:hover{
color: #FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:underline;
}

/*
page-content related
*/

#wrapper{
margin:0;
/*(background-image:url(../gfx/bg.gif);
background-repeat:repeat-y;*/
}




#inner-wrapper{
margin:0;
background-image:url(../gfx/nav-footer.gif);
background-position:bottom left;
background-repeat:no-repeat;
}

#page-content{
width:720px;
margin:0;
padding:0;
padding:15px 20px;/*left 27px;*/
padding-top:2px;
}


#page-content p{
line-height:18px;
}

#page-content a{
/*color:#E7BE14;*/
font-weight:bold;
color:#E5BA2D;
}

#page-content a:hover{
color:#ABCB55;
}

#breadcrumbs a, #breadcrumbs, a.small{
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

a.small{
/*margin-left:10px;*/
}

#breadcrumbs{
margin-top:20px;
}
/*#breadcrumbs a:hover, #footer-nav a.footer:hover, .avatartext a:hover, a.poweredby:hover{
color:#ABCB55;
}*/

/*
 news/events/file attachment specific
*/



table.news td{
padding:10px;
}

/*tr.odd td, tr.even td{
border-top:2px solid #F5F3B4;
}*/

tr.even td{
background-color:#EFEFEF;
}

div.image-replace{
float:right;
padding:12px 0 0 24px;
width:102px;
height:65px;
}

/*
footer
*/

/*#footer{
/*width:760px;
height:12px;*//*
margin:0 auto;
font-size:10px;
clear:both;
color:#7b8c96;
background-color:#FFFFFF;
}*/

#footer #footer-nav{
float:right;
}

#footer img{
border:0;
vertical-align:middle;
}

#footer .right, #footer .right span{

color:#CCCCCC;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding-top:5px;
}




/*
clearing class
*/

.clearing{
height:0;
clear:both;
}

/*.right{
float:right;
}*/


/*
avatar stuff
*/

div.avatartext{
float:left; width:120px; padding-top:95px; margin-left:-115px;
}

div.speechbubble{
background-image:url(../gfx/speech-bubble.gif); 
background-position:left; 
background-repeat:no-repeat; 
height:67px; 
background-repeat:no-repeat; 
float:right;
margin-right:10px; 
padding:10px 15px 10px 45px; 
margin-left:-226px;
width:170px; 
margin-top:8px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#000000;
}





div.error{
padding:10px 18px 10px 18px;
background-image:url(gfx/error.gif);
background-repeat:no-repeat;
background-position: center left;
font-weight:bold;
}

div.info{
background-image:url(gfx/info.gif);
}

div.success{
background-image:url(gfx/success.gif);
}

div.info, div.success{
padding:10px 18px 10px 30px;

background-repeat:no-repeat;
background-position: center left;
font-weight:bold;
}

div.form-message{
padding:0 18px 18px 18px;
}

/*
input#submit{
cursor:pointer;
background-color: #999999;
color: #ffffff;

font-family: Verdana,Arial,Helvetica,sans-serif;

font-size: 12px;

background-color: #ffffff;
color:#008D01;
}
*/


table.resources{
width:720px;
}
table.resources td{
padding: 10px 0;
}

table.resources th{
text-align:left;
font-weight:bold;
color:#018d01;
font-size:12px;
margin:0;
padding:0;
border-bottom:1px solid #018d01;
}

#page-content ul li{
line-height:18px;
}

table.homeevents{
float:right;
margin:20px 0 20px 20px;
border:1px solid #E8BF17;
width:250px;
}

table.homeevents td, table.homeevents th{
padding:5px;
}
table.homeevents tr.even td{
background-color:#F5F5B7; /*#d2e9b1;*/
}

table.homeevents th{
background-color:#E8BF17; /*#008D01;*/
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}


/*
splash page styles
*/


/*
background-image:url(../gfx/splash-leftcol.gif);
background-repeat:repeat-y;
background-position:left;
*/




div#bg-wrapper{
margin:0;
background-image:url(../gfx/splash-leftcol.gif);
background-repeat:repeat-y;
background-position:left;
}
/*
width:206px;
margin-right:554px;
margin:0;
padding:0;
float:left;
padding-bottom:150px;
display:inline;
*/

div#container{
margin:0;
padding:0;
}

div#sidebar-splash{
width:191px;
margin-right:554px; 
margin:0;
padding:0; 
padding-left:15px;
float:left;
padding-bottom:150px;
display:inline;
}

div#page-content-splash{
width:554px;/*554px;*//*516px; */
float:right; 
padding:0x; 
/*padding-right:36px;/*67px;*/
}

div#inner-page-content-splash{
width:525px;
padding:0 19px 0 10px;
}
/*
div#splash-leftcol{
height:100%;
width:200px;
margin-right:523px;
padding:0;
background-color:#d2e9b1;
border:4px solid #333366;
}

div#left-splash-col{
width:190px;
height:100%;
background-color:#d2e9b1;
margin:0px;
float:left;
}*/


table.splashevents{
margin:0px; /*20px 0 20px 0px;*/
/*border:1px solid #E8BF17;*/
width:190px;
height:100%;
background-color:#d2e9b1;
/*background-color:#F5F5B7; */
}

img#splash-image{
float:right; margin-left:200px;
}

table.splashevents td, table.splashevents th{
padding:5px;
}


table.splashevents tr.even td{
background-color:#F6F6BC; /*#E8BF17;*/
}

table.splashevents th{
/*background-color:#FFFFFF; /*#E8BF17; /*#EFEFEF; /*#E8BF17; /*#008D01;*/
font-family:Arial, Helvetica, sans-serif; /*:Verdana, Arial, Helvetica, sans-serif;*/
font-size:12px;
color:#008D01;
padding:5px 10px;
padding-right:11px;
/*border-bottom:1px solid #008D01;*/

/*color:#FFFFFF;*/
}


table.splashevents{
border-bottom:2px solid #FFFFFF;
}

/*
td.calTitle{
border-left:2px solid #FFFFFF;
}*/

table.splashevents tr td{
border-top:2px solid #FFFFFF;
}
