body {
		margin: 0 0 0 0px !important;  /* Firefox(0px works better) and Safari(1px works better) */
        margin: 0 0 0 1px; /* IE 5.5 */
		padding: 0;
		background: url(../images/bg_main.gif) #FFCC99 top center repeat-y;
}

/*________________________Ground Rules_______*/

p, ul, li, h1, h2, h3, h4, form, html, input, img, a {
    margin:0; 
    padding:0; 
    font: 11px Verdana, Arial, sans-serif;
    color:#333333;
    }

table, td { margin:0; padding:0; border-spacing: 0px; border-collapse:collapse;
text-align:left;
font-size:11px;
font-family:Verdana,Arial,sans-serif;}

img, a img,:link img,:visited img {border:none} /* remove border from image links */

/* Default links 	*/

a:link {
	text-decoration : underline;
	color: #990000;
	}

a:visited {
    text-decoration : underline;
	color: #666666;
	}
    

a:hover, a:active {
	text-decoration : none;
	color: #990000;
	}

/*________________Home Styles_______*/

/*__site stretch styles___*/
table#wrapper {
    width:100%;
    }

td#left_col {
    width:50%;
    text-align:right;
    vertical-align:top;
    background: #ffcc99 url(../images/bg_top_l.gif) top right repeat-x;
    }

td#right_col {
    width:50%;
    text-align:left;
    vertical-align:top;
    background: #ffcc99 url(../images/bg_top_r.gif) top left repeat-x;
    } 
    
td#left_mid_up {
    background: #d0e2ee url(../images/bg_mid_l.gif) top right repeat-y;  
    }

td#left_mid {
    background: #d0e2ee url(../images/bg_mid_l.gif) top right repeat-y;  
    }

td#right_mid {
    background: #d0e2ee url(../images/bg_mid_r.gif) top left repeat-y;  
    }   

td#left_btm {
    text-align:right;
    vertical-align:top;
    background: #d0e2ee url(../images/bg_btm_l.gif) top right repeat-x;  
    }
  
 td#right_btm {
    text-align:left;
    vertical-align:top;
    background: #d0e2ee url(../images/bg_btm_r.gif) top left repeat-x;  
    }

/*__Main Content styles___*/
td#main_col {
    width:780px;
    text-align:center;
    vertical-align:top;
    }

.content {
    width:780px; 
    }

td#logo {
    width:259px;
    height:91px;
    background: #ffffff url(../images/logo.gif) top left no-repeat;
    }
    
 td#logo input {
    margin-left:13px;
    }

td#main_image {
    vertical-align:top;
    background:#ffcc99;
    }

td#txt_col {
    width:260px;
    background: #ffffff;
    padding:7px 5px 0 9px;
    vertical-align:top;
    }

#txt_col h3 {
    color:#990000;
    font-weight:bold;
    font-size: 13px;
    }

#txt_col p {
    padding-bottom:10px;
    line-height: 1.3em;
    }

#promo_col {
    vertical-align:top;
    text-align:rignt;
    background: #B8D3E5;
    }
 
div#announcements {
    position:relative;
    width:250px;
    }

#announcements ul {
	   list-style-image: url(../images/bull.gif);
	    padding-top:4px;
	    margin-left:28px;
        }
#announcements li {
	    padding-bottom:4px;
	    line-height: 1.7em;
        }          
 
#announcements li strong {
	    color:#990000;
        font-weight:bold;
        font-size: 11px;
        }  

#announcements li a, visited {color:#333333;text-decoration:none; border-bottom:2px solid #d0e2ee;}
#announcements li a:hover {color:#333333;text-decoration:none; border-bottom:2px solid #ff9933;}

/*___________footer Styles________*/ 
table#footer {
    width: 100%;
    } 

.foot_col {
    width: 50%;
    }
#footlinks {
    width: 780px;
    padding-left: 10px;
    color:#333333;
    font-size:9px;
    vertical-align:top;
    padding-bottom: 20px;

    }

#footlinks a, visited {font-size:10px;color:#333333;text-decoration:none;}
#footlinks a:hover {font-size:10px;color:#990000;text-decoration:underline;}

#copyright {
    width: 390px;
    padding-right: 11px;
    padding-bottom: 20px;
    text-align:right;
    color:#ffcc99;
    font-size:9px;
    vertical-align:top;
    }
/*________end Home Styles______start Inside Styles___*/

td#text {
    width:521px;
    background: #ffffff;
    padding: 16px 24px 0 26px;
    vertical-align:top;
    }

