﻿/* Defaults */
/* ----------------------------------------------------- */
body
	{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	}

a img
	{
	border: none;
	}

hr
	{
	height: 0px;
	min-width: 500px;
	width: 100%;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	border: none;
	border-top: dotted 1px #B4B4B4;
	}
hr.Invisible
	{
	border-top: none;
	}

.Clearer
	{
	clear: both;
	height: 0px;
	font-size: 0px;
	}
.OverflowHidden
	{
	overflow: hidden;
	}

img.InlineImage
	{
	vertical-align: -4px;
	}

/* Header */
/* ----------------------------------------------------- */
#Header
	{
	background: #FFF url(../Images/bg_BodyBSC.gif) repeat-y;
	}
.WW #Header
	{
	background: #FFF url(../Images/bg_BodyWW.gif) repeat-y;
	}


/* Content */
/* ----------------------------------------------------- */
#Content
	{
	padding: 30px 0px;
	background: #FFF url(../Images/bg_BodyBSC.gif) repeat-y;
	}
.WW #Content
	{
	padding: 30px 0px;
	background: #FFF url(../Images/bg_BodyWW.gif) repeat-y;
	}


/* Headings */
/* ----------------------------------------------------- */
#Content h1,
#Content h2,
#Content h3,
#Content h4,
#Content h5,
#Content h6,
#Content p
	{
	margin: 0 0 0.5em 0;
	}
#Content h1
	{
	font-size: 32px;
	font-weight: normal;
	}
#Content h2
	{
	font-size: 24px;
	font-weight: normal;
	}
#Content h3
	{
	font-size: 18px;
	}
#Content h4,
#Content h5,
#Content h6,
#Content p
	{
	font-size: 13px;
	margin: 0 0 1em 0;
	}
#Content
	{
	font-size: 13px;
	}

#Primary h1,
#Primary h2,
#Primary h3,
#Primary h4,
#Primary h5,
#Primary h6
	{
	font-family: Arial Narrow, Trebuchet MS, Helvetica, sans-serif;
	color: #C00;
	}
.WW #Primary h1,
.WW #Primary h2,
.WW #Primary h3,
.WW #Primary h4,
.WW #Primary h5,
.WW #Primary h6
	{
	color: #BCD032;
	}

#Primary,
#Primary p
	{
	color: #000000;
	}

#Primary h1.PublicationTitle
	{
	font-size: 34px;
	font-family: Arial Narrow, Trebuchet MS, Helvetica, sans-serif;
	font-weight: normal;
	color: #D2D2D2;
	}

#Secondary h1,
#Secondary h2,
#Secondary h3,
#Secondary h4,
#Secondary h5,
#Secondary h6
	{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	color: #C00;
	}
.WW #Secondary h1,
.WW #Secondary h2,
.WW #Secondary h3,
.WW #Secondary h4,
.WW #Secondary h5,
.WW #Secondary h6
	{
	color: #BCD032;
	}

#Secondary,
#Secondary p
	{
	color: #666;
	}
#Secondary h1
	{
	font-size: 24px;
	}
#Secondary h2
	{
	font-size: 18px;
	}
#Secondary h3
	{
	font-size: 14px;
	}
#Secondary h4,
#Secondary h5,
#Secondary h6,
#Secondary p,
#Secondary
	{
	font-size: 11px;
	}

#Tertiary h1,
#Tertiary h2,
#Tertiary h3,
#Tertiary h4,
#Tertiary h5,
#Tertiary h6
	{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	color: #C00;
	}
.WW #Tertiary h1,
.WW #Tertiary h2,
.WW #Tertiary h3,
.WW #Tertiary h4,
.WW #Tertiary h5,
.WW #Tertiary h6
	{
	color: #BCD032;
	}

#Tertiary,
#Tertiary p
	{
	color: #666;
	}
#Tertiary h1
	{
	font-size: 24px;
	}
#Tertiary h2
	{
	font-size: 18px;
	}
#Tertiary h3
	{
	font-size: 14px;
	}
