body
			{
			margin:0;
			padding:0;
			background:#FFFFFF;
			text-align:center;
			}

/* BASIC ELEMENTS */


a 			
			{
			 text-decoration:none;
			}
			
img			
			{
			 border:0;
			}

p.normal
			{
			 color:#000000;
			 font-family:"arial";
			 font-size:11px;
			 text-decoration:none;
			}

a.big
	 		{
			 font-size:15px;
			}

a.big:link
	 		{
			 color:#00007e;
			}

a.big:hover
	 		{
			 color:#94D03A;
			}
			
a.big:visited
	 		{
			 color:#00007e;
			}
			
a.bigger
	 		{
			 font-size:18px;
			}

a.bigger:link
	 		{
			 color:#00007e;
			}

a.bigger:hover
	 		{
			 color:#94D03A;
			}

a.bigger:visited
	 		{
			 color:#00007e;
			}			

a.biggest
	 		{
			 font-size:25px;
			}	
			
p.readmore
		  {
		  text-align:right;
		  width:250px;
		  }

a.readmore
		    {
			font-family:"Tahoma";
			font-size:12px;
			color:#00007E;
			margin-right:0px;
			}
			
a.readmore:hover
			{
			color:#A0A0A0;
			}
			
div.container
			{
			width:100%;
			}

div
   {
   margin:0;
   padding:0;
   border:0;
   }
   		

   
/* BANNER */

div.banner {
		   width:100%;
		   height:50px;
		   background-color:#00007e;
		   border:0;
		   text-align:left;
		   z-index:100;
		   }

p.slogan
		{
		 position:absolute;
		 right:10px;
		 top:30px;
   		 font-family:"Tahoma";
   		 font-size:12px; 
   		 color: #FFFFFF;
   		 text-transform: none;
   		 margin:0;
		 padding:0;
		 z-index:200;
		 }

div.logo
		{
		position:absolute;
		left:0px;
		top:0px;
		z-index:200;
		}
	 
img.logo
		{
		margin:0;
		padding:0;
		}
		
/* TOPMENU */

div.topmenu
		   {
		   height:30px;
		   text-align:right;
		   background:#ffffff;
		   padding-right:10px;
		   }
		   
a.topmenu
		 {
		 font-family:"Tahoma";
		 font-size:12px;
		 text-decoration:none;
		 color:#A0A0A0;
		 background-color:#FFFFFF;
		 }
		 
a.topmenu:hover
			   {
			   color:#00007e;
			   }

/* LINKMENU */

div.linkmenu
		   {
		   position:absolute;
		   top:50px;
		   left:240px;
		   height:30px;
		   text-align:left;
		   background:#ffffff;
		   padding:0px;
		   }
		   
a.linkmenu
		 {
		 font-family:"Tahoma";
		 font-size:12px;
		 text-decoration:none;
		 color:#A0A0A0;
		 background-color:#FFFFFF;
		 }
		 
a.linkmenu:hover
			   {
			   color:#00007e;
			   }

/* MAIN AREA */

div.container_main
				  {
				  margin-top:20px;
				  height:250px;
				  text-align:center;
				  vertical-align:middle;
				  }

div.center_main
			   {
			   width:700px;
			   margin-right:auto;
			   margin-left:auto;
			   vertical-align:middle;
			   text-align:left;
			   }
				  
p.main
	  {
	  width:250px;
	  height:100%;
	  text-align:left;
	  font-family:"Arial";
	  font-size:12px;
	  color:#000000;
	  margin:0px 0px 10px 0px;
	  }
	  
div.picture_main
				{
				float:right;
				width:400px;
				margin-right:0px;
				margin-left:10px;
				}
				
img.main
		{
		width:400px;
		}
		
/* BOXES */

			   
div.boxes
		 {
		 width:750px;
		 height:200px;
		 margin-left:auto;
		 margin-right:auto;
		 margin-top:20px;
		 }
		 
div.boxa
	   {
	   width:160px;
	   height:200px;
	   padding-top:15px;
	   float:left;
	   margin-left:0px;
	   }
	   	 
