/*~~~~~~~~~~~~~~~~~global styles startT~~~~~~~~~~~~~~~~~*/
html {
	width: 100%;
	height: 100%;
}
	* html {
		border: none;
	}
body {
	margin: 0px;
	text-align: center;
	width: 100%;
	height: 100%;
	background-image: url(images/UI/bg-body.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #EAF0F5;
}
img, embed, object {
	display: block;
}
a img, img a, img {
	border: none;
}
.clearer{
	clear: both;
	line-height: 0px;
}
div.container {
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0px;
	color: #5C6A76;
}
/*~~~~~~~~~~~~~~~~~global styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~header styles start~~~~~~~~~~~~~~~~~*/
div.container div.logo {
	width: 660px;
	height: 74px;
	margin-top: 19px;
}
/*~~~~~~~~~~~~~~~~~header styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~topNav styles start~~~~~~~~~~~~~~~~~*/
div.container div.topNav {
	width: 275px;
	height: 65px;
	margin-left:auto;
	margin-right:auto;
}
div.container div.topNav a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #375E7D;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	float: left;
	padding: 40px 8px 13px 8px;
}
div.container div.topNav a:hover {
	background-image: url(images/UI/bg-topNav-hover.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	color: #C41111;
	background-color: #EFF3F7;
}
/*~~~~~~~~~~~~~~~~topNav drop down styles start~~~~~~~~~~~~~~~~*/
div.container div.topNav div.submenu {
	position: absolute;
	z-index: 200;
	width: 141px;
	background-color: #EFF3F7;
}
div.container div.topNav div.submenu a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555555;
	width: 128px;
	text-decoration: none;
	padding: 6px 0px 5px 9px;
	display: block;
	position: relative;
}
div.container div.topNav div.submenu a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #7C97B6;
	background-image: none;
	border-left: 4px solid #C41111;
}
/*~~~~~~~~~~~~~~~~topNav drop down styles end~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~topNav styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~login styles start~~~~~~~~~~~~~~~~~*/
div.container a.login {
	display: block;
	float: right;
	width: 68px;
	height: 19px;
	background-image: url(images/UI/login.jpg);
	background-position: left;
	background-repeat: no-repeat;
	margin-top: 37px;
}
div.container a.login:hover {
	background-position: right;
}
/*~~~~~~~~~~~~~~~~~login styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~flash styles start~~~~~~~~~~~~~~~~~*/
div.container div#flashContent {
	width: 660px;
	height: 200px;
	margin-bottom: 4px;
	background: #EAF0F5;
}
/*~~~~~~~~~~~~~~~~~flash styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~indexContent styles start~~~~~~~~~~~~~~~~~*/
div.container div.homeBackground{
	width: 660px;
	background: url(images/UI/home-content-background.gif) repeat-y;
	background: #E4ECF2;
}
div.container div.indexContent {
	width:455px;
	float:left;
}
div.container div.indexContent p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	color: #345C7a;
	width: 410px;
	margin: 24px 0px 24px 20px;
	padding: 0px;
}
div.container div.indexContent h1 {
	margin: 0px 0px 7px 19px;
	padding: 0px;
}
	* html div.container div.indexContent h1 {
		margin-bottom: 12px;
		margin-botto\m: 7px;
	}
div.container div.indexContent a, div.container div.indexContent p.spec {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #437195;
	text-decoration: none;
	display: block;
	padding: 4px 0px 0px 39px;
	border-top: 2px solid #EAF0F5;
	background-image: url(images/UI/right-arrow.gif);
	background-position: 19px 4px;
	background-repeat: no-repeat;
}
div.container div.indexContent p.spec {
	margin: 0px 0px 0px 0px;
}
	* html div.container div.indexContent a {
		height: 21px;
		width: 495px;
		heigh\t: 17px;
		widt\h: 417px;
	}
div.container div.indexContent a:hover {
	background-position: 19px -24px;
	background-color: #ECF2F6;
	color: #C41111;
}
div.container div.indexContent div.indexFooter {
	width: 456px;
	background-color: #E2EAF1;
}

