* {margin: 0; padding: 0;}

body {
	background: #BABAAB;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height: 150%;
	margin: 0 auto;
	width: 95%;
}

/* Links */

a:link {color: #012776;}
a:visited {color: #330066;}
a:hover,
a:active,
a:focus {color: #9C1E2D;}

/* Header */

#header  {
	border-top: 4px solid #33353A;
	clear: both;
	height: 6.6em;
	padding-top: 5px;
	width: 100%;
}

.headerLeft{float: left; text-align: center; width: 24%; }

.headerRight{float: right; width: 71%;}

.headerRight .content {margin-bottom:7px; margin-right: 15px;  text-align: right; }

.headerRight form {display: inline; margin: 0; padding: 0;}

form input {border: 1px solid #666;}

form .button { border: none;  margin-bottom: -4px;}

.skip {font-size: 90%; position: absolute; right: 280px; }

.breadcrumb{	
	background: url('../images/grey_bkgd.gif') repeat-x bottom left;
	border-top: 3px solid #4D8514;	
	clear: both;
	overflow: hidden;
	width: 100%;
	}

.breadcrumb .content{	
	padding: 5px 15px 10px 15px;
	}

.breadcrumb ol{margin: 0; display:inline;}

.breadcrumb ol li{display:inline;}

.breadcrumb a,
.breadcrumb a:visited,
.breadcrumb a:hover,
.breadcrumb a:active,
.breadcrumb a:focus{
	background:url('../images/arrow_blue1.gif') no-repeat 100% 100%;
	padding:0 13px 0 3px;
}

/* Page Layout */

#wrapper1 {
	background: #ACAC9C; 
	color: #000; 
	padding: 0 13px; 
	border-right: 1px solid #A2A091; 
	border-left: 1px solid #A2A091;
}

#wrapper2 {background: #fff; color: #000; }

#columnColours  {
	background: #f7f7f7;
	border-left: 1px solid #fff;
	color: inherit;
	overflow: hidden;
	width: 99.9%;
}

#columnWrapper1 {margin: 0 0 0 25%;}

#columnWrapper2 {
	background: #fff;
	float: left;
	width: 100%;
	}

#mainContentWrapper {
	float: right;
	width: 100%;
}

#columnWrapper2, #mainContentWrapper, #leftColumn {
	overflow: visible;
	position: relative;
}

/* Page Content */

.mainContent { min-height: 400px;  padding: 15px;}

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

ul,
ol
{margin-left: 30px; padding: 10px 0;}

li {margin-bottom: 5px;}

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

.boxWrapper1 { border: 2px outset #ccc; clear: both; margin: 15px auto; overflow: hidden; padding: 10px 0; width:99.5%;}

.boxWrapper1 .imageContent {float: left; width: 220px; }

.boxWrapper1 .imageContent img {display: block; margin: 0 auto; text-align: center; }

.boxWrapper1 .textContent {margin-left: 220px; margin-right: 20px;}

.boxWrapper1 .textContent .greyBox3 {border: 1px dotted #ccc;}

.boxWrapper1 .textContent .greyBox3 p {background: #B6E487; color: #000; padding: 3px 20px; text-align: center;}

.boxWrapper1 .textContent .greyBox3 ul {margin: 0; padding: 10px 20px; text-align: center;}

.boxWrapper1 .textContent .greyBox3 ul li {display: inline; margin-right: 10px;}

.boxWrapper1 .textContent .whiteBox {overflow: hidden; width: 100%; }

.boxWrapper1 .textContent .whiteBox .content {clear: both; margin-left: 30px; margin-top: 15px; overflow: hidden; }

.boxWrapper1 .textContent .whiteBox .content p {display: inline; float: left; font-weight: bold; margin: 0; padding: 0; width: 50%;}

.boxWrapper1 .textContent .whiteBox .content img {float:left; margin-right: 5px;}

.boxWrapper1 .textContent .whiteBox .content a {display: block;}

.boxWrapper1 .textContent .whiteBox .content span {display: block; padding-top: 7px;}

.twoColumn1 {border-right: 1px dotted #ccc;  display: inline;  float: left; margin: 5px 0;  padding-right: 10px; width: 47%; }

.twoColumn2 {display: inline; float: left; margin: 5px 0; padding-left: 10px; width: 48%; }

.twoColumn1 h2,
.twoColumn2 h2 {margin-top: 0;}

.twoColumn1 ul,
.twoColumn2 ul {margin-left: 18px;}

/* Left Sidebar */

#leftColumn {
	float: left;
	margin: 0 0 0 -33.3%;
	padding-bottom: 10px;
	width: 33.3%;
}

#leftColumn h2  {
	background: #81225D url('../images/red_bkgd.gif') repeat-x top left;
	color: #fff; 
	font-family: 'Trebuchet Ms'; 
	margin: 0;
	padding: 5px 15px; 
}

#leftColumn ul.menu{
	margin: 0;
	padding: 0;
}

#leftColumn ul.menu li {
	font-size: 100%;
	background: #e4e4e4;
	border-top: 1px solid #fff;
	color: #000;
	list-style-image: url('../images/transparent.gif');
	margin: 0;
	padding: 0;
	width: 100%;
}