div.boxb
	   {
	   width:160px;
	   height:200px;
	   padding-top:15px;
	   float:left;
	   margin-left:33px;
	   }
	   
div.boxc
	   {
	   width:160px;
	   height:200px;
	   padding-top:15px;
	   float:left;
	   margin-left:33px;
	   }
	   
div.boxd
	   {
	   width:160px;
	   height:200px;
	   padding-top:15px;
	   float:left;
	   margin-left:33px;
	   }
	   
div.headline_box
				{
				padding-bottom:5px;
				margin-left:5px;
				margin-right:5px;
				margin-top:10px;
			 	border-bottom-style:solid;
			 	border-bottom-width:1px;
			 	border-bottom-color:#000000;
				}

h1.boxes
		    {
			font-family:"Arial";
			color:#FFFFFF;
			font-size:22px;
            font-weight:400;
			position:relative;
			top:-110px;
			margin:0;
			padding:0;
			}
            
h2.boxes
		    {
			font-family:"Arial";
			color:#FFFFFF;
			font-size: 16px;
            font-weight:400;
			position:relative;
			top: -130px;
			margin:0;
			padding:0;
			}

a.headline_box
			  {
			  color:#FFFFFF;
			  }
			  
a.headline_box:hover
					{
					color:#00007e;
					}
a.text_box
		  	 {
			 color:#00007e;
			 }
			 
a.text_box:hover
			 {
			 color:#FFFFFF;
			 }
			 
p.boxes
	   {
	   font-family:"Tahoma";
	   font-size:12px;
	   font-weight:normal;
	   position:relative;
	   top:-130px;
	   margin-left:10px;
	   margin-right:10px;
	   text-align:center;
	   margin-top:0;
	   }
	   
img.boxes
		 {
		 z-index:-1;
		 }
		 

		 
/* STORY */

div.container_story
				  {
				  margin-top:20px;
				  text-align:left;
				  width:80%;
				  margin-left:auto;
				  margin-right:auto;
				  margin-bottom:20px;
				  }
				  
div.story
		 {
	   margin-left:20px;
	   margin-right:220px;
	   border-right-style:solid;
	   border-right-width:1px;
	   border-right-color:#000000;
	   }

div.storyhead
			 {
			 float:right;
			 width:250px;
			 margin: 5px 5px 5px 5px;
			 height:250px;
			 }
			 
p.story
	   {
	   font-family:"Arial";
	   font-size:12px;
	   color:#000000;
	   margin:10px 10px 10px 0px
	   }

p.footer
			{
			font-family:"Tahoma";
			font-size:11px;
			font-style:italic;
			color:#000000;
			}
			
h1.story
			{
			font-family:"Arial";
			font-size:14px;
			color:#94D03A;
			margin-top:0;
			margin-bottom:5px;
			}
			
h2.story
			{
			font-family:"Arial";
			font-size:12px;
			color:#00007e;
			margin-top:5px;
			margin-bottom:0;
			}

h3.story
		{
		font-family:"Arial";
		font-size:12px;
		font-weight:bold;
		color:#FD9014;
		margin-top:5px;
		margin-bottom:0;
		}

h4.story
		{
		font-family:"Arial";
		font-size:10px;
		font-weight:bold;
		color:#FD9014;
		margin-top:5px;
		margin-bottom:5px;
		}
	
h1.byline
		 {
		 font-family:"Arial";
		 font-size:10px;
		 font-style:italic;
		 font-weight:normal;
		 color:#00007e;
		 margin-top:5px;
		 margin-bottom:5px;
		 }
		
a.story
	   		{
			color:#00007E
			}
			
a.story:hover
			{
			color:#94D03A;
			}

ul.story
			  {
			  list-style:disc outside;
			  margin-left:20px;
			  padding-left:0px;
			  margin-top:0;
			  text-align:left;
			  }
			  
li.story
			  {
			  font-family:"Arial";
			  font-size:12px;
			  color:#000000;
			  margin-bottom:5px;
			  }
				
div.divider
		    {
			width:30%;
			height:1px;
			border-bottom-style:solid;
			border-bottom-width:1px;
			border-bottom-color:#94D03A;
			margin-top:5px;
			margin-bottom:5px;
			}
			
