.widgetnews_content
{
  height:156px;
}
.widgetnews_top
{
  margin:0px !important;
  
}


/* @group Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}table,td,th{vertical-align:middle;}fieldset,img{border:0;}img{vertical-align:bottom;}

/* @end */

/* @group Global */

html {height: 100%;}

body {
	margin: 0 auto;
	background: #C2E3FA url(../images/bg.gif) repeat-x;
	font: 100.01%/1.125em 'Lucida Sans Unicode',Verdana,Arial,Helvetica,sans-serif;
	color: #333333;
}

/* @group Typography */

p {font-size:0.813em; margin: 0 0 1.5em;}

h1, h2, h3, h4, h5, h6 {font-weight: normal; color: #302955;}

h1 {font-size: 1.375em;  margin-bottom: 0.5em;} 
h2 {font-size: 1.1em; margin-bottom: 0.75em;} 
h3 {font-size: 1em;  margin-bottom: 1em;}   
h4 {font-size: 0.875em;  margin-bottom: 1.25em;}    
h5 {font-size: 0.75em; font-weight: bold; margin-bottom: 1.5em;}    
h6 {font-size: 0.75em; font-weight: bold;}

/* @end */

/* @group Links */

a:link, a:visited {color: #302955;}
a:link, a:visited {text-decoration: none;}
a:hover, a:active {text-decoration: underline;}
a img {cursor: pointer;}

/* @end */

/* @group Lists */

ol,ul {margin: 0 1.5em 1.5em 0; padding-left: 1em;} 
li ul,li ol {margin: 5px 0;}
li {margin: 0 0 .5em 0; font-size:0.813em;}

li li, li p, td p, td li {font-size: 13px}

ol li {list-style: decimal outside;}
ul li {list-style: disc outside;}
ul ul li {list-style-type: circle;}
ul ul ul li {list-style-type: disc;}

dl {margin: 0 0 1.5em 0; font-size:0.813em;}
dt {margin: 0 0 .5em 0;}
dd {margin: 0 0 1em 0;}
dl dt {font-weight: bold; color: #302955;}
dl dd {margin-left:1.5em;} 

.description { 
	width:90%;
	display:block;
	margin:20px 0px 10px 0px;
	height:auto;
	}

/* @end */

/* @group Tables */

table {
	border: 1px solid #7faec3;
	border-collapse: collapse;
	font: 100%;
	font-size: inherit;
	margin: 0 0 1.4em;
	width: 100%;
}

th,td {
	border: 1px solid #302955;
	border-collapse: collapse;
	font-size:0.813em; 
	padding: 4px 10px 4px 5px;
	vertical-align: top;
}
th {
	background-color: #302955;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

tbody th {text-align: left;}

/* @end */ 
/* @end */ 


/* @group Wrapper */

#wrapper {
	width: 960px;
	margin: 0 auto;
	padding: 10px 10px 0 10px;
	background-color: #FFF;
}

/* @end */

/* @group Head */

#head {
	height: 157px;
	background: transparent url(../images/head_bg.jpg) no-repeat;
	position: relative;
}

#head a {
	color: #FFF;
	position: absolute;
	top: 123px;
	left: 215px;
	font-size: .7em;
	border: none;
}


.RadGrid .rgRow td, .RadGrid .rgAltRow td, .RadGrid .rgEditRow td, .RadGrid .rgFooter td {
    font-size: 13px;
    line-height: 1.8em;
    padding-bottom: 3px;
    padding-top: 4px;
}

.rgNoRecords td div {
	font-size: 13px;
	}
	
.RadGrid_Fluency {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #828282;
    color: #333333;
    margin-bottom: 20px;
    margin-top: 0;
    width: 525px;
}

#head a#logo {
	display:block;
height:140px;
left:15px;
position:absolute;
top:8px;
width:130px;}

#head a:hover {
	background: none;
	text-decoration: underline;
}


/* @end */

/* ------------------ customise bar ----------------- */