.header2
{
    color:#106ca8;
    font-weight:bold;
    font-size: 11px;
    padding-bottom: 0px;
    }

.header3  
{
    color:#990000;
    font-weight:bold;
    font-size: 13px;
    padding-bottom: 10px;
    }

#text h2 {
    color:#106ca8;
    font-weight:bold;
    font-size: 11px;
    padding-bottom: 0px;
    }

#text h3 {
    color:#990000;
    font-weight:bold;
    font-size: 13px;
    padding-bottom: 10px;
    }

#text h4 {
    color:#990000;
    font-weight:bold;
    font-size: 11px;
    }

#text ul{
	line-height: 1.3em;
    list-style-image: url(../images/bull2.gif);
    margin-left:36px;
    }     

#text p {
    padding-bottom:10px;
    line-height: 1.4em;
    }
 
#final_link {
    text-align:right;
    }

/*________________________Form Styles______________________________*/
    
#form_table { border:1px solid #d0e2ee;}

#form_table td { padding:5px; border:1px solid #d0e2ee; text-align:right; } 

#form_subtable { border:0; border-color:none; padding:0; margin:0;}

#form_subtable td { padding:5px; border:none; }

td.form_head {
    background:#d0e2ee;
    font-weight:bold; 
    color:#333333;
    text-align:left;
    }
 
 /*______end_______Form Styles______________________________*/
  
 /*___________________________SECTION COLORS______________________________*/
 
.about {
    background: #98a4ab url(../images/vertline.gif) bottom left repeat-y;
    vertical-align:top;
    }

.program {
    background: #98ca97 url(../images/vertline.gif) bottom left repeat-y;
    vertical-align:top;
    }    
    
.news {
    background: #468fbc url(../images/vertline.gif) bottom left repeat-y;
    vertical-align:top;
    }

.involved {
    background: #ffcc99 url(../images/vertline.gif) bottom left repeat-y;
    vertical-align:top;
    }     
    
.alumnae {
    background: #339432 url(../images/vertline.gif) bottom left repeat-y;
    vertical-align:top;
    }

.contact {
    background: #339432 url(../images/vertline.gif) bottom left repeat-y;
    vertical-align:top;
    }     

/* Added by evan for sitemap, photo albums page */

ul#sitemap{
    padding-bottom: 8px;
	line-height: 1.3em;
    list-style-type: none;
    list-style-image: url(../images/spacer.gif);
    } 
    
/* added by evan for form required fields*/ 
 .required-field
 {	
	color: #990000;
 }
 
 
 #promoTable
{
	font-size: 11px;
	color:#333333;
	border-spacing: 0px;
	margin:0; 
	border-collapse:collapse; 
	padding: 0;
	border: 0;

}
#promoTable td
{
	vertical-align: top;
	text-align: left;
	padding: 0;
}
 


.toolEditTable
{
	font-size: 11px;
	color:#333333;
	border-spacing: 0px;
	margin:0; 
	border-collapse:collapse; 
	padding: 0;

}
.toolEditTable td
{
	vertical-align: top;
	text-align: left;
	padding: 0;
}
.toolEditTable th
{
	vertical-align: top;
	text-align: left;
	padding: 0;

}
.toolEditTable th.title
{
	vertical-align: top;
	text-align: right;
	padding-right: 14px;
}


.toolEditTable .header, .blueheader
{
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding: 10px 0px 10px 0px;
}

.toolEditTable .blueheader
{
	color:003366;
}

.toolEditTable .right
{
	vertical-align: top;
	text-align: right;
}




.toolListTable
{
	font-size: 11px;
	color:#333333;
	border-spacing: 0px;
	margin:0; 
	border-collapse:collapse; 
}
.toolListTable td
{
	vertical-align: top;
	text-align: left;
	/* border: thin solid; */
	border:1px solid #d0e2ee;
}
.toolListTable th
{
	vertical-align: top;
	text-align: left;
	/* border: thin solid; */
	border:1px solid #d0e2ee;

}
.toolListTable .header, .blueheader
{
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding-bottom: 15px;
}


.toolListTable .blueheader
{
	color:003366;
}

.tool-message
{
	font-size: 12px;
	font-weight: bold;
	color: #990000;
}
.tool-message li
{
	font-size: 12px;
	font-weight: bold;
	color: #990000;
}

.menu_td{
background-color:#980204;
height:25px;
text-align:center;
color:#ffffff;
}

 
