BODY.homepage
{
    margin: 10px 0px;
    text-align: center;
    background-image: none;
}

BODY {
    background-image:url(../Images/243/background.gif);
    background-repeat: repeat-y;
    background-color: #fff;
    background-position: top left;
    margin: 0px;
    padding: 0px;
    border: 0px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
}
TD {
	FONT-SIZE: 12px; COLOR: #1274b9; LINE-HEIGHT: 22px; FONT-FAMILY: "Arial"; TEXT-DECORATION: none
}
#logo
{
    float: left;
	margin-top:10px;
}

DIV#homepage
{
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 922px;
    text-align: left;
}

#topnav
{
    width: 688px; /* 902 - 200 (menu) - 10 (space) - 4 (border) */
    text-align: right;
    float: right;
    font-size: .9em;
    border: 2px solid #000;
    margin: 5px 0px 10px 0px;
    padding: 0px;
}
#topnav H2
{
    display: none;
}

#header
{
    background:url(Images/243/backgroundtopbar1.gif) top left repeat-x;
    height: 75px;
    margin: 0px;
    border-top: 1px solid #000;
}
BODY.homepage #header
{
    background-image: none;
    height: auto;
    border-top: 0px;
}

#CUMhome
{
	position: absolute;
	top: 0px;
	left:0px;
	width: 200px;
	padding: 11px 20px 0px 0px;
	background:url(../Images/243/backgroundcorner.gif);
	height: 72px;
}
#banner
{
    margin-left: 0px;
    border-bottom: 1px solid #000;
    border-left: 2px solid #000;
}
    
#banner,  #banner em
{    
    width: 716px;
    height: 74px;
}


BODY.about #banner em, BODY.about #banner { background:url(Images/243/bannerabout.jpg) top left no-repeat; }
BODY.admissions #banner em, BODY.admissions #banner { background:url(../Images/243/banneradmissions.jpg) top left no-repeat; }
BODY.academics #banner em, BODY.academics #banner { background:url(Images/243/banneracademics.jpg) top left no-repeat; }
BODY.campus #banner em, BODY.campus #banner { background:url(Images/243/bannerstudentlife.jpg) top left no-repeat; }
BODY.admin #banner em, BODY.admin #banner { background:url(Images/243/banneradmin.jpg) top left no-repeat; }
BODY.locations #banner em, BODY.locations #banner { background:url(Images/243/bannerlocations.jpg) top left no-repeat; }
BODY.search #banner em, BODY.search #banner { background:url(Images/243/bannersearch.jpg) top left no-repeat; }
BODY.news #banner em, BODY.news #banner { background:url(Images/243/bannernews.jpg) top left no-repeat; }
BODY.directory #banner em, BODY.directory #banner { background:url(Images/243/bannercampus.jpg) top left no-repeat; }
BODY.provost #banner em, BODY.provost #banner { background:url(Images/243/bannerprovost.jpg) top left no-repeat; }

#sidebar
{
    position: absolute;
    top: 20px;
    left: 0px;
    margin: 0px;
    padding: 0px;
    display: block;
    width: 902px;
    text-align: left;
}