#customise_wrapper {margin:0;
height:23px;
padding:8px 12px; 
float: left;
}

#customise_bar a {

line-height:22px;
margin-left:0;
padding-left:30px;
background: url(../images/customise_icon.png) no-repeat 0 2px;
border: none;
font-size: 11px;
display: block;
float: left;
}

#customise_bar a +a {
background: url(../images/customise_icon.png) no-repeat 0 2px;
margin-left: 30px;
}


#editcustomise {width:1003px;min-height:27px;float:left;}}
#editHeader {width:940px;height:auto;background:#302955;color:#fff;padding:10px 0 0 0;float:left;margin:0 0 10px 0; padding:50px 10px 10px;}
#editHeader label {padding-left: 5px;}
#logo {width:252px;height:87px;position:absolute;left:19px;top:16px;}

.read_more {margin:8px 0 10px 0 !important;float:left;width:200px;}
.read_more a {color:#fff;text-decoration:none; text-transform: uppercase;}
.read_more a:hover {text-decoration:underline;}


/* @end */

/* @group Widgets */

#widget {
	float: left;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 2px solid #a2c1dd;
	background: #302955 url(../images/widgetbluebg.png) repeat-y 0 0;
	width: 300px;
	margin:14px 0 0;
}

.widget_bottom {
	display: block;
	background: transparent url(../images/widgetbottom.png) repeat-x 0 bottom;
	clear: both;
	line-height: 0;
	height: 11px;
}

#welcome {
	float: left;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 2px solid #a2c1dd;
	background-color: #FFF;
	width: 300px;
	margin: 0 0 10px 0;
}

#welcome h1 {
	color:#302955;
	font-size:1em;
	line-height:37px;
	margin:0;
	padding:0 12px 0;
	}
	
#welcome {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
margin-bottom: 0;
width: 300px;
line-height: 1em;
padding-left:0px;
}
	
#welcome h1 a {
	border: none;
}

#welcome h1 a:hover {
	text-decoration: none;
}

#welcome .carousel_headlines {
	background-color: #FFF;
	padding: 10px 10px 0 10px;
	float: left;
	-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
}

#welcome .carousel_headlines p {
	font-size: 11.2px;	
	margin-bottom: 10px;
}

.widget_top {
	background: #ebecee url(../images/widget_bg.png) repeat-x;
	height: 40px;
	border-bottom: 1px solid #342d58;
}

.WidgetTitle {
	float: left;
}

.WidgetEditMinimize {
	float: right;
	margin-top: 3px;
	margin-right:10px;
	margin-right:12px;
margin-top:8px;
}

.WidgetEditMinimize a {
border-bottom:medium none;
font-size:0.7em;
margin:5px 0 0 3px;
}

.widget_top h1 {
	margin: 5px 0 0 10px;
	font-size: .7em;
	font-weight: bold;
	color: #302955;
	float: left;
}

.widget_top a:hover {
	background: none;
	text-decoration: underline;
}

.WidgetTitle a {
	border: none;
}

.carousel_headlines {
	background-color: #302955;
	float: left;
	padding: 5px 0 0 10px;
}

.carousel_readmore a {
	font-size: 11.2px;
	color: #FFF;
	border-bottom: none;
}

.carousel_readmore a:hover, .othernews a:hover, .widgetnews_content_other a:hover {
	background: none;
	text-decoration: underline;
}



#editHeader {
	width: 960px;
	float: left;
	padding: 10px 0 0 0;
	font-size: 11.2px;
	color: #FFF;
	background-color:#302955;
	line-height:2em;
}


#editHeader img {
	vertical-align: baseline;
	margin:5px 2px 0 14px;
}

.widget_content {
	float: left;
	width: 300px;
	background-color: transparent;
}

.carousel_image {
	float: left;
	height: 100px;
}

.carousel_image a {
	border: none;
	display:block;
}