#Tertiary h4,
#Tertiary h5,
#Tertiary h6,
#Tertiary p,
#Tertiary
	{
	font-size: 11px;
	}
	
/* Lists */
/* ----------------------------------------------------- */
#Content ul,
#Content ol
	{
	margin-top: 0px;
	margin-left: 0px;
	padding: 0px;
	color: #666;
	font-size: 12px;
	line-height: 1.5;
	}
#Secondary ul,
#Secondary ol,
#Tertiary ul,
#Tertiary ol
	{
	font-size: 10px;
	}

#Content ul ol,
#Content ol ol
	{
	margin-top: 0.5em;
	padding-left: 10px;
	}
#Content ul ul,
#Content ol ul
	{
	margin-top: 0.5em;
	padding-left: 10px;
	}

#Content ul li,
#Content ol ul li
	{
	display: block;
	margin: 0 0 0.5em 0;
	padding: 0 0 0 15px;
	text-indent: 0px;
	text-align: left;
	background: url(../Images/ic_LiBullet.gif) no-repeat 0 0;
	list-style-type: none;
	}
#Content ul ul li
	{
	background-image: url(../Images/ic_LiLiBullet.gif);
	}

#Content ol li,
#Content ul ol li
	{
	margin: 0 0 0.5em 0;
	padding: 0 0 0 5px;
	text-indent: 0px;
	text-align: left;
    list-style-type: decimal;
    list-style-position: inside;
    background-image: none;
	}

/* Links */
/* ----------------------------------------------------- */
#Content a,
#Content a:link
#Content a:visited
	{
	color: #000 !important;
	}
#Content a:hover
	{
	color: #C00 !important;
	}
.WW #Content a:hover
	{
	color: #BCD032 !important;
	}


/* Tables */
/* ----------------------------------------------------- */
#Content table
	{
	border-collapse: collapse;
	empty-cells: show;
	margin: 1px 1px 0.75em 1px;
	color: #666;
	font-size: 13px;
	}
#Secondary table,
#Tertiary table
	{
	font-size: 11px;
	}
#Content table caption
	{
	padding-bottom: 0.4em;
	color: #C00;
	font-size: 18px;
	font-weight: 600;
	}
.WW #Content table caption
	{
	color: #BCD032;
	}

#Secondary table caption,
#Tertiary table caption
	{
	font-size: 14px;
	}
#Content table th,
#Content table thead td,
#Content table tfoot td
	{
	border: solid 1px #B4B4B4;	
	padding: 2px 5px;
	background-color: #FFF;
	color: #C00;
	font-weight: bold;
	text-align: center;
	}
#Content table td
	{
	border: solid 1px #B4B4B4;	
	padding: 3px 5px;
	background-color: #FFF;
	color: #666;
	text-align: center;
	}

/* Footer */
/* ----------------------------------------------------- */
#Footer
	{
	background: #FFF url(../Images/bg_BodyBSC.gif) repeat-y;
	color: #B4B4B4;
	font-size: 11px;
	}
.WW #Footer
	{
	background: #FFF url(../Images/bg_BodyWW.gif) repeat-y;
	}
#FooterPrimary
	{
	line-height: 16px;
	}
#FooterSecondary
	{
	line-height: 16px;
	text-align: right;
	}
	
#Footer .SiteGlowLogo
	{
	vertical-align: -2px;
	}

/* News */
/* ----------------------------------------------------- */

.NewsItem
	{
	float: left;
	width: 500px;
	margin-bottom: 20px;
	border-bottom: dotted 1px #B4B4B4;
	padding-bottom: 10px;
	}
.NewsItemImage
	{
	float: left;
	width: 135px;
	padding-right: 15px;
	}
.NewsItemText
	{
	float: left;
	width: 350px;
	}
.NewsItemTextLong
	{
	float: left;
	width: 500px;
	}

#Primary .NewsItem h2
	{
	font-size: 15px;
	font-weight: normal;
	}
#Primary .NewsItem h2 a,
#Primary .NewsItem h2 a:link,
#Primary .NewsItem h2 a:visited,
#Primary .NewsItem h2 a:hover
	{
	color: #000 !important;
	text-decoration: underline;
	}
