﻿/**********************************************************************************
=Global
**********************************************************************************/

html, body {
	border:0;
	margin:0;
	padding:0;
	font-size: 100%;}

table{ font-size: 100%; }

body {
	color: #DFDFDF;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 69%;
	text-align: left;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	}

.clear 	{ clear:both; }

.left 	{ float:left!important; }
.right 	{ float:right!important; }

.textcenter{text-align:center;}

.b 	{ font-weight:bold; }
.i 	{ font-style:italic; }

.nobrk  { white-space : nowrap; }
.nopadd{padding:0;}
.hidden{display:none;}

/**********************************************************************************
=Common
**********************************************************************************/

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;}

h1 {
	padding:30px 0 25px 0;
	font-size:2em;
	font-weight:normal;}

h2 {padding:0 0 10px 0;
	font-size:1.335em;
	color:#1695CE;}

h3 {	font-size:1.09em;}

p  {
	margin:0;
	padding:0 0 18px 0;}

ul, ol {padding:0 0 10px 40px;}

img {	border:0;}


/**********************************************************************************
=Text
**********************************************************************************/

.text{
font-size : 1.09em;
color: #000000;}

.smalltext{
	font-size : 1em;
	color: #000000;
}

.liltext{
font-size : 0.9em;
color: #58757E;}

.head{
font-size : 1.2em;
font-weight : bold;
color: #003399;}

.title{
font-weight : bold;
font-size : 1.27em;
color: #FFFFFF;}

.heading{
	font-size:2.165em;
	color:#9AADB3;
	text-align:left;
	font-style:normal;
	letter-spacing:-0.5px;
	}


.countrywide{color:#074186;}
.plc{
	color:#000033;
}

/**********************************************************************************
=Links
**********************************************************************************/

a.flip{
	font-weight : bold;
	text-decoration: underline;
	color: #0099CC;}
	a.flip:hover{
		font-weight : bold;
		text-decoration: none;}

a.flipnavy{
	color:#023B80;
	text-decoration:none;
	}
	a.flipnavy:hover{text-decoration:underline;}		
		
a.flipservices{
	font-weight : normal;
	text-decoration: none;
	color: #58757E; }
	a.flipservices:hover{
		font-weight : normal;
		text-decoration: underline;
		color: #203f48;}

a.visit{float:right;}	
	
a.footer{
	color: #58757E;
	text-decoration:none;}
	a.footer:hover{text-decoration:underline;}

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


/**********************************************************************************
=Forms 
**********************************************************************************/

form {
	margin:0;

	padding:0;
	display:inline;}

input, select, textarea {font-size:1em;}

input.i190{
	width : 190px;
	font-weight : bold;
	color: #0791B3;
	font-size:1em;
	font-family:Tahoma, Arial, Helvetica, sans-serif;}

select.s140{
	width : 140px;
	font-weight : bold;
	color: #AE0000;}
	
textarea.t400{
	width : 400px;	
	font-weight : bold;
	color: #AE0000;}
	
#frmlogin{
	margin:0 auto;
	}
	
#frmlogin div{
	width:208px;
	float:left;
	}

#frmlogin label{
	margin:15px 0 2px 0;
	font-weight:bold;
	}

#frmlogin label, #frmlogin input{
	float:left;
	clear:both;
	}
	
#bLogin{
	clear:both;
	float:right;
	margin:10px 0 0 0;
	}
	
/**********************************************************************************
=Errors
**********************************************************************************/
.alert {
	background: #FCEAE7 url(../images/icons/exclamation.png) 15px 50% no-repeat;
	text-align: left;
	padding: 5px 20px 5px 45px;
	margin:0;
	vertical-align:middle;
	border:0;
	border-top: 2px solid #C0442A;
	border-bottom: 2px solid #C0442A;
	}

/**********************************************************************************
=Tables 
**********************************************************************************/

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


/**********************************************************************************
=Layout
**********************************************************************************/
#header{
	background-color:#FFFFFF;
	padding:10px 10px 10px 0;
	margin:0 auto;
	width:965px;
	}
	
	.strapline{
	color:#7D8385;
	float:right;
	text-align:left;
	padding:0;
		}

#container{
	margin:0 auto;
	width:972px;
	text-align:left;
	}

	#main {
		width: 720px;
		padding: 0;
		float:left;
		}
	
	#content {
	width: 640px;
	/* min-height:400px; */
		padding: 0 40px 0 40px;
	float:left;
	font-size:1.09em;
	background-repeat: no-repeat;
	background-position: right top;
		}
		
	#content_temp {
		width: 640px;
		/* min-height:400px; */
		padding: 0 40px 0 40px;
		float:left;
		background:url(../images/bg_content_temp.gif) no-repeat top right;
		font-size:1.09em;
		}
		
	#nav {
	width: 240px;
	float: left;
	padding:30px 0 0 0;
	vertical-align: top;
}

	#nav ul{
		clear:both;
		margin:10px 2px 0 3px;
		padding:0;
		border-bottom:2px #FFFFFF dotted;
		list-style-type:none;
		}
		
	#nav li{
	margin:0;
	padding:0;
	border-top:2px #FFFFFF dotted;
	list-style-type:none;
	text-align:left;
	text-transform:uppercase;
	font-size:1em;
	color: #F9C803;
		}
		
	#nav li a{
	display:block;
	min-height:17px;
	margin:0;
	padding:3px 32px 0 0;
	color:#666666;
	text-decoration:none;
	font-weight:bold;
		}
				
	#nav li a:hover{
		background:#D4E8EE url(../images/bg_navhover.gif) no-repeat top left;
		}	
	
	#nav li.selected a, #nav ul.sub li.selected a{	
		color:#FFFFFF;
		background:#57ACCE url(../images/bg_navselected.gif) no-repeat top left;
		}
	
	#nav ul.sub li a{
		color:#6A909C;
		}
			
	
	#nav ul.sub li.selected a:hover{
		color:#B5DAE9;
		background:#57ACCE url(../images/bg_navselected.gif) no-repeat top left;
		}
		
		#nav ul li.selected ul{	
			background:#C0DAE7;
			border:0;
			border-top:1px solid #FFFFFF;
			border-left:1px solid #FFFFFF;	
			display:block;	
			margin:0;
			padding:6px 0;
		}
		
		#nav ul li.selected ul li{	
			display:list-item;
			background:none;
			border:none;
			text-transform:none;
			padding:1px 0;
		}
		
		#nav ul li.selected ul li a{
			margin:0 18px 0 0;
			padding:0 15px 0 0;
			color:#28668F!important;
			text-decoration:none;
			font-weight:normal;
			background:none!important;
			display:inline;
		}
		
		#nav ul li.selected ul li a:hover{
			color:#022E55!important;
		}
		
		#nav ul li.selected ul li.selected a{
			color:#022E55!important;
			background:#BFDBE7 url(../images/bg_subnavselected.gif) no-repeat right!important;
		}
		
		#nav ul li ul{	
			display:none;
		}
	
