@charset "utf-8";
/* CSS Document */
/* Start Page Formatting */

body {
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
}

/* This has been removed - p, a, ul li, ul ul li, ul ul ul li */
html, body {
 font: normal 11pt Book Antiqua;
 line-height: 1.4em;
 color: #666666;
}

#wrap_all {
 width: 850px;
 margin: 0 auto;
 padding: 0 7px;
 text-align: left; 
 position: relative;
 background: url("/migglecms/templates/default/images/css/shadow.jpg") transparent center top repeat-y;
}

#footer_shadow {
 width: 850px;
 height: 10px;
 margin: 0 auto;
 padding: 0 7px;
 background: url("/migglecms/templates/default/images/css/footer_shadow.jpg") transparent center top no-repeat;
}

#leftMenuTD, #rightMenuTD {
 vertical-align: top;
}

#rightMenuTD {
 padding-left: 2px;
 background: url("/migglecms/templates/default/images/css/right_menu_border.gif") transparent left top repeat-y;
}

#leftMenuTD {
 padding-right: 2px;
 background: url("/migglecms/templates/default/images/css/left_menu_border.gif") transparent right top repeat-y;
}

#section_div {
 width: auto; /* Creates a width automatically to the content inside */
 overflow: hidden; /* In case they type to much, hide the content so it doesn't break the container size  */
 padding-bottom: 15px;
}

#section_div img {
 position: relative; /* Set the image relative to the DIV (container) */
}

#top_image_holder {
 width: 850px;
 height: 222px;
 margin: 0;
 padding: 0;
 background: url("/migglecms/templates/default/images/css/image_background.png") transparent left top repeat-y;
}

h1 {
 margin: 8px 8px 10px 8px; /* Adds margin around the form & paragraphs: Order = Top Right Bottom Left */ 
 padding: 0; /* removes all padding */
 font: bold 24pt Book Antiqua;
 color: #4C4C4C;
}

h2 {
 margin: 0 0 8px 8px; /* Adds margin around the title: Order = Top Right Bottom Left */
 font: bold 12pt Book Antiqua;
 color: #4C4C4C;
}

h3 {
 margin: 0 0 8px 8px; /* Adds margin around the title: Order = Top Right Bottom Left */
 font: bold 11pt Book Antiqua;
 color: #4C4C4C;
}

h1.sub-heading {
 margin: 8px 8px 10px 8px; /* Adds margin around the form & paragraphs: Order = Top Right Bottom Left */ 
 padding: 0; /* removes all padding */
 font: bold 16pt Book Antiqua;
 color: #4C4C4C;
}

h2.strong {
 color: #333333;
}

.first-character {
 font: bold 14pt Book Antiqua;
 color: #333333;
}

.OS-first-character {
 font: bold 20pt Book Antiqua;
 color: #333333;
}

.label {
 float: left;
 width: 60px;
}

a img {
 border: none;
}

a img:hover {
 text-decoration: none;
}

a {
 color: #333333;
 text-decoration: none; /* Removes standard decoration of links: (Underlines) */
}

a:hover {
 text-decoration: underline; /* Sets links to underline when the mouse is hovered over */
}

form, p, ul li, ul ul li, ul ul ul li {
 margin: 0 15px 8px 15px; /* Adds margin around the form & paragraphs: Order = Top Right Bottom Left */ 
 color: #666666;
}

/* Start Navigation Formatting */

/* Top Menu */

#top_ a {
 display: block; /* Displays the element as a block */
 float: left; /* Float the content to lay next to each other */
 padding: 0 20px; /* Adds padding to all sides (Top Right Bottom Left) */
 font: normal 12pt Book Antiqua; 
 color: #FFFFFF;
}

#top_ a:hover {
 text-decoration: none;
 color: #e5c579;
}

/* Bottom Menu */
#bottom_ { 
 text-align: center; 
}

#bottom_ a {
 display: block; /* Displays the element as a block */
 float: left; /* Float the content to lay next to each other */
 padding: 2px 6px; /* Adds padding to all sides (Top Right Bottom Left) */
 font: bold 9pt Arial; 
 color: #FFFFFF;
}

#bottom_ a:hover {
 text-decoration: none;
}

/* End Navigation Formatting */

/* End Page Formatting */

/* Start Site Layout */

#container {
 width: 850px; /* Width of layout */
 margin: 0 auto; /* Aligns centre for the browsers windows */
 padding: 0; /* Removes all padding */
 text-align: left; /* Sets the text to the left of each cell */
 background-color: #FFFFFF;
}

#main {
 width: 850px; /* Sets the size of the table */
}

#top {
 height: 115px;
 padding: 0 0 4px 0;
 background: url("/migglecms/templates/default/images/css/header.jpg") transparent left top repeat-x;
}

#main {
 border-top: 3px solid #a6c1d4;
}

#mainContentCell, #mainContentTD {
 width: auto;
}

#topMenuCell, #bottomMenuCell, #footerCell {
 display: block;
}

#topLeftCell img, #topCenterCell img, #topRightCell  img {
 display: block; /* display the image in a block not paragraph or add spacing */
}

div#topLeftCell, div#topCenterCell, div#topRightCell {
 position: relative; /* Sets the DIV relative to the table cell */
 overflow: hidden; /* Hides content bigger than content cell size so it doesn't change the layout */
}

#topLeftTD {
 height: 80px;
 vertical-align: top;
}

#topLeftCell {
 width: 300px; /* Sets the left column to 200px; */
 height: 80px;
 color: #FFFFFF;
 padding: 0 0 0 6px;
}

