body{
	margin: 0;
	border: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #0a577f;
	background-color: #a7cadc;
}

#SkipBar, .hide{
	display: none;
}

#Background, #Background-Bottom{
	max-width: 1063px;
	margin: auto;
	padding: 0;
	background-image: url("/Templates/images/background.png");
	background-position: center;
	background-repeat: repeat-y;
}

#Background-Bottom{
	padding-bottom: 39px;
	background-image: url("/Templates/images/background-bottom.png");
	background-position: center bottom;
	background-repeat: no-repeat;
}

#Page{
	width: 985px;
	margin: auto;
	padding: 0;
	color: #000;
	background-color: #fff;
	background-image: url("/Templates/images/sprite.png");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#TopBar{
	position: relative;
	width: 985px;
	height: 604px;
	background-image: url("/Templates/images/sprite.png");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#Logo{
	position: absolute;
	top: 10px;
	left: 19px;
	width: 381px;
	height: 99px;
}

#Telephone{
	position: absolute;
	top: 12px;
	right: 17px;
	color: #fff;
	background-color: #00388c;
	font-size: 25pt;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	height: 40px;
}

#Telephone a:link, #Telephone a:visited, #Telephone a:hover{
	color: #fff;
	background-color: inherit;
	text-decoration: none;
}

#Photo{
	margin-top: -519px;
	width: 985px;
	height: 463px;
}

#Logos{
	position: absolute;
	top: 403px;
	margin-left: 15px;
	width: 334px;
	height: 128px;
}

#Offers, #News{
	position: absolute;
	top: 434px;
	margin-left: 545px;
	width: 191px;
	height: 185px;
	z-index: 1;
}

#News{
	top: 434px;
	margin-left: 420px;
	z-index: 0;
}

#MenuBar{
	position: absolute;
	width: 264px;
	top: 490px;
	margin-left: 713px;
	font-size: 12pt;
	color: #00378b;
	background-color: transparent;
	text-align: left;
}

#MenuBar li{
	padding-bottom: 5px;
}

.mi2{
	margin-left: 5px;
}

.mi3{
	margin-left: 11px;
}

.mi4{
	margin-left: 16px;
}

.mi5{
	margin-left: 20px;
}

.mi6{
	margin-left: 25px;
}

.mi7{
	margin-left: 29px;
}

.mi8{
	margin-left: 33px;
}

.mi9{
	margin-left: 36px;
}

.mi10{
	margin-left: 39px;
}

.mi11{
	margin-left: 42px;
}

.mi12{
	margin-left: 44px;
}

.mi13{
	margin-left: 46px;
}

.mi14{
	margin-left: 48px;
}

.mi15{
	margin-left: 49px;
}

.mi16{
	margin-left: 51px;
}

.mi17{
	margin-left: 53px;
}

.mi18{
	margin-left: 54px;
}

.mi19{
	margin-left: 55px;
}

.mi20, .mi21{
	margin-left: 55px;
}

#MenuBar a:link, #MenuBar a:visited{
	color: #00378b;
	background-color: inherit;
	text-decoration: none;
}

#MenuBar a:hover{
	color: #00378b;
	background-color: inherit;
	text-decoration: underline;
}

#MenuBar a:visited{
	color: #007ba2;
	background-color: inherit;
}

#ContentArea, #ContentArea-wp{
	min-height: 380px;
	margin-top: 63px;
}

#Content, #Content-wp{
	margin-right: 285px;
	margin-left: 30px;
	color: #000;
	background-color: transparent;
	font-size: 0.8em;
	text-align: justify;
}

.Image{
	margin-left: -5px;
}

#Address, #Footer, #Footer-wp{
	margin-top: 30px;
	margin-right: 285px;
	margin-left: 30px;
	padding-bottom: 20px;
	font-size: 0.8em;
	text-align: center;
}

#Footer, #Footer-wp{
	margin-top: -19px;
	margin-right: 30px;
	padding-bottom: 0;
}

#Footer p, #Footer-wp p{
	margin-top: 0;
}

#SkipBar a:link, #SkipBar a:visited, #Footer a:link, #Footer a:visited, #Footer-wp a:link, #Footer-wp a:visited{
	color: #032e45;
	background-color: inherit;
	text-decoration: none;
}

#SkipBar a:hover, #Footer a:hover, #Footer-wp a:hover{
	color: #1b72a7;
	background-color: inherit;
	text-decoration: underline;
}

a:link, a:visited{
	color: #3187bb;
	background-color: inherit;
	text-decoration: none;
}

