/* CSS Document */

html{

	height: 100%;

}

body{

	padding: 0px;

	margin: 0px;

	background-color: #f7f7f7;

	color: #585858;

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

	font-size: 12px;

	height: 100%;

}



a{

	color: #0076cc;

	font-weight: bold;

	text-decoration: none;

}

a.visited{

	color: #0076cc;

	text-decoration: none;

}

a.hover{

	color: #005593;

	text-decoration: underline;

}



a.moreinfo,

a.moreinfo:visited {

	color: #0076cc;

	display: block;

	margin-top: 16px;

	height: 18px;

	text-align: right;

	text-decoration: none;

}



a.moreinfo:hover {

	color: #0076cc;

	text-decoration: underline;

}



td.grey1{

	background-color: #878787;

}

td.whitebg{

	background-color: #FFFFFF;

}

td.grey2{

	background-color: #dfdfdf;

}



td.maincontainer{

	background-image: url(/media/images/maincontainerbg.jpg);

	background-repeat: repeat-x;

	background-color: #FFFFFF;

}



td.leftcolumn{

	background-image: url(/media/images/leftcolumn.jpg);

	background-repeat: repeat-x;

	background-color: #f1f1f1;

	padding-top: 36px;

	padding-bottom: 36px;

	text-align: justify;

}



td.roghtcolumn {

	padding-top: 32px;

	text-align: justify;

}



td.middlecolumn {

	padding-top: 32px;

	text-align: justify;

}



#leftouter{

	padding-left: 16px;

	padding-right: 16px;

}



#maincontents{

	padding-left: 16px;

	padding-right: 16px;

	margin-bottom: 32px;

}



h2{

	display: block;

	padding: 0px 0px 0px 42px;

	margin: 0px;

	height: 32px;

	line-height: 32px;

	vertical-align: middle;

	background-image: url(/media/images/h2bg.gif);

	background-repeat: no-repeat;

	background-position: left top;

	background-color: #686868;

	color: #ebebeb;

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

	font-size: 16px;

	font-weight: bold;

	margin-bottom: 12px;

}

h2.narrow{

	display: block;

	padding: 0px 0px 0px 42px;

	margin: 0px;

	height: 32px;

	line-height: 32px;

	vertical-align: middle;

	background-image: url(/media/images/h2bg.gif);

	background-repeat: no-repeat;

	background-position: left top;

	background-color: #686868;

	color: #ebebeb;

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

	font-size: 14px;

	font-weight: bold;

	margin-bottom: 12px;

}



h3{

	margin: 0px;

	padding: 0px;

	color: #0776c6;

	font-size: 18px;

	font-weight: bold;

	border-bottom: 1px solid #c5c5c5;

	padding-bottom: 2px;

	margin-bottom: 12px;

}



h3.title2{

	margin: 0px;

	padding: 0px;

	color: #0776c6;

	font-size: 16px;

	font-weight: bold;

	border-bottom: 1px solid #c5c5c5;

	padding-bottom: 2px;

	margin-bottom: 12px;

}



h3.newstitle{

	margin: 0px;

	padding: 0px;

	color: #0776c6;

	font-size: 14px;

	font-weight: bold;

	border-bottom: 1px solid #c5c5c5;

	padding-bottom: 4px;

	margin-bottom: 4px;

}



h4{

	font-size: 12px;

	font-weight: bold;

	margin: 0px;

	padding: 0px;

	padding-bottom: 4px;

	color: #016fbf;

}



.bluebold{

	font-weight: bold;

	color: #0776c6;

}

.bluebolditalic{

	font-weight: bold;

	color: #016fbf;

	font-style: oblique;

}



#leftnavigation{

	margin-top:0px;

	margin-bottom: 12px;

}



#leftnavigation a,

#leftnavigation a:visited{

	display: block;

	height: 22px;

	line-height: 22px;

	vertical-align: middle;

	border-bottom: 1px solid #c5c5c5;

	background-image: url(/media/images/bullet1.gif);

	background-repeat: no-repeat;

	background-position: 2px 6px;

	padding-left: 12px;

	margin-top: 2px;

	color: #747474;

	text-decoration: none;

}

#leftnavigation a:hover{

	color: #525252;

	text-decoration: none;

}



#leftnavigation a.linkwsub,

#leftnavigation a.linkwsub:visited {

	background-image: url(/media/images/bullet1a.png);

	background-repeat:no-repeat;

}



#title1{

	color: #0763cb;

	font-size: 18px;

	font-weight: bold;

	margin-bottom: 32px;

}



span.italicstitle{

	font-style: oblique;

}



span.greytitle{

	font-size: 18px;

	font-weight: normal;

	color: #6b6b6b;

}



ul{

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}

li{

	margin: 0px;

	padding: 0px;

	background-repeat: no-repeat;

	background-position: 6px 6px;

	padding-left: 20px;

	line-height: 18px;	

	font-weight: bold;

}

td.bluebg{

	background-color: #3284d6;

}

td.footerbg{

	background-color: #f1f1f1;

}

#footerouter{

	padding: 16px;

}

.copyrighttext{

	font-size: 11px;

	color: #999999;

}

.redbold{

	color: #CC0000;

	font-weight: bold;

}



input.cntct{

	border: 1px solid #999999;

	background-color: #f1f1f1;

	width: 240px;

}



textarea.cntct2{

	border: 1px solid #999999;

	background-color: #f1f1f1;

	width: 240px;

}



input.bttn{

	background-color: #00497f;

	color: #ebf2f7;

	border: 1px solid #0362a8;

	background-image: url(/media/images/bttnbg.jpg);

	background-repeat: repeat-x;

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

	font-size: 11px;

	font-weight: bold;

	height:20px;

	line-height: 20px;

	vertical-align: middle;

	padding-left: 6px;

	padding-right: 6px;

}

td.raw1{

	background-color: #f1f1f1;

	padding: 6px;

}

iframe { 

	border: none; 

	padding: 0px;

	margin: 0px;

	border: 1px solid #CCCCCC;

}

table.topright{

	background-image: url(/media/images/toprightbg.gif);

	background-repeat: no-repeat;

	background-position: right top;

}

.date{

	font-size: 11px;

	color: #999999;

	line-height: 20px;

	vertical-align: top;	

}



table.NewsHeading{

	border: 0px;

	border-spacing: 0px;

	padding: 0px;	

}



table.contenttablehfix {

	height: 100%;

}

td.maincontainer{



}

table.heightfix2{

	height: 100%;

}



#frontnewshead{

}



#frontnewshead a {

	font-size: 12px;

	color: #999999;

	text-decoration: none;

}

#frontnewshead a:visited {

	font-size: 12px;

	color: #999999;

	text-decoration: none;

}

#frontnewshead a:hover {

	font-size: 12px;

	color: #666666;

	text-decoration: none;

}

#descriptiondiv {
	max-height:180px;
	overflow:auto;	
	padding:2px;
}

#qualifications {
	max-height:180px;
	overflow:auto;	
	padding:2px;
}