.selectSectionsDiv {
	background-color: #453b79;
	padding: 10px 0 0 5px;
	font-size: 11.2px;
	color: #FFF;
}

/* @end */

/* @group Breadcrumb */

#breadcrumb {
font-size:0.7em;
height:25px;
padding:8px 10px 6px;
width:940px;
margin-left: 4px;
}

#breadcrumb .breadCrumb {
	line-height: 23px;
	}
	
#search_area  {
background:url("../images/search_bg.png") no-repeat scroll 0 0px transparent !important;
float:right;
margin-right:8px;
margin-top:8px;

}

#detailpage #search_area, #contentpage #search_area {
position:relative;
top:-8px;
}

.blog_detail h1 {
background:url("../images/h2_bg.png") repeat-x scroll 0 0 transparent;
display:block;
height:43px;
line-height:37px;
margin:-20px 0 15px -20px;
padding:0 0 0 15px;
width:666px;
font-size:1.1em;
}


#search_area input {
	float: left;
}

#search_area .searchInput {
background-color:transparent;
border:medium none;
float:left;
height:20px;
line-height:20px;
margin-left:29px;
margin-right:22px;
padding-right:0;
padding-top:2px;
width:119px;
}


#breadcrumb a {
	float: left;
	background: transparent url(../images/breadcrumb-arrow.gif) no-repeat right 8px;
	padding-right: 20px;
	border: none;
	padding-left:8px;
padding-right:14px;
	
}

#breadcrumb span {
	padding-left: 8px;
	}

#customise_bar {
	float:left;
	width:680px;
	display:none;
}

#customiseWrapper {
	float: left;
	width: 960px;
	}

/* @end */

/* ------ Calendar Element ----------- */


/* General Layout */

#text .calendar a,
#text .calendar a:visited,
#text .calendar a:hover,
#text .calendar a:active {
	border-bottom: none;
	text-decoration:none;
	}
	
#text .calendar table {
	margin-bottom: 1.4em;
	margin-top: 0.1em;
	clear: both;
	border-collapse: collapse;
	border-color: #ccc !important;
	margin-bottom: 0;
	}

#text .calendar table td, #text .calendar table th {
	border: 1px solid #ccc;
	border-collapse: collapse;
	font-size:1.1em;
	}
	
#text .calendar table th, #text .calendar table td {
	padding: 4px;
	vertical-align: top;
	}
	
#text .calendar table th { 
	background-color: #069C84;
	color: #fff;
	}
	
#text .calendar { 
	width: 100%; 
	margin-bottom: 1.5em;
	height:auto;
	}

#text .calendar table {                                           
	width:100%;
	margin-bottom: 0;
	margin-top: 0;
	}

#text .calendar table td {
	padding: 0;
	vertical-align: top;
	border-collapse:collapse;
	}
	
/* Top Bar */

#text .calendar .rcTitlebar table, #right_middle .calendar .rcTitlebar {
	border-top-width: 0;
	border-bottom-width: 0;
	
	}
	
#text .calendar .rcTitlebar table, #right_middle .calendar .rcTitlebar table td {
	border: none;
	vertical-align: middle;
	color: #fff;
	font-weight: bold;
	line-height: 3.2em;
	text-transform: uppercase;
	background-image: none;
	background:#302955; /*<--------------------------------------------------------------CONTROLS HEADER BAR COLOUR*/
	}
	
.RadGrid, .RadGrid_Fluency, .RadGrid_Fluency {
    margin: 0 0 20px !important;
}	
	
/* Hide fast next and previous */
	
#text .calendar .rcTitlebar table td a.rcFastNext, #text .calendar .rcTitlebar table td a.rcFastPrev {
	display: none;
	}

/* Next and previous styles */

#text .calendar .rcTitlebar table td a.rcPrev, #text .calendar .rcTitlebar table td a.rcNext {
	 display: block;
    padding: 13px 0 0 14px;
	background: transparent url(../images/left_arrow.png) no-repeat 12px 12px ;
	}
	