a:visited{
	color: #1a5579;
	background-color: inherit;
}

a:hover{
	color: #3187bb;
	background-color: inherit;
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6, legend{
	color: #3187bb;
	background-color: inherit;
	text-align: left;
}

h1{
	font-size: 1.4em;
	color: #ee7f01;
	background-color: inherit;
}

h2, .large, .large-center{
	font-size: 1.3em;
	color: #00378b;
	background-color: inherit;
}

h3{
	font-size: 1.2em;
}

h4{
	font-size: 1.1em;
}

h5, h6{
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 1em;
}

.large-center{
	text-align: center;
}

.coloured, .coloured-light{
	color: #00378b;
	background-color: inherit;
}

.coloured-light{
	color: #3187bb;
}

.smallprint{
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.List li{
	padding: 0.3em;
}

img{
	border: 0;
}

li li{
	margin-left: -25px;
}

.Center{
	text-align: center;
}

.Right{
	text-align: right;
}

.Left{
	text-align: left;
}

.ListBar, .ListBar-Left, .ListBar-Top-Margin, .ListBar-Top-Margin-Left, .ListBar-Bottom-Margin, .ListBar-Bottom-Margin-Left{
	float: left;
	width: 48%;
	margin-top: -13px;
	margin-bottom: -13px;
}

.ListBar-Left{
	margin-right: 25px;
}

.ListBar-Top-Margin, .ListBar-Top-Margin-Left{
	margin-top: -2px;
}

.ListBar-Bottom-Margin, .ListBar-Bottom-Margin-Left{
	margin-bottom: -2px;
}

.Align-Image-Right{
	float: right;
	width: inherit;
	margin-bottom: 5px;
	margin-left: 15px;
}

.Align-Image-Left{
	float: left;
	width: inherit;
	margin-bottom: 5px;
	margin-right: 15px;
}

.Align-Image-Right-New-Line{
	float: right;
	width: inherit;
	margin-bottom: 5px;
	margin-left: 15px;
	clear: both;
}

.Align-Image-Left-New-Line{
	float: left;
	width: inherit;
	margin-bottom: 5px;
	margin-right: 15px;
	clear: both;
}

.Image-Right-Margin{
	margin-right: 10px;
}

.Image-Top-Margin{
	margin-top: 11px;
}

.Image-Bottom-Margin{
	margin-bottom: 11px;
}

.Image-Top-Right-Margin{
	margin-top: 11px;
	margin-right: 10px;
}

.Image-Bottom-Right-Margin{
	margin-bottom: 11px;
	margin-right: 10px;
}

.Image-Top-Margin-Group{
	margin-top: 7px;
	margin-left: 3px;
	margin-right: 3px;
}

.Image-Bottom-Margin-Group{
	margin-bottom: 6px;
	margin-left: 3px;
	margin-right: 3px;
}

.New-Line{
	clear: both;
}

fieldset{
	width: 92%;
	margin: auto;
	padding-top: 0.5em;
	padding-bottom: 0;
	padding-left: 1em;
	padding-right: 1em;
	
} 

legend{
	font-weight: bold;
	color: #3187bb;
	background-color: inherit;
}

.label{
	position:relative;
	width: 79%;
	display: block;
	margin-top: 1em;
}

.label input{
	position: absolute;
	left: 45%;
	top: 0;
	width: 79%;
} 

.label select{
	position: absolute;
	left: 45%;
	top: 0;
} 

.label textarea{
	position: absolute;
	left: 45%;
	top: 0;
	width: 79%;
	height: 111px;
}

.textarea{
	height: 107px;
	padding-bottom: 4px;
}

textarea{
	font-family: Arial, Helvetica, sans-serif;
}

.Table, .Table2{
	margin: auto;
	border: 1px solid #a7cadc;
	color: #00378b;
	background-color: #fff;
	border-collapse: collapse;
	font-size: 0.85em;
}

.Table caption, .Table2 caption{
	padding: 0.4em;
	border: 0;
	color: #00378b;
	background-color: #fff;
	text-align: center;
	font-size: 1.25em;
	font-weight: bold;
}

.Table th, .Table td, .Table2 th, .Table2 td{
	padding: 0.4em;
	border: 1px solid #a7cadc;
	text-align: center;
}

.Table2 th, .Table2 td{
	text-align: left;
}

.Table th, .Table2 th{
	color: inherit;
	background-color: #eaf4f9;
}

.Table td{
	color: #3187bb;
	background-color: inherit;
}

.Table2 td{
	color: #000;
	background-color: inherit;
}

.Table tr:hover th, .Table tr:hover td{
	color: #00378b;
	background-color: #d7ebf5;
	font-weight: bold;
}

.Table-Highlight{
	color: inherit;
	background-color: #f5fafd;
}

#Page-RSS{
	width: 885px;
	margin: auto;
	padding: 0;
	color: #000;
	background-color: #fff;
}

#Offers-RSS{
	float: right;
	text-align: right;
}