img.storyhead
			 {
			 width:200px;
			 float:right;
			 margin: 0px 10px 10px 10px;
			 }
img.storyhead-centre
			 {
			 width:200px;
			 margin: 0px 10px 10px 10px;
			 }

img.storyhead-large
			 {
			 width:300px;
			 float:right;
			 margin: 0px 10px 10px 10px;
			 }

img.storyhead-captioned
			 {
			 width:250px;
			 margin: 0px;
			 padding:0px;
			 }

img.story-left
					{
					float:left;
					margin:5px 5px 5px 5px;
					width:300px;
					}
                    
img.story-centre
					{
					float:centre;
					width:300px;
					}
			 
img.story-left-freescale
					{
					float:left;
					margin:5px 5px 5px 5px;
					}
			 
img.story-right
					{
					float:right;
					margin:5px 5px 5px 5px;
					width:300px;
					}

img.story-right-freescale
					{
					float:right;
					margin:5px 5px 5px 5px;
					}			 
			 
img.rt-1-3-picture-1
					{
					float:left;
					margin:5px 5px 5px 0px;
					width:300px;
					}

img.rt-2-1b-picture-1
					{
					float:left;
					margin:5px 5px 5px 0px;
					width:300px;
					}

div.rt-1-3-picture-2
					{
					float:right;
					margin:5px 5px 5px 5px;
					width:300px;
					}

div.rt-1-3d-picture
				   {
				   float:right;
				   margin:5px 5px 5px 5px;
				   width:175px;
				   }

div.rt-2-1b-picture-2
					{
					float:right;
					margin:5px 5px 5px 5px;
					width:300px;
					}

div.story-left
					{
					float:left;
					margin:5px 10px 5px 5px;
					width:300px;
					}
                    
div.rt-2-1c-picture-1
					{
					float:right;
					margin:5px 5px 5px 5px;
					width:400px;
					}
					
img.rt-2-1c-picture-1
					{
					width:400px;
					}

div.rt-2-1d-picture-1
					{
					float:right;
					margin:5px 5px 5px 5px;
					width:400px;
					}
					
img.rt-2-1d-picture-1
					{
					width:400px;
					}
										
img.rt-1-3-picture-2
					{
					width:300px;
					}
					
img.rt-2-1b-picture-2
					{
					width:300px;
					}
					
img.rt-1-3e-picture-1
					 {
					 float:left;
					 margin:5px 5px 5px 5px;
					 }
					 
img.rt-1-3e-picture-2
					 {
					 float:left;
					 margin:5px 5px 5px 5px;
					 }
img.rt-1-3c
		   {
		   width:95%;
		   margin:0;
		   }
		   			
p.picture_caption
				 {
				 font-family:"Tahoma";
				 font-size:11px;
				 font-style:italic;
				 color:#000000;
				 margin:0px;
           		 }
	   
/* SIDEBAR */

div.sidebar
		   {
		   width:200px;
		   height:100%;
		   float:right;
		   margin-left:20px;
		   }
		   
h1.sidebar
		  {
		  font-family:"Arial";
		  font-size:14px;
		  color:#00007e;
		  margin-bottom:5px;
		  }

img.sidebar_rtlogo
				  {
				  width:150px;
				  }

img.sidebar_profile
				  {
				  width:150px;
				  }

ul.rt_contents
			  {
			  list-style:disc outside;
			  margin-right:20px;
			  margin-left:20px;
			  padding-left:0px;
			  margin-top:0;
			  }
			  
li.rt_contents
			  {
			  font-family:"Tahoma";
			  font-size:12px;
			  color:#00007e;
			  margin-bottom:5px;
			  }
			  
a.rt_contents
			 {
			 color:#A0A0A0;
			 }
			 
a.rt_contents:hover
				   {
				   color:#00007e;
				   }

/* PROFILE */

div.container_profile
				  {
				  margin-top:20px;
				  text-align:center;
				  vertical-align:middle;
				  }