#text .calendar .rcTitlebar table td a.rcNext {
	background: transparent url(../images/right_arrow.png) no-repeat 12px 12px ;
	}
	
/*#content .calendar  .rcTitlebar .rcPrev {
	background: transparent url(../images/left_arrow_button.gif) no-repeat 4px 4px !important;
	}

#content .calendar  .rcTitlebar .rcNext {
	background: transparent url(../images/right_arrow_button.gif) no-repeat 4px 4px !important;
	}
*/
	
/* Main Body */

#text .calendar td.rcMain {
	border: none;
	}

#text .calendar .rcMain table td {
	background-color: #fff;
	text-align: center;
	}
	
#text .calendar .rcMain table th {
	text-align: center;
	background-color: #eaeaea;
	color: #703AA0;
	background-image: none;
	}
	
#text .calendar .rcMain thead .rcWeek th.rcViewSel {
	display: none;
	}
	
#text .calendar .rcMain tbody .rcRow th {
	display: none;
	}

#text .calendar .rcMain thead .rcWeek th {
	width: 14%;
	line-height: 2em;
	padding:3px 0 1px;
}

#text .calendar .rcMain tbody .rcRow td {
	width: 14%;
	line-height: 2em;
	padding: 0px 0;
	color: #522381;
	}
	
#text .calendar .rcMain tbody .rcRow td a {
	color: #522381;
	cursor: pointer;
    display: block !important;
    font-weight: normal;
    padding: 5px;
	}
	
#text .calendar .rcMain tbody .rcRow td.rcSelected a {
	background-color: #e9f6ff;/*#302955;/*<--------------------------------------------------------------CONTROLS TODAY'S DATE COLOUR*/
	background-image: none;
	color: #302955;
	}
	
#text .calendar .rcMain tbody .rcRow td.EventOccurring a {
	background-color: #302955;
    background-image: none;
    color: #FFFFFF;
	}

#text .calendar  .rcMain table td.rcHover, #text .calendar .rcMain table td.rcHover a
{
	background-color: #eeeeee;
	background-image: none;
	color: #302955;
}

/* Calendar Event */

#text .calendar .rcMain tbody .rcRow td table, #text .calendar .rcMain tbody .rcRow td table td {
	border: none;
	background-color: transparent;
	}
	
#text .calendar  .rcMain table td.rcHover table {
	color: #522381;
	}
	
#text .calendar  .rcMain .CalendarEvents td {	
	background-image: none;
	}
	
#text .calendar  .rcMain table td.rcHover table .CalendarEvents a {
	color: #fff;
	background-color: #302955;/*<--------------------------------------------------------------CONTROLS LINK COLOUR*/
	background-image: none;
}

#text .calendar .rcMain table td table .CalendarEvents a {
	color: #522381;
	background-color: transparent;
}

#text .calendar .rcMain .rcRow .rcSelected a {
	color: #fff;
}

#text .calendar  .rcMain table td.rcHover, #text .calendar  .rcMain table td.rcHover a
{
	background-color: #eeeeee;
	background-image: none;
	color: #302955;
}

.RadGrid_Fluency .rgRow a, .RadGrid_Fluency .rgAltRow a, .RadGrid_Fluency .rgEditRow a, .RadGrid_Fluency tr.rgEditRow a, .RadGrid_Fluency tr.rgHoveredRow a, .RadGrid_Fluency tr.rgActiveRow a, .RadGrid_Fluency .rgFooter a, .RadGrid_Fluency .rgEditForm a {
    cursor: pointer;
}


/* To swap out the arrows for your own images then use these controls

.rcTitlebar .rcPrev { background-image }
.rcTitlebar .rcNext 
.rcTitlebar .rcFastPrev  
.rcTitlebar .rcFastNext

*/

.photoGalleryElement a {
	border: none;
}

.thumbnail:first-child {
	margin-left: 0;
}