div.container div.index_links {
	float:right;
}
div.container div.index_links a {
	display:block;
	width:150px;
	margin:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#345C7A;
	font-size:10px;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:10px;
	padding-right:40px;
	text-decoration:none;
	}
div.container div.index_links a.colour1 {
	background:#BDD0E1 url(images/UI/index_services_arrows.gif) no-repeat;
	background-position: 160px 20px;
}
div.container div.index_links a.colour2 {
	background:#D1DEEA url(images/UI/index_services_arrows.gif) no-repeat;
	background-position: 160px 20px;
}
div.container div.index_links a.colour3 {
	background:#DBE5EE url(images/UI/index_services_arrows.gif) no-repeat;
	background-position: 160px 20px;
}

div.container div.index_links h1 {
	text-indent:-9999px;
	background:url(images/UI/index_services_heading.png);
	width:200px;
	height:44px;
	margin:2px;
}

div.container div.index_links a.colour1:hover, div.container div.index_links a.colour2:hover, div.container div.index_links a.colour3:hover {
	background:#7D9DB6 url(images/UI/index_services_arrows.gif) no-repeat;
	background-position: 160px 20px;
}

/*~~~~~~~~~~~~~~~~~indexContent styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~newLinks styles start~~~~~~~~~~~~~~~~~*/
div.container div.newLinks {
	float: right;
}
div.container div.newLinks a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #444444;
	display: block;
	text-decoration: none;
	padding: 10px 40px 12px 20px;
	border-top: 2px solid #EAF0F5;
	width: 140px;
	height: 28px;
	background-image: url(images/UI/right-arrow-news.gif);
	background-position: 169px -74px;
	background-repeat: no-repeat;
}
	* html div.container div.newLinks a {
		width: 167px;
		widt\h: 140px;
	}
div.container div.newLinks a:hover {
	background-position: 169px 17px;
	color: #C41111;
}
div.container div.newLinks a.a1 {
	background-color: #BDD0E1;
}
div.container div.newLinks a.a2 {
	background-color: #D1DEEA;
}
div.container div.newLinks a.a3 {
	background-color: #DBE5EE;
}
div.container div.newLinks div.newsFooter{
	border-top: 2px solid #EAF0F5;
	background-color: #E2EAF1;
	width: 200px;
	height: 33px;
}
/*~~~~~~~~~~~~~~~~~newLinks styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~level2Subnav styles start~~~~~~~~~~~~~~~~~*/
div.level2Subnav {
	width: 200px;
	float: left;
	margin:0px;
	padding:0px;
}
div.level2Subnav div.SubHeading {
	font: 15px/17px Georgia, "Times New Roman", Times, serif;
	color: #437195;
	text-decoration: none;
	display: block;
	width: 180px;
	height: 17px;
	background-color: #D3E0EA;
	margin: 2px 0px 0px 0px;
	padding: 2px 0px 2px 20px;
}

div.level2Subnav div.SubHeadingAbout, div.level2Subnav div.SubHeadingServices {
	display:block;
	width:180px;
	height:40px;
	text-indent:-9999px;
	margin-top:0px;
	}
div.level2Subnav div.SubHeadingAbout {
	background:url(images/UI/subheadingabout.png);
	}
div.level2Subnav div.SubHeadingServices {
	background:url(images/UI/subheadingservices.png);
	}
	
div.level2Subnav a {
	font: 10px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #437195;
	text-decoration: none;
	display: block;
	width: 180px;
	background-color: #E4ECF2;
	margin: 2px 0px 0px 0px;
	padding: 4px 0px 4px 20px;
}
div.level2Subnav a:hover {
	background-color: #ECF2F6;
	color: #C41111;
	background-position: 180px -17px;
}
div.level2Subnav a.active {
	color: #C41111;
	display: block;
}
div.level2Subnav a.blank {
	background-color: #E4ECF2;
	margin:0px;
}
div.level2Subnav a.blank:hover {
	background-color: #E4ECF2;
	color: #473195;
}
/*~~~~~~~~~~~~~~~~~level2Subnav styles end~~~~~~~~~~~~~~~~~*/


