/***********************************************************************/
/* Main Page */

BODY
{
    background-color:#e6e9ee;
}

.clear
{
    clear:both;
}

DIV.breadcrumbs
{
    margin-top:12px;
    margin-bottom:12px;
}

#div_container
{
    width:946px;
    margin-left:auto;
    margin-right:auto;
}

#div_header
{
    width:946px;
    height:132px;
    background-image:url(graphics/headerbg.jpg);
    background-repeat:no-repeat;
    background-position:top left;
    border-bottom:solid 1px #0066ff;
}

#div_logo
{
    float:left;
    width:215px;
    height:83px;   
    margin-left:26px;
    margin-top:36px;
}

#div_strapline
{
    float:right;
    margin-right:11px;
    margin-top:60px;
    font-family:Arial,Helvetica,sans serif;
    color:#0d1c32;
    font-size:15px;    
}

#div_strapline A
{
    display:inline;
    margin-left:15px;
    margin-right:15px;
    color:#0d1c32;
    text-decoration:none;
}

#div_strapline A:hover
{
    text-decoration:underline;
}

#div_main_bg
{
    width:946px;
    background-image:url(graphics/mainbg2.jpg);
    background-position:top left;
    background-repeat:repeat-y;
}

#div_main
{
    width:946px;
    background-image:url(graphics/mainbg.jpg);
    background-position:bottom;
    background-repeat:no-repeat;    
}

#div_menu
{
    float:left;
}

#div_content
{
    float:left;
    width:400px;    
}

#div_content2
{
    width:376px;
    padding-top:12px;
    padding-bottom:24px;
    padding-left:12px;
    padding-right:12px;
    background-image:url(graphics/contentbg.gif);
    background-position:top left;
    background-repeat:repeat-x;
}

#div_news_headlines
{
    float:left;
    width:274px;
}

#div_media
{
    width:400px;
    height:227px;
    background-color:#000000;
    border-bottom:1px solid #0066ff;
}

#div_rightcol
{
    float:left;
    width:248px;
    padding-top:12px;
    padding-bottom:24px;
    padding-left:12px;
    padding-right:14px;
    background-image:url(graphics/transparent.gif);
}

#div_footer
{
    width:946px;
    height:47px;
    padding-top:28px;
    background-image:url(graphics/footerbg.gif);
    background-repeat:repeat-x;
    background-position:top left;
    border-top:1px solid #0066ff;
    text-align:center;
    color:#0066ff;
    font-size:11px;
}

#div_footer A
{
    color:#0066ff;
    text-decoration:none;
}

#div_footer A:hover
{
    color:#0066ff;
    text-decoration:underline;
}

/***********************************************************************/
/*MENU*/

UL.menu
{
    list-style:none;
    padding:0px;
    margin:0px;
} 

A.menuitem1, A.menuitemsel1, A.menuitem2, A.menuitemsel2, A.menuitem3, A.menuitemsel3, A.menuitem4, A.menuitemsel4, A.menuitem5, A.menuitemsel5, A.menuitem6, A.menuitemsel6
{
    display:block;
    width:226px;
    height:27px;
    padding-top:8px;
    padding-left:23px;
    padding-right:23px;
    font-family:Arial,Helvetica,sans serif;
    color:#ffffff;
    font-size:15px;    
    text-decoration:none;
}

A.menuitem2, A.menuitemsel2
{
    border-top:solid 1px #b6d3ff;
}
A.menuitem3, A.menuitemsel3
{      
    width:216px;
    padding-left:33px;
    height:25px;
    padding-top:2px;
    font-size:15px; 
}
A.menuitem4, A.menuitemsel4
{
    width:206px;
    padding-left:43px;
    height:25px;
    padding-top:2px;
    font-size:15px;
}
A.menuitem5, A.menuitemsel5
{
    width:196px;
    padding-left:53px;
    height:25px;
    padding-top:2px;
    font-size:15px;
}
A.menuitem6, A.menuitemsel6
{
    width:186px;
    padding-left:63px;
    height:25px;
    padding-top:2px;
    font-size:15px;
}
A.menuitem1:hover, A.menuitem2:hover, A.menuitem3:hover, A.menuitem4:hover, A.menuitem5:hover, A.menuitem6:hover
{
    color:#0d1c32;
    background-color:#a5c0e8;
}
A.menuitemsel1, A.menuitemsel2, A.menuitemsel3, A.menuitemsel4, A.menuitemsel5, A.menuitemsel6
{
    color:#0d1c32;
    background-color:#6997da;
}

