/* CSS Document */
.clickhide {
	display: none;
}
.button
{
width:200px;
height:50px;
margin: 0 0 0 0;
text-align:center;
text-shadow:Gray;
font-weight:bold;
font-size:16px;
line-height:42px;

}

.tablecentre
{
background-color: #DD9999;
}

.tableclient
{
background-color: #FFFFBB;
}

.tablerow1
{
background-color: #DDDDDD;
}

.tablenone
{
background-color: #FFFFFF;
}

input.submit
{
   font-size:10px;
   font-family:Verdana,sans-serif;
   font-weight:bold;
   background-color:#BBBBFF;
   border-top-style:none;
   border-bottom-style:none;
   border-left-style:none;
   border-right-style:none;
}


.tablerow
{
background-color: #FEFEF2;
}

.tableend
{
background-color: #aaaaF2;

}

.tablehead
{
background-color: #111155;
color: #ffffff;
}


body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0;
	background:#E1E1E1;
	margin:10px;
	}

a:link {
	color: #284F85;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #517EBD;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
	
#container {
	margin:0 auto;
	background:#fff;
	padding:5px;
	width:759px;
	}

#topbar {
	margin-bottom:4px;
	width:759px;
	background:#cccccc;
	height:10px;
	}

#header {
	background:url(../images/header_bg_2.jpg) no-repeat;
	width:759px;
	margin-bottom:5px;
	}

#columns {
	clear:both;
	float:none;
	}

#left {
	width:232px;
	float:left;
	}
	
	#left .login-box {
		border:1px solid #856897;
		background: #496DA2;
		padding:10px;
		color:#FFFFFF;
		margin-bottom:5px;
		}
		
	#left .login-box h4 {
		margin:3px 3px 8px 2px;
		font-size:14px;
		padding:0;
		color:#FFFFFF;
		}
		
	#left .login-box label {
		width:70px;
		float:left;
		display:block;
		margin:1px;
		}
		
	#left .login-box .textfield {
		border:1px solid #000;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		padding:2px;
		margin:1px;
		}
		
	#left .login-box .button {
		font-weight:bold;
		cursor:pointer;
		font-size:11px;
		}
	
	#left .login-box .button-div {
		margin:7px 4px 2px 0;
		}
	
	#left .login-box form {
		margin:0;
		padding:0;
		}
	
	#left .direct-box {
		background:#496DA2 url(../images/direct-box_bg.gif) no-repeat;
		border:1px solid #856897;
		padding:30px 10px 15px 10px;
		margin:5px 0 5px 0;
		_margin:2px 0 5px 0;
		width:210px;
		color:#fff;
		}
	
	#left .direct-box a {
		color:#FFFFFF;
		font-weight:bold;
		font-size:11px;
		}
	
	#left .direct-box p {
		margin:0 0 10px 0;
		}
	
#right {
	float:left;
	width:522px;
	margin-left:5px;
	}
	
#footer {
	clear:both;
	width:740px;
	background:#cccccc;
	padding:10px;
	overflow:auto;
	float:none;
	margin:5px 0 5px 0;
	}
	#footer p { margin:0; padding:0; }
	#footer p.left { float:left; }
	#footer p.right { float:right; }

#menu {
	list-style:url(../images/menu_bullet.gif) outside;
	background:#496DA2;
	width:202px;
	margin:0 0 5px 0;
	padding:14px 5px 15px 25px;
	_padding:14px 5px 25px 25px;
	color:#ffffff;
	}
	#menu a {
		text-decoration:none;
		color:#ffffff;
		}
	#menu ul.sub {
		margin:0 0 0 12px;
		font-weight:normal;
		padding:0;
		font-size:11px;
		list-style:url(../images/menu_sub_bullet.gif) outside;
		}
		#menu ul.sub a {
			color:#EAEFF8;
			}
		#menu ul.sub li {
			margin:5px;
			}
	#menu li {
		margin:10px;
		}
		
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#333333;
	margin:0;
	padding:5px 5px 5px 10px;
	font-weight:normal;
	background:#cccccc;
	}
	
h3 {
	margin:10px 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	padding:0;
	font-weight:normal;
	color:#333333;
	}
	
h4 {
	margin:30px 0 8px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding:0;
	color:#333333;
	}
	
div.pad {
	padding:10px;
	background:#fff url(../images/pad_bg.gif) repeat-x;
	margin:5px 0 5px 0;
	}
	div.pad p {
		margin:0 0 13px 0;
		line-height:17px;
		}
	
#right p {
	color:#333333;
	}
	
span.purple {
	color: #11407F;

	}
	
div.home-image {
	width:521px;
	height:214px;
	margin-bottom:5px;
	}
	
img.left {
	float:left;
	margin:8px;
	}		
img.right {
	float:right;
	margin:8px;
	}	
img.centre {
	clear:both;
	border:1px solid #ddd;
	padding:1px;
	display:block;
	margin:8px auto;
	}
	
img.stories-left {
	float:left;
	margin:8px;
	}		
img.stories-right {
	float:right;
	margin:8px;
	}
img.stories-center {
	clear:both;
	padding:1px;
	display:block;
	margin:8px auto;
	}
	
p.box {
	border:1px solid #777;
	padding:10px;
	}
	
div.imagestrip {
	text-align:center;
	margin:15px;
	}
	div.imagestrip img {
		border:1px solid #ddd;
		padding:1px;
		margin:0px;
		}
		
#contactform div.row {
	clear:both;
	margin:10px;
	}
	
#contactform label {
	display:block;
	float:left;
	padding:5px;
	width:100px;
	color:#676767;
	text-align:left;
	float:left;
	}	

#contactform {
	margin:20px;
	}

#contactform .textbox {
	float:left;
	padding:2px;
	border:1px solid #999;
	margin:5px;
	font-size:11px;
	font-family:Tahoma;
	color:#555555;
	}
	
#contactform .button {
	font-size:10px;
	padding:2px 10px 2px 10px;
	cursor:pointer;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

#contactform div.row-btn {
	text-align:center;
	clear:both;
	padding:10px;
	}
	
address {
	font-style:normal;
	font-weight:bold;
	font-size:11px;
	margin:20px 0 40px 80px;
	}
.rfloat {
	float: right;
}
.lfloat {
	float: left;
}
.nofloat {
	clear: both;
}
