@font-face
{
	font-family: 'OSP';
	src: url('/fonts/OSP-DIN-webfont.eot');
	src: url('/fonts/OSP-DIN-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/OSP-DIN-webfont.woff') format('woff'), url('/fonts/OSP-DIN-webfont.ttf') format('truetype'), url('/fonts/OSP-DIN-webfont.svg#OSPDIN') format('svg');
	font-weight: normal;
	font-style: normal;
}

img
{
	border:0px;
}

body
{
	margin: 0;
	font-family: arial;
	font-size: 12px;
}

#Button:hover
{
	cursor: pointer;
}

.Top
{
	background-image: url(/siteimages/HeaderBackground.png);
	width: 100%;
	height: 101px;
}

#LightBackground
{
	position: absolute;
	margin-left: -340px;
}

#Logo
{
	position: absolute;
	z-index: 999;
}

.TopContent
{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}

.TopContentLeft
{
	width: 300px;
	float: left;
}

.TopContentRight
{
	float: right;
	height: 100%;
	margin-right: 8px;
	position: relative;
}

.Email
{
	color: white;
	margin-top: 20px;
	margin-right: 20px;
	width: 170px;
	height: 60px;
	float: left;
}

.EmailCheckbox
{
	width: 100%;
	float: left;
}

#LoginView1_Login1_rememberMyUserName
{
	margin: 0 5px 0 0;
	width: 15px;
	border: none;
	margin-left: -1px;
}

.EmailTop
{
	float: left;
	width: 100%;
}

.EmailBottom
{
	float: left;
	width: 100%;
	margin-top: 5px;
}

.PasswordBottom
{
	margin-top: 28px;
	float: left;
	width: 100%;
	margin-top: 5px;
}

.Textbox
{
	width: 170px;
	border: none;
	margin-top: 5px;
	float: left;
	background-image: url(/siteimages/Textbox.png);
	height: 19px;
}

.EmailPasswordBlue
{
	margin-top: 7px;
	color: #929fbf;
}

.Password
{
	color: white;
	margin-top: 20px;
	width: 170px;
	height: 60px;
	float: left;
}

.Password input
{
	width: 170px;
	border: none;
	margin-top: 5px;
}

.Signin
{
	float: left;
	margin-top: 38px;
	margin-left: 10px;
}

.Banner
{
	height: 300px;
	width: 100%;
	/*background-color: #001a3e;*/
	margin-bottom: 25px;
	position: relative;
	overflow: hidden;
	
}
.BannerContent
{
	height: 300px;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}

.BannerContentLeft
{
	float: left;
	width: 420px;
	height: 260px;
	margin: 25px 10px;
}

.Strapline
{
	color: #ffcc00;
	font-family: osp;
	font-size: 65px;
	line-height: 60px;
}

.SubStrapline
{
	font-size: 17px;
	color: white;
	margin-top: 10px;
}

.BannerRegister
{
	color: #929eb1;
	margin-top: 15px;
	font-size: 12px;
	width: 225px;
}

.WhyRegister
{
	text-decoration: underline;
	width: 100px;
	float: right;
	margin-top: 10px;
	color: #ffffff;
}

.BannerContentRight
{
	float: right;
	margin-top: 30px;
	margin-right: 10px;
}

.ContentBackground
{
	float: left;
	width: 100%;
}

.Content
{
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	height: 100%;
}

.ContentLeft
{
	float: left;
	width: 563px;
	margin-left: 10px;
}

.Tab
{
	border-bottom: 1px solid #284080;
	width: 100%;
}
.News
{
	width: 100%;
	float: left;
}

.NewsSlider
{
	width: 566px;
	margin-top: 10px;
	margin-bottom: 15px;
}

.ViewMoreDetails
{
	height: 25px;
	color: #5ca9dd;
	font-weight: bold;
	font-size: 16px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
}

.ViewMoreDetailsLeft
{
	width: 160px;
	float: left;
	margin-top: 2px;
}
.ViewMoreDetailsRight
{
	width: 100px;
	float: left;
}

.SituationalMap
{
	width: 100%;
	margin-top: 15px;
	float: left;
}