/*~~~~~~~~~~~~~~~~~level2Subnav monthly news styles start~~~~~~~~~~~~~~~~~*/
div.level2Subnav a.menuButton {
	color: #C41111;
	background-color: #D3E0EA;
}
div.level2Subnav a.menuOver {
	color: #FFFFFF;
	background-color: #C41111;
}
div.level2Subnav div#monthlyNewsForm{
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #437195;
	display: block;
	margin: 2px 0px 0px;
	width: 200px;
}
div.level2Subnav div#monthlyNewsForm p{
	font: 10px/15px Verdana, Arial, Helvetica, sans-serif;
	color:  #7D9DB6;
	background-color: #D3E0EA;
	margin: 0px;
	padding: 11px 16px;
	display:block;
}
div.level2Subnav div#monthlyNewsForm p a{
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color:  #7D9DB6;
	background-color: #D3E0EA;
	display:inline;
	margin:0px;
	padding:0px;
	text-decoration:underline;
}
div.level2Subnav div#monthlyNewsForm p a:hover{
	color: #C41111;
}
div.level2Subnav div#monthlyNewsForm label{
	font: bold 10px/21px Verdana, Arial, Helvetica, sans-serif;
	color: #7D9DB6;
	background-color: #FFFFFF;
	margin: 2px 0px 0px;
	height: 21px;
	padding: 0px 0px 0px 8px;
	display: block;
	width: 192px;
}
div.level2Subnav div#monthlyNewsForm label input{
	font: normal 9px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #7D9DB6;
	background-color: #FFFFFF;
	width:80px;
	margin:0px;
	padding:0px;
}
div.level2Subnav div#monthlyNewsForm label input.fname{
	width:124px;
}
div.level2Subnav div#monthlyNewsForm label input.lname{
	width:126px;
}
div.level2Subnav div#monthlyNewsForm label input.email{
	width:103px;
}
div.level2Subnav div#monthlyNewsForm a.submitBtn{
	display:block;
	background-image: url(images/UI/submit.gif);
	background-repeat: no-repeat;
	background-position: 105px 0px;
	background-color: #D3E0EA;
	width: 200px;
	height: 21px;
	margin: 2px 0px 0px;
	padding:0px;
}
div.level2Subnav div#monthlyNewsForm a.submitBtn:hover{
	background-position: 105px -46px;
}

/*~~~~~~~~~~~~~~~~~level2Subnav monthly news styles end~~~~~~~~~~~~~~~~~*/