#footer{
	clear:both;
	text-align:right;
	padding:30px 20px 10px 20px;
	font-size:0.9em;
	vertical-align: bottom;
	}

/**********************************************************************************
=Home
**********************************************************************************/
#content.home{
	background-repeat: no-repeat;
	background-position: right top;
	}

#home_left{
	width:300px;
	float:left;
	padding:0 10px 0 49px;
	background-attachment: fixed;
	left: auto;
	}
	
#home_right{
	width:300px;
	float:left;
	padding:0 9px 0 10px;
	border-left:2px dotted #B7D8E6;
	text-align: left;
	}
	
	#home_left p, #home_right p{
		padding-left:80px;
		font-size:1.1em;
		font-weight:bold;
		line-height:1.1em;
		}
		#home_left p{
	background-image: url(.);
	background-repeat: no-repeat;
	background-position: left top;
			}
		#home_right p{
			}
	
	#home_left ul, #home_right ul{
		font-size:1.09em;
		margin:0 0 0 8px;
		padding:0;
		list-style-type:none
		}
		#home_left ul li{
			padding: 4px 0 4px 20px;
			background:;
			}
			#home_left ul li.light{
	background-image:;
	background-repeat: no-repeat;
	background-position: left;
}
			#home_left ul li.medium{background:url((../images/warning.gif) no-repeat left;}
			#home_left ul li.dark{background:url(../images/warning.gif) no-repeat left;}
	
}			
            #home_right ul li.medium{background:url(../images/warning.gif) no-repeat left;
            #home_right ul li.dark{background:url(../images/warning.gif) no-repeat left;}	

