html {
	height:100%;
}
body {
	font: 9pt Arial;
	color: #000;
	margin: 0px; padding: 0px;
	background-image: url('../images/background.gif');
	background-position: left top;
	background-repeat: repeat;
	background-color:#002965;
}
form {
	margin:0px;
	padding:0px;
}
label { cursor:hand }
input {	vertical-align:middle; font-size:9pt; }
input.radiobutton {	border-style: none; }

/*-----------------------------------------------------------------------------------------------------------------------
|	Main Table Styles																									|
-----------------------------------------------------------------------------------------------------------------------*/
table.MainTable {
	width:1000px;
	border-collapse:collapse;
	margin:0 auto;	
}
table.MainTable td.LogobarLeft {
	background-image: url('../images/logobar_left.gif'); 
	background-position: left top;
	background-repeat: no-repeat; 
	background-color: transparent;
	width:261px; height:101px;
}
table.MainTable td.LogobarFill {
	background-image: url('../images/logobar_fill.gif'); 
	background-position: left top;
	background-repeat: repeat-x;
	background-color: transparent;
	height:101px;
}
table.MainTable td.LogobarRight {
	background-image: url('../Images/logobar_right.jpg'); 
	background-position: right top;
	background-repeat: no-repeat; 
	background-color: transparent;
	width:433px; height:101px;
}

/*-----------------------------------------------------------------------------------------------------------------------
|	Menubar Styles																										|
-----------------------------------------------------------------------------------------------------------------------*/
table.MainTable td.MenubarFill {
	height:36px;
	background-image: url('../images/menubar_fill.gif');
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#262626;
	border-bottom: 1px solid #4a8ec3;
}

/*-----------------------------------------------------------------------------------------------------------------------
|	Content Styles																										|
-----------------------------------------------------------------------------------------------------------------------*/
table.MainTable td.ContentLeft {
	vertical-align:top;
	background-color:#0060aa;
	width:160px;
}
table.MainTable td.ContentMiddle {
	vertical-align:top;
	background-color:#0060aa;
	padding:10px;
}
table.MainTable td.ContentRight {
	vertical-align:top;
	background-color:#0060aa;
	width:160px;
}
table.MainTable td.ShadowLeft {
	background-image: url('../images/shadow_left.png');
	background-repeat: repeat-y;
	background-color: transparent;
	background-position: right top;
	width:10px;
}
table.MainTable td.ShadowRight {
	background-image: url('../images/shadow_right.png');
	background-repeat: repeat-y;
	background-color: transparent;
	background-position: left top;
	width:10px;
}

table.MainTable td.ContentMiddle div.Content {
	border: 1px solid #00255a;
	margin:8px;
	background-color:#fff;
	padding:10px;
}

div.Module {
	margin:10px auto 0 auto;
	background-color:#002d6d;
	border-top: 1px solid #00255a;
	border-right: 1px solid #4a8ec3;
	border-bottom: 1px solid #4a8ec3;
	border-left: 1px solid #00255a;
	padding-top:6px;
	padding-bottom:6px;
	width:140px;
	color:#fff;
}
div.NewsModule {
	background-color:#002d6d;
	border-top: 1px solid #00255a;
	border-right: 1px solid #4a8ec3;
	border-bottom: 1px solid #4a8ec3;
	border-left: 1px solid #00255a;
	padding:4px 8px;
	color:#fff;
	margin:10px 0px;
}
div.NewsModule a {
	text-decoration:none;
	margin: 0 7px;
	font-size:9pt;
}
div.NewsModule a:link,
div.NewsModule a:active,
div.NewsModule a:visited {
	color:#4a8ec3;
}
div.NewsModule a:hover {
	color:#fff;
}

/*-----------------------------------------------------------------------------------------------------------------------
|	News Template Styles																								|
-----------------------------------------------------------------------------------------------------------------------*/
table.NewsTableHeader {
	width:96%;
	margin: 10px auto;
	border-collapse:collapse;
}
table.NewsTableHeader td.NewsHeading {
	font-size:15pt;
	color:#fff;
	padding-bottom:8px;
	border-bottom:1px solid #002d6d;
}
table.NewsTableHeader td.NewsDate {
	font-size:9pt;
	font-weight:normal;
	color:#fff;
	padding-bottom:8px;
	border-bottom:1px solid #002d6d;
	text-align:right;
}
table.NewsTableHeader td.NewsOverview {
	padding:10px 0;
	font-weight:bold;
	text-align:justify;
	color:#fff;
	font-size:9pt;
}
table.NewsTableHeader td.NewsBody {
	text-align:justify;
	font-size:9pt;
	color:#fff;
}



table.Intro {
	border-collapse: collapse;
	width:100%;
}
table.Intro td {
	border: 1px solid #00255a;
	background-color:#cdb37a;
	padding:4px;
	color:#00255a;
	text-align:center;
	font-size:10pt;
}
table.Intro td div {
	background-color:#fff;
	border: 1px solid #ac8a4a;
	padding:20px 35px;
}
table.Intro td h1 {
	margin-top:0;
}

div.PDUComment {
	text-align:center;
}
div.PDUComment img {
	vertical-align:middle;
	margin-right:4px;
}
div.PDUComment a:link,
div.PDUComment a:visited,
div.PDUComment a:active {
	color:#ffda89;
	font-weight:bold;
	font-size:13pt;
	text-decoration:none;
}
div.PDUComment a:hover {
	color:#ffda89;
	font-weight:bold;
	font-size:13pt;
	text-decoration:underline;
}

table.ContactTable {
	margin:0 auto;
	border-collapse:collapse;
	border:4px solid #002d6d;
}
table.ContactTable td {
	padding:1px 8px;
	background-color:#fff;
	color:#343434;
	border:1px solid #00255a;
	font-size:8pt;
	font-weight:bold;
}
table.ContactTable tr:hover td {
	background-color:#f0f8ff;
	color:#000;
}
h2.ContactDetails {
	margin-left:65px;
	margin-bottom:2px;
	color:#9dd4ff;
}
/*-----------------------------------------------------------------------------------------------------------------------
|	Shopping Basket Styles																								|
-----------------------------------------------------------------------------------------------------------------------*/
td.BasketL
{
	font: 8pt Tahoma;
	color: #000;
	padding-left: 8px;
	height: 30px;
	vertical-align: middle;
	background-color: #F1F1F1;
	border-top: #DBDBDB solid 1px;
	border-bottom: #DBDBDB solid 1px;
	border-left: #DBDBDB solid 1px;
}
td.BasketR
{
	height: 30px;
	background-color: #F1F1F1;
	border-top: #DBDBDB solid 1px;
	border-right: #DBDBDB solid 1px;
	border-bottom: #DBDBDB solid 1px;
	padding-right: 6px;
	text-align: right;
	vertical-align: middle;
}
td.BasketButtons
{
	color:#000;
	background-color: #F1F1F1;
	border: #DBDBDB solid 1px;
}