body {							margin: 0px;
								padding: 0px;
								font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
								font-size: 75%;
								min-width: 840px;
								background-color: #006666;
								color: white;
								}
h6 {							margin: 0px 0px 4px 0px;
                                padding: 0px;
                                font-size: 160%;
                                }	
a {								text-decoration: none;
                                color: #549C9B;
                                }
a:hover {						text-decoration: underline;
                                }
table {							font-size: 100%;
                                }
form    {                       margin: 0; padding: 0; }

/* ------------------------------------------------------ */
.mid    {                       width: 100%;
                                background-color: Black;
								background-image: url('../images/menu_bg.gif');
								background-repeat: repeat-y;
								background-position: top left;
                                }
.midLeft {						width: 180px;}
.midRight { 					padding: 10px;}

#footer {						width: 100%;
								text-align: center;
								clear: both;
								background-color: #005555;
								}
								
#footer_inner {					padding: 4px;}

#footer a { 					color: white;}
/* ------------------------------------------------------ */




/* ------------------------------------------------------ */												

#top {					        width: 100%;
								height: 100px;
								background-image: url(../images/wit_logo.gif);
								background-repeat:no-repeat;
								background-position:10px center;
								text-align: right;
								background-color:#006666;
								}
								
#top h1	{						font-size: 140%; margin:0; padding: 0;
								}
								
#top a { 						color: #000099;
								text-decoration: none;
								}
								
#top .userinfo {				float: right;
								width: 161px;
								margin: 20px 40px 0 0;
								}
.quickLogin {                   font-size: 8pt;
								background-color:#005555;
								border: #008080 1px solid;
								}

#top_buttons {					width: 100%;
								background-image: url('../images/button_bg.gif');
								background-repeat: repeat-x;
								background-position: top;
								height: 31px;
								text-align:center;
								margin: 0;
								border-bottom: 1px solid #F7FFE6;
								}
					
#top_buttons a {				display: block;
								text-decoration: none;
								height: 30px;
								width: 100px;
								float: left;
								font-weight: bold;
								border-right: 1px dotted #F7FFE6;
								}
						
#top_buttons a:hover {			background-image: url(../images/active_button.gif);
								background-repeat: repeat-x;
								background-position: top;
								text-decoration: none;
								}						
								
#top_buttons a b {				display: block;
								padding: 2px 0px 0px 0px;
								font-size: 100%;
								color: white;
								line-height: 14px;
								}					
								
#top_buttons a i {				display: block;
								padding: 2px 0px 0px 0px;
								font-size: 100%;
								color: white;
								line-height: 30px;
								font-weight: bold;
								font-style: normal;
								}
/* ------------------------------------------------------ */


	

/* ------------------------------------------------------ */
.totals {                       width: 600px; padding-top: 10px;}
.amount {						padding: 0px 5px 0px 0px;}

.totalraised {					margin: 5px 0px 0px 200px;
								text-align: center;
								}
.totalraised .amount {			font-size: 16pt;
                      			margin: 0px 0px 3px 0;
                      			}
.totalraised .meter {			border: #008080 1px solid;
								margin: 0px auto;
								width: 200px;
								height: 15px;
								position: relative;
								}
.totalraised .meter .bar {		border-right: #008080 1px solid;
								height: 100%;
								background-color: #C0FFC0;
								position: absolute;
								left: 0;
								}
.totalraised .target {			font-size: 8pt;
								margin: 2px 0px 0px;
								}
/* ------------------------------------------------------ */





.copyright {					font-size: 75%; margin-top: 4px; font-weight: normal;}
				

.cellPad {						padding: 0px; font-size: 100%;}


.messageBox { 					font-size: 80%;
								border: 1px solid #006699;
								background-color: #FFFFFF;
								}

.boxTitle { 					text-align: center;
								font-weight: bold;
								color: white;
								background-color: #006699;
								font-size: 160%;
								}

.smallEdit { 					border: 1px solid #006699;
								background-color: white;
								color: black;
								font-size: 90%;
								}

.smallEdit td { 				text-align: right;
								border-bottom: 1px solid #FFFB00;
								}

.smallEdit input { 				font-size: 90%;}

.smallEdit select { 			font-size: 90%;}

.colHeads { 					background-color: #005555;
								color: white;
								text-align: left;
								}
								
.colHeadsActive { 				background-color: red;
								color: white;
								}