#leftColumn ul.menu a {
	background: #F7F7F7 url('../images/grey_bkgd2.gif') repeat-x top left;
	color: #000;
	display: block; 
	padding: 5px 15px; 
	text-decoration: none; 
 }	

#leftColumn ul.menu a:hover,
#leftColumn ul.menu a:active,
#leftColumn ul.menu a:focus
{background: #76C8E8;}

#leftColumn ul.menu span {background: #76C8E8; color: #000;  display: block; font-weight: bold; padding: 5px 15px; }


#leftColumn ul.menu li ul{
	margin: 0 0 0 30px;
	padding: 10px 0 5px 0;
}
 
#leftColumn ul.menu li ul li {
	border-top: none;
	color: #000;
	margin: 0 0 7px 0;
	padding: 0;
	list-style-image: url('../images/arrow_blue2.gif');
	width: auto;
}
 
#leftColumn ul.menu li ul li a{
	background: none;
	display: inline;
	color: #012776;
	padding: 0 2px 2px 2px; 
	text-decoration: underline;
 }	
 
#leftColumn ul.menu li ul li a:visited { color: #4F004F;}
 
#leftColumn ul.menu li ul li a:hover,
#leftColumn ul.menu li ul li a:active,
#leftColumn ul.menu li ul li a:focus
{background: none; color: #711620; }

#leftColumn ul.menu li ul li span {background: none; color: #000; font-weight: bold;  padding: 0 2px 2px 2px;}

#leftColumn form {background: #33353A; color: #fff; margin: 1px 0; padding: 7px 15px; }

#leftColumn form input {border: 1px solid #fff;}

#leftColumn form .button {margin-left: 1px;}

#leftColumn .greenBlock {background: #76C8E8; border-top: 1px solid #fff; overflow: hidden; padding-bottom: 5px;  width: 100%;}

#leftColumn .greenBlock .content {background: #fff;  margin: 0 5px;  padding: 10px 15px 5px 15px; }

#leftColumn .greenBlock h2 {background: #76C8E8;}

#leftColumn .greenBlock h2 a {color: #000;}

ul.imageList {margin: 0; padding: 0; }

ul.imageList li {list-style-image: url('../images/transparent.gif'); margin-bottom: 10px;}

ul.imageList img {margin-bottom: -5px;}

#leftColumn .greyBox {background: #fff; border: 1px solid #ccc; margin: 10px auto 0 auto; overflow: hidden; width: 90%;  }

#leftColumn .greyBox p {margin: 0 auto; overflow: hidden;  padding: 3px 0; width: 86%; }

#leftColumn .greyBox .label {float: left;}

#leftColumn .greyBox .logo {color: #fff; float: left;  margin: 0 0 0 5px; }

/* Heading Level */

h1 {
	background: url('../images/head1_arrow.gif') no-repeat 0 4px;
	color: #054B69;
	font-size: 150%;
	line-height: 140%;
	padding-bottom: 10px;
}

h1 span {display: block; padding-left: 20px; }

h2  {
	font-family: 'Verdana';
	font-size: 120%;
	font-weight: bold;
}

h3 {background: #EAEAEA; font-size: 100%; padding: 3px 10px;}

h4 {font-size: 100%;}

h5 { font-size: 90%;}

h6 {font-size: 80%;}

h2, h3, h4, h5, h6 {margin: 10px 0;}

.topContainer {clear: both; margin-bottom: 10px; overflow: hidden; width: 100%; }

.topContainer .greyBox2 {border: 1px solid #ccc;  float: right; padding: 0 0 5px 0; width: 20%; }

.topContainer .greyBox2 p{color: #999; padding: 0; text-align: center; }

.topContainer .greyBox2 img {margin-bottom: -5px;}

.topContainer .greyBox2 a {text-decoration: none;}

/* Table */

table{border-collapse: collapse; clear: both; margin-bottom: 10px; margin-top: 10px; width: 100%; }

table caption{font-weight:bold; padding:10px 5px 5px 5px;}

table th{
	background: #E5E5E5;
	border-color: #CACACA #CACACA #B8B8B8 #CACACA;
	border-style: solid;
	border-width: 1px 1px 3px 1px;
	padding: 3px 5px;
	vertical-align: middle;
}

table tr td{background:#F9F9F9;border:1px solid #CACACA;padding:5px 10px;vertical-align:top;}

.tableContainer-hScroll {
	overflow: scroll;
	padding: 1px 5px;
	width: 98%;
}

/* Top main navigation */

/* zeroing padding/margin for all elements */
#TJK_dropDownMenu,
#TJK_dropDownMenu * { margin:0; padding:0; z-index:1;}

	/* "Master" UL (the whole Menu) */
#TJK_dropDownMenu {
	float: left;
	background: #B6E487 url('../images/nav_bkgd.gif') repeat-x top left;
	position: relative;
	width: 100%;
}
	
/* sub-menu ULs */
#TJK_dropDownMenu li ul {
		background: #4D8514;
		cursor:default;
		height:auto;
		left: 0;
		margin: 0 auto;
		padding:0;		
		position:absolute;
		top:1.9em;
		width:100%;
}

/* All LIs */
#TJK_dropDownMenu li {
	cursor: pointer;
	float: left;
	width: 16.4%;
	text-align: center;
	list-style-image: url('../images/transparent.gif');
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-size: 120%;
	font-family: 'Trebuchet MS';
}

/* sub-menu LIs */
#TJK_dropDownMenu li ul li {
	padding: 0 0 0 20px;
	width: auto;
	font-size: 85%;
	font-family: 'Verdana';
}

/* All anchors */
#TJK_dropDownMenu li a {
	color:#000;
	border-right:1px solid #f2f2f2;
	text-decoration:none;
	display:block;
	padding: 0;
	height:1.85em;
	line-height:1.85em;
	text-align: center;
}