/*~~~~~~~~~~~~~~~~~level2ContentBlock styles start~~~~~~~~~~~~~~~~~*/
div.level2ContentBlock {
	margin: 0px 0px 0px 4px;
	background-color: #E4ECF2;
	padding: 15px;
	width: 426px;
	float: right;
}
div.level2ContentBlock h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size: 15px;
	color: #C41111;
	margin:0px;
}
div.level2ContentBlock p {
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
div.level2ContentBlock b {
	font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #7D9DB6;
}
div.level2ContentBlock p.boldTxt {
	font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #7D9DB6;
}
div.level2ContentBlock p.peopleInfo{
	font-size:12px;
	margin:0px;
}
div.level2ContentBlock a {
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	border-bottom: 1px dotted;
	text-decoration: none;
}
div.level2ContentBlock a:hover {
	color: #C41111;
	border-bottom: 1px dotted #C41111;
}
div.level2ContentBlock a.top {
	border: none;
	text-decoration: none;
}
div.level2ContentBlock a.top:hover {
	border: none;
	text-decoration: none;
}
div.level2ContentBlock ul {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	margin:0px;
	padding:5px 0px;
	color: #333333;
}
div.level2ContentBlock ul li {
	color: #333333;
	list-style: none;
	line-height: 13px;
	margin:5px 0px;
	padding:0px 0px 0px 28px;
	background-image: url(images/UI/listArrow.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}
/*~~~~~~~~~~~~~~~~~level2ContentBlock styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~staffBlock styles start~~~~~~~~~~~~~~~~~*/
div.people_wide {
	width:630px;
}
div.staffBlock {
	margin: 0px 0px 0px 4px;
	background-color: #E4ECF2;
	width: 440px;
	float: right;
	padding:0px 0px 0px 16px;
}
div.staffBlock h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size: 15px;
	color: #C41111;
	margin:0px;
}
div.staffBlock h1 span{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	color: #345C7A;
	font-weight:normal;
	padding-left:20px;
}
div.staffBlock img.staffPhoto {
	float: right;
	margin-left:10px;
	margin-bottom:10px;
}
div.staffBlock div.staffContent {
	float: left;
	margin-bottom: 10px;
}
div.staffBlock div.staffContent p {
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
div.staffBlock div.staffContent a {
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	border-bottom: 1px dotted;
	text-decoration: none;
}
div.staffBlock div.staffContent a:hover {
	color: #C41111;
	border-bottom: 1px dotted #C41111;
}
div.staffBlock div.staffContent a.email {
	font-weight:bold;
	color: #C41111;
	border:none;
	text-decoration: none;
}
div.staffBlock div.staffContent a.email:hover {
	border:none;
	text-decoration: none;
}
/*~~~~~~~~~~~~~~~~~staffBlock styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~staffBlock styles with menu start~~~~~
div.staffBlock {
	margin: 0px 0px 0px 4px;
	background-color: #E4ECF2;
	width: 440px;
	float: right;
	padding:0px 0px 0px 16px;
}
div.staffBlock h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size: 15px;
	color: #C41111;
	width: 283px;
	margin:0px;
}
div.staffBlock h1 span{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	color: #345C7A;
	font-weight:normal;
	padding-left:20px;
}
div.staffBlock img.staffPhoto {
	float: right;
}
div.staffBlock div.staffContent {
	float: left;
	width: 440px;
	margin-bottom: 10px;
}
div.staffBlock div.staffContent p {
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 283px;
}
div.staffBlock div.staffContent a {
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	border-bottom: 1px dotted;
	text-decoration: none;
}
div.staffBlock div.staffContent a:hover {
	color: #C41111;
	border-bottom: 1px dotted #C41111;
}
div.staffBlock div.staffContent a.email {
	font-weight:bold;
	color: #C41111;
	border:none;
	text-decoration: none;
}
div.staffBlock div.staffContent a.email:hover {
	border:none;
	text-decoration: none;
}
~~~~~~~~~~~~~~staffBlock styles with menu end~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~contact styles start~~~~~~~~~~~~~~~~~*/
div.contact {
}
div.contact div.location {
	float: right;
}
div.contact div.location img {
	margin-bottom: 5px;
}
div.contact div.location div.locationDetails {
	width: 436px;
	height: 246px;
	background-color: #E4ECF2;
	padding: 14px 0px 0px 20px;
}
	* html div.contact div.location div.locationDetails {
		width: 377px;
		height: 246px;
		widt\h: 357px;
		heigh\t: 246px;
	}
div.contact div.location div.locationDetails h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7D9DB6;
	padding: 0px;
	width: 220px;
	margin: 0px 0px 11px 0px;
}
div.contact div.location div.locationDetails img.contactMap {
	margin: 0px;
	float: right;
	padding: 0px;
}
div.contact div.location div.locationDetails a.printMap {
	background-image: url(images/UI/printmap.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin: 50px 0px 0px;
	padding: 0px;
	height:21px;
	width:89px;
}
div.contact div.location div.locationDetails a.printMap:hover {
	background-position: 0px -46px;
}
div.contact div.location div.locationDetails p {
	font: 10px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	width: 210px;
}
div.contact div.location div.locationDetails a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #48677F;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	display: block;
}
div.contact div.location div.locationDetails a:hover {
	color: #C41111;
	text-decoration: underline;
}
div.contact div.contactDetails {
	float: left;
}
div.contact div.contactDetails img {
	margin-bottom: 5px;
}
div.contact div.contactDetails div.contactTable{
	padding:8px 0px;
	background-color: #E4ECF2;
	height: 246px;
	width: 200px;
}
div.contact div.contactDetails table.contactInfo {
}
div.contact div.contactDetails table.contactInfo td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #345C7A;
	background-color: #E4ECF2;
	padding: 6px 0px;
	vertical-align:top;
}
div.contact div.contactDetails table.contactInfo h1 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #7D9DB6;
	margin: 0px;
	padding: 0px 6px 0px 20px;
}
div.contact div.contactDetails table.contactInfo td p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #345C7A;
	padding: 0px;
	margin: 0px;
}
div.contact div.contactDetails table.contactInfo td a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #345C7A;
	text-decoration: none;
	display: block;
	margin: 0px;
}
div.contact div.contactDetails table.contactInfo td a:hover {
	color: #C41111;
	text-decoration: underline;
}
div.contact div.contactDetails table.contactInfo td.topBorder {
	border-top: 2px solid #F0F4F8;
}
div.contact div.largeMap {
	display: none;
}
/*~~~~~~~~~~~~~~~~~contact styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~form styles start~~~~~~~~~~~~~~~~~*/
form {
	width: 379px;
}
label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #345C7A;
	font-weight: bold;
	width: 120px;
	height: 17px;
	display: block;
	float: left;
	background-color: #BFD2E2;
	margin: 0px 0px 2px 0px;
	padding: 5px 0px 0px 10px;
}
	* html label {
		width: 130px;
		height: 21px;
		margin: 0px 0px 2px 0px;
		widt\h: 120px;
		heigh\t: 17px;
	}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #345C7A;
	width: 240px;
	height: 17px;
	margin: 0px 0px 2px 2px;
	padding: 5px 0px 0px 3px;
	border: none;
	background-color: #FFFFFF;
}
	* html input {
		width: 243px;
		height: 21px;
		margin: 0px;
		widt\h: 240px;
		heigh\t: 17px;
		margi\n: 0px;
	}