.Map
{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.MapDetails
{
	margin-top: 10px;
}

.EndorsedBy
{
	width: 100%;
	height: 100px;
	float: left;
	margin-top: 10px;
}

.ContentRight
{
	float: right;
	width: 270px;
	margin-right: 10px;
	padding-top: 30px;
}

.AlertSlider
{
	margin-top: 10px;
	height: 248px;
	width: 100%;
	background-color: #f1f1f1;
	margin-bottom: 15px;
}

.AlertSlider ul
{
	margin: 0px;
	padding: 0px;
}

.AlertSlider li
{
	padding: 10px;
	border-bottom: 1px solid white;
	list-style-type: none;
	height: 62px;
	font-size: 12px;
}

.AlertTime
{
	display: block;
	font-weight: bold;
}

.AlertDestination
{
	font-weight: bold;
	color: #263f7f;
	display: block;
}

.AlertInfo
{
	font-weight: bold;
	color: #cc0000;
}

.PiracyReport
{
	margin-top: 10px;
}

.PiracyReportContent
{
	width: 100%;
	height: 140px;
}

.PiracyReportContent ul
{
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
}

.PiracyReportContent li
{
	font-size: 12px;
	list-style-type: none;
	height: 68px;
}

.PiracyReportHeader
{
	font-weight: bold;
	display: block;
	color: #263f7f;
}

.LastestFeeds
{
	margin-top: 10px;
}

.LatestFeedsContent
{
	font-size: 12px;	
	margin-top: 10px;
}

.LatestFeedsContent ul
{
	margin: 10px 0px;
	padding: 0px;
}

.LatestFeedsContent li
{
	/*height: 50px;*/
	list-style-type: none;
	padding-bottom: 6px;
}

.FeedHeader
{
	display: block;
}


.FollowUs
{
	color: #5CA9DD;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 30px;
	margin-bottom: 10px;
}

.FollowUs img
{
	margin-right: 5px;
}

.FollowUsLeft
{
	float: left;
	margin-top: 1px;
}
.FollowUsRight
{
	float: left;
	margin-left: 10px;
	margin-top: 2px;
}

.Advert
{
	width: 100%;
	height: 70px;
	background-color: silver;
	margin-bottom: 10px;
	text-align: center;
	/*padding-top: 27px;*/
	float:left;
}

.Footer
{
	width: 100%;
	height: 300px;
	background-image: url(/siteimages/FootertBackground.png);
	float: left;
	color: #6f8bb4;
}

.FooterContent
{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}

.FooterContentLeft
{
	float: left;
	margin-left: 10px;
}

.FooterContentRight
{
	float: right;
	margin-right: 13px;
}

#LoggedInBox
{
	margin-top: 74px;
	color: #ffffff;
	vertical-align: middle;
}

#LogoutButton
{
	vertical-align: middle;
}

#LoginFailureMessage
{
	display: none;
	position: absolute;
	top: 87px;
	left: 0px;
	background-color: #aa0000;
	color: #ffffff;
	width: 421px;
	height: 21px;
	padding: 2px;
	text-align: center;
	vertical-align: middle;
	line-height: 17px;
}

.bignewsbanner
{
	width: 400px;
}

#newsbanner
{
	width: 645px;
}

#newsbanner ul li
{
	text-align: left;
	list-style: none;
	display: block;
	height: 20px;
	padding-left: 5px;
	width: 645px;
}

.newsheading
{
	
	font-size: 1.4em;
	padding-left: 3px;
	padding-right: 3px;
	margin-top: 3px;
}

.subnewsheading
{
	width: 100%;
	font-size: 1em;
	vertical-align: top;
}


.newsdatetime
{
	width: 100%;
	color: #666666;
	font-size: 1em;
}

.newsbody
{
	margin-top: 5px;
	color: #000000;
	padding-left: 3px;
	padding-right: 3px;
}

.newsentry
{
	width: 	260px;
	background-color: #F1F1F1;
	border-right: 1px solid white;
	height: 222px;
	position: relative;
}

.subnewsentry
{
	width: 96%;
	background-color: #F1F1F1;
	margin-bottom: 10px;
	padding: 5px 10px 5px 10px;
}

a.blacklink:link
{
	color: #263f7f;
	text-decoration: none;
	font-weight: normal;
}

a.blacklink:visited
{
	color: #263f7f;
	text-decoration: none;
	font-weight: normal;
}

a.blacklink:hover
{
	color: #263f7f;
	text-decoration: underline;
	font-weight: normal;
}

a.whitelink:link
{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

a.whitelink:visited
{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

a.whitelink:hover
{
	color: #cccccc;
	text-decoration: none;
	font-weight: bold;
}

#newsmoveleft
{
	border-right: 1px solid white;
	padding-top:95px;
	text-align: center;
	background-color:#284080;
	color:#ffffff;
	width: 20px;
	height: 127px;
	float: left;
	cursor: pointer;
	font-size: 2em;
}

#newsmoveright
{	
	padding-top:95px;
	text-align: center;
	background-color:#284080;
	color:#ffffff;
	width: 20px;
	height: 127px;
	float: left;
	cursor: pointer;
	font-size: 2em;
}

#newsrotator
{
	width: 522px;	
	float: left;
}

.shader-bottom
{
	position: absolute;
	top: 207px;
	left: 0px;
}

.water-image
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index:-1;
}

.twitterpost
{
	width: 100%;	
}

#tweettext
{
	background-color: #f1f1f1;
}

#tweettext li
{
	height: 75px;
padding-bottom: 30px;
padding: 10px;
border-bottom: 1px solid white;
}

#tweettext li a:link
{
	color: #263f7f;
	text-decoration: none;
	font-weight: normal;
}

#tweettext li a:visited
{
	color: #263f7f;
	text-decoration: none;
	font-weight: normal;
}

#tweettext li a:hover
{
	color: #263f7f;
	text-decoration: underline;
	font-weight: normal;
}