#Primary .NewsItem h2 a:hover
	{
	text-decoration: underline;
	}
#Primary .NewsItem a,
#Primary .NewsItem a:link,
#Primary .NewsItem a:visited,
#Primary .NewsItem a:hover
	{
	color: #C00 !important;
	text-decoration: none;
	}
.WW #Primary .NewsItem a,
.WW #Primary .NewsItem a:link,
.WW #Primary .NewsItem a:visited,
.WW #Primary .NewsItem a:hover
	{
	color: #BCD032 !important;
	text-decoration: none;
	}
#Primary .NewsItem a:hover
	{
	text-decoration: underline;
	}
#Primary .NewsItem h3
	{
	color: #999;
	font-size: 13px;
	font-weight: normal;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	}

/* Event */
/* ----------------------------------------------------- */

.EventItem
	{
	float: left;
	width: 500px;
	margin-bottom: 20px;
	border-bottom: dotted 1px #B4B4B4;
	padding-bottom: 10px;
	}
.EventItemImage
	{
	float: left;
	width: 135px;
	padding-right: 15px;
	}
.EventItemText
	{
	float: left;
	width: 350px;
	}
.EventItemTextLong
	{
	float: left;
	width: 500px;
	}

#Primary .EventItem h2
	{
	font-size: 16px;
	font-weight: normal;
	}
#Primary .EventItem h2 a,
#Primary .EventItem h2 a:link,
#Primary .EventItem h2 a:visited,
#Primary .EventItem h2 a:hover
	{
	color: #000 !important;
	text-decoration: underline;
	}
#Primary .EventItem h2 a:hover
	{
	text-decoration: underline;
	}
#Primary .EventItem a,
#Primary .EventItem a:link,
#Primary .EventItem a:visited,
#Primary .EventItem a:hover
	{
	color: #C00 !important;
	text-decoration: none;
	}
.WW #Primary .EventItem a,
.WW #Primary .EventItem a:link,
.WW #Primary .EventItem a:visited,
.WW #Primary .EventItem a:hover
	{
	color: #BCD032 !important;
	}
#Primary .EventItem a:hover
	{
	text-decoration: underline;
	}

#Primary .EventItem h3
	{
	color: #999;
	font-size: 13px;
	font-weight: normal;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	}

/* Form */
/* ----------------------------------------------------- */

 .Form
	{
	float: left;
	width: 500px;
	margin-top: 10px;
	}
.Form .FormRow
	{
	float: left;
	clear: both;
	width: 500px;
	padding-bottom: 10px;
	}
* html .Form .FormRow
	{
	float: none;
	margin-right: -3px;
	}
.Form .FormRow label.FormLabel
	{
	float: left;
	width: 150px;
	font-weight: bold;
	text-align: right;
	}
.Form .FormRow label.FormLabelMedium
	{
	float: left;
	width: 100px;
	padding-left: 10px;
	font-weight: bold;
	text-align: left;
	}
.Form .FormRow label.FormLabelSmall
	{
	float: left;
	width: 20px;
	font-weight: bold;
	text-align: right;
	}
.Form .FormRow div.FormInput
	{
	float: left;
	width: 340px;
	padding-left: 10px;
	text-align: left;
	}
.Form .FormRow div.FormInputMedium
	{
	float: left;
	width: 100px;
	padding-left: 10px;
	text-align: left;
	}
.Form .FormRow input,
.Form .FormRow textarea
	{
	float: left;
	width: 240px;
	}
.Form .FormRow div.FormInputMedium input,
.Form .FormRow div.FormInputMedium textarea
	{
	float: left;
	width: 96px;
	}
.Form .FormRow input.Radio,
.Form .FormRow input.Button
	{
	float: none;
	height: auto;
	width: auto;
	}
.Form .FormRow div.FormValidator
	{
	float: left;
	width: 340px;
	padding-left: 160px;
	color: #C00;
	font-weight: bold;
	}