/* ************************ */
/*       The top menu       */
/* ************************ */
#topnav
{
    width: 708px; /* 902 - 200 (menu) - 10 (space) - 4 (border) */
    text-align: right;
    float: right;
    font-size: .9em;
    border: 2px solid #000;
    margin: 5px 0px 10px 0px;
    padding: 0px;
}
#topnav H2
{
    display: none;
}
UL#mainmenu
{
    margin: 0px;
    padding: 4px 0px;
    background-color: #900;
    color: white;
    width: 100%;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 18px;
    /* fixes Firefox 0.9.3 */
}
BODY.homepage UL#mainmenu
{
    text-align: center;
}
UL#mainmenu LI
{
    display: inline;
    padding: 5px 0px;
    /* matches link padding except for left and right */
    margin: 0px 0px 0px -4px;
}
UL#mainmenu LI A
{
    padding: 5px 12px;
    color: white;
    text-decoration: none !important;
    border-left: 1px solid #fff;
    font-size: .9em;
    font-weight: bold;
}
UL#mainmenu LI A:hover
{
    background-color: #c00;
    color: white;
}
UL#mainmenu #active { border-left: 1px solid #fff; }
BODY.homepage #header UL LI.first A, #topmenu ul li.first A
{
    border-left: 0px;
    margin-left: 4px;
}
#header .search
{
    text-align: right;
    font-size: .75em;
}
#header .search P
{
    margin: 0px 0px 10px 0px; /* IE Only */
    padding: 0px;
}
DIV.search LABEL
{
    font-weight: bold;
    color: #900;
}
DIV.search A
{
    font-size: .8em;
    display: none;
}
#topmenu
{
    text-align: left;
    clear: both;
    font-size: .9em;
    border-top: 0px solid #000;
    border-left: 2px solid #000;
    border-bottom: 2px solid #000;
    margin: 0px 0px 10px 220px;
    padding: 0px;
}

DIV.menutop
{
	position: absolute;
	top: 64px;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 205px;
	background:url(../Images/243/menutop.gif) top left repeat-y;
}

/* ************************ */
/*      Left Navigation     */
/* ************************ */

#nav
{
    width: 205px;
    clear: both;
}
BODY.homepage #nav
{
    width: 200px;
}

BODY.homepage #nav UL
{
    border: 2px solid #000;
    font-size: .80em;
}
#nav UL
{
    list-style-type: none;
    padding: 0px;
    border-top: 2px solid #000;
    border-right: 0px;
    border-bottom: 0px;
    border-left: 0px;
    margin: 0px;
    font-weight: bold;
    font-size: 1em;
}
#nav UL UL
{
    border: 0px !important;
    font-size: 1em !important;
}
#nav UL LI
{
    width: 203px;
    background-color: #900;
    color: #fff;
    margin: 0px;
    padding: 0px;
}
BODY.homepage #nav UL LI
{
    width: 196px;
}

#nav UL LI SPAN
{
    display: block;
    padding: 4px 0px 4px 10px;
    border-top: 0px;
    width: 193px;
}
BODY.homepage #nav UL LI SPAN
{
    display: block;
    padding: 4px 5px;
    border: 0px;
    width: auto;
}
#nav UL LI A
{
    padding: 4px 5px 4px 15px !important;
    text-decoration: none !important;
    display: block;
    margin: 0px;
    width: 193px;
    font-size: .90em;
}
BODY.homepage #nav UL LI A
{
    padding: 4px 5px 4px 10px !important;
    width: 196px;
    font-size: .90em;
}
#nav UL LI A
{
    text-decoration: none
}
#nav UL UL
{
    background-color: #dfdfc8 !important;
}
#nav UL UL LI
{
    background-color: #dfdfc8;
    border-top: 1px solid #bcb58f;
}
#nav UL UL LI A
{
    color: #897655 !important;
    font-weight: bold;
    width: 182px;
}
BODY.homepage #nav UL UL LI A
{
    width: 180px;
}
#nav UL UL LI A:hover
{
    background-color: #f4f4e6 !important;
    width: 182px;
}
BODY.homepage #nav UL UL LI A:hover
{
    background-color: #f4f4e6;
    width: 180px;
}
#nav UL UL LI A:visited
{
    color: #897655;
}
#nav UL UL LI.search
{
    margin: 0px 0px -5px 0px;
    padding: 0px;
    border-bottom: 0px;
    background-image:url(../Images/243/background.gif);
    background-repeat: repeat-y;
}

#nav UL UL LI.search p
{
    margin: 25px 0px 0px 0px;
    padding: 0px;
    color: #900;
}
#nav UL UL LI.search p.small
{
    margin: 7px 0px 0px 0px;
    padding: 0px;
    font-size: 0.95em;
    color: #897655;
}


/* ************************ */
/*       Content Areas      */
/* ************************ */

