/* Colours
Lightspeed Dark Blue #001e5e
*/


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* Global Page Styles */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

html {
    border: 0;       
	margin:0;
	padding:0;
	}

body {
    background-color: #001e5e;        
    background-image: url("../images/bgtile.gif");
    background-position: top center;        
    background-repeat: repeat-y;
    border: 0;       
    font-family: Arial, Helvetica, Tahoma, sans-serif;
    line-height: 1.3;
    margin: 0;   
    padding: 0; 
    text-align: center;   
    width: 100%;
	}

iframe	{
	background-color:transparent;
	margin:0;
	padding:0;
	display:block;
	width:555px;
	}

div {
    border: 0;
    margin: 0;
    padding: 0;     
	}

div.padded_15	{
	padding:15px;
	}

.ppx_clear {
	background:transparent;
	clear:both;
	font-size:1px;
	line-height:.1;
	}

p {
    border: 0;
    line-height: 140%;      
    margin: 0;      
    padding: 0;     
    text-align: left;       
	}

img { 
    border: 0;
    line-height: 0px; 
    margin: 0;
    padding: 0;
	}

acronym	{
	border-bottom:1px dashed #555;
	cursor: help;
	}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

ol {
    border: 0;
    list-style-type: none;
    margin: 0; 
    margin-left: 10px; 
    margin-right: 10px;     
    padding: 0;
	}

ol li {
    border: 0;
    border-left: 1px dotted silver;         
    border-right: 1px dotted silver;        
    list-style-type: none; 
    margin: 0; 
    margin-bottom: 15px; 
    margin-top: 10px;       
    padding: 0;
	}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

ul {
    border: 0;
    list-style-type: none;
    margin: 15px; 
    padding: 0;
	}

ul li {
	background:#ccc;
    border: 0;
	line-height:1.4;
    list-style-type: none;
    margin: 5px 0; 
    padding: 10px;
    padding-right:100px;
	}

ul li.odd {
	background:#eee;
	}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

ul.bullets {
    border: 0;
    list-style-type: disc;
    margin: 15px; 
    padding: 0;
	}

ul.bullets li {
	background:#fff;
    border: 0;
	line-height:1.4;
    list-style-type: disc;
    margin: 5px 30px; 
    padding: 5px 10px;
	}

ul.bullets li.odd {
	background:#eee;
	}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

ul.rightcolumn {
    margin: 5px 0; 
	}

ul.rightcolumn li {
    padding: 10px;
	}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* Basic Link Styles */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

a:link  {
    background-color: transparent;
    color: #001e5e;
    padding: 0;
    text-decoration: underline;
    }
    
a:visited   {
    background-color: transparent;
    color: #001e5e;
    padding: 0;
    text-decoration: underline;
    }
    
a:hover  {
    background-color: transparent;
    color: #000;
    padding: 0;
    text-decoration: none;
    }


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

p a:link    {
    background-color: transparent;
    color: #001e5e;
    padding: 2px;
    text-decoration: underline;
    }
    
p a:visited {
    background-color: transparent;
    color: purple;
    padding: 2px;
    text-decoration: underline;
    }
    
p a:hover    {
    background-color: #001e5e;
    color: white;
    padding: 2px;
    text-decoration: none;
    }


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* DIV Styles */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#page_container {
    background: #fff url('../images/content_header.jpg') no-repeat top left;
    border: 0;
    color: #333;
    line-height: 100%;
    margin: 0 auto;
    padding: 10px;
    padding-bottom: 0;
    text-align: left;
    width: 950px;
    }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#logo {
    background: transparent;
    cursor: pointer;
    height: 110px;
    left: 0;
	margin-bottom:10px;
    overflow: hidden;
    position: relative;
    top: 0;
    width: 400px;
    z-index: 9999;
    }

#logo a:hover   {
    background: transparent;
    }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#upper_nav	{
	margin:0 -10px;
	}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#header {
    background-color: #ccc;
    background-image: url("");
    background-repeat: no-repeat;   
    border: 0;
    height: 350px;
    margin: 0;
    margin-top: -47px;
    margin-bottom:5px;
    overflow: hidden;
    padding: 0;
    }