div.picture_profile
				{
				float:right;
				width:400px;
				/*height:400px;*/
				margin-right:0px;
				margin-left:10px;
				}

h1.profile
		  {
		  width:250px;
		  font-family:"Arial";
		  font-weight:normal;
		  font-size:16px;
		  color:#00007e;
		  background:#ffffff;
		  margin:0px 0px 10px 0px;
		  text-align:left;
		  padding:0;
		  }
			
h2.profile
		  {
		  width:250px;
		  font-family:"Arial";
		  font-weight:normal;
		  font-size:14px;
		  color:#00007e;
		  margin:0px 0px 5px 0px;
		  text-align:left;
		  padding:0;
		  }
		  	   
div.profile_contents
					{
					float:left;
					margin-left:20px;
					text-align:left;
					}

img.profile
		   {
		   float:right;
		   }

ul.profile_contents
			  {
			  float:right;
			  list-style:none outside;
			  margin-right:20px;
			  margin-left:20px;
              margin-bottom:0px; /*Adam update */
			  padding-left:0px;
			  margin-top:10px;
			  text-align:right;
			  }
			  
li.profile_contents
			  {
			  font-family:"Tahoma";
			  font-size:12px;
			  color:#00007e;
			  margin-bottom:10px;
			  }
			  
a.profile_contents
			 {
			 color:#A0A0A0;
			 }
			 
a.profile_contents:hover
				   {
				   color:#00007e;
				   }

/* NEWS */

ul.news
			  {
			  list-style:disc outside;
			  margin-right:20px;
			  margin-left:20px;
			  padding-left:0px;
			  margin-top:0;
			  }
			  
li.news
			  {
			  font-family:"Tahoma";
			  font-size:12px;
			  color:#00007e;
			  margin-bottom:5px;
			  }
			  
a.news
			 {
			 color:#A0A0A0;
			 }
			 
a.news:hover
				   {
				   color:#00007e;
				   }

/* IQ */

div.container_dashboard
				  {
				  margin-top:20px;
				  text-align:left;
				  width:1075px;
				  margin-left:2px;
				  margin-right:auto;
				  margin-bottom:20px;
				  }

div.dashboard-main
		 {
	   margin-left:5px;
	   margin-right:160px;
	   }

div.dashboard-sidebar
		   {
		   width:150px;
		   height:100%;
		   float:right;
		   margin-left:5px;
		   padding-left:5px;
		   border-left-style:solid;
	   	   border-left-width:1px;
	   	   border-left-color:#000000;
		   }

div.dashboard1		  
	   {
	   width:300px;
	   height:130px;
	   padding-top:5px;
	   float:left;
	   margin-left:0px;
	   }

div.dashboard2		  
	   {
	   width:300px;
	   height:100px;
	   padding-top:0px;
	   float:left;
	   margin-left:0px;
	   }
			  			  
div.dashboard-map		  
	   {
	   width:300px;
	   height:130px;
	   padding-top:25px;
	   float:left;
	   margin-left:30px;
	   }

ul.dashboard-sidebar
			  {
			  list-style:disc outside;
			  margin-right:20px;
			  margin-left:20px;
			  padding-left:0px;
			  margin-top:0;
			  }
			  
li.dashboard-sidebar
			  {
			  font-family:"Tahoma";
			  font-size:12px;
			  color:#00007e;
			  margin-bottom:5px;
			  }
			  
a.dashboard-sidebar
			 {
			 color:#A0A0A0;
			 }
			 
a.dashboard-sidebar:hover
				   {
				   color:#00007e;
				   }

	   
/* CONTACT */
   
div.contact
		   {
		   margin-top:15px;
		   text-align:center;
		   z-index:1000;
		   }

p.contact
		 {
		 font-family:"Tahoma";
		 font-size:10px;
		 font-weight:normal;
		 color:#00007e;
		 margin-left:auto;
		 margin-right:auto;
		 }

/* WATERFRONT */

h1.waterfront 
	     	{
		font-family:"Times";
		font-size:16px;
		color:#00007e;
		margin:0px 0px 10px 0px;
		text-align:left;
		padding:0;
		}	   