#content
{
    background-color: transparent !important;
    margin: 20px 15px 0px 205px !important;
    padding: 0px 0px 0px 15px;
}

BODY.homepage #content
{
    margin: 10px 0px 0px 0px !important;
    padding: 0px;
}
#content H1, H2, H3, H4
{
    margin: 0px;
    padding: 0px;
    text-align: left;
    font-family: Arial,Helvetica,sans-serif;
}    
#content H1 { color: #000; font-size: 1.3em; }
#content H2 { color: #666; font-size: 1.1em; padding-top: 10px; }
#content H3 { color: #333 !important; font-size: 0.95em; margin: 10px 10px 5px 0px; }
#content H4 { color: #666 !important; font-size: 0.9em; }
#content P
{
    margin: 0px;
    padding: 0px 20px 10px 0px;
    text-align: left;
    color: #666;
    font-size: 0.80em;
}
#content p.more a
{
    margin: 0px;
    padding: 0px 0px 15px 17px;
    text-align: left;
    font-family: Arial,Helvetica,sans-serif;
    color: #666;
    background:url(Images/243/arrowhomepage.gif) 0px 1px no-repeat;
}
#content img.left, #content img.right
{
    border: 1px solid #666;
    margin: 0px 0px 15px 15px !important;
    padding: 0px !important;
}
#content DIV.callout IMG, #content DIV.callout300 IMG
{
    border: 1px solid #666;
    margin: 0px 0px 10px 0px !important;
    padding: 0px !important;
}
#content img.leftnotreatment
{
    float: left;
    border: 0px;
    clear; left;
    padding: 0px 10px .5em 0px;
}
#content img.rightnotreatment
{
    float: right;
    border: 0px;
    clear: right;
    padding: 0px 0px .5em 10px;
}

body.news #content img, body.news #content img.left, body.news #content img.right
{
    border: 0px;
}
BODY.homepage #content P
{
    margin: 0px;
    padding: 0px 10px 0px 5px;
    color: #666;
    line-height: 1.2em;
}
#content UL
{
    padding-left: 20px !important;
    color: #666;
    list-style: disc #666;
    font-size: 0.80em;
}
BODY.homepage #content UL
{
    margin: 0px 0px 0px 5px !important;
    padding: 0px !important;
}
#content UL LI
{
    font-family: Arial, Helvetica, Sans Serif !important;
    padding-bottom: 5px;
}
#content UL LI, #content U LI A { margin: 0px !important; }
#content UL LI, P, H3, H2, A, DD, DT
{
    color: #666;
}
#content UL LI { padding: 5px 0px 5px 0px; }
#content UL LI P { font-size: 0.95em; padding: 5px 0px 0px 0px; }

#content UL UL { font-size: 1.15em; padding: 10px 0px 0px 15px !important; margin: 0px !important; }
#content UL UL LI { padding: 0px 0px 0px 0px !important; font-size: 0.85em; }
#content UL UL UL { font-size: 0.80em; padding: 0px 0px 0px 0px; }
#content UL UL P { font-size: 1em; padding: 5px 0px 5px 0px; }
#content UL UL UL P { font-size: 1em; margin: 0px 0px 0px 0px; }
#content UL UL UL LI { font-size: 1.2em; padding: 5px 0px 0px 0px; }
#content OL LI { color: #666 !important; font-size: 0.80em; }


#content A:link, A:visited { color: #900; text-decoration: underline !important; }
 #content A:visited { color: #333; text-decoration: underline !important; } 

H1, H2, H3, H4, H5, A, UL, UL LI, P, A, DT, DD
{
    font-family: Arial, Helvetica, sans-serif;
}

/*CHANGED*/
#content dt
{
    font-size: 1em;
}
#content dd
{
    font-size: 0.8em;
}
#content ol ol li
{
    font-size: 0.9em;
}
#content ol ol ol li
{
    font-size: 1em;
}
/*END CHANGED*/