#nextimage {
    background-color: transparent;
    background-image: url("../images/nextimage.gif");
    background-position: top left;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 50px;
    left: 900px;
    overflow: hidden;
    position: relative;
    top: 303px;
    width: 50px;
    z-index: 9999;
    }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

div#content     {
    background-color: transparent;
	margin:0;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0;
    }

#content p  {
    background-color: transparent;
	margin:5px 0;
    padding: 10px 15px;
    }

#content p.lg_text  {
	border:1px solid #ddd;
	font-size:120%;
	padding:15px;
    }
    
#content p.image_caption  {
	border:1px solid #ddd;
	color: #444;
	font-style: normal;
	font-size: 76%;
	line-height:1.4;
	padding:5px;
	margin:5px;
	text-align: center;
    }

#content p.backtotop  {
	border-top:1px solid #eee;
	text-align:center;
    }

#newsletter     {
    background-color: transparent;
    margin: 10px;
    padding: 10px;
    }   
    
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#leftinnercol   {
    background-color: transparent;
	display:inline;
    float: left;
    margin: 0;
    overflow: hidden;
    width: 590px;
    }
    
#rightinnercol  {
    background-color: transparent;
	display:inline;
    float: right;
    margin: 0;
    overflow: hidden;
    width: 355px;
    }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

div#content div.inline_photoleft	{
	background: #ddd;
	border: 0;
 	float: left;	
	font-size: 84%;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-top: 10px;
	padding: 10px;
	width: 450px;
	}

div#content div.inline_photoleft p	{	
	background: #fff;
	border: 0;
	line-height:1.3;
	margin:0;
	padding: 10px;
	padding-bottom:12px;
	text-align:center;
	}

* html div#content div.inline_photoleft img {	
	margin-bottom:-2px;
	}
	
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

div#content div.inline_photoright	{	
	background: #ddd;
	border: 0;
 	float: right;	
	font-size: 84%;
	margin-bottom: 5px;
	margin-left: 3px;
	margin-top: 10px;
	padding: 10px;
	width: 450px;
	}    
	
div#content div.inline_photoright p	{	
	background: #fff;
	border: 0;
	line-height:1.3;
	margin:0;
	padding: 10px;
	padding-bottom:12px;
	text-align:center;
	}

* html div#content div.inline_photoright img {	
	margin-bottom:-2px;
	}
	
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* Button Styles */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

div.button_row	{
	clear: both;
	margin-top: 10px;
	}

div.left_button	{
	float: left;
	width: 290px;
	}

div.right_button	{
	float: right;
	width: 290px;
	}

#content div.left_button p, #content div.right_button p	{
	background:#eee;
	border: 0;
	clear: both;
	font-size: 76%;
	margin:0 10px;
	margin-bottom:15px;
	padding: 10px;
	padding-bottom:15px;
	text-align: center;
	}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* Newspaper Styles */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#news_header	{
	background: transparent;
	background-image: url("../images/news_header.gif");
	background-position: center top;
	background-repeat: no-repeat;
	height: 50px;
	}

#rightinnercol div.featured_header	{
	background: transparent;
	background-image: url("../images/featured_header.gif");
	background-position: center top;
	background-repeat: no-repeat;
	height: 50px;
	}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#rightinnercol div.rightcontent	{
	background: transparent;
	background-image: url("../images/rightcontent.gif");
	background-position: center top;
	background-repeat: repeat-y;
	margin-top: 0px;
	}
	
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#rightinnercol div.rightcontent p	{
	border: 0;
	padding: 15px 30px 0 20px;
	}

#rightinnercol div.rightcontent p.no_margin	{
	margin:0;
	}

#rightinnercol div.rightcontent p.padding_5201020	{
	margin:0;
	padding:5px 20px 10px 20px;
	}

#rightinnercol div.rightcontent p.padding_0201520	{
	margin:0;
	padding:0 20px 15px 20px;
	}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#rightinnercol div.rightfooter	{
	background: transparent;
	background-image: url("../images/rightfooter.gif");
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 35px;
	}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* Header Styles */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

