/*---------------------hidden elements ----------------------------*/

html
{
	height: 100%;
}

LABEL
	{
	display: none;
	}

/*--------------------- visible elements ----------------------------*/

body
	{
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	}

#wrapper
{
	height:auto !important;
	min-height:100%;
	position:relative;
}

#pageouter
{
	padding-bottom: 90px;
	position: relative;
}
		
#bgbottom
{
	background-image:url(/images/backgrounds/page_bg.png);
	background-repeat:repeat-x;
	bottom:0;
	clear:both;
	position:absolute;
	width:100%;		
	z-index: -1000;
	height: 695px;
}	
	
#pageContainer
	{
	width: 740px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 10px 10px 10px;	
	}

a:link, a:visited
	{
	color: #0068A9;
	text-decoration:none;
	}

a:hover
	{
	text-decoration: underline;
	}
	
/* ----------- header ---------- */

#logo
	{
	float: right;
	width: 76px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

#logo IMG
	{
	border: none;
	}

#contact
	{
	float: left;
	text-align: right;
	color: #005D9F;
	font-size: 70%;
	padding: 0 0 0 6px;
	margin: 32px 0 0 0;
	}

#callUs
	{
	float: left;
	width: 245px;
	margin: 32px 4px 0px 0px;
	padding: 0px;
	color: #006699;
	font-size: 80%;
	font-weight: bold;
	}

#contact p
	{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

#contact a:link, #contact a:visited
	{
	color: #005D9F;
	text-decoration: none;
	}

#contact a:hover
	{
	text-decoration: underline;
	}

#contact .tel
	{
	color: #006699;
	font-size: 200%;
	font-weight: bold;
	vertical-align: bottom;
	}

/* ----------- nop navigation ---------- */

#topNavBar
	{
	clear: both;
	height: 32px;
	color: #6f7072;
	margin: 4px 0px 0px 0px;
	/*padding: 0px 5px 0 5px;*/
	/*width:512px;*/ /* added new tony mead */
	width:565px;
	float:left; /* added new tony mead */
	}

#topNavBar ul
	{
	margin: 0px;
	padding: 4px 0 0 6px;
	overflow: hidden;
	}

* HTML DIV#topNavBar ul
	{
	padding: 3px 0 0 0;
	}

#topNavBar li
	{
	display: inline;
	list-style: none;
	/*vertical-align:middle;*/
	margin: 0px;
	padding: 0px;
	height: 6px;
	}

#topNavBar ul li a
{
	border-right: solid 1px #6f7072;
}

#topNavBar li a.norightline
{
	border-right: none;
	padding-left:0px;
	margin-left:0px;
}

#topNavBar li a.first
{
	padding-left: 0px;
}

#topNavBar li a:link, #topNavBar a:visited
	{
	font-size: 11px;
	/*font-size: 80%;*/
	/*font-weight: bold;*/
	vertical-align:middle;
	/*border: 1px solid #FFFFFF;*/
	padding: 0px 5px 0px 5px;
	/*padding: 0px 5px 0px 5px;*/
	/*margin: 0px 1px 0px 2px;*/
	margin: 0px 1px 0px 1px;
	/*margin: 0px 5px 0px 5px;*/
	color: #6f7072;
	text-decoration: none;
	}

#topNavBar li a:hover
	{
	color: #0068a9;
	/*background-color: #006699;*/
	}

/* ---------- site map ---------------*/
.lhead { font-size:14px; }
.lpage { font-size:12px; padding-bottom:3px;}
.sectionPadding { padding-bottom:5px; }

/* ----------- search box ---------- */

#search
	{
	height: 32px;
	/*padding: 0px 4px 0px 5px;*/
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	/*width:207px;*/ /* added new tony mead */
	float:right; /* added new tony mead */
	}

* HTML DIV#search
	{
	padding: 3px 0px 0px 5px;
	}

.searchBox
	{
	height: 16px;
	/*width: 140px;*/
	width:136px;
	background-color: White;
	color: #003366;
	border: 1px solid #6f7072;
	margin: 0px;
	padding: 0px;
	position:relative;
	top: -8px;
	}
	
FORM
	{
	margin: 0px;
	padding: 0px;
	}
	
	
	/* Footer Links */
		
	.bookmarkbuttonarea
	{
		float:right;
		width: 250px;
	}
	
	.bookmarkbuttonarea a.twittertext
	{
		width: 50px;
	}
	
	/* Page actions */
	
	#pageactions
	{
		height: 28px;
		border-top: dashed 1px #6f7072;
		border-bottom: dashed 1px #6f7072;
		padding-top: 10px;
		margin-bottom: 20px;
	}
	
	#pageactions a
	{
		font-size: 70%;
		color: #016cb3;
	}
		
	#pageactions a img
	{ 
		border: none; 
	}
	
	#pageactions a.addthisimage
	{
		margin-right: 0px;	
	}
	
	#pageactions a.addthistext
	{
		margin-right: 12px;	
		position: relative;
		top: -2px;
	}
	
	/* Next Steps */
	
	#nextsteps
	{
		margin-left: 26px;
	}
	
	#nextsteps h2
	{
		font-size: 100%;
	}
	
	#nextsteps p.nextstep
	{
		padding: 0px;
		margin: 0px;
		font-size: 80%;
		line-height: 150%;
	}
	
	/* Containers */
	
	div.containerspacer
	{
		width: 14px;
		height: 165px;
		float: left;
	}
	
	#containerparent
	{
		height: 165px;
		margin-bottom: 20px;
	}
	
	div.containercontent	
	{
		padding: 14px 14px 0px 14px;
	}
	
	div.containercontent h1
	{
		font-size: 85%;
		font-weight: normal;
		margin-bottom: 0px;
	}
		
	div.containercontent ul
	{
		padding-left: 6px;
		padding-top: 5px;
		padding-bottom: 8px;
		list-style-image: none;
		list-style: none;
		margin-left: 0px;	
	}
	
	div.containercontent ul li
	{
		font-size: 70%;
		line-height: 130%;
	}
			
	div.containerblue div.containercontent ul
	{
		border-top: dashed 1px White;
		border-bottom: dashed 1px White;
	}

	div.containerblue div.containercontent ul li a	
	{
		color: White;		
	}
		
	div.containerblue
	{
		width: 241px;
		height: 165px;
		background-image: url(/images/containers/blue.png);
		background-repeat: no-repeat;
		overflow: hidden;
		float: left;
	}
	
	div.containerblue h1
	{
		color: White;
	}
	
	div.containeryellow div.containercontent ul
	{
		border-top: dashed 1px #6f7072;
		border-bottom: dashed 1px #6f7072;
	}

	div.containeryellow div.containercontent ul li a	
	{
		color: Black;		
	}

	div.containeryellow
	{
		width: 241px;
		height: 165px;
		background-image: url(/images/containers/yellow.png);
		background-repeat: no-repeat;
		margin-left: 9px;
		float:left;
		overflow: hidden;		
	}
	
	div.containeryellow h1
	{
		color: Black;
	}
	
	div.containergrey div.containercontent ul
	{
		border-top: dashed 1px #6f7072;
	}

	div.containergrey div.containercontent ul li a	
	{
		color: #484848;		
	}

	div.containergrey
	{
		width: 224px;
		height: 165px;
		background-image: url(/images/containers/grey.png);
		margin-left: 9px;
		float:left;
		overflow: hidden;
	}
	
	div.containergrey h1
	{
		color: Black;
	}
	
	/* Twitter panel */
	
	div.clear
	{
		clear: both;
	}
		
	#twitterpanel
	{
		width: 726px;
		height: 76px;
		background-image: url(/images/backgrounds/twitter_bg.png);
		margin-left: 14px;
		margin-bottom: 10px;
		padding: 0px;
	}
	
	#twitterpanelcontent
	{
		width: 585px;
		height: 28px;	
		padding-top: 18px;
		padding-left: 16px;
	}
	
	#twitterfollowuscontent
	{
		width: 100px;
		height: 40px;
		float: right;
		margin-top: 28px;		
	}
	
	#twitter_div ul
	{
		list-style-type: none;
		list-style-image: none;
		margin: 0px;
		padding: 0px;
	}
	
	#twitter_div ul li
	{
		font-size: 80%;
		color: White;
	}
	
	#twitbuttontext
	{ 
		float: left;
		padding-top: 8px;
		text-align: right;
		line-height: 65%;
		padding-right: 4px;
	}
	
	#twitbuttontext a
	{
		color: White;
		font-size: 60%;
	}
	
	/* ----------- footer---------- */

#footer
	{
	width: 100%;
	clear: both;
	color: White;
	height: 20px;
	font-size: 75%;
	margin: 0px;
	top: 54px;
	position: relative;	
	}
	
#footerinner
	{
	width: 740px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 14px;
	font-size: 90%;
	}
	
	#footerinner span.footercontent
	{
		margin-left: 7px;
	}
	
#footer a
{
	color: White;
}

#footer span.footercontent
{
	float: left;
}

#footer span.jf
{	
	float: right;
	margin-right: 14px;
}