#content A:link, #content A:visited
{
 color: #900;
 text-decoration: underline !important;
}
#content A:visited
{
 color: #333;
 text-decoration: underline !important;
}
BODY.homepage #content A:link, BODY.homepage #content A:visited
{
 color: #666;
 text-decoration: none !important;
}
BODY.homepage #content A:link:hover, BODY.homepage #content A:visited:hover
{
 color: #900 !important;
}



/* ************************ */
/*       Footer Styles      */
/* ************************ */
#footer
{
clear:both;
    text-align: center;
    width: 700px;
    border-top: 1px solid #000;
    font-size: 0.85em;
    padding: 10px 0px 20px 0px;
    margin-right: 0px;
    margin-left: 250px;
    margin-top: 20px;
	*margin-top: 20px;
	_margin-top: 20px;
}
#footer P
{
    color: #666;
    margin-top: 1px;
    margin-bottom: 5px;
    padding: 0px !important;
    text-align: center;
    font-size: 0.85em;
}

#footer P.address
{
    font-weight: bold;
    margin-bottom: 0px;
}
body.homepage #footer
{
    clear: both;
    text-align: center;
    width: 100%;
    border-top: 1px solid #000;
    font-size: .85em;
    padding-top: 7px;
    margin: 0px;
}
body.homepage #footer P
{
    color: #666;
    margin-top: 4px;
}

body.homepage #footer P.address
{
    font-weight: bold;
    margin-bottom: 0px;
}


/* ************************ */
/* Homepage Specific Styles */
/* ************************ */
BODY.homepage #leftcol
{
    display: block;
    float: left;
    width: 200px;
    clear: both;
    padding: 0px;
}
BODY.homepage #rightcol
{
    display: block;
    float: left;
    width: 692px; /* 902 - 200 - 10 */
    padding: 0px;
    margin-left: 10px;
}

BODY.homepage #promo
{
    width: 196px;
    border: 0px;
    margin: 10px 0px 0px 0px;
}


BODY.homepage #promo IMG
{
    border: 2px solid #000;
    margin: 0px 0px 7px 0px;
}

BODY.homepage .badges
{
    width: 200px;
    border: 0px;
    margin: 0px 0px 0px 0px !important;
    padding: 0px !important;
}
BODY.homepage .badges UL
{
    margin: 0px 0px 0px 0px;
    padding: 0px;
    list-style: none;
    width: 200px;
}
BODY.homepage .badges UL LI
{
    border: 2px solid #000;
    background-color: #fff;
    padding: 1px;
    margin: 10px 0px 0px 0px;
    display: block;
}
BODY.homepage .badges UL LI A
{
    background-color: #900;
    color: #fff;
    display: block;
    text-decoration: none;
    padding: 7px;
    text-align: center;
    font-size: 0.80em;
    font-weight: bold;
}
BODY.homepage .badges UL LI A:hover
{
    background-color: #c00;
}
BODY.homepage .badges UL LI A:visited, BODY.homepage .badges UL LI A:visited:hover
{
    text-decoration: none !important;
}



BODY.homepage DIV.marketing
{
    display: block;
    width: 708px;
    height: 260px;
    border: 2px solid #000;
    margin-bottom: 10px;
    margin-top: 0px;
}

BODY.homepage DIV.marketing .top
{
    width: 708px;
    height: 204px;
    background:url(Images/243/photo1.jpg) top left no-repeat;
}
BODY.homepage DIV.marketing .bottom
{
    width: 692px;
    background:url(Images/243/photo2.jpg) top left repeat-y;
    padding: 8px;
}
body.homepage div.marketing h1
{
    margin: 0px;
    padding: 0px 0px 5px 0px;
    color: #900;
    font-size: 1.15em;
}
body.homepage div.marketing h1 a
{
    color: #900;
    text-decoration: none !important;
}
body.homepage div.marketing p
{
    margin: 0px;
    padding: 0px 0px 2px 0px;
    color: #000;
    font-size: 0.75em;
}
body.homepage div.marketing p a:link
{
    color: #900;
}