#TJK_dropDownMenu li a.last {border-right:0;}

/* sub-menu Anchors */
#TJK_dropDownMenu li ul li a {
white-space:nowrap;
	color:#fff;
	margin: 0;
	padding: 2px 7px;
	border-right:0;
	display:inline;
	height:2em;
	line-height:2em;
}

/* background images and border colors */

/* :hover and stuff */
#TJK_dropDownMenu li a:hover,
#TJK_dropDownMenu li a:focus,
#TJK_dropDownMenu li a:active 
{	background: #4D8514 url('../images/nav_bkgd_on.gif') repeat-x top left;
	color: #fff; }
	
#TJK_dropDownMenu li ul li a:hover,
#TJK_dropDownMenu li ul li a:focus,
#TJK_dropDownMenu li ul li a:active 
{	background: #fff;
	color: #000; }

#TJK_dropDownMenu li span {
	border-right: none;
	display:block;
	padding: 0;
	line-height:1.9em;
	text-align: center;
	background: #4D8514 url('../images/nav_bkgd_on.gif') repeat-x top left;
	color: #fff;}
	
#TJK_dropDownMenu li ul li span {
white-space:nowrap;
	margin: 0;
	padding: 2px 7px;
	border-right:0;
	display:inline;
	line-height:2em;
	background: #fff;
	color: #000;
}

/* Misc */

.right {text-align: right;}

.center {text-align: center;}

img {border: 0;}

.clr {clear: both;}

.info {background: #76C8E8;  margin: 0 auto; padding: 2px 1%; text-align: center; width: 97.8%;}

.info a {color: #000; font-weight: bold; }

.imgAlign {margin-bottom: -5px;}

.quote {color: #81225D; font-weight: bold;}

.fltRight{float:right; margin-bottom:2px; margin-left:10px;}

.fltRight2{float:right; margin-top:15px; margin-right:50px;}

.fltLeft{float:left; margin-bottom:2px; margin-right:10px;}

.hidethis {
 	left:0px;
 	height:1px;
 	overflow:hidden;
	position:absolute;
	width:1px;
}

hr {
	border: 0 solid #d9d9d9;
	border-top-width: 1px;
	clear: both; 
	height: 0;
}

.alignPara {margin-left: 200px;}

.alignList {margin-left: 215px; padding-left: 0;}

.fltRight2{float:right; line-height: 300%; 	margin: 30px 80px 5px 10px;}

.fltRight2 .tel {color: #81225D; font: 170% 'Times New Roman'; font-weight: bold;}

/* Footer Area */

#footer {
	clear: both;
	overflow: hidden; 
	padding-bottom: 10px;
	text-align: center; 
	width: 100%; 
}

#footer .footerLinks {background: #33353A; color: #fff; margin-bottom: 10px;  padding: 5px 10px; }

#footer ul {margin: 0; padding: 0;}

#footer .footerLinks ul li {
	display: inline;
	white-space: nowrap;
}
	
#footer .footerLinks ul li a {	
	border-right: 1px solid #fff;
	padding: 0 0.7em 0 0.3em;
	}

#footer .footerLinks ul li span{
	border-right: 1px solid #fff;
	color: #fff;
	font-weight: bold;
	padding: 0 0.7em 0 0.3em;
	}

#footer .footerLinks ul li .last {
	border-right-width: 0;
	}
	
#footer p {display: inline;}
	
#footer .copyright {color: #333; font-size: 90%;}

#footer .footerLinks a,
#footer .footerLinks a:visited,
#footer .footerLinks a:hover,
#footer .footerLinks a:active,
#footer .footerLinks a:focus {
	color: #fff;
}