.thumbnail {
	float: left;
	margin-left: 10px;
	border: 1px solid #302955;
	padding: 6px;
}

/* @end */


/* @Search Styles */

#main #content {
	background-color: transparent;
	float: none;
	width: auto;
	padding: 0;
	font-size:0.8em;
	}

#main #content h1 {
background:url("../images/h2_bg.png") repeat-x scroll 0 0 transparent;
display:block;
height:43px;
line-height:37px;
margin:-20px 0 15px -20px;
padding:0 0 0 10px;
width:666px;
}

#main br + br {display: none;}


#main #SearchResults a {
font-size:12px !important;
}

#main b {
	font-weight: normal !important;
	}


/* @group Blog */

.BlogFeatureList ul {padding-left: 0;}
.BlogFeatureList ul li {list-style: none;}
.BlogFeatureList h2 {margin: 0 0 .5em;}
.BlogFeatureList .blogDate {font-size: 0.85em;color: green;}

/* @end */

/* @group Content */

#content {
	float: left;	
	padding: 10px 10px 14px;
	background-color: #c3e3fa;	
	width: 940px;
}

#filtercal #content {
	position: relative;
	}

#filtercal .go_back {
	position: absolute;
	right:540px;
top:460px;
	}
	
#text {
	float: right;
	width: 636px;
	margin: 0 0 0 0px;
	border: 2px solid #9fc2e0;
	background-color: #FFF;
	padding: 20px;
	min-height: 378px;
}

#text, #navigation {
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
}

#text h2 {
	background: none;
}

#text h2.pageTitle {
	background:url("../images/h2_bg.png") repeat-x scroll 0 0 transparent;
display:block;
height:43px;
line-height:37px;
margin:-20px 0 15px -20px;
padding:0 0 0 10px;
width:666px;
	
}

#navigation {
	float: left;
	border: 2px solid #9fc2e0;
	padding: 10px;
	padding-bottom: 15px;
	background-color: #FFF;
	width:224px;
}

#navigation h2 {
	display: block;
	margin: 0;
	width:234px;
	padding: 7px 0 0 10px;
	margin: -10px 0 10px -10px;
	background: transparent url(../images/h2_bg.png) repeat-x;
	height: 33px;
	
height:43px;
line-height:37px;
margin:-10px 0 10px -10px;
padding:0 0 0 10px;

}

#navigation ul {
	padding: 0;
	margin: 0;
	width:224px;
}

#navigation li.selectedPage > a, #navigation li.selectedPageParent > a, #navigation li.selectedPageRoot > a  {
	background-color:#e9f6ff;
	background-image:url(../images/navigation_icon_over.gif);
	color:#000000;
}

#navigation ul.rmLevel1 {
	margin-left: 18px;
	width: auto;
}

#navigation ul.rmLevel2 {
margin-left:18px;
width:auto;
}


#navigation ul.rmLevel2 li a {
background-image:url("../images/menubullet.gif");
}

#navigation ul li {
	list-style: none;
	margin: 0 !important;
}



#navigation ul li a {
	background-image:url(../images/navigation_icon.gif);
	background-repeat:no-repeat;
	border-bottom:1px dashed #254E52;
	color:#666666;
	display:block;
	padding: 5px 12px 5px 20px;
	text-decoration:none;
	line-height: 1.3em;
}

#navigation ul li a:hover {
	background-color:#EEEEEE;
	background-image:url(../images/navigation_icon_over.gif);
	color:#000000;
}


/* @end */

/* @group Foot */

#foot {
	background:url("../images/school_logos.gif") no-repeat scroll 14px 14px #302955;
border-bottom:10px solid white;
float:left;
height:118px;
padding:10px 10px 0;
width:940px;
}

#foot  div.footNav {
	border-right:1px solid #FFFFFF;
float:right;
margin:4px 5px 0 0;
padding:0 5px 0 0;
width:250px;
}


#foot div.footNav p {
	margin: 0;
	text-align: right;
	margin-top: 0;
}