BODY.homepage #rightcol
{
    margin-bottom: 10px;
}
BODY.homepage #newscol
{
    width: 50%;
    float: left;
    padding: 0px;
    margin: 0px;
    
}
BODY.homepage #eventscol
{
    width: 49%;
    float: left;
    border-left: 1px solid #000;
    padding: 0px 0px 0px 3px;
    margin: 0px;
}
BODY.homepage #content P.links
{
    font-size: .65em;
    text-align: center;
    margin-bottom: 5px;
}
BODY.homepage #content P.links A, #footer A, #content DIV.socialweb P SMALL A
{
    text-decoration: underline;
}
BODY.homepage #content UL LI
{
    padding-bottom: 7px;
    padding-top: 0px;
    list-style-type: none;
    font-size: 1em;
    background-image:url(Images/243/arrowhomepage.gif);
    background-position: 0px .15em;
    background-repeat: no-repeat;
    line-height: 1.2em;
}
BODY.homepage #content H2
{
    font-size: .95em;
    width: 329px;
    background-image:url(Images/243/dot.gif);
    background-repeat: repeat-x;
    background-position: bottom left;
    padding-bottom: 4px;
    margin: 7px 7px 3px 5px;
}
BODY.homepage #content H2 A
{
    text-decoration: none;
}
BODY.homepage #content H2.first
{
    margin-top: 0px;
}
BODY.homepage #content H2 A#newsrss, 
BODY.homepage #content H2 A#newsrss em, 
BODY.homepage #content H2 A#podcastsrss, 
BODY.homepage #content H2 A#podcastsrss em, 
BODY.homepage #content H2 A#featuredrss, 
BODY.homepage #content H2 A#featuredrss em, 
BODY.homepage #content H2 A#eventsrss, 
BODY.homepage #content H2 A#eventsrss em
{
    width: 14px;
    height: 14px;
    background:url(Images/243/rss.gif) top left no-repeat;
    border: 0px;
    padding: 0px;
}
BODY.homepage #content H2 A#newsrss, 
BODY.homepage #content H2 A#podcastsrss, 
BODY.homepage #content H2 A#featuredrss, 
BODY.homepage #content H2 A#eventsrss
{
    float: right;
    margin-bottom: 2px;
}
/* Image bullets instead of regulare bullets */
BODY.homepage #content UL LI A
{
    padding-left: 18px;
}

BODY.homepage #content H3.bullet
{
    font-size: .75em;
    margin: 5px 10px 0px 5px;
}
BODY.homepage #content H3.bullet A
{
    padding-left: 18px;
    background-image:url(Images/243/arrowhomepage.gif);
    background-position: 0px 1px;
    background-repeat: no-repeat;
}
BODY.homepage #content P.subbullet
{
    margin-left: 0px;
}
BODY.homepage #content P.bullet A
{
    padding-left: 18px;
    background-image:url(Images/243/arrowhomepage.gif);
    background-position: 0px 1px;
    background-repeat: no-repeat;
}
BODY.homepage #content DIV.socialweb P.calendarevent A
{
    padding-left: 18px;
    background-image:url(Images/243/arrowhomepage.gif);
    background-position: 0px 1px;
    background-repeat: no-repeat;
}
BODY.homepage #content DIV.socialweb P.calendarevent
{
    margin-left: 0px;
}
#content DIV.socialweb P.calendarevent B
{
    font-weight: normal;
}
#content DIV.socialweb P.calendarevent SMALL
{
    font-size: 0.85em;
    clear: all;
    display: block;
    margin-left: 18px;
}

