/* Colours and styles etc

Red #c41230
Dark grey #726658
Lighter grey #e2dacf
Lightest grey #efeae4

*/

/* This rule resets a core set of elements so that they will appear consistent across browsers. Without this rule, content styled with an h1 tag, for example, would appear in different places in Firefox and Internet Explorer because each browser has a different top margin default value. By resetting these values to 0, the elements will initially be rendered in an identical fashion and their properties can be easily defined by the designer in any subsequent rule. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, form {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  /*zoom:1;*/
}
/* The body is the outermost layout component and contains the visible page content. Setting properties for the body element will help to create consistent styling of the page content and more manageable CSS. Besides using the body element to set global properties, it is common to use the body element to set the background color of the page and create a centered container for the page content to display. */
html {
    height: 100%;
    margin-bottom:1px;
}
body {
    color: #534A40;
    font-family: Arial, sans-serif;
    /* font-family: Helvetica, Arial, sans-serif; */
    font-size: 12px;
}
input,textarea,select {
	border: 1px #A5ACB2 solid;
	color: #534A40;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
}
a img{
	border:none;
}
a, .a {
	color:#c41230;
	font-weight:bold;
	text-decoration:none;
	cursor: pointer;
}
a:hover{
	text-decoration:underline;
}
hr{
	color:#726658;
	background-color:#726658;
	height:1px;
}
h1{
	font-size:18px;
	font-weight:bold;
	color:#c41230;
}
h2 {
	font-size:14px;
}
#wrapper{
	margin-left:auto;
	margin-right:auto;
	width:960px;
	border-bottom:4px solid #1a97b3;
	padding-bottom:10px;
}
#header{
	border-bottom:4px solid #1a97b3;
}
#logo{
	float:left;
	margin-top:20px;
	margin-left:5px;
	display:inline;
}
#strapline{
	float:left;
	display:inline;
	margin-left:35px;
}
#searchNugget{
	float:right;
	margin-top:25px;
	margin-left:10px;
	display:inline;
}
#searchNugget input{
		width:110px;
		padding:0px;
		border:1px solid #e2dacf;
}
#clock{
	color:#c41230;
	float:right;
	margin-top:15px;
	/*margin-left:10px;*/
	display:inline;
	white-space:nowrap;
}
.boldRed{
	font-weight:bold;
	color:#c41230;
}
#contentArea{
	width:780px;
	float:left

}
#newsScrollerWrapper{
	margin-bottom:0px;
}
#mainNavigation{
	margin-bottom:15px;
	background-color:#eff5f9;
}
.nuggetColumn{
	float:right;
	width:160px;
	background-color:#e2dacf;
}
#nuggetColumn h2{
	font-size:12px;
	color:#ffffff;
	background-color:#726658;
	padding:4px;
}
.greyNugget{
	border-bottom:4px solid #ffffff;
	zoom:1;
}

.readMore {
	display:	block;
	position:	absolute;
	bottom:		4px;
	left:		4px;
}


.clear{
	clear:both;
	overflow:hidden;
	height:0;
}
#footer{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	color:#726658;
	margin-top:5px;
	margin-bottom:5px;
	padding-bottom: 10px;
}
#footer a{
	color:#726658;
	font-weight:normal;
}
#footer a:hover{
 color:#c41230;
 text-decoration:none;
}

.footer-icon {
	display:block;
	float:left;
	text-align:center;
	width:40px;
	/*outline:1px solid red;*/
}
.footer-icon:focus {
	outline:none;
}
.footer-icon:hover {
	text-decoration:none;
}
.footer-icon:hover span {
	text-decoration: underline;
}

.innerPadding{
	margin:5px;
}
.horizontalContent{
	border-bottom:1px solid #726658;
	padding-bottom:5px;
	margin-top:10px;
}
#mainContent{
	padding:0 100px 0 0;
	float:left;
}
.icons{
	float:left;
}
.guidesText{
	float:left;
	width:430px;
}
#backgroundSlice{
	margin-top:5px;
	padding:0 10px;
	/*background-image:url(images/bg_slice.gif);
	background-position:right;
	background-repeat:repeat-y;*/
}
#news{
	/*width: 710px;*/

}
.newslistTitle{
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #726658;
	height: 25px;
}
.newsItem{
	float:left;
	padding-bottom:10px;
	margin-top:10px;
	width:350px;
	margin-right:40px;
	background-color: #FFFFFF;
}
.newsArchiveCol{
	padding:10px;
}
.newsArchiveCol a{
	color:#726658;
	font-weight:normal;
}
.newsArchiveCol a:hover{
	color:#c41230;
	text-decoration:none;
}
.newsSource {
	font-size: 10px;
	color: #990000;
}
#newsScroller {
    float: left;
    height: 20px;
    width: 715px;
    padding-bottom: 3px;
    font-size: 11px;
	background-color:#FFFFFF;
} 
.greyNugget a {
	font-weight: normal;
	color: #534A40;
	text-decoration: underline;
}
.greyNugget a:hover {
	text-decoration: none;
}