h1  {
    background: url("../images/h1.gif") center left #fff;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    color: #000;
	letter-spacing:-1px;
	line-height:1;
    margin: 5px 0;
    padding: 7px 10px;
    font-weight: bold;
    font-size: 140%;
    text-align: left;
    }

h1.no_header		{
	margin-top:3px;
	}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

h2  {
    background: transparent url("../images/blue.gif") bottom left no-repeat;  
    border-bottom: 3px solid white;
    clear: both;
    color: #111;
    font-size: 125%;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 1.5;
    margin: 5px 0 0 0;
    padding:  10px;
    }

h2.knockout	{
    background-color: #001e5e;
    background: url("../images/slide_bg.gif") repeat-x center left #001e5e;
    border:0;
    clear: both;
    color: white;
    font-size: 120%;
    letter-spacing: 0;
    line-height: 1;
    margin: 15px 0 0 0;
    font-weight: bold;
    padding:  10px;
	}

h2.knockout a:link, h2.knockout a:visited	{
	color:#fff;
	}

h2.knockout a:hover	{
	color:#ffc901;
	}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

h3  {
    background-color: #eee;
    color:  #666;
    font-size: 90%;
	line-height:1.5;
    margin: 0;
    font-weight: bold;
    padding: 10px;
    text-align: left;
    }

h3.left {
    background-color: transparent;
    border: 0;
    border-top: 10px solid white;
    border-bottom: 1px solid #ddd;
    color:  #274560;
    font-size: 90%;
    margin: 0;
    font-weight: bold;
    padding: 5px 10px 5px 10px;
    text-align: left;
    }

h3.indexnews  {
    background: url("../images/h1.gif") bottom left #001e5e;
    border-top:1px solid #555;
    border-bottom:1px solid #aaa;
    clear: both;
    color: #333;
    font-size: 100%;
    font-weight: bold;
	line-height:1.2;
    margin: 0 10px;
	padding: 10px;
    }
    
h4  {
    background-color: #001e5e;
    background: url("../images/footer.jpg") center left #001e5e;
    clear: both;
    color: white;
    font-size: 120%;
    margin: 20px 0 0 0;
    font-weight: bold;
    padding:  10px;
    }

h5  {
    background-color: #555;
    border-top: 1px solid gray;
    color: white;
    font-family: Arial, Helvetica, Tahoma, sans-serif;
    font-size: 90%;
    margin: 0;
    font-weight: bold;
    padding:  3px 10px 3px 10px;
    }

h6  {
    background-color: #fff;
	border-bottom:1px solid #aaa;
    color:  #555;
    font-size: 90%;
	line-height:1;
    margin:0 10px;
    font-weight: bold;
    padding: 10px;
    text-align: left;
    }

span.quote  {
    border: 0;
    color: #666;
    font-family: Georgia, "Times New Roman", serif;
    font-style: normal;
    margin: 0;
    padding: 0;
    }

span.blue_text	{
	color:#001e5e;
	}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* Image Styles */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

img.down_six		{
	margin-bottom:-6px;
	}
	
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* Video Styles */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

object  {
    background: transparent;
    float: right;
    display:none;
    }
    
embed   {
    background: transparent;
    float: right;
    display:none;
    }
    
object.aboveall {
    background: transparent;
    float: none;
    display:none;
    }
    
embed.aboveall  {
    background: transparent;
    float: none;
    display:none;
    }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* Footer Div */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#footer     {
    background-color: white;
    background-image: url("../images/footer.jpg");
    background-repeat: no-repeat;
    background-position: bottom center;
    bottom: 0;
    clear: both;
    color: #fff;
    font-size: 75%;
    font-weight: bold;
    letter-spacing: 0px;
	line-height:1.6;
    margin: 0;
    margin-left: -10px;
    margin-right: -10px;
    padding: 0;
    padding-top: 35px;
    padding-bottom: 15px;
    text-align: center;
    text-transform: uppercase;
    width: 970px;
	margin-top:180px;
    }

#footer a:link, #footer a:visited	{
	color:white;
	padding:5px;
	}

#footer a:hover	{
    background-color: #001e5e;
	color:white;
	padding:5px;
	}