/* ************************************ */
/*      Admissions Photo Attributes     */
/* ************************************ */
.aogallerymain
{
    margin-bottom: 0px;
    padding: 0px 0px 0px 75px;
    float: left !important;
    margin-top: 20px;
}
.aogallerymain A, .aogallerymain A:link, .aogallerymain A:visited, .aogallerymain A:hover, .aogallerymain A:active
{
    color: #666;
    text-decoration: none;
}
.aogallerymain img
{
    border: 1px solid #666;
}
.undergrad, .grad, .summer, .massacad
{
    width: 200px;
    background-repeat: no-repeat;
    background-position: top left;
}
.undergrad { background-image:url(Images/243/undergrad.jpg); }
.grad { background-image:url(Images/243/grad.jpg); }
.summer { background-image:url(Images/243/summer.jpg); margin-bottom: 20px; }
.massacad { background-image:url(Images/243/massacad.jpg); margin-bottom: 20px; }
#content .aogallerymain H2, #content H2.mass
{
    margin-bottom: 2px;
    font-size: .85em !important;
    width: 200px;
}

#content .aogallerymain H2 A
{
    text-decoration: none !important;
}
.aogallerymain H2.mass { width: 400px !important; }

/* **************************** */
/*      Callout Attributes     */
/* ************************** */

DIV.callout300
{
    clear: right;
    width: 300px;
    padding: 0px 0px .5em 10px;
}