#logos{
	clear:both;
	text-align:center;
	padding:0 20px 10px 20px; }

/**********************************************************************************
=Pages
**********************************************************************************/

.site, .person{
	border-bottom:2px dotted #B7D8E6;
	float:left;
	margin:10px 0 0 0;
	padding:0 0 10px 0;
	}
	
	.logo{
		width:100%;
		padding:10px 0;
		text-align:center;
		}
		
	.site .logo{
		width:200px;
		float:left;
		text-align:center;
		}
		
	.description{	
		float:left;
		padding:0 0 0 10px;
		width:410px;
		}
	
	.description p{
		padding:0;
		}
	
	.description a{
		font-size:1.5em;
		color:#0099CC;
		text-decoration:none;
		}
		.description a:hover{text-decoration:underline;}
	
	.person, .contact{
		border-bottom:2px dotted #B7D8E6;
		clear:both;
		width:100%;
		float:left;
		margin:10px 0 0 0;
		padding:0 0 10px 0;
		}
		.person h2, .contact h2{
			font-size:1.5em;
			font-weight:normal;
			color:#0099CC;
			text-decoration:none;
			padding:0;
			margin:0;
		}	
		
		.contact p{
			width:300px;
			float:left;
			margin-top:10px;
			}
		.contact p.address{width:180px;}
			
		.contact a{
			font-weight : normal;
			text-decoration: none;
			color: #0099CC;}
		.contact a:hover{
			text-decoration:underline ;}

#sitemap, #sitemap ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}

#sitemap li{
	padding:2px 0 0 14px;
	background: url("../images/bullet_sitemap.gif") no-repeat 0 5px;
}

#sitemap li a{
	color:#4193C0;
	font-weight:bold;
	text-decoration:none;
}
#sitemap li a:hover{
	text-decoration:underline;
}

#sitemap ul li{
	list-style-type:none;
	padding:0 0 0 14px;
	margin:0 0 0 10px;
	background: url("../images/bullet_sitemap.gif") no-repeat left;
}
#sitemap ul li a{
	color:#6A909C;
	font-weight:normal;
	text-decoration:none;
}

/**********************************************************************************
=Galley
**********************************************************************************/

	
}

/* iBox Pop-up Script */
#ibox_w{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:100;
	width: 100%;
	height: 100%;
	background-color: #E9EEF2;
	margin:0;
	padding:0;
	filter:alpha(opacity=0);
	-moz-opacity: 0.0;
	opacity: 0.0;
}

#ibox_progress {	
	margin:0;padding:0;
	position: absolute;
	z-index:105;
	background-color:#FFFFFF;
	border:1px solid #AAAAAA;
}

#ibox_wrapper {
	position: absolute;
	z-index:1000;
	padding:10px;
	border:1px solid #AAAAAA;
	background-color:#FFFFFF;
	margin:0;
	padding-bottom:40px;
}

#ibox_content {
	background-color:#FFFFFF;
	width:100%;
	height:100%;
	margin-bottom:5px;
	position: static;
	text-align:left;
	border:1px solid #666666;
	padding:0;
}

#ibox_footer{
	text-align:left;
	color:#008ECC;
	font-weight:bold;
	}

#ibox_footer_wrapper {
	position:relative;padding:0;margin:0;top:0px;left:0px;
}