#foot  div.footNav p a {
	font-size: 1em;
	color: #FFF;
	border: none;
}

#foot p a:hover, #foot p a:active {
	text-decoration: underline;
}

#foot p {
	color:#FFFFFF;
display:inline;
float:left;
font-size:0.65em;
line-height:1.9em;
margin:4px 10px 0 340px;
}

#foot p a {
	color: #FFF;
	border: none;
}

#SiteMap {
	left:-20px;
padding:20px;
position:relative;
top:-20px;
width:640px;
padding-top: 59px;
background: transparent url(../images/sitemaphead.png) no-repeat 0 0;
	}
	
/* @end */

/* Proofing Styels */


#columns {
	float:left;
height:auto;
margin:0px 0 0px;
min-height:0px;
width:940px;
}

/*right webpart zone column*/
div.rightZone {
	width:300px; 
	height:auto;
	float:right;
	padding-right:4px;	}
	
/*Left webpart zone column*/
div.leftZone {
	width:300px; 
	height:auto;
	float:left;
	}

/*middle webpart zone column*/
div.middleZone {
	width:300px; 
	height:auto;
	float:left;
	padding-left:20px;
	padding-left:18px;
	}
	


#content #content {
	background-color: #fff;
	padding: 0;
	float: none;
	width: 100%;
	}
	
.newsbackbutton {
	font-size: 0.8em;
	}
	
.widgetSubSection img {	
display: none;
}

.welcome_content {
	padding: 10px;
	}
	
.welcome_content p {
	font-size: 0.7em;
	margin-bottom:12px;
	}
	
.welcome_content p.link {
	margin-bottom: 3px;
	font-weight:bold;
	}
	
#contentpage #search_area {
	margin-right: 2px;
	}

#breadcontainer {
	float: left;
	width:600px;
	}

#breadcontainer span#home {
	float: left;
	line-height:22px;
	padding-left: 0;
	}
	
#breadcontainer span#home a {
	padding-left: 0;
	}
	
	
#widgetnews {
	float: right;
	height: 279px;
	*height: 269px;
	width: 620px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 2px solid #a2c1dd;
	margin-bottom: 0px;
	position: relative;
}

.widgetnews_bottom {
	background: url(../images/transparent_bg.png) repeat;
	height:42px;
}

.widgetnews_content_other a {
border-bottom:medium none;
color:#302955;
display:block;
float:left;
font-size:0.7em;
font-weight:bold;
line-height:20px;
padding:10px 15px;

margin: 0;
width:124px;
	
}



.othernews {
	color:#302955;
	float:right;
	margin:81px 10px 0 0;
	
}

.othernews a {
	font-size: .8em;
	color: #302955;
	border-bottom: none;
}

.storyintro {
	float: left;
	margin: 0;
	color: #FFF;
	font-size: 0.8em;
	font-weight: bold;
	padding: 12px;
	width: 600px;
}

.readmore a#HyperLinkNews {
	font-size: .9em;
	color: #C3E3FA;
	border-bottom: none;
}

div .widgetnews_top {
	color:#302955;
font-size:1em;
line-height:37px;
margin:0;
padding:0 12px;
margin:0 0 103px;
height:40px;
background: url("../images/widget_bg.png") repeat-x scroll 0 0 #EBECEE;
border-bottom: 1px solid #342d58;

	}

#widgetnews #item_holder {
	float: left;
	width:620px;
	height: 40px;
	}

#widgetnews #item_holder div {
	float: left;
	height: 40px;
	background: transparent url(../images/itemdivide.png) repeat-y left 0;
	padding-left: 1px;
	}
	
#widgetnews #item_holder div:first-child {
	background-image: none;
	padding-left: 0px;
	}
#widgetnews #item_holder div a {
	float: left;
	}
	
#widgetnews .widgetnews_top h1 a {
	display: none;
	}
#widgetnews .widgetnews_top h1 {