/*~~~~~~~~~~~~~~~~~form styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~list styles start~~~~~~~~~~~~~~~~~*/
h1.listHeading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444444;
	font-weight: bold;
	text-transform: uppercase;
	margin: 12px 0px 0px 0px;
	padding: 0px;
}
ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555555;
	margin: 18px 0px 17px 0px;
	padding: 0px;
}
ul li {
	list-style: none;
	line-height: 13px;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 15px;
	background-image: url(images/UI/bullet.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}
/*~~~~~~~~~~~~~~~~~list styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~submit styles start~~~~~~~~~~~~~~~~~*/
a.submit {
	display: block;
	width: 95px;
	height: 21px;
	background-image: url(images/UI/submit.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 5px 0px 5px 0px;
}
a.submit:hover {
	background-position: left bottom;
}
/*~~~~~~~~~~~~~~~~~submit styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~standardTable styles start~~~~~~~~~~~~~~~~~*/
table.standardTable {
	margin: 0px;
}
table.standardTable caption {
	background-color: #B8CDDF;
	padding: 5px 0px 5px 10px;
	margin: 0px 0px 2px 0px;
	text-align: left;
}
table.standardTable th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	font-weight: normal;
	background-color: #FFFFFF;
	padding: 8px 0px 8px 17px;
	text-align: left;
}
table.standardTable td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #444444;
	background-color: #FFFFFF;
	padding: 12px 0px 12px 17px;
	text-align: left;
}
/*~~~~~~~~~~~~~~~~~standardTable styles end~~~~~~~~~~~~~~~~~*/


/*~~~~~~~~~~~~~~~~~footer styles start~~~~~~~~~~~~~~~~~*/
div.footer {
	width: 692px;
	height: 229px;
	background-image: url(images/UI/bg-footer.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 152px 0px 50px;
	margin: 38px auto;
}
div.footer p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #437195;
	padding: 0px;
	margin: 0px 0px 0px 8px;
}
div.footer p a {
	color: #437195;
	text-decoration: none;
}
div.footer p a:hover {
	color: #C41111;
	text-decoration: underline;
}
/*~~~~~~~~~~~~~~~~~footer styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~Pop up styles~~~~~~~~~~~~~~~~~*/

div#popupPortrait, div#popupLandscape {
	background: #FFFFFF url(images/txt-clickToClose.jpg) no-repeat top right;
	display: none;
	position: absolute;
	padding: 18px;
	cursor: pointer;
	border-style: solid;
	border-width: 1px;
	border-color: #437195;
	/*border-color: #53DEEE;*/
}

/*~~~~~~~~~~~~~~~~~hidden div above~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~Pop up styles end~~~~~~~~~~~~~~~~~*/
