/* 
	IMPORTANT!!!!!
	!!!===== All css must begin with .Site with the exception of BODY and #mainTable =====!!!
	!!!===== This ensures no styling is applied to the AdminSystem =====!!!
*/

BODY
{
	BACKGROUND:#b0b0b0 url(/images/layout/body_bg.gif) repeat-x left top;
}
.Site /* same element as #mainTable */
{
	FONT-SIZE: 100%;
    FONT-FAMILY:Arial, Helvetica, sans-serif;
    color:#3f3f3f;
    line-height: 1.5;	
}
.Site A 
{
	text-decoration:none;
	color:#8a043a;
	font-weight:bold;
}
.Site .box a
{
	color:#c6a8ea;
}
.Site A:hover
{
    color:#d7085b;	
}
.Site .box a:hover
{
	color:#fff;
}
.Site DT
{

}
.Site dd
{

}
.Site H1, H2, H3, H4, H5, H6
{
	color:#8a043a;
	margin:5px 0;
}
.Site .box H1,
.Site .box H2,
.Site .box H3,
.Site .box H4,
.Site .box H5,
.Site .box H6
{
	color:#fff;
}
.Site H1
{
    FONT-SIZE: 200%;
}
.Site H2
{
    FONT-SIZE: 170%;
}
.Site H3
{
    FONT-SIZE: 130%;
}
.Site H4
{
    FONT-SIZE: 120%;
}
.Site H5
{
    FONT-SIZE: 105%;
}
.Site H6
{
    FONT-SIZE: 100%;
}
.Site IMG
{
	border:none;
}
.Site #mainLayout a img
{
}
.Site TABLE
{
} 
.Site table td, table th
{
}
.Site dl, 
.Site ol, 
.Site ul
{
   color:#181818;
   font-weight:bold;
}
.Site .box dl, 
.Site .box ol, 
.Site .box ul
{
   color:#fff;
}

/* ################################### Site Classes ################################# */

.Site .box
{
}
.Site .box h2.title
{
    padding-left:20px;
    color:#fff;
    background:transparent url(/images/layout/h2title_bg.gif) no-repeat left 12px;
    margin-right:15px;
    font-size:150%;
    font-family:Verdana, Arial,, Sans-Serif;
    border-bottom:solid 1px #c0bebe;
}
.Site .box h3.title a:hover,
.Site .box .list h4,
.Site .box .content p.date,
.Site .box .content p.venue,
.Site .box .content p.morelink a:hover
{
	color:#fffefe;
}

.Site .box .content p.date,
.Site .box .content p.venue,
.Site .box .content p.morelink
{
    font-size:90%;
   }
.Site .box h3.title a,
.Site .box .content p.morelink a
{
    color:#c6a8ea;
}
.Site .box .list h4
{
    font-size:100%;
    line-height:1.2;
    font-family:Trebuchet MS, Arial, Helvetica, Sans-Serif;
}
.Site .box .tl
{
	background:transparent url(/images/layout/box_tl.gif) no-repeat left top;
}
.Site .box .tr
{
	background:transparent url(/images/layout/box_tr.gif) no-repeat right top;
}
.Site .box .bl
{
	background:transparent url(/images/layout/box_bl.gif) no-repeat left bottom
}
.Site .box .br
{
	background:transparent url(/images/layout/box_br.gif) no-repeat right bottom;
}
.Site .box .content
{
		background:#89043a url(/images/layout/box_bg.gif) repeat-x left top;		
}
.Site .box label
{
    color:#fff;
}

.Site .dropdown, 
.Site .textarea, 
.Site .textbox,
.Site .textBox,
.Site .required,
.Site select,
.Site option
{
    WIDTH:220px;
    font-size:1em;
    font-family:Arial, Helvetica, sans-serif;
}
.Site .label
{
	font-weight:bold;
}
.Site form .label
{
	text-align:right;
}
.Site input.button
{
    background:#b3b3b3 url(/images/layout/button_bg.gif) repeat-x left top;
    border:solid 1px #fff;
    cursor:pointer;
    color:#000;
}
.Site input:hover.button
{
    background:#d9d9d9 url(/images/layout/buttonhover_bg.gif) repeat-x left top;
}
.Site form span.hint,
.Site form td.hint span
{
	background:#fff url(/images/layout/hint.gif) no-repeat scroll 7px 5px;
	color:#000000;
}
.Site form span.alert,
.Site form td.alert span
{
	background:#EEEEEE url(/images/layout/alert.gif) no-repeat scroll 10px 5px;
	color:#000;
}
.Site form span.alert,
.Site form td.alert span,
.Site form span.hint,
.Site form td.hint span,
.Site form span.help,
.Site form td.help span
{
	border:1px solid #000;
	min-height:28px;
	padding:6px 10px 0 45px;
	margin-top:4px;
	margin-left:0;
}
.Site .list
{
	border-bottom:1px solid #c0bebe;
}
.Site .list a
{
	text-decoration: none !important;
}

.Site .list .terminus
{
	clear:right !important;
}
.Site .template
{
	background: none;
	border: none;	
}
/* ################################### Site IDs ################################# */