/***********************************************************************/
/* News */

DIV.news_summary_left
{
    float:left;
    width:100px;
    margin-right:11px;
    margin-bottom:7px;
    margin-top:6px;
    display:inline;
}

DIV.news_summary_right
{
    float:left;
    width:130px;
}

DIV.homepage_news_story
{
    margin-top:16px;
}

DIV.homepage_news_story H6
{
    color:#070707;
    font-weight:bold;
}

DIV.homepage_news_story P
{
    color:#3f3f3f;
}

DIV.newsdiv
{
    margin-top:16px;
}

DIV.news_left
{
    float:left;
    width:100px;
    margin-right:11px;
    margin-bottom:7px;
    margin-top:6px;
    display:inline;
}

DIV.news_right
{
    float:left;
    width:260px;
}

/***********************************************************************/

/* Form */

DIV.formlabel
{
    font-weight:bold;
    margin-bottom:5px;
}
DIV.formcontrol
{
    margin-bottom:15px;
}
SPAN.asterisk
{
    color:#ee1c65;
}

#formcommentsdiv
{
    display:none;
}

/***********************************************************************/

/* Calendar */

#div_cal_icons
{
    margin-top:10px;
}

#div_calendar
{
    /*margin-left:10px;
    margin-right:10px;*/
    position:relative;
}

.datecell
{	
	float:left;
	background-color:#FFFFFF;
	background-image:url(/graphics/calendar/bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	border:1px solid #000000;
	margin-left:-1px;
	margin-top:-1px;
	overflow:hidden;
}

.datecellselected
{	
	float:left;
	background-color:#FFFFFF;
	background-image:url(/graphics/calendar/bg_sel.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	border:1px solid #000000;
	margin-left:-1px;
	margin-top:-1px;
	overflow:hidden;
}

.datecellempty
{	
	float:left;
	background-color:#FFFFFF;
	background-image:url(/graphics/calendar/bg_empty.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	border:1px solid #000000;
	margin-left:-1px;
	margin-top:-1px;
	overflow:hidden;
}

.datecell A, .datecellselected A
{
    color:#000000;
}

.calendartitle
{
	text-align:center;
	font-weight:bold;
	font-size:17px;
	height:27px;
	border:1px solid #000000;
	margin-left:-1px;
	margin-top:-1px;
	padding-top:3px;
	background-image:url(/graphics/calendar/panel.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	color:#ffffff;
	overflow:hidden;
}

.calendartitle A
{
    color:#ffffff;
    text-decoration:none;
}

.calendartitle A:hover
{
    color:#f6e88f;
}

.calendarweekday
{
	float:left;
	height:17px;
	text-align:center;
	font-weight:bold;
	border:1px solid #000000;
	background-color:#ffffff;
	margin-left:-1px;
	margin-top:-1px;
	padding-top:3px;
	overflow:hidden;
}
.calendarevent
{
	font-size:10px;
	white-space: nowrap;
	overflow:hidden;
	margin:1px;
}
.calendardatenum
{
	margin-left:1px;
	margin-top:1px;
	margin-right:1px;
	margin-bottom:3px;
	dispaly:inline;
}
.weekdayname
{
    height:16px;
    margin-bottom:4px;
    padding-left:3px;
    padding-top:3px;
    background-color:#ffffff;
    background-image:url(/graphics/calendar/bg_weekday.jpg);
    background-position:top left;
    background-repeat:repeat-x;
    font-weight:normal;
    border-bottom:1px solid #ed857f;
}

A.calevent
{
    text-decoration:none
}

A.calevent:hover
{
    text-decoration:underline;
}