.txtinput {
	font-size:	11px;
	font-family:  Helvetica, Arial, sans-serif;
    border-width:   1px;
    border-style:   solid;
    border-color:   #727272 #B4B4B4 #DADADA #B4B4B4;
}


#emailLightbox h2{
	font-size:12px;
	color:#ffffff;
	background-color:#726658;
	padding:4px;
}

#emailLightboxDimmer {
    position:       absolute;
    z-index:        99;
    left:           0;
    top:            0;
    background:     #000000;
}
#emailLightbox {
    position:       absolute;
    background:     transparent url('images/shadowAlpha.png') no-repeat scroll bottom right !important;
    background:     transparent none no-repeat scroll bottom right;
    z-index:        100;
	font-size:		11px;
    /*margin:         10px 0 0 10px !important;
    margin:         10px 0 0 5px;*/

	background:#ffffff;
	/*width:300px;
	height:200px;*/


}
#emailLightboxInner {
    display:        block;
    position:       relative;
    /*background:     #ffffff url('images/lightbox_bg.png') no-repeat scroll 50% 50%;*/
    background:     #ffffff;
    border:         1px solid #a9a9a9;
    /*margin:         -6px 6px 6px -6px;*/
    /*padding:        4px;*/
}
#emailLightboxClose {
    position:       absolute;
    top:            5px;
    right:          5px;
	z-index:		250;
    cursor:         pointer;
}
#emailLightboxLoader {
    position:       absolute;
    top:            25%;
    left:           50%;
    margin-left:    -27px;
    margin-top:     -27px;
    z-index:        100;
}
.form_validation_field_error_error_message, .KT_field_error {
	color:#c41230;
}
#wrapper #backgroundSlice #contentArea .homeNews .header img {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

#newsContent {
	
	/*margin-left:	160px;*/
	/*border:1px solid red;*/
	overflow:hidden;
}

#acevoAds{
	float:right;
	width:160px;
}
#acevoAds img{
	margin-bottom:3px;
}


.homeNewsWide{
	/*background-image:url(images/home_bg_slice.gif);
	background-position:bottom left;
	background-repeat:no-repeat;*/
	float:left;
	margin-bottom:15px;
}
.homeNewsWide .homeNews{
	height:auto;
	border:none;
	position:inherit;
	margin-bottom:0px;
	padding-bottom:15px;
	float:left;
	width:265px;
	margin-right:40px;
}
.homeNews{
	/*border:1px solid blue;*/
	/*position:	relative;*/
	float:left;
	/*display:inline;*/
	margin-right:40px;
	width:350px;
	margin-bottom:0 ;/*10px;*/
	/*border-bottom:4px solid #726658;*/
	padding-bottom:15px;
	/*height:315px;*/
	overflow:hidden;
}
.homeNewsDivider {
	/*border:1px solid yellow;*/
	clear:both;
	overflow:hidden;
	height:		40px;
	background-image:url(images/home_bg_slice.gif);
	background-position: top left;
	background-repeat:no-repeat;
}

/*

list css

#videoList {
	border:1px #000 solid;
	text-align:left;
	margin: 0 0 10px 0;
	padding: 0px;
	width: 380px;
	height: 100px;
	overflow-y:auto;
}
#videoList .title {
	color: #c41230;
	font-weight:bold;
}
#videoList ul {
	list-style-type: none;
	font-weight: bold;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#videoList ul li {
	
}
#videoList ul li ul{
	list-style-type: none;
	margin: 0px;
	font-weight: normal;
}
#videoList ul li ul li{
	cursor:pointer;
}
*/
#videoList {
	/*border:1px solid #000;*/
	margin-bottom:10px;
}
#videoList h2 {
	margin:0;
}
#videoList p {
	margin:0;
}
#videoList .videoListItem {
	margin:10px 0 0 0;
}
#videoList .videoListItemDesc {
	width:450px;
	float: left;
	margin:0 0 10px 0;
}
#videoList .videoListItemLink {
	width:42px;
	float: right;
	text-align:center;
	margin:0 0 10px 0;
}
.newsItem p {
	float:left;
	margin: 0px;
}