font-weight:bold;
height:40px;
line-height:38px;
margin-bottom:0;
padding-bottom:0;
color: #302955;
font-size: 1em;
}
	
#widgetnews .readmore, #widgetnews #newsHeadline {
	display: none;
	}
	
#widgetnews #newsContents {
	font-size: 0.9em;
	}
	
#widgetnews .widgetnews_content_other {
background: #ebecee url(../images/widget_news_bg.png) no-repeat 0 0;
float:left;
height:40px;
	}

#widgetnews .othernews {
	font-size:14px;
margin:0;
position:absolute;
right:14px;
top:10px;
z-index:88;
}

.widgetnews_content_other a:hover, .widgetnews_content_other a:active {
	background: transparent url(../images/newshover.png) repeat-x 0 0;
	}
	
#widget .widget_top a {
height:40px !important;
width: 206px !important;

}

#widget .widget_top a:hover, #widget .widget_top a:active {
	text-decoration: none;
	}

#widget .widget_top a h1 {
height:20px;
line-height:20px;
margin-bottom:4px;
padding:5px 10px;
width:170px;
margin-left:0;
font-size:0.9em;
	}
	
#widget .WidgetEditMinimize a:hover, #widget .WidgetEditMinimize a:active {
	text-decoration: underline;
	}
	
#widget .carousel_image {
	float:left;
	height:150px;
	margin:0;
	padding:0;
	width:150px;
	overflow:hidden;
	}
	
#widget .carousel_headlines {
background-color:#302955;
float:left;
min-height:150px;
padding:0;
width:150px;
	}
	
#widget .carousel_headlines .carousel_readmore {
	padding: 10px;
	}
	
#widget .carousel_headlines div {

	background: #302955 url(../images/headline1.png) repeat-x 0 bottom;
	}
	
#widget .carousel_headlines div + div {

	background: #3f376a url(../images/headline2.png) repeat-x 0 bottom;
	}
	
#widget .carousel_headlines div + div + div {
	background-color: #302955;
	background-image: none;
	}
	
#widget .widgetPages, #widget .widgetSubSection {
	background-color: #fff;
	padding-top:5px;
	padding-left:5px;
	}
	
#widget .widgetSections {
clear:both;
font-weight: bold;
background-color: #fff;
}

#widget .widgetSections a {
	border:medium none;
display:block;
font-size:0.7em;
padding:2px 5px;
	}
	
#widget .widgetPagesRow img {
	padding: 3px;
	padding:3px 3px 3px 0;
	}
	
#widget .widgetPages {
	font-weight: normal;
	padding-top: 2px;
	}
	
#content #text img {
	padding: 2px;
	border: 3px solid #b0d4ef;
	}
	
#content img.left {
	float: left;
	margin: 0 18px 18px 0;
	}
	
#content img.right {
	float: right;
	margin: 0 0px 18px 18px;
	}
	
/*
------------Photo Gallery Styles-------
*/

#content .photoGalleryElement .thumbnail {
	border: none !important;
	display:inline !important;
	float:left !important;
	margin:10px 11px !important;
	padding:0 !important;
	text-align:center !important;
	line-height: 0;
}

#content .photoGalleryElement {
	padding-bottom: 1.2em;
	float: left;
	width: 100% !important;
	}

#content .photoGalleryElement .thumbnail img {
	width: 80px !important;
	height: 80px !important;
	padding: 2px !important;
	border-collapse: collapse !important;
	}
	
#content .photoGalleryElement .thumbnail a {
	display: block;
	border: 3px solid #B0D4EF;
	}

#content .blog h2:first-child {
	background:url("../images/h2_bg.png") repeat-x scroll 0 0 transparent;
display:block;
height:43px;
line-height:37px;
margin:-20px 0 15px -20px;
padding:0 0 0 10px;
width:666px;
}

#content .blog .postInformation {
	padding-bottom: 1.1em;
	font-size: 0.8em;
	font-style: italic;
	}