#topRightTD {
 vertical-align: bottom;
}

#topRightCell {
 width: 270px;
 height: 25px;
 margin-bottom: 5px;
}

#topRightCell p {
 color: #FFFFFF;
}

#topMenuTD {
 height: 10px;
}

#bottomMenuTD {
 height: 20px;
 background: url("/migglecms/templates/default/images/css/top_menu.gif") transparent left top repeat-x;
}

#topCentreCell, #topCentreTD {
 width: 274px;
 padding: 0;
}

#mainContent {
 margin: 0; /* Remove all margins */
 padding: 0;
 height: auto; /* Creates its own height to the content in the cell area */
}

#footerTD {
 height: 45px;
 font: normal 13px Arial;
 padding: 8px 0 0 5px;
 background-color: #6a8e97;
}

#footerCell p {
 color: #d7e1e3;
 letter-spacing: .01em;
}

#footerCell a {
 color: #d7e1e3;
 text-decoration: underline;
}

#footerCell a:hover {
 color: #97b5bb;
}

/* Start Articles Display */

/* List categories on the Section page one per row */
.list_category_one_in_row {
 width: auto; /* Creates a width automatically to the content inside */
 overflow: hidden; /* In case they type to much, hide the content so it doesn't break the container size  */ 
 border-top: 1px dotted #CCCCCC;
}

.list_category_one_in_row img {
 position: relative; /* Sets the image relative to the content area */
 border: 1px solid #333333; /* Add a border of 1px solid line & colour of grey (HEX value) */
}

/* List categories on the Section page two per row */
.list_category_two_in_row {
 width: 45%; /* Sets the width to 48% (100 = total width / 2 = 50...) */
 margin: 0 8px;
 padding: 8px; /* Add 5px to the container so everything can "breath" */
 overflow: hidden; /* In case they type to much, hide the content so it doesn't break the container size */
 border-top: 1px dotted #CCCCCC;
}

.list_category_two_in_row img {
 position: relative; /* Sets the image relative to the content area */
 border: 1px solid #333333; /* Add a border of 1px solid line & colour of grey (HEX value) */
}

/* End Article Displays */

/*Start Error Message Display */

div#error_message ul {
 margin: 6px 0 0 20px;	/* Adds a margin on the left hand side of 20px */
 color: #CC0000; 			/* Sets the font colour to grey (HEX value) */
 line-height: 1.3em; /* Sets the height between each bullet point */
}
 
div#error_message {
 width: auto; /* Sets the width of the error container to 450px */
 border: 1px solid #CCCCCC; /* Adds a border of 1px ridge line with a red colour (HEX value) */
 background-color: #f9f9f9; /* Sets the background colour to an off grey */
 padding: 4px 4px 0px 4px; /* Adds padding within the container: Order = Top Right Bottom Left; */
 margin-bottom: 8px;	/* Adds a margin of 8px to the bottom */
 line-height: 1.3em;	/* Sets the height between each line */
}

/* CSS for Bookmark With START */
.sharesb{
	clear:both;
	position:relative;
	border:1px solid #ddd;
	padding:10px;
	margin:15px 0 10px 0;
	/* -webkit-text-size-adjust:none; */
}
.sharesb ul{
	text-align:left;
	list-style:none;
	margin:15px 0 0px 15px;
	padding:0;
}
.sharesb ul li{
	text-align:center;
	display:inline;
	padding: 0 4px 8px 0;
}

.sharesb ul li.delicious{background:url("/migglecms/modules/share_this/delicious.gif") no-repeat 0 0;}
.sharesb ul li.digg{background:url("/migglecms/modules/share_this/digg.gif") no-repeat 0 0;}
.sharesb ul li.reddit{background:url("/migglecms/modules/share_this/reddit.gif") no-repeat 0 0;
}
.sharesb ul li.facebook{background:url("/migglecms/modules/share_this/facebook.gif") no-repeat 0 0;}
.sharesb ul li.stumbleupon{background:url("/migglecms/modules/share_this/stumbleupon.gif") no-repeat 0 0;}
.sharesb ul li a { padding:3px 0 0 18px; margin:0 10px 0 3px; }

#top_ a.isOna {
 color: #e5c579;
}

/* CSS for Bookmark With END */


/* End Error Message Display */

/* End Site Layout */

/* Start Skip Navigation for screen readers */

#skip_navigation {
 position: absolute;
 left: -1000em;
 width: 20em; /* Sets the screen reader skip navigation of site so it can't be viewed */
}

/* End Skip Navigation for screen readers */

/* Remove float elements */
.clear {
 clear: both;
}

/* Two cols */
.col {
 float: left;
 width: 410px;
 margin: 0 0 0 4px;
}

.border-right {
	border-right: 1px solid #CCCCCC;
}

.border-left {
	border-left: 1px solid #CCCCCC;
}

.indent {
 margin-left: 20px;
}

.HWW-indent {
 margin-left: 75px;
}

.palmtree {
 float: left;
}

.header {
 margin-top: 0;
 margin-bottom: 0;
 padding-top: 0;
 padding-bottom: 0;
 font: normal 40pt Times New Roman;
 letter-spacing: 8px;
 color:#FFFFFF;
}

.header-slogan {
 margin-top: 0;
 margin-bottom: 0;
 padding-top: 0;
 padding-bottom: 0;
 font: bold 8pt Book Antiqua;
 color:#2b5863;
}
