a:link {color: #6f010e; text-decoration: underline; }
a:active {color: #6f010e; text-decoration: underline; }
a:visited {color: #6f010e; text-decoration: underline; }
a:hover {color: #ad0317; text-decoration: underline; }
img {border: none;}


/* note from Ann

(spanclass name) Headline (or H2) = Arial, green, 12pt, bold

Subhead (or H3) = Arial, green, 10pt, bold

Subtitle (or H4) – Arial, green, 10pt

Annotation = Arial, black, 8pt

Emphasis = Arial, red, 10pt

Emphasis bold Arial, red, 10pt, bold
*/

h2 { font-size:12pt;
font-family:Arial;
color:#993300;
font-weight:bold;
}

.archiveLoc {
position:relative;
top: -10px;
left:500px;

}

a.archive:link, a.archive:active, a.archive:visited {
background-color:#274c9a;
padding:4px; width:150px; 
text-align:center; 
color:#FFFFFF; 
font-weight:bold; 
border:1px solid #000066;
font-size:12px;
text-decoration:none;
}

a.archive:hover {
background-color:#506dab;
padding:4px; width:150px; 
text-align:center; 
color:#d5def3; 
font-weight:bold; 
border:1px solid #000066;
font-size:12px;
text-decoration:none;
}

.layout {
width: 612px;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
}

.news_title {
            color: #5b5b5b;
            font-size: 1.8em;
            text-align:right;
            display:block;
            font-weight:bold;
            font-family:Trebuchet MS;
}

.footerNews{
Height:55px;
background-image:url(footer_short.html);
color:#CCCCCC;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
padding-top:8px;
}


.headline { font-size:12pt;
font-family:Arial;
color:#993300;
font-weight:bold;
}


h3 { font-size:10pt;
font-family:Arial;
color:#993300;
font-weight:bold;
}


.subhead { font-size:10pt;
font-family:Arial;
color:#993300;
font-weight:bold;
}

.MsoNormal
{ font-size:10pt;
font-family:Arial;
color:black;
}

.annotation
{ font-size:8pt;
font-family:Arial;
color:black;
}

.emphasis
{ font-size:10pt;
font-family:Arial;
color:red;
}

.emphasisbold
{ font-size:10pt;
font-family:Arial;
color:red;
font-weight:bold;
}

h4 { font-size:10pt;
font-family:Arial;
color: #993300;
}

.subtitle { font-size:10pt;
font-family:Arial;
color: #993300;
}


h6 { font-size:10pt;
font-family:Arial;
color: #4f4f4f;
margin: 0px;
padding-left: 1em;
}

h4.front { font-size:10pt;
font-family:Arial;
color: #464646;
margin:0px;
padding-top:3px;
padding-left:14px;
padding-right:10px;
padding-bottom:0px;
vertical-align:top;
}


/*
#FFE89F
*/

a.front:link {color: #FFE89F; text-decoration: none; }
a.front:active {color: #FFE89F; text-decoration: none; }
a.front:visited {color: #FFE89F; text-decoration: none; }
a.front:hover {color: #FFE89F; text-decoration: none; }

.news_background a, .news_picture a, .news_background_nocolor a {
	color: #72333a;
	text-decoration: underline;
	padding:0px;
}

.news_background ul {
	padding-left: 10px;
	margin-left: 10px;
	color:#6e6e6e;
}

.catalog ul {
	margin-top: 0px;
}

h5 { font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
color:#333333;
margin:0px;
padding-top:3px;
padding-left:14px;
padding-right:10px;
}

.navtext { 
width:235px;
font-size:11px;
font-family:arial;
border:2px solid #a40517;
background-color:#ffecd8;color:black;
}

input.rounded {
font-size:10px;
color:black;
border: none;
font-weight:normal;
background-color: #fffff;
width: 104px;
height: 19px;
background:url(../t1_images/box.png) no-repeat left top;
margin-top: 116px;
margin-left:10px;
padding-top:6px;
padding-left:10px;
vertical-align:bottom;

}
input.btn{
color:# EFD2B3;
width: 26px;
height: 25px;
background:url(../t1_images/button.gif) no-repeat left top;
border:hidden;
border-width:0px;
cursor:pointer;
vertical-align:bottom;
}


input.rounded_t3 {
font-size:10px;
color:black;
border: none;
font-weight:normal;
background-color: #fffff;
width: 114px;
height: 22px;
background:url(../t1_images/box.png) no-repeat left top;
padding-top:6px;
padding-left:6px;
margin-left:15px;
vertical-align:top;

}
input.btn_t3{
color:# EFD2B3;
width: 26px;
height: 25px;
background:url(../t1_images/button.png) no-repeat left top;
border:hidden;
border-width:0px;
cursor:pointer;
border-left:0px;
margin-top:1px;
vertical-align: inherit;
}

.search_box {
font-size:16px;
margin-top: 118px;
padding-left:50px;
}

.background {
background-color:#330000
background-position: top;
background-repeat: no-repeat;
}

.western_logo{
width:200px;
height:140px;
background-image:url(../t1_images/western_logo_comb.jpg);
background-position: top;
background-repeat: no-repeat;
margin-top: 0px;
padding-top: 0px;
vertical-align: top;
}

.western_logo_1{
width:200px;
height:118px;
/*
background-image:url(/bin/home/t1_images/western_logo_1.jpg);
*/
background-position: top;
background-repeat: no-repeat;
margin-top: 0px;
}


.western_logo_2{
width:200px;
height:22px;
background-image:url(../t1_images/western_logo_2.jpg);
background-position: top;
background-repeat: no-repeat;
margin-top: -3px;

}

.gradation{
width:200px;
height:50px;
background-image:url(leather_gradation3.html)
}

.sidebar{
background-repeat: repeat;
color:#FFE89F;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
padding:0px;
margin:0px;
height:432px;
}

.sidebar_content{
width:170px;
padding-left:15px;
margin-top:5px;
}

.sidebar_content_left{
float:left;
width:60px;
margin:0px;
padding-top:1px;
padding-bottom:1px;
}

.sidebar_content_right
{
float:left;
padding-left:10px;
width:70px;
padding-top:1px;
padding-bottom:1px;
}

.sidebar_text
{height:60px;
padding-top:7px;}


.sidebar_text1 {
height:10px;
padding-top:0px;
}


.footer_right{
border-top: 1px solid #FFFFFF;
height: 60px;
background-image:url(../t1_images/footer.gif);
background-repeat:no-repeat;
background-position:right bottom;
background-color: #c7c9be;
text-align:center;
font-size:.6em;
color:#7f8077;
visible:false;
}

.main_menu{
width:100%;
height:22px;
background-image:url(../t1_images/main_menu.jpg);
background-repeat: no-repeat;
margin-top:2px;
padding-top:0px;
margin-bottom: 0px;
padding-bottom:0px;
position: relative;
z-index:99;
}

.formspacing 
{
visible:false;  
margin-left: 0px; 
border-bottom-width: 0px; 
padding-right: 0px; 
border-right-width:0px; 
clear: none; 
margin-bottom: 0px; 
border-left-width: 0px; 
padding-top: 0px; 
margin-top: 0px;
padding-bottom: 0px;
border-top-width: 0px; 
margin-right: 0px; 
padding-left: 0px
position: absolute; left:700px;
} 

.black_submenu{
width:780px;
height:25px;
background-image:url(../t1_images/sub_menu.jpg);
background-repeat: no-repeat;
padding-top:0px;
margin-top:0px;
padding-bottom: 0px;
margin-bottom: -3px;
}

.picture{
width:780px;
Height:325px;
padding-top:0px;
padding-bottom: 0px;
margin-top: -1px;
margin-bottom: -16px;
}

.news_text_bold {
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
}

.news_background {
/*width:100%;*/
margin-top:5px;
height:90%;
border-right-width:2px;
border-right-style:solid;
border-right-color:#e6d6c5;
}

.news_background_nocolor {
width:100%;
height:95%;
margin-top: 10px;
border-right-width:2px;
border-right-style:solid;
border-right-color:#FFFFFF;
}

.news_picture {
padding-top:0px;
padding-left:14px;
}

.footer{
height: 118px;
width: 100%; 
background-image:url(../t1_images/footer.gif);
background-repeat: no-repeat;
color:#CCCCCC;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
padding-top:5px;
text-align:center;
padding-left:0px;
margin-top:0px;
margin-bottom:0px;
}

a.cr:link, a.cr:active, a.cr:visited, a.cr:hover{
color:#FFE89F;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
}


a.toplink {
color:#6f010e;
text-decoration:underline;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
padding-left:2px;
font-weight:normal;

}

.directory_menu {
font-size:9px;
color:#333333;
}




input.fld {
background-color: #FFEFDE;
color: #660099;
width: 100px;
margin-top: 118px;
margin-left: 12px;
margin-right: -2px;
font: 10px Arial, Helvetica, sans-serif;
}



.test{
background-image:url(middle_content/athletic_support.html);
}

.footer_right{
height: 70px;
width: 110%; 
background-repeat: no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
padding-top:5px;
text-align:center;
padding-left:0px;
margin-top:0px;
}
.main_content_title {
	color: #993300;
	font-family:Arial, Helvetica, sans-serif;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	font-size: 18px;
	text-align:right;
	border-bottom: #cccccc 1px solid;
	display:block;
	font-weight:bold;
	visible:false;
}

/* T3 styles added by SB */

.main_content {
padding:10px;
font-size:12px;
background-color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
visible:false;
}


.menu_title {
            font-weight: bold;
            color: #fff0c2;
            margin-top: 10px;
            margin-right:11px;
            margin-left:11px;
            margin-bottom:0px;
            padding-left:5px; /* T3 styles added by SB */
            padding-bottom:2px; /* T3 styles added by SB */
            border-bottom: #D2B300 1px solid;
            width:170px;
            visible:false;
            font-family:Arial, Helvetica, sans-serif;
            }


/* The outermost container of the Menu Bar, a fixed width box with no margin or padding */
ul.MenuBarVertical
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	width: 191px;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are same fixed width as parent */
ul.MenuBarVertical li
{

	margin-left: 11px;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: 170px;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarVertical ul
{
	margin: -6% 0 0 95%;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: absolute;
	z-index: 1020;
	cursor: default;
	width: 191px;
	left: -1000em;
	top: 0;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarVertical ul.MenuBarSubmenuVisible
{
	left: 0;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarVertical ul li
{
	width: 170px;
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Outermost menu container has borders on all sides */
ul.MenuBarVertical
{
	padding-bottom: 15px;
	padding-top: 0px;
	/*background-color: #ffcc00;*/
}
/* Submenu containers have borders on all sides */
ul.MenuBarVertical ul
{
	border: 1px solid #c1c3be;
	padding-bottom: 15px;
	padding-top: 12px;
	background-image:url(hover.jpg);
     background-repeat:repeat;
}
/* Menu items are a light gray block with padding and no text decoration */

ul.MenuBarVertical a, ul.MenuBarVertical a:visited
{
            display: block;
            cursor: pointer;
          /* background-color: #ffcc00;*/
            padding: 0.5em 0.75em;
            color: #ffe898;
            text-decoration: none;
            font-family:Arial, Helvetica, sans-serif;
            font-size:11px;
            font-weight:bold;
            border-bottom: 0px solid #894b02;
            padding-top: 12px;
            padding-bottom: 3px;
            padding-left:5px;
}


/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarVertical a:hover, ul.MenuBarVertical a:focus
{
/*background-image:url(hover.jpg);
background-repeat:no-repeat;*/
	color: #FFFFFF;
background-color:#894b02;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarVertical a.MenuBarItemHover, ul.MenuBarVertical a.MenuBarItemSubmenuHover, ul.MenuBarVertical a.MenuBarSubmenuVisible
{
background-image:url(tinted_leather3.html);
background-repeat:repeat;
color: #FFFFFF;
background-color:#894b02;
}

/*******************************************************************************

 SUBMENU INDICATION: styles if there is a submenu under a given menu item

 *******************************************************************************/

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarVertical a.MenuBarItemSubmenu
{
	background-image: url(SpryMenuBarRight.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarVertical a.MenuBarItemSubmenuHover
{
	background-image: url(SpryMenuBarRightHover.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarVertical iframe
{
	position: absolute;
	z-index: 1010;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarVertical li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
		
	}
}
.subhead {
visible:true;
font-size:13px;
font-weight:bold;
color:black;
}

.subtitlegrey {
color:#993300
}


/* The CSS FOR THE FORMS PAGE START HERE*/

/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 { 
background: transparent url(../t1_images/glassdownloadbox.png) no-repeat bottom right; 
} 
.cssbox { 
width: 182px !important; /* intended total box width - padding-right(next) */ 
width: 197px; /* IE Win = width - padding */ 
padding-right: 15px; /* the gap on the right edge of the image (not content padding) */ 
margin: 0px auto; /* use to position the box */ 
}
 /* set the top-right image */ 
 .cssbox_head { 
 background-position: top right; 
 margin-right: -15px; /* pull the right image over on top of border */ 
 padding-right: 20px; /* right-image-gap + right-inside padding */ 
 }
 /* set the top-left image */ 
 .cssbox_head h2 { 
 background-position: top left;
 color:#FFE89F;
 font-size:11px;
 font-family:Arial, Helvetica, sans-serif;

 margin: 0; /* reset main site styles*/ 
 border: 0; /* ditto */ 
 padding: 27px 0px 15px 54px; /* padding-left = image gap + interior padding ... no padding-right */ 
 height: auto !important; 
 height: 1%; /* IE Holly Hack */ 
 } 
 /* set the lower-left corner image */ 
 .cssbox_body { 
background-position: bottom left; 
margin-right: 10px; /* interior-padding right */ 
margin-top: -20px;
 padding: 0px 0px 15px 25px; /* mirror .cssbox_head right/left */ 
 } 
.navlist li 
{
padding-left: 20px;
padding-bottom:6px;
background-image: url(../t1_images/bullet.png);
background-repeat: no-repeat;
background-position: 0 .5em;
}


.newslist ul {
list-style-image: url(../t1_images/bullet.png);
}





.navlist ul {
margin-top:-30px;
}


.navlist
{
margin-left: 0;
padding-left: 0;
list-style: none;
}


.navlist a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration: none;
color: #72333A;
}
.navlist a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration: none;
color: #72333A;
}
.navlist a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration: underline;
color: #72333A;
}

.navlist a:acive {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration: none;
color: #72333A;
}


div.clearer {font-size:0; line-height:0; height:0; clear:both;}

div.col {width:195px; float:left; height: 190px; padding-top:10px;}

div.top {width:177px; float:left; height: 10px;border-right:0px solid 
#d6c9bb;background-color:#ffecd8; padding-left:17px;}

div.moreinfo {width:177px; float:left; height: 30px;border-right:1px solid 
#d6c9bb;background-color:#ffebd6; padding-left:17px;}

.holder {
width:780px;
height:100%;
}


.pic0 {
background-image:url(../middle_content/pic_0.html);
width:195px;
height:190px;
background-repeat:no-repeat;
float:left;}



/*
.pic {
width:195px;
height:190px;
background-repeat:no-repeat;
float:left;}
*/

.more{
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:10px;
float:right;
margin-top:167px;
padding-right:32px;
}

.news {
padding-top:30px;
height:160px;
background-image:url(../middle_content/pic_0a.jpg)
}

.news1 {
padding-top:10px;
height:180px;
background-image:url(../../../../stage.westernu.edu/bin/home/middle_content/pic_0a1.jpg);
}

li.frontnews {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;}

a.frontnews {
color: #660000;
}

.clearcolumn {
clear: both;
margin:0px;
padding:0px;
}


.calendar_top
{width:740px;
padding:5px 10px 5px 10px;
}


.calendar_bottom
{width:740px;
padding:5px 10px 5px 10px;
text-align:center;
}

.calendar_left
{width:249px;
float:left;
padding-right:10px;
text-align:left;
border-right:dotted 1px #999999;
height:120px;}

.calendar_middle
{width: 250px;
padding-right:10px;
float:left;
height:120px;}

.calendar_right
{width:239px;
padding-left:0px;
float:left;
text-align:left;
border-left:dotted 1px #999999;
height:120px;}

.calendar_font {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.finance_note
{
color: #990000;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:normal;
margin-top:10px;
text-align:center;
}

/*
a.navlist:link {color: red; text-decoration: none; }
a.navlist:visited {color: purple; text-decoration: none; }
a.navlist:hover {color: orange; text-decoration: underline; }
a.navlist:active {color: blue; } 
*/

/* CSS FOR THE FORMS END HERE*/

