/* PAGE STYLES */

html					{height: 100%; background-color:#000000;}

body					{ line-height:1.4em; font-size: 0.7em; font-family: Verdana, Arial, sans-serif; color:#FFFFFF;}

h1	{
color:#FFFFFF; 
font-size:28px; 
margin:0; 
padding-top:10px; 
margin-bottom:-2px; 
font-family: Georgia, Arial, sans-serif; 
font-weight:normal;
line-height: 30px;
}


h2	{color:#ffffff; font-size:150%; margin:0; padding-top:0px; margin-bottom:-2px; font-family: Georgia, Arial, sans-serif; font-weight:normal;}
h3	{color:#FFFFFF; font-size:120%; margin:0; padding-top:10px; margin-bottom:-2px; font-family: Georgia, Arial, sans-serif; font-weight:normal;}
h4	{color:#FFFFFF; font-size:120%; margin:0; padding-top:10px; margin-bottom:-2px; font-family: Georgia, Arial, sans-serif; font-weight:normal;}

h5{
color:#0071BC; 
font-size:130%; 
margin:0; 
padding-top:0px; 
margin-bottom:-2px; 
font-family: Georgia, Arial, sans-serif; 
font-weight:normal;}

h5 a{
color:#0071BC; 
font-size:100% !important; 
margin:0; 
padding-top:0px; 
margin-bottom:-2px; 
font-family: Georgia, Arial, sans-serif; 
font-weight:normal;}

a      					{color:#808080; text-decoration:none;}
a:hover					{color:#0071bc; text-decoration:none;}

img {margin:0; padding:0;}


.lightgrey				{color:#ffffff;}
.darkgrey				{color:#ffffff;}

hr{
border: 0.1em solid #FFFFFF; 
}

p {}

/******************************************************************************************************************************/


/* HEADER */

#wrapper{
width:911px; 
overflow:hidden; 
height:100%; 
margin:0 auto 0 auto;
}


/******************************************************************************************************************************/


/* HEADER */


#header	{position:relative;
height:74px; 
margin:40px auto 0 auto; 
padding:0;
}

#header img {float:left; border:0;}


#header ul{ position:absolute; top:0; right:0;
float:right;
clear:none;
margin:50px 0 0 0 !important;  
height:23px; padding-bottom:0;
width:660px;
}

#header ul li	{
float:left; 
text-align:center;
display:inline; 
padding:0; 
margin:0;
font-family: Georgia, Arial, sans-serif; 
font-size:13px;
}

#header ul li a.item1	{
color:#FFFFFF; 
background: url(/images/top_menu_bg_item1.jpg) center left no-repeat; 
padding:3px 0 0 0;
float:left;
width:162px;
height:20px;
}

#header ul li a.item2	{
color:#FFFFFF; 
background: url(/images/top_menu_bg_item2.jpg) center center no-repeat; 
padding:3px 0 0 0;
margin-left:4px;
float:left;
width:162px;
height:20px;
}

#header ul li a.item3	{
color:#FFFFFF; 
background: url(/images/top_menu_bg_item3.jpg) center center no-repeat; 
padding:3px 0 0 0;
margin-left:4px;
float:left;
width:162px;
height:20px;
}

#header ul li a.item4	{
color:#FFFFFF; 
background: url(/images/top_menu_bg_item4.jpg) center right no-repeat; 
padding:3px 0 0 0;
margin-left:4px;
float:left;
width:162px;
height:20px;
}

#header ul li a.item1:hover	{
background: url(/images/top_menu_bg_item_hover.jpg) center left no-repeat;
}
#header ul li a.item2:hover	{
background: url(/images/top_menu_bg_item_hover.jpg) center center no-repeat;
}
#header ul li a.item3:hover	{
background: url(/images/top_menu_bg_item_hover.jpg) center center no-repeat;
}
#header ul li a.item4:hover	{
background: url(/images/top_menu_bg_item_hover.jpg) center right no-repeat;
}

/******************************************************************************************************************************/


/* LEFT CONTENT */

#menu{
float:left; 
min-height:320px; 
width:220px; 
margin:0; padding:0;}

#menu ul{
padding:0; 
margin:35px 0 80px 0; 
list-style-type: none; 
border-top:2px solid #FFFFFF;
}

