﻿body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0; font-family:Helvetica, Verdana, Arial,  sans-serif; }
h1, h2, h3, h4, h5, h6, input, select, button { font-size: 100%; }
ol, ul { list-style: none; }
address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
caption, th { text-align: left; }
q:before, q:after { content :''; }

/**** END NORMALIZATION ************************************************************/

h1 { font-size:34px; font-weight:normal; color:#666; letter-spacing:2px; }
h2 { font-size:24px; font-weight:normal; color:#666; letter-spacing:2px; }
h3 { font-size:20px; font-weight:normal; color:#666; letter-spacing:2px; }

a { text-decoration:none; color:#666; }
a:hover { color:#C60909; }
p,
ul.StandardList { margin-bottom:12px; letter-spacing:1px; font-size:15px }

ul.StandardList { list-style-image: url(images/bullet.png); list-style-position:outside; }
ul.StandardList li { margin-left:20px; }

strong { color:#666; }

/* Master Page Styles */

#header
{
    background-color: rgb(191, 0, 23);
    /*background-image:url(images/header-bg.jpg);*/
    background-repeat:repeat-x;
    height: 167px;
    min-width: 960px;
    width: 100%;
}

#header_content
{
    width:760px;
    float:left;
}
#header_container,
#subheader,
#submenu,
#content,
#footer
{
    width: 960px;
    margin-left:auto;
    margin-right:auto;
}

#logo
{
    width:200px;
    float:right;
    margin-top:8px;
}

#menu_top
{
    width:760px;
    height:41px;
}
#title
{
    padding-top:12px;
    height:48px;
}



#subheader { background-color:#fff;  margin-top:-66px; height:304px; border-bottom:solid 4px rgb(191, 0, 23); }
.HeaderTitleBlock { height:272px; width:230px; border:solid 1px #e2e2e2; color:#888; font-size:20px; padding: 20px 10px 10px 15px; }
.HeaderTitleBlock p { padding-top:10px; line-height:30px; letter-spacing:2px; font-size:17px }
#submenu { height:25px; margin-bottom:5px; }
#content { width: 960px; }
#PlaceHolder1
{
    float:left;
}

.body
{
    float:left;
    width:590px;
    padding-right:10px
}
.fullbody
{
    float:left;
    width:960px;
}
.rightcolumn
{
    float:right;
    width:360px;
}
.sidebar
{
    float:right;
    width:338px;
    border:solid 1px #888;
    padding:10px;
    background-color:#e2e2e2;
}
.PartnerLink { text-align:center; }
.PartnerLink p { color: #666; font-size:11px; }

/* Pagination  
----------------------------------------------------------*/
#pagination { background-color:rgb(191, 0, 23); height:47px; margin-top:30px; width:100%; float:left; }

/* Footer  
----------------------------------------------------------*/
#footer { background-color:#EEE; margin:4px 0 0; width:100%; float:left; }
#footer_content { background-color:#EEE; margin:0 auto; width:940px; }
#footer_content div { padding:20px 0; color:#666; font-size:12px; float:left; margin-right:60px }


/* Events  
----------------------------------------------------------*/
.Event { border-bottom:dotted 1px #666; margin: 0 20px 20px 0; padding: 0 0 10px 0; letter-spacing:1px; }
.Event h2 { font-size:24px; font-weight:normal; }
.EventType { font-weight:bold; color:rgb(191, 0, 23); }
.EventDate {}


div.sidebar div.Event p a { color:rgb(46, 132, 39); font-weight:bold; }

ul.CourseMenu a { font-size:12px; }

.PartnerDiv { width:960px; float:left; border-bottom:solid 1px #666; padding:10px 0 }


a.Download-Word { background-image:url(images/word-icon.gif); background-repeat:no-repeat; padding-top:10px; padding-left:42px; display:block; height:30px; }
a.Download-PDF { background-image:url(images/pdf-icon.gif); background-repeat:no-repeat; padding-top:10px; padding-left:42px; display:block; height:30px; }
