body{

		margin: 0;

		padding: 0;

		border: 0;

		outline: 0;

		font-size:68%; /* 11px default */

		font-family:trebuchet,Arial, Verdana, Helvetica, sans-serif;

		font-weight:normal;

		color:#333333;

		background: url(../images/bg_fade.jpeg) repeat-x #EAE6E3;

		text-align:center;

	}

	/* Skip to content link */

	#skip{

		display:none;

	}

	#page{

		background:#ffffff;

		border:5px solid #fff;

		width:920px;

		margin:auto;

		margin-bottom:20px;

		display:block;

		position:relative;

	}

	

	img{border:0}

	form{padding:0;margin:0;}

	



	

	.container{

		background:url(../images/container_bg.jpg) repeat-x #fff;

		border:1px solid #CCC;

		text-align:left;

		padding:.75em;

		margin-bottom:.5em;

	}

	

	h1,h2{

		font-family:Georgia, "Times New Roman", Times, serif;

		font-weight:normal;
		color:#E23A2B;
		
	}
	h1{font-size: 1.7em;}

	h2{

		font-size:1.7em;

		padding:0 0 5px 0;

		margin:0;

		border-bottom:1px dotted #ccc;

	}

	

	/* global h2 settings from the containng div */

		.red h2{color:#E23A2B;border-bottom:1px dotted #E23A2B;}

		.lgrey h2{color:#666666;border-bottom:1px dotted #666666;}

		.purple h2{color:#660066;border-bottom:1px dotted #660066;}

		.lblue h2{color:#2585CF;border-bottom:1px dotted #2585CF;}

		.dblue h2{color:#0C007D;border-bottom:1px dotted #0C007D;}

		.green h2{color:#92AD00;border-bottom:1px dotted #92AD00;}

		.yellow h2{color:#F7971C;border-bottom:1px dotted #F7971C;}

		

		

	/* override h2 settings on tag level */	

		h2.red{color:#E23A2B;border-bottom:1px dotted #E23A2B;}

		h2.lgrey{color:#666666;border-bottom:1px dotted #666666;}

		h2.purple{color:#660066;border-bottom:1px dotted #660066;}

		h2.lblue{color:#2585CF;border-bottom:1px dotted #2585CF;}

		h2.dblue{color:#0C007D;border-bottom:1px dotted #0C007D;}

		h2.green{color:#92AD00;border-bottom:1px dotted #92AD00;}

		h2.yellow{color:#F7971C;border-bottom:1px dotted #F7971C;}

		

		h2.red a{color:#E23A2B}

		h2.lgrey a{color:#666666}

		h2.purple a{color:#660066}

		h2.lblue a{color:#2585CF}

		h2.dblue a{color:#0C007D}

		h2.green a{color:#92AD00}

		h2.yellow a{color:#F7971C}

		

		

	#mainContent h2{	

		border-bottom:1px dotted #ccc;

	}

	h3{

		font-size:1.2em;

		padding:0;

		margin:0;

		display:block;

		clear:both;

		float:none;

		width:450px;

		position:relative;

		left:0;

	}

		.red h3{color:#E23A2B;}

		.lgrey h3{color:#666666;}

		.purple h3{color:#660066;}

		.lblue h3{color:#2585CF;}

		.dblue h3{color:#0C007D;}

		.green h3{color:#92AD00;}

		.yellow h3{color:#F7971C;}

	

	h4{

		font-size:1.2em;

		padding:4px 0 0 0;

		margin:0;

		font-weight:normal;

		line-height:1.4em;

	}

		.red h4{color:#E23A2B;}

		.lgrey h4{color:#666666;}

		.purple h4{color:#660066;}

		.lblue h4{color:#2585CF;}

		.dblue h4{color:#0C007D;}

		.green h4{color:#92AD00;}

		.yellow h4{color:#F7971C;}

	

	a{text-decoration:none;}

	a:hover{text-decoration:underline}

		

		.red a{
	color:#e23a2b;
}

		.lgrey a{color:#666666;}

		.purple a{color:#660066;}

		.lblue a{color:#2585CF;}

		.dblue a{color:#0C007D;}

		.green a{color:#92AD00;}

		.yellow a{color:#F7971C;}

	





	a.more{

		font-weight:bold;

		padding-right:16px;

		width:90%;

		text-align:right;

		display:block

	}

		.dblue a.more{

			background: url(../images/more_links/dblue.gif) no-repeat right 50%;

			color:#0C007D;

		}

		.purple a.more{

			background: url(../images/more_links/purple.gif) no-repeat right 50%;

			color:#660066;

		}
		.red a.more{

			background: url(../images/more_links/red.gif) no-repeat right 50%;

		}







/* HEADER STYLES */	

	#header{

		padding:8px;

		position:relative;

		display:block;

	}

	

	#header #topbar{

		position:relative;

		display:block;

	}

	

		#header #logo{

			padding:15px 15px 5px 15px;

			width:300px;

			float:left

		}

		#header #periphials{

			float:right;

		}

			#header #periphials ul{

				text-transform:uppercase;

				list-style:none;

				padding:10px 0 5px 90px;

				border-bottom:1px dotted #666;

				margin: 0 0 5px 0;

				text-align:right

			}

				#header #periphials ul li{

					display:inline;

					background: url(../images/periphials_divider.gif) no-repeat 0 50%;

					padding:0px 0px 0 10px;

					font-size:.9em;

					letter-spacing:-0.03em;

				}

					#header #periphials ul li:first-child{

						background:none;

					}

					#header #periphials ul li a{

						color:#666666;

					}

			#header #periphials form{

				text-align:right;

				margin:3px 0 0 0;

				line-height:0.75em;

				position:relative;

				padding:0 20px 0 0;

			}

			#header #periphials label{

				font-family:Georgia, "Times New Roman", Times, serif;

				color:#E23A2B;

				font-weight:bold;

				font-size:1.2em;

			}

			#header #periphials input{

				padding:0;

				margin:0 2px 0 0;

				display:inline;

			}

				#header #periphials input.submit{

					position:absolute;

					top:0px;

				}

/* END HEADER STYLES */	











				

	#topArea{

		position:relative;

		display:block;

	}

	

	

	/* LEFT NAVIGATION STYLES */

		#topArea #leftNav{

			float:left;

			width:160px;

			overflow:hidden;

			display:block;

			position:relative;

			

		}

			#topArea #leftNav ul{

				list-style:none;

				padding:0 0 0 5px;

				margin:0;

			}

			

			#topArea #leftNav ul li{

				text-transform:uppercase;

				display:block;

				width:100%;

				font-size:1.15em;

				border-bottom:1px dotted #ccc;

				padding:8px 0 8px 0;

				font-weight:bold

			}

				#topArea #leftNav ul li a{

					color:#999999

				}

				

				#topArea #leftNav ul li.on ul{

					margin-top:5px;

					padding:0;

					display:block;

				}

					#topArea #leftNav ul li ul li{

						text-transform:none;

						border:none;

						font-size:.85em;

						width:100%;

						padding:3px 0 3px 0;

					}

						#topArea #leftNav ul li ul li a{

							display:block;

							width:90%;

							padding:3px;

							text-indent:15px;

							background-position: 4px 50%;

							background-repeat:no-repeat

						}

							#topArea #leftNav ul li ul li.on a{color:#ffffff;}

		

		

		

				#topArea #leftNav ul li.red{color:#E23A2B;}

				#topArea #leftNav ul li.purple{color:#660066;}

				#topArea #leftNav ul li.lblue{color:#2585CF;}

				#topArea #leftNav ul li.green{color:#92AD00;}

				#topArea #leftNav ul li.yellow{color:#F7971C;}

				

				#topArea #leftNav ul li.red a{color:#E23A2B;}

				#topArea #leftNav ul li.purple a{color:#660066;}

				#topArea #leftNav ul li.lblue a{color:#2585CF;}

				#topArea #leftNav ul li.green a{color:#92AD00;}

				#topArea #leftNav ul li.yellow a{color:#F7971C;}

				

				#topArea #leftNav ul li.off a{color:#999;}

				

					#topArea #leftNav ul li.red ul li a{background-image:url(../images/left_nav_arrows/red.gif)}

					#topArea #leftNav ul li.red ul li.on a{background-image:url(../images/left_nav_arrows/red_on.gif);background-color:#E23A2B;}

					

					#topArea #leftNav ul li.purple ul li a{background-image:url(../images/left_nav_arrows/purple.gif)}

					#topArea #leftNav ul li.purple ul li.on a{background-image:url(../images/left_nav_arrows/purple_on.gif);background-color:#8B2C8A;}

					

					#topArea #leftNav ul li.lblue ul li a{background-image:url(../images/left_nav_arrows/lblue.gif)}

					#topArea #leftNav ul li.lblue ul li.on a{background-image:url(../images/left_nav_arrows/lblue_on.gif);background-color:#2585CF;}

					

					#topArea #leftNav ul li.green ul li a{background-image:url(../images/left_nav_arrows/green.gif)}

					#topArea #leftNav ul li.green ul li.on a{background-image:url(../images/left_nav_arrows/green_on.gif);background-color:#92AD00;}

					

					#topArea #leftNav ul li.yellow ul li a{background-image:url(../images/left_nav_arrows/yellow.gif)}

					#topArea #leftNav ul li.yellow ul li.on a{background-image:url(../images/left_nav_arrows/yellow_on.gif);background-color:#F7971C;}

		

		

				

					

		/* END: LEFT NAVIGATION STYLES */			

					



#hp-links{
	float:right;
	font-size:1.1em;
	color:#E23A2B;
}













					

					

		

	











/* MAIN CONTENTS */

	#mainContent{

		width:725px;

		margin-top:10px;

		margin-left:5px;

		color:#333333;

		display:block;

		position:relative;

		float:left;

	}

	

	#mainContent #flash{

			margin-bottom:10px;

			width:725px;

		}

	

			#mainContent #flash h1{

				padding:0;

				margin:0;

				font-size:1em;

			}
			#flash {
				margin-left:10px;
			}

	

		#mainContent #mainColumnn{

			float:left;

			width:450px;

			margin-left:15px;

			min-height:200px;

			padding-bottom:200px;

			.height:1%;
			_margin-left:10px;

		}

		#mainContent #mainColumnn h2{

			margin:0 0 5px 0;

		}

		

		#mainContent #mainColumnn img{

			margin:0 8px 8px 8px
			
		}

			

		#mainContent #mainColumnn hr{

			border:none;

			border-top:1px dotted #ccc;

			color:#fff;

			background:#fff;

			height:0;

			width:100%;

			margin: 0;

			padding: 0;

			size:0; }					

		

		

		

				#mainContent.red #mainColumnn img{border:5px solid #E23A2B;}

				#mainContent.purple #mainColumnn img{border:5px solid #660066;}

				#mainContent.lblue #mainColumnn img{border:5px solid #2585CF;}

				#mainContent.green #mainColumnn img{border:5px solid #92AD00;}

				#mainContent.yellow #mainColumnn img{border:5px solid #FCDCB2;}

		

		

		#mainContent table img{

			border:none !important;

			margin:0 !important

		}

		

		#mainContent #rightPanels{

			width:240px;

			float:right;

			margin-left:10px;

			min-height:200px;

			.height:1%;
			_overflow:hidden;
		}

			#mainContent #rightPanels h2{

				font-size:1.6em;

			}
#mainContent #rightPanels #work.lred h2{color:#F7971C}
#mainContent #rightPanels .work.lred h2{color:#F7971C}
#mainContent #rightPanels #work.lred ul li a{background:transparent url(../images/more_links/yellow.gif) no-repeat scroll right 50%;}
#mainContent #rightPanels .work.lred ul li a{background:transparent url(../images/more_links/yellow.gif) no-repeat scroll right 50%;}
#mainContent #rightPanels a{color:#000000 !important}
	

	/* SUBNAV STYLES */

	

	#mainContent #subnav{

		font-size:1.1em;

		border-bottom:1px dotted #ccc;

		margin: 0 0 15px 0;

	}

	#mainContent #subnav ul{

		padding:0;

		margin:0;

		list-style:none;

	}

		#mainContent #subnav li{

			display:block;

			float:left;

			height:35px;

			white-space:nowrap;

		}

		

		#mainContent #subnav li a{

			padding:0px 23px 0px 5px;

			line-height:2.4em;

			color:#666666;

			border-right:1px dotted #ccc;

		}

		

			#mainContent.red #subnav li a{background:url(../images/sub_nav_arrows/red.gif) no-repeat right 50%;}

			#mainContent.purple #subnav li a{background:url(../images/sub_nav_arrows/purple.gif) no-repeat right 50%;}

			#mainContent.lblue #subnav li a{background:url(../images/sub_nav_arrows/lblue.gif) no-repeat right 50%;}

			#mainContent.green #subnav li a{background:url(../images/sub_nav_arrows/green.gif) no-repeat right 50%;}

			#mainContent.yellow #subnav li a{background:url(../images/sub_nav_arrows/yellow.gif) no-repeat right 50%;}

			#mainContent.lgrey #subnav li a{background:url(../images/sub_nav_arrows/lgrey.gif) no-repeat right 50%;}

		

			#mainContent.red #subnav li a.on{color:#E23A2B;}

			#mainContent.purple #subnav li a.on{color:#660066;}

			#mainContent.lblue #subnav li a.on{color:#2585CF;}

			#mainContent.green #subnav li a.on{color:#92AD00;}

			#mainContent.yellow #subnav li a.on{color:#F7971C;}

			#mainContent.lgrey #subnav li a.on{color:#333333;}



	/* END SUBNAV STYLES */

	

	

	/* HELP BUBBLE STYLES: */

	

	#outerBubble{

		position:relative;

		top:50px !important;

		background:url(/images/bubble_bottom.gif) no-repeat bottom right;

		width:450px;

	}

	#bubble{

		background:url(/images/bubble_top.gif) no-repeat top right;

		padding:10px;

	}

		#bubble .col{

			width:195px;

		}

			#bubble .col ul{

				padding:0;

				margin:5px 0 5px 5px;

				color:#333333;

				list-style:none;

			}

			#bubble .col ul a{

				color:#333333;

				padding-right:20px;

				background:url(/images/more_links/drgey.gif) no-repeat right 50%;

			}

		#bubble #col1{

			float:left;

			margin-left:19px;
			_margin-left:10px;
			padding-right:10px;

			border-right:1px dotted #ccc;

		}	

		#bubble #col2{

			float:right;

			margin-left:10px;

		}

	/* END HELP BUBBLE STYLES: */

	