H2.callout, H2.callout300
{
    background-color: #333;
    background-image: none;
    color: #fff !important;
    padding: 5px !important;
}
.callout p, .callout300 p, .callout ul, .callout300 ul, DIV.callout300 div.socialweb h2.calendarheads, DIV.callout300 div.socialweb h3
{
    border-left: 1px solid #666 !important;
    border-right: 1px solid #666 !important;
}
.callout p, .callout300 p
{
    padding: 10px 10px 0px 5px !important;
    color: #333 !important;
}
DIV.callout P
{
    line-height: normal;
    margin: 0px;
    padding: 3px 0px .5em 10px !important;
}
.callout ul, .callout300 ul
{
    margin: 0px !important;
    padding: 0px 0px 5px 20px !important;
}
.callout ul { width: 228px !important; }
.callout300 ul { width: 278px !important; }
.callout ul li, .callout300 ul li
{
    margin: 0px !important;
    padding: 5px 10px 0px 0px !important;
    font-size: 1em !important;
    color: #333 !important;
    text-indent: 0px !important;
    list-style: disc;
}
DIV.callout300 div.socialweb h2.calendarheads, DIV.callout300 div.socialweb h3
{
    margin: 0px !important;
    font-size: .8em !important;
    padding: 5px !important;
}
DIV.callout300 div.socialweb h2.calendarheads { background-color: #666; color: #fff !important; }
DIV.callout300 div.socialweb h3 { background-color: #eee; }



/* Photo Switcher Style Sheets */
DIV.photoswitcher
{
    float: right;
    margin-left: 10px;
}
DIV.photoswitcher IMG
{
    margin: 0px !important;
    padding: 0px !important;
}
DIV.photoswitcher DIV.photocolumn
{
    margin: 0px;
    padding: 0px;
    float: left;
    width: 64px;
}
DIV.photoswitcher DIV.photocolumn IMG
{
    margin: 0px 0px 0px 0px;
    padding: 0px;
    border: 1px solid #000;
    clear:both;
}
DIV.photoswitcher DIV.largephoto
{
    margin: 0px;
    padding: 0px;
    float: left;
    width: 250px;
}
DIV.photoswitcher DIV.virtualtour
{
    margin: 0px;
    padding: 0px;
    float: left;
    width: 314px;
    clear: left;
}
DIV.photoswitcher DIV.virtualtour IMG
{
    margin: 0px;
    padding: 0px;
    border: 1px solid #000;
}
DIV.photoswitcher DIV.largephoto IMG
{
    margin: 0px;
    padding: 0px;
    border: 1px solid #000;
}



/* ************************ */
/*   General IR statements  */
/* ************************ */
.replace { 
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    font-size: 1em;       /* Choose a font-size here that will keep the headline small enough to fit completely under the span. */
}
.replace em {
    display: block;
    position: absolute;
    top: 0; 
/*
left: 0;
*/
    z-index: 1; /* for opera5 (?) and o6/mac */
}
.replace a {
    cursor: hand;           /* for ie5.x/win, invalid */
    c\ursor: pointer;       /* reset for other browsers */
}
/* General IR statements for IE5.x mac only */
* html>body .replace { 
    position: static;
    overflow: visible;
    font-size: 2px;
/* Since overflow: hidden doesn'twork with ie5.x/mac, we choose a font-size here that will keep the headline small enough to fit completely under the span.*/
}
* html>body .replace em  { 
    position: static;
}
* html>body .replace a {
    text-decoration: none; /* ie5.0-5.1.x/mac must have this value or the underline shows through the image. */
}
 
 
 
/* ******************************************** */
/*      Sans-Serif Typographical Additions     */
/* ****************************************** */
H1, H3 { font-family: Arial, Helvetica, sans-serif; }
#content P, DL, #content LI, BLOCKQUOTE
{
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.4em;
}
#nav P { line-height: normal; }
TABLE.form TD, TABLE.archive TD, TABLE.calendar TD, TABLE.data TD, TABLE.schedule TD, TABLE.schedule TH.right
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: .8em;
}
LI TABLE.form TD, LI TABLE.archive TD, LI TABLE.calendar TD, LI TABLE.data TD, LI TABLE.schedule TD, LI TABLE.form TH, LI TABLE.archive TH, LI TABLE.calendar TH, LI TABLE.data TH, LI TABLE.schedule TH { font-size: 1em; }
/*TABLE TD P { font-size: 1em; }
TABLE TD DL, DL P { font-size: 1em !important; }*/
/*CHANGED*/
TABLE TD P 
{ 
    font-size: 0.9em !important;
    margin: 5px 0px -5px 0px !important;
}
TABLE TD DL, DL P { font-size: 1em !important; }
/* END CHANGED */
 


/* **************************** */
/*      Weather Emergency Div     */
/* ************************** */
#emergency
{
    padding: 10px;
    width: 688px;
    border: 2px solid #900;
    margin-bottom: 10px;
}
#emergency h2
{
    color: #900;
    font-size: 0.95em;
    margin: 0px;
}
#emergency p
{
    color: #000;
    font-size: 0.8em;
    margin: 7px 0px 0px 0px;
}
#emergency p a, #emergency p a:hover, #emergency p a:visited { color: #900; }

/* ******************** */
/* Featured Events Div  */
/* ******************** */
#featuredevents
{
    padding: 10px;
    width: 692px;
    background-color: #eee;
}
#featuredevents h2
{
    font-size: .95em;
    color: #900;
    background-image:url(Images/243/dotdark.gif);
    background-repeat: repeat-x;
    background-position: bottom left;
    padding-bottom: 7px;
    margin: 0px 0px 3px 0px;
}
#featuredevents p
{
    color: #333;
    font-size: 0.8em;
    margin: 3px 0px 0px 0px;
    line-height: 1.25em !important;
}
#featuredevents p a, #featuredevents p a:hover, #featuredevents p a:visited { color: #900; }
#featuredevents ul
{
    margin: 3px 0px 0px 0px;
    padding: 0px;
}
#featuredevents ul li
{
    padding-bottom: 0px;
    padding-top: 0px;
    list-style-type: none;
    font-size: 0.85em;
    font-weight: bold;
    background-image:url(Images/243/arrowhomepage.gif);
    background-position: 0px .2em;
    background-repeat: no-repeat;
    line-height: 1.2em;
}
#featuredevents ul li a
{
    padding-left: 18px;
    text-decoration: none !important;
    color: #444;
}
#featuredevents ul li a:hover { color: #900; }

#featuredevents p.more
{
    text-align: right;
    margin: 0px !important;
    line-height: 1em !important;
}
 
#promo p {    text-align: left;    margin: -8px 0px 10px 0px;    padding: 0px;    font-size: 0.65em;    color: #555;    line-height: 1.2em; } 
#promo p { _margin-top: -5px; *margin-top: -5px; }