.colHeads a { 					color: #999999;}

				
.pad { 							padding: 8px; }

.search { 						text-align: center;
								margin: 10px 10px 0 0;
								}
					
.search input {					font-size: 90%; }



/* ---------------------------------------------------------------- */
.fundRaisers	{				text-align: center;
								border: 4px solid #003333;
								background-color: #003333;
								margin: 12px 8px 0px 8px;
								}
								
.fundRaisers b	{				padding: 3px; }
								
.fundRaisers a {				color: #00CC99;}
/* ---------------------------------------------------------------- */



.footLinks { 					padding:4px; font-size: 120%; }

.warning { 						font-weight: bold; font-size: 120%; color: #006699; }

.basketButton { 				font-size: 100%;
								}

.logIn { 						height: 160px;
								width: 180px;
								float: left;
								background-image: url(../images/logIn.gif);
								}

.oneHalf	{					width: 49%; float: left; }

.oneThird a {					margin: 10px 0px 0px 10px;
								}

.descriptionBody { 				margin: 0px 0px 20px 15px;
								}

								
.loginBox {						border: 10px solid white;
								background-color: white;
								text-align:center;
								margin: 10px;
								color: black;
								width: 300px;
								margin: 10px auto 10px auto;
								}
								
.celebList {					width: 100%;
								height: 20px;
								background-color: black;
								text-align: center;
								border: 1px solid #000000;
								color: white;
								}
								
.celebList a {					color: white;
								margin: 2px;
								display: block;
								font-size: 80%;
								}

.tableList  {                   width:100%;border:1px solid #999999;}
.tableList th   {               text-align: center;
                                background-color: #999999;
                                font-weight: bold;
                                font-size: 150%;
                                }
.tableList td   {               width: 33%; text-align: center;color:#999999;}
.tableList a   {                color: Black; font-weight: bold;}


.key        {                   width:100%;border:1px solid #999999;margin-bottom: 12px;}
.key th   {                     text-align: center; background-color: White; color:black; font-weight: bold;}
.key td   {                     width: 16%; text-align: center;color:#999999;}
.key a   {                      color: black; font-weight: bold;}

						
.oneThird	{					width: 33%; float: left; }
.oneQuarter	{					width: 24%; float: left;}

								
								
.inputHeader {					border: 1px solid #000000;
								padding: 1px;
								font-size: 8pt;
								margin : 0px;
								}

.buttonHeader {					background: url('../images/but_buttonHeader.gif') #40AAAA no-repeat 0px 0px;
								width: 17px;
								margin-right: 0px;
								height: 17px;
								border: 1px solid #000000;
								}

.newsCol {						margin: 5px;
								width: 150px;
								float: right;
								}
.box	{						margin: 10px; }


/* ----------------------------------------------------------------- */	
.newsBox {						background-color: #005555;
								border: 1px solid #FFFFFF;
								margin: 5px;
								overflow: hidden;
								}
								
.newsBox div	{				margin: 8px;
								}
.newsBox a	{					color: white;
								z-index: 3; }
.newsBox a:hover    {           background-color: Red;}
.newsBox ul	{					margin: 3px 0px 5px 25px;}

.newsCell {						background-color: #005555;
								border: 1px solid #FFFFFF;
								}
/* ----------------------------------------------------------------- */	


.galleryCol					{	width: 30%;
								float: right;
								}


/* ----------------------------------------------------------------- */						
.blockList {					margin:0px;
								padding:0px;
								text-align: center;
								width: 100%;
								font-size: 80%;
								}
				
.blockList UL { 				padding:0px;
								width: 100%;
								list-style-type: none;
								margin: 0px;
								}
						
.blockList UL LI {				display: block;
								margin:15px !important; margin: 18px;
								padding: 0px;
								float: left;
								width: 100px;
								height: 120px;
								text-align: center;
								}
/* ----------------------------------------------------------------- */	

								
.newsStyle {					left: 100%;
								margin-left: -150px;
								width: 140px;
								clip: rect(0px 120px 340px 0px);
								position: absolute;
								top: 195px;
								height: 350px;
								}

.news	{						}
.news img				{	    margin: 4px;
         				 	    border: none;
         				 	    margin: auto auto;
         				 	    }
.news td   {                    width: 20%;
                                overflow: hidden;
                                text-align: center;
                                height: 120px;
								background-image: url('../images/white_square.gif');
								background-repeat: no-repeat;
								background-position: center center;
                                }
.news a   {                     color: Red; font-weight: bold; font-size: 110%;}

/* ----------------------------------------------------------------- */									
.voteList {						margin: 0px;
								padding:0px;
								text-align: center;
								width: 100%;
								font-size: 80%;
								}
				
.voteList UL { 					padding:0px;
								width: 100%;
								list-style-type: none;
								margin: auto auto;
								}
						
.voteList UL LI {				display: block;
								margin: 8px;
								padding: 0px;
								float: left;
								width: 180px;
								height: 295px;
								border: 1px solid #006666;
								}
								
.votes	{						border: 1px solid #006666; }
.votes img				{	    margin: 4px; border: none;}
.votes table {				    text-align: left;}
.votes th {					    background-color: #006666;}
.votes img  {                   width:125px;
                                height:125px;
                                border: none;
                                }
.votes div   {                  width:125px;
                                height:125px;
                                background-position: top center;
                                background-repeat: no-repeat;
                                }
/* ----------------------------------------------------------------- */	




/* ------------------- Admin Menu ------------------- */
.adminHead { 					background-color: red;
                                color: white;
                                text-align: center;
                                font-weight: bold;
                                font-size: 120%;
                                }
.admin { 						background-color: red;
								font-weight: bold;
								width: 170px;
								}
.admin ul   {                   margin: 0;
                                padding: 0;
                                list-style-type:none;
                                }
.admin ul li {                  border-bottom: 1px solid #CC0000;
                                padding: 2px;
                                }
.admin a {		 				color: white;
								}
.admin a:hover {		 		text-decoration:none;
								color: Black;
								}
/* ------------------- Admin Menu ------------------- */



.counterBox {                   height: 30px;
                                margin: 10px auto 10px auto;
                                text-align: center;
                                color: #009999;
                                clear: left;
                                padding-top: 10px;
}


#causes {                       padding: 0px;
                                text-align: left;
                                line-height: 11px;
                                font-size: 11px;
                                }
#causes img {                   margin-bottom: 5px; }
#causes li {                    float: left;
                                list-style-type: none;
                                }
                                
#causes li a {                  display: block;
                                height: 120px;
                                width: 120px;
                                padding: 10px;
                                color: White;
                                text-align: center;
                                text-decoration: none;
                                }
#causes li a:hover {            display: block;
                                text-decoration: none;
                                }
#causes li img {                border: 1px solid white;
                                }
                                

/* ----------------------------------------------------------- */ 

.press  {                       width: 100%;}                 
.press td {					    border-bottom: 1px solid #005555;
								}
.press img  {                   border: none;}



.scroller{                      margin-bottom: 10px;}

#marqueecontainer{              position: relative;
                                overflow: hidden;
                                height: 430px;
                                width: 180px;
                                }
#vmarquee div           {       margin-bottom: 3px; font-size: 95%;}

.paging {                       border: 1px solid #005555;
                                background-color: #333333;
}
.paging th  {                   background-color: #005555; color: White; font-weight: bold;}
.paging select  {               font-size: 90%; }



/* ----------------------------------------------------------- */ 


#Dnavigation {  background-image: url(../images/shadow.jpg);
	            background-repeat: repeat-x;
	            background-position: top center;
	            width: 170px;
	            font-weight: bold;
	            }

#Dnavigation ul.AspNet-Menu /* Tier 1 */ 
{               width: 170px;
                }

#Dnavigation ul.AspNet-Menu ul  /* Tier 2 */
{               width: 170px;
                left: 170px;
                top: 0;
                border: 1px solid #FFFFFF;
                background-color: #005555;
                }

#Dnavigation ul.AspNet-Menu ul ul  /* Tier 3+ */
{
    top: 0;
    left: 170px;
}

#Dnavigation li /* all list items */
{
    width: 170px;
}

/* list items being hovered over */
#Dnavigation li:hover, 
#Dnavigation li.AspNet-Menu-Hover    {background-color: #004444;}


#Dnavigation a, /* all anchors and spans (nodes with no link) */
#Dnavigation span
{
    color: #FFFFFF;
    padding: 8px 2px 8px 8px;
    background: transparent url(../images/arr.gif) right center no-repeat;
}

#Dnavigation li.AspNet-Menu-Leaf a, /* leaves */
#Dnavigation li.AspNet-Menu-Leaf span
{
    background-image: none !important;
}

#Dnavigation li:hover a, /* hovered text */
#Dnavigation li:hover span,
#Dnavigation li.AspNet-Menu-Hover a,
#Dnavigation li.AspNet-Menu-Hover span,
#Dnavigation li:hover li:hover a,
#Dnavigation li:hover li:hover span,
#Dnavigation li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
#Dnavigation li.AspNet-Menu-Hover li.AspNet-Menu-Hover span,
#Dnavigation li:hover li:hover li:hover a,
#Dnavigation li:hover li:hover li:hover span,
#Dnavigation li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
#Dnavigation li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span
{
    color: #FFFFFF;
    background: #004444 url(../images/arr.gif) right center no-repeat;
}

#Dnavigation li:hover li a, /* the tier above this one is hovered */
#Dnavigation li:hover li span,
#Dnavigation li.AspNet-Menu-Hover li a,
#Dnavigation li.AspNet-Menu-Hover li span,
#Dnavigation li:hover li:hover li a,
#Dnavigation li:hover li:hover li span,
#Dnavigation li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a,
#Dnavigation li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span
{
    color: #669999;
    background: transparent url(../images/arr.gif) right center no-repeat;
}


#Dnavigation .AspNet-Menu-Selected, 
#Dnavigation .AspNet-Menu-ChildSelected, 
#Dnavigation .AspNet-Menu-ParentSelected
{background-color: White; color: #005555; }


.awBox      {   width: 100%;
                height: 106px;
                text-align:center;
                font-weight: bold;
                border: 1px solid #FFFFFF;
                margin: 6px 0 6px 0;
                }
.awBox h3    {  background-color: White;
                color: Black;
                margin:0;
                padding: 0;
                }
.awScroll    {  overflow: auto;
                width:100%;
                padding: 5px;
                }
.awScroll img{  width: 80px;
                height: 80px;
}