/* END MAIN CONTENTS */









#work{overflow-x:hidden;padding-bottom:0;}

	

	@media screen and (-webkit-min-device-pixel-ratio:0){ /*tidy up columns in safari*/

               .dblue p {margin:1.5em 0 1.5em 0;}

			   .purple p{

					margin:1.6em 0 1.6em 0;

				}	

				#work{

					padding-bottom:1px;

				}

	}

	

		#work ul{

			margin:0 0 0 -7px;

			padding:0;

			list-style:none;

			text-transform:uppercase;

			left:-7px;

			width:239px;

			

		}

			#work ul li{

				background:url(../images/container_bg.jpg) repeat-x #fff;

				padding: 3px 0 3px 0;

				border-top:1px solid #ccc;

			}

				#work ul li a{

					padding:2px 0 0 5px ;

					color:#000;

					display:block;

					background: url(../images/more_links/lblue.gif) no-repeat right 50%;

					width:90%

				}

		#work h2{border:0;margin-bottom:0;}











	

	

/* footer styles */

	#footer{

		background:#999;

		color:#fff;

		padding:2px 0 2px 0;

		text-align:left;

		position:relative;

		clear:all;

		width:100%;

		display:block;

		height:17px;

	}

		#footer #copyright{

			float:left;

			width:300px;

			padding-left:8px;

		}

		#footer ul{

			float:right;

			padding:0 8px 0 0;

			margin:2px 0 0 0 ;

			width:50%;

			text-align:right;

		}

			#footer ul li{

				display:inline;

				background: url(../images/footer_divider.gif) no-repeat 0 50%;

				padding:0px 5px 0 10px;

				font-size:.9em;

				letter-spacing:-0.03em;

			}

			#footer ul li:first-child{

				background:none;

			}

				#footer ul li a{

					color:#fff;

					text-transform:uppercase;

				}

/* END footer styles */				

		
.black_link{
	color:#0000C0;
}
		

		

		

				

				

	/* Clearing bug fix */

	.clearfix:after {

		content: ".";

		display: block;

		clear: both;

		visibility: hidden;

		line-height: 0;

		height: 0;

	}

	.clearfix {

		display: inline-block;

	}

	html[xmlns] .clearfix {

		display: block;

	}

	* html .clearfix {

		height: 1%;

	}


a.pdf {
background:transparent url(../images/pdf.gif) no-repeat scroll right center;
display:block;
margin:0px 0px 5px;
padding-right:20px;
padding-top:5px;
text-align:left;
width:300px;
}
	