#mainTable
{
}
.Site #mainHeaderTop
{
	background:transparent url(/images/layout/mainHeaderTop.gif) no-repeat left top;
}
.Site #mainHeaderBtm
{
	background:transparent url(/images/layout/mainHeaderBtm.gif) no-repeat left top;
}
.Site #mainHeader
{
	background:#8f053c url(/images/layout/mainHeader.gif) repeat-x left top;
}
.Site #mainStrapline1 h1,
.Site #mainStrapline2 h1
{
	color:#fff;
}
.Site #mainStrapline3 h1
{
    color:#c0bebe;
}
.Site #mainStrapline1 h1,
.Site #mainStrapline2 h1,
.Site #mainStrapline3 h1
{
	margin:0;
}
.Site #mainStrapline2,
.Site #mainStrapline3
{
	text-align:right;
}
.Site #mainStrapline1 h1
{
    font-size:190%;
    font-weight:lighter;
}
.Site #mainStrapline2 h1,
.Site #mainStrapline3 h1
{
    font-size:230% !important;
    font-weight:lighter;
}
.Site #location
{
}
.Site #location a
{
}
.Site #location A:hover
{
}
.Site #mainLayoutContainerTop
{
    background:transparent url(/images/layout/mainLayoutContainer_top.gif) no-repeat left top;
}
.Site #mainLayoutContainerBtm
{
    background:transparent url(/images/layout/mainLayoutContainer_btm.gif) no-repeat left top;
}
.Site #mainLayoutContainer
{
    background:#eeeeee url(/images/layout/mainLayoutContainer.gif) repeat-x left top;
}
.Site #mainLayout
{}
/* ################################## Menu setup ################################### */


.Site #mainMenu
{
	background:transparent url(/images/layout/mainMenu_bg.gif) no-repeat left top;
}

/* ################ Top Nav #################### */

.Site #topNav a  
{   
    color:#fff;
    text-decoration:none;
}
.Site #topNav ul li a
{
    border-right:solid 1px #fff;
    font-family:Trebuchet MS, Arial, Helvetica, Sans-Serif;
}
.Site #topNav ul li a:hover
{
    color:#C6A8EA;
}
.Site #topNav ul li.mlast a
{
    border-right:none;
}

/* ################ Main Menu #################### */

.Site #mainMenu ul a
{
    font-family:Verdana, Arial, Helvetica, Sans-Serif;
    font-size:140%;
    color:#750431;
}
.Site #mainMenu ul a:hover
{
    color:#fff;
}
.Site #mainMenu ul a.active,
.Site #mainMenu ul a.on
{
    background:transparent url(/images/layout/mainmenu_active.png) no-repeat center 31px;
    color:#fff;
}
.Site #mainMenu ul li.home a.on
{
	background:none;
}

/* ################ Sub Menu #################### */

.Site #subMenu
{
    background:transparent url(/images/layout/submenu_top.gif) no-repeat right top;
    padding-top:15px;
}
.Site #subMenu ul
{
    background:#b8b8b8 url(/images/layout/submenu_bg.gif) repeat-x left top;
}
.Site #subMenuBtm
{
    background:transparent url(/images/layout/submenu_btm.gif) no-repeat right bottom;
}
.Site #subMenu ul ul
{  
    background-image:none !important;
    background-color:Transparent;
    height:1%;
}
.Site #subMenu ul ul li.first a
{
	background:transparent url(/images/layout/submenu_li_bg.gif) no-repeat center top;
	padding-top:7px;
}

.Site #subMenu ul li a
{
    font-size:110%;
    padding-top:3px;
    padding-bottom:4px;
}
.Site #subMenu ul li a.on,
.Site #subMenu ul li a.active
{
    background:transparent url(/images/layout/submenu_ul.gif) no-repeat 10px 4px;
}
.Site #subMenu ul li li a.on,
.Site #subMenu ul li li a.active
{
    background:transparent url(/images/layout/submenu_ul2.gif) no-repeat 33px 3px;
}
.Site #subMenu ul li li li a.on,
.Site #subMenu ul li li li a.active
{
    background:transparent url(/images/layout/submenu_ul3.gif) no-repeat 46px 4px;
}
.Site #subMenu ul li li li li a.on,
.Site #subMenu ul li li li li a.active
{
    background:transparent url(/images/layout/submenu_ul3.gif) no-repeat 58px 4px;
}

.Site #subMenu ul ul a
{
    color:#4c0220;
    font-size:100%;
}
.Site #subMenu ul ul ul a
{
    color:#472e38;
    font-size:90%;
}
.Site #subMenu ul ul ul ul a
{
    color:#2c2c2c;
    font-size:85%;
}
.Site #subMenu ul ul ul ul ul a
{
    color:#000;
}
.Site #subMenu ul ul a:hover
{
	color:#69354a;
}
.Site #subMenu ul ul ul a:hover
{
	color:#724a5a;
	border-top:none !important;
}
.Site #subMenu ul ul ul ul a:hover
{
	color:#524b4e;
}

/* ======================== */

.Site #mainTitle
{
}
.Site #mainTitle h1
{
}
.Site #mainLayout
{
    background:transparent url(/images/layout/watermark.gif) no-repeat 50px 100px;
}
.Site #mainFooter
{
	background:transparent url(/images/layout/mainfooter.gif) no-repeat left top;
	height:30px;
}

/* ======================== */

.Site #developerLink a
{
	background: url(/images/layout/devlink.gif) right top no-repeat;
	color:#89043A;
	font-size:90%;
	font-family:Arial, Sans-Serif;
}
.Site #developerLink a:hover
{
	color:#844860;
    background-position: right -19px;
}

/* ======================== */

.Site #template_sitemap UL
{
}
.Site #template_sitemap UL LI
{
}
.Site #template_sitemap UL UL LI
{
}
.Site #template_sitemap UL UL a
{
}
.Site #template_sitemap LI
{
}
.Site #template_sitemap ul a
{
}
.Site #template_sitemap ul a:hover
{
}
.Site #template_sitemap ul ul a
{
}
.Site #template_sitemap ul ul a:hover
{
}