#Page-RSS li{
	margin-left: -22px;
	padding: 0.3em;
}

#List-RSS{
	max-height: 270px;
	overflow: auto;
	font-weight: bold;
}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(/Templates/images/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(/Templates/images/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(/Templates/images/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/Templates/images/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(/Templates/images/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(/Templates/images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/Templates/images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/Templates/images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/Templates/images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(/Templates/images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/Templates/images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/Templates/images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(/Templates/images/loading2.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/Templates/images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url("/Templates/images/loading.gif") no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
	opacity: 0.25;
	transition-property: opacity;
    transition-duration: 1s;
	-o-transition-property: opacity;
    -o-transition-duration: 1s;
	-moz-transition-property: opacity;
    -moz-transition-duration: 1s;
	-webkit-transition-property: opacity;
    -webkit-transition-duration: 1s;
}

#lbPrevLink {
	left: 0;
	background: transparent url("/Templates/images/prevlabel.gif") no-repeat 0 15%;
}

#lbPrevLink:hover {
	opacity: 1;
}

#lbNextLink {
	right: 0;
	background: transparent url("/Templates/images/nextlabel.gif") no-repeat 100% 15%;
}

#lbNextLink:hover {
	opacity: 1;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url("/Templates/images/closelabel.gif") no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/* Cleaner Gallery */

.gallery{
	text-align: center;
}

.gallery .gallery-row {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0;
	margin-top: -16px;
}

.gallery .gallery-item{
	overflow: hidden;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	text-align: center;
	list-style: none;
	padding: 0;
}

.gallery .gallery-item img{
	border: 0;
}

/* WordPress */

#ContentArea-wp{
	min-height: 450px;
}

#nav-above, #nav-below{
	font-size: 0.8em;
}

.entry-title{
	margin-top: 25px;
	margin-bottom: 0;	
}

.entry-meta, .entry-utility{
	margin-bottom: 25px;
	font-size: 0.8em;
	font-style: italic;
	color: #999;
	background-color: transparent;
}

.entry-utility{
	margin-top: 25px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #ee7f01;
}

.widgettitle{
	color: #000;
	background-color: transparent;
	font-size: 12pt;
	font-weight: normal;
	font-style: italic;
	margin-bottom: 5px;
}

#primary{
	position: absolute;
	width: 218px;
	top: 990px;
	margin-left: 729px;
	color: #00378b;
	background-color: transparent;
	text-align: left;
}

#s{
	width: 100px;
}

#primary ul li, #secondary ul li{
	list-style: none;
}

#primary ul li li, #primary ul li li li, #secondary ul li li, #secondary ul li li li{
	list-style: disc;
	margin-left: -18px;
}

#index-insert ul li, #index-insert ul li li, #index-insert ul li li li, #single-insert ul li, #single-insert ul li li, #single-insert ul li li li{
	list-style: none;
	margin-left: -40px;
}

.textwidget, #nav-below{
	margin-top: 15px;
}

#nav-above{
	display: block;
}

#nav-above, #nav-below{
	width: 100%;
}

.navigation{
	overflow: hidden;
}

.nav-next{
	float: right;
	text-align: right;
	width: 50%;
}

.nav-previous{
	float: left;
	width: 50%;
}

#siteinfo, .widget_thematic_search .widgettitle, .comments-closed-link, .meta-sep-tag-links, .meta-sep-comments-link{
	display: none;
}

#Content-wp img{
	border: 0;
}

.wp-caption{
	background-color: #F3F3F3;
	border: 1px solid #DDDDDD;
	margin: 10px;
	padding-top: 4px;
	text-align: center;
}

.wp-caption p.wp-caption-text{
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 5px 5px 5px;
}

.alignright{
	float: right;
}

.alignleft{
	float: left;
}

.aligncenter, div.aligncenter{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.admin-bar #Logos, .admin-bar #Offers, .admin-bar #News, .admin-bar #MenuBar, .admin-bar #primary{
	margin-top: 28px;
}