#menu ul li{
position:relative;
display:block; 
text-align:center; 
border-bottom:2px solid #FFFFFF;  
padding:10px 0; 
background-color:#0D0C0E; 
font-family: Georgia, Arial, sans-serif; 
font-size:14px;
}

#menu ul li:hover{
background-color:#021E39;
}

#menu ul li#current{

background-color:#021E39;
}


#menu ul li a					{color:#FFFFFF; margin:0; font-size:12px;  padding:8px 12px;}
#menu ul li a:hover				{background-color:#021E39;}
#menu ul li a.current			        {color:#FFFFFF;}
#menu li#current a				{color:#FFFFFF;}



#menu ul ul a 					{display: block; color: #FFFFFF; text-decoration: none;}
#menu ul ul a:hover				{color:#FFFFFF;}
#menu li ul 					{position:absolute; z-index:10000; left:-999em; height:auto; margin:0; padding:0; border:0;}
#menu li li 					{display:block; text-align:center; border-bottom:0; padding:9px 0 9px 3px; background-color:#021E39; filter:alpha(opacity=88);-moz-opacity:.88;opacity:.88; margin:0; width:220px; border-bottom:3px solid #000; border-left:3px solid #000; font-size:16px;}
#menu li ul a 					{margin:0; padding:0; display:inline; border-bottom:0; color:#FFFFFF; padding:8px 12px;}

#menu li:hover ul		{top:1px; left: 220px; padding:0; margin:0;}

#menu li a:hover, #menu li.sfhover {color: #FFFFFF;}
#menu li#current a {color: #FFFFFF;}




#menu .contactdetails		{float:left; padding-bottom:30px;}
#menu .contactdetails img	{border:0;}


/******************************************************************************************************************************/


/* RIGHT CONTENT */

#cms						{float:right; width:660px; margin:2px 0 0 0; padding:0;}

#cms a {font-size:11px;}

/******************************************************************************************************************************/


/* GALLERY CSS */

.gallery
{
  overflow:hidden;
  width: 700px;
}

.gallery-row
{
  margin-left: 0px;

}

.gallery-thumbnail
{
  float:left;
  padding: 20px 20px 0px 0px;
}

.gallery-thumbnail a img
{ 
  height: 90px;
  border: 0px;
} 


/******************************************************************************************************************************/
/** News articles listing ***/

.article { 
	margin: 10px 0px; clear: left; 
}

.article-date { 
	font-weight: bold; 
	font-size: 100%;  
	width: 125px; 
	float: left;
	overflow: hidden; 
}

.article-headline { 
	float: left; 
	width: 100px; 
	overflow: hidden; 
}

.article-link {
	font-weight: bold; 
	margin-left: 300px; 
}


/******************************************************************************************************************************/


/* PRINT ICON */

#print_icon {margin:10px auto 0 auto; width:136px;}

/******************************************************************************************************************************/


/* FOOTER */

#footer						{clear:both; font-family: "Trebuchet", regular; background: url(/images/footer_bg.jpg) bottom left repeat-x; padding-bottom:40px;}

#footer ul					{list-style-type:none; text-align:center; margin:0;}
#footer ul li				{display:inline; margin:0 15px; font-size:11px;}
#footer ul li a				{color:#666666; margin:0;}
#footer ul li a:hover		{}

#footer_lines	{
float:left; 
width:99%; 
height:7px; 
border-top:2px solid #FFFFFF; 
border-bottom:2px solid #FFFFFF; 
margin-top:10px; 
margin-bottom:10px;
}


#footer_images				{float:left; width:660px; height:80px; background:url(/images/footer_bg.gif) top left no-repeat; margin-bottom:10px; text-align:center;}
#footer_images img			{border:0; margin-top:5px;}



#print_footer {display:none;}


/******************************************************************************************************************************/

/************** FORMS ****************/

form dl
{
overflow: hidden;
height: 1%;
padding-left: 0px;
}

form dt
{
float: left;
clear:  both;
width: 15%;
clear: left;
padding-top:  0.3em;
text-align: left;
}

form dd
{
margin-bottom: 0.9em;
padding-left:  5.0em;
}

textarea
{
width: 200px;
height: 100px;
}