@charset "utf-8";
/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	background: url(../../images/global/bodyBack.jpg) center top no-repeat #a4d0e9;
	color: #333333;
	}
	
p, ul, li, form, table, h1, h2, h3, input, select, label {
	margin: 0px;
	padding: 0px;
	}
	
h1, h2, h3 {
	font-weight: normal;
	font-size: 1em;
	}

a {
	text-decoration: none;
	color: #2384bc;
	}

a:hover {
	text-decoration: underline;
	}
	
img {
	border: 0;
	}
	
ul, li {
	list-style: none;
	}
		
.png {
	behavior: url("includes/htc/iepngfix.htc");
}		
.back {
	behavior: url("includes/htc/iepngfixBACK.htc");
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.tl {
	position: absolute;
	top: 0px;
	left: 0px;
	clear: both;
	z-index: 99;
}

.tr {
	position: absolute;
	top: 0px;
	right: 0px;
	clear: both;
	z-index: 99;
}

.ie6 .tr {
	position: absolute;
	top: 0px;
	right: -2px;
	clear: both;
	z-index: 99;
}

.bl {
	position: absolute;
	bottom: 0px;
	left: 0px;
	clear: both;
	z-index: 99;
}

.ie6 .bl {
	position: absolute;
	bottom: -1px;
	left: 0px;
	clear: both;
	z-index: 99;
}

.br {
	position: absolute;
	bottom: 0px;
	right: 0px;
	clear: both;
	z-index: 99;
}

.ie6 .br {
	position: absolute;
	bottom: -1px;
	right: -1px;
	clear: both;
	z-index: 99;
}

/* ------------------------------------- † LAYOUT † ---- */

#container {
	width: 980px;
	margin: 0px auto;
}

#main {
	float: left;
	width: 978px;
	background: #fff;
	border-left: 1px solid #d5d7da;
	border-right: 1px solid #d5d7da;
}

#main #top {
	float: left;
	width: 965px;
	padding: 0px 0px 0px 13px;
	position: relative;
	/*background: url(../../images/global/mainImg.jpg) top left no-repeat;*/
	min-height: 349px;
	height: auto !important;
	height: 349px;
}

#main #top .mainImg {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

#main #top.inside {
	background: url(../../images/global/mainImgInside.jpg) top left no-repeat;
}

#main #top #transPanel {
	float: left;
	display: inline;
	width: 414px;
	position: relative;
	z-index: 99;
	margin: 14px 0px 0px 156px;
}

#main #top #transPanel h1 {
	font-size: 1.5em;
	color: #002958;
	margin: 2px 0px 8px 0px;
}

#main #top #transPanel h1 span {
	font-size: 1.2em;
	font-weight: normal;
	color: #2384bc;
}

#main #top #transPanel .top {
	float: left;
	width: 414px;
}

#main #top #transPanel .bottom {
	float: left;
	width: 414px;
}

#main #top #transPanel .content {
	float: left;
	width: 374px;
	padding: 0px 20px;
	background:url(../../images/global/panelBack.png) top left repeat;
}

#main #top #transPanel .content img {
	float: left;
	margin: 10px 0px 0px 0px;
}

#main #top #headerLeft {
	float: left;
	width: 156px;
	position: relative;
	z-index: 99;
}

#main #top #headerLeft #logo {
	float: left;
	width: 156px;
	position: relative;
	min-height: 75px;
	height: auto !important;
	height: 75px;
	background: #eefbff;
}

#main #top #headerLeft .bottom {
	float: left;
	position: relative;
	width: 156px;
	height:14px;
	overflow:hidden;
}

#main #top #headerLeft #logo img {
	float: left;
	position: absolute;
	left: 18px;
	clear: both;
	z-index:99;
}

#main #top #headerRight {
	float: left;
	width: 796px;
	min-height: 70px;
	height: auto !important;
	height: 70px;
	padding: 15px 0px 0px 0px;
	background: url(../../images/global/headerRightBack.gif) bottom right no-repeat #eefbff;
	position: relative;
	z-index: 99;
}

#main #top #headerRight.business {
	background: url(../../images/global/headerRightBackBusiness.gif) bottom right no-repeat #eefbff;
}

#main #top #headerRight.developers {
	background: url(../../images/global/headerRightBackDevelopers.gif) bottom right no-repeat #eefbff;
}

#main #top #headerRight #topNav {
	float: right;
	width: 796px;
	font-size: 0.9em;
	color: #2384bc;
}

#main #top #headerRight #topNav span {
	float: right;
	width: 55px;
	padding: 0px 20px 0px 0px;
}

#main #top #headerRight #topNav span a {
	float: right;
	margin: 0px 0px 0px 7px;
}

#main #top #headerRight #topNav span a.medium {
	margin: 2px 0px 0px 8px;
}

#main #top #headerRight #topNav span a.small {
	margin: 3px 0px 0px 0px;
}

#main #top #headerRight #topNav ul {
	float: right;
	width: 690px;
	padding: 1px 10px 15px 0px;
}

.safari #main #top #headerRight #topNav ul {
	float: right;
	width: 690px;
	padding: 1px 10px 18px 0px;
}

#main #top #headerRight #topNav li {
	float: right;
}

#main #top #headerRight #topNav li.spacer {
	margin: 0px 5px;
}

#main #top #headerRight #nav {
	float: right;
	width: 796px;
}

#main #top #headerRight #nav p {
	float: right;
	display: inline;
	margin: 0px 10px 0px 0px;
	font-weight: bold;
	font-size: 0.9em;
}

#main #top #headerRight #nav p span {
	font-weight: normal;
	font-size: 2em;
}

#main #top #headerRight #nav .search {
	float: right;
	font-size: 0.9em;
	font-weight: bold;
}

#main #top #headerRight #nav .search input {
	float: left;
	width: 177px;
	font-size: 1em;
	padding: 2px 2px 5px 2px;
	border-top: 1px solid #9a9a9a;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	border-left: 1px solid #9a9a9a;
	margin: 0px 0px 0px 0px;
}

#main #top #headerRight #nav .search input.submit {
	width: 59px;
	height: 22px;
	padding: 0px;
	border: none;
	display: inline;
	margin: 0px 0px 0px 4px;
}

#main #top #headerRight #nav ul {
	float: left;
	font-size: 0.95em;
	padding: 18px 0px 0px 0px;
	font-weight: bold;
}

.mac.ff3 #main #top #headerRight #nav ul {
	float: left;
	font-size: 0.95em;
	padding: 18px 0px 0px 0px;
}

#main #top #headerRight #nav li {
	float: left;
	margin: 0px 1px 0px 0px;
}

#main #top #headerRight #nav a {
	float: left;
	color: #fff;
	background: url(../../images/global/navLeftBlue.gif) top left no-repeat #1589b0;
	padding: 0px 0px 0px 6px;
	border-bottom: 1px solid #eefbff;
}

#main #top #headerRight #nav a.selected {
	border-bottom: none;
}

#main #top #headerRight #nav a span {
	float: left;
	color: #fff;
	background: url(../../images/global/navRightBlue.gif) top right no-repeat #1589b0;
	padding: 8px 15px 4px 9px;
}

#main #top #headerRight #nav a.selected span {
	padding-bottom: 5px;
}

#main #top #headerRight #nav .business a {
	background: url(../../images/global/navLeftTurq.gif) top left no-repeat #1fc1c2;
}

#main #top #headerRight #nav .developers a {
	background: url(../../images/global/navLeftGreen.gif) top left no-repeat #6fba46;
}

#main #top #headerRight #nav .business a span {
	background: url(../../images/global/navRightTurq.gif) top right no-repeat #1fc1c2;
}

#main #top #headerRight #nav .developers a span {
	background: url(../../images/global/navRightGreen.gif) top right no-repeat #6fba46;
}

#main #top #subNav {
	float: right;
	width: 821px;
	font-size: 0.9em;
	font-weight: bold;
	position: relative;
	z-index: 99;
}

#main #top #subNav .left {
	float: left;
	width: 17px;
	height: 39px;
	/*background: url(../../images/global/subNavLeft.png) top left no-repeat;*/
}

#main #top #subNav.business .left {
	/*background: url(../../images/global/subNavLeftBusiness.png) top left no-repeat;*/
}

#main #top #subNav.developers .left {
	/*background: url(../../images/global/subNavLeftDevelopers.png) top left no-repeat;*/
}

#main #top #subNav .right {
	float: left;
	width: 16px;
	height: 39px;
	/*background: url(../../images/global/subNavright.png) top left no-repeat;*/
}

#main #top #subNav.business .right {
	/*background: url(../../images/global/subNavRightBusiness.png) top left no-repeat;*/
}

#main #top #subNav.developers .right {
	/*background: url(../../images/global/subNavRightDevelopers.png) top left no-repeat;*/
}

#main #top #subNav .subNav {
	float: left;
	width: 787px;
	background: url(../../images/global/subNavBack.png) bottom left repeat-x;
	padding: 0px 0px 10px 0px;
}

#main #top #subNav.business .subNav {
	background: url(../../images/global/subNavBackBusiness.png) bottom left repeat-x;
}

#main #top #subNav.developers .subNav {
	background: url(../../images/global/subNavBackDevelopers.png) bottom left repeat-x;
}

#main #top #subNav ul {
	float: left;
	background: #1589b0;
	margin:0;
	padding:0;
}

#main #top #subNav.business ul {
	float: left;
	background: #1fc1c2;
}

#main #top #subNav.developers ul {
	float: left;
	background: #6fba46;
}

#main #top #subNav li {
	float: left;
	padding: 7px 0px 2px 0px;
}

#main #top #subNav li a {
	float: left;
	color: #fff;
	padding: 2px 8px 4px 9px;
	background: url(../../images/global/lightBlueBorder.gif) top right repeat-y;
}

#main #top #subNav li a.first {
	padding: 2px 9px 4px 10px;
}

#main #top #subNav li a.last {
	background: none;
}

#main #leftColumn {
	float: left;
	width: 628px;
	padding: 0px 0px 0px 15px;
}

#main #leftColumn .col1, .col2, .col3 {
	float: left;
	width: 628px;
}

#main #leftColumn .col3 {
	width: 638px;
	margin: 0px 0px 0px -5px;
}

#main #leftColumn .box {
	margin: 13px 0px 0px 0px;
}

#main #leftColumn .box a img {
	float: left;
}

#main #leftColumn .col1 .box {
	float: left;
	width: 612px;
	padding: 7px 0px 11px 16px;
	position: relative;
	background: #aed0e0;
	color: #3c4245;
	font-style: italic;
	font-weight: bold;
}

#main #leftColumn .col1 .box input {
	display: inline;
	float: left;
	margin: 2px 0px 0px 8px;
}

#main #leftColumn .col1 .box input.findAnswer {
	margin: 2px 0px 0px 0px;
	padding: 5px 2px 7px 10px;
	width: 461px;
	font-size: 1em;
	border-top: 1px solid #9a9a9a;
	border-right: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
	border-left: 1px solid #9a9a9a;
	color: #727272;
}

#main #leftColumn .col2 .box {
	float: left;
	width: 303px;
	padding: 0px 2px 2px 2px;
	margin: 13px 14px 0px 0px;
	position: relative;
	background: #d9dbde;
}

#main #leftColumn .col2 .box .button {
	float: left;
	display: inline;
	text-align: right;
	width: 288px;
	background: url(../../images/buttons/buttonBack.gif) top left repeat-x;
	padding:  8px 0px 0px 0px;
	margin: 3px 0px 0px 7px;
}

#main #leftColumn .col2 .box .button a img {
	float: right;
	margin: 0px;
}

#main #leftColumn .col2 .box #miniNav {
	float: left;
	width: 100%;
}

#main #leftColumn .col2 .box #miniNav li {
	float: left;
	width: 150px;
	background: #fff;
	position: relative;
	text-align: center;
	font-weight: bold;
}

#main #leftColumn .col2 .box #miniNav li.left {
	float: left;
}

#main #leftColumn .col2 .box #miniNav li.right {
	float: right;
}

#main #leftColumn .col2 .box #miniNav li a {
	float: left;
	width: 150px;
	padding: 6px 0px;
	border-bottom: 2px solid #d9dbde;
}

#main #leftColumn .col2 .box #miniNav li a.selected {
	float: left;
	width: 150px;
	padding: 6px 0px 8px 0px;
	border-bottom: none;
	color: #000;
	background: #f7f7f7;
}

#main #leftColumn .col2 .box .inner {
	float: left;
	width: 100%;
	padding: 10px 0px;
	position: relative;
	background: #f7f7f7;
	line-height: 1.5em;
}

#main #leftColumn .col2 .box .inner .image {
	float: left;
	display: inline;
	width: 119px;
	margin: 0px 0px 5px 15px;
	position: relative;
}

#main #leftColumn .col2 .box .inner .text {
	float: right;
	display: inline;
	width: 140px;
	margin: 0px 10px 5px 0px;
}

#main #leftColumn .col2 .box .inner .text a img {
	margin: 3px 4px 0px 0px;
}

#main #leftColumn .col2 .box .inner .row {
	float: left;
	display: inline;
	margin: 0px 0px 14px 12px;
	width: 280px;
	font-size: 0.9em;
}

#main #leftColumn .col2 .box .inner .row a {
	font-size: 1.1em;
}

#main #leftColumn .col2 .box .inner .row .image {
	float: left;
	width: 87px;
	overflow: hidden;
	margin: 0px;
}

#main #leftColumn .col2 .box .inner .row .text {
	/*float: right;*/
	float:left;
	padding: 0px 0px 0px 5px;
	width: 178px;
	margin: 0px;
}

#main #leftColumn .col2 .box.right {
	float: right;
	margin: 13px 0px 0px 0px;
}

#main #leftColumn .col2 .box .title {
	float: left;
	padding: 6px 0px 6px 13px;
	font-size: 1.25em;
}

#main #leftColumn .col2 .box .rss {
	float: right;
	margin: 5px 7px 0px 0px;
}

#main #leftColumn .col3 .box {
	float: left;
	width: 206px;
	display: inline;
	margin: 13px 0px 0px 5px;
	position: relative;
	background: #8abad1;
}

#main #leftColumn .col3 .box a {
	float: left;
	background: url(../../images/buttons/linkButtonLrg.png) 5px 3px no-repeat;
	padding: 6px 0px 9px 35px;
	color: #fff;
}

#main #leftColumn .col3 .box .inner {
	float: left;
	width: 185px;
	border: 2px solid #cbe0ea;
	padding: 8px 7px 10px 10px;
	position: relative;
	background: url(../../images/global/lightBoxBack.gif) top left repeat-x #f4fcff;
	min-height: 83px;
	height: auto !important;
	height: 83px;
}

#main #leftColumn .col3 .box .inner a {
	background: none;
	padding: 0px;
	color: #333;
}

#main #leftColumn .col3 .box .inner .tl {
	position: absolute;
	top: -2px;
	left: -2px;
	clear: both;
}

#main #leftColumn .col3 .box .inner .tr {
	position: absolute;
	top: -2px;
	right: -2px;
	clear: both;
}

#main #leftColumn .col3 .box .inner .bl {
	position: absolute;
	bottom: -2px;
	left: -2px;
	clear: both;
}

.ie6 #main #leftColumn .col3 .box .inner .bl {
	position: absolute;
	bottom: -3px;
	left: -2px;
	clear: both;
}

#main #leftColumn .col3 .box .inner .br {
	position: absolute;
	bottom: -2px;
	right: -2px;
	clear: both;
}

.ie6 #main #leftColumn .col3 .box .inner .br {
	position: absolute;
	bottom: -3px;
	right: -2px;
	clear: both;
}

#main #leftColumn .col3 .box .inner img {
	float: right;
}

#main #leftColumn .col3 .box .inner p {
	float: left;
	width: 92px;
	font-weight: bold;
}

#main #leftColumn .col3 .box .inner p.wide {
	float: left;
	width: 115px;
	font-weight: bold;
}

#main #rightColumn {
	float: right;
	width: 326px;
	margin: -50px 0px 0px 0px;
	position: relative;
	z-index: 99;
}

#main #rightColumn table {
	background:#ebebeb;
	padding:0;
	margin:10px;
	border-collapse:collapse;
}
#main #rightColumn tr {
	background:#fff;
	padding:0;
	margin:0;
}
#main #rightColumn td {
	background:#fff;
	padding:8px;
	margin:0;
	border:1px solid #ccc;
}


#main #rightColumn .alertPanel {
	float: left;
	width: 317px;
}

#main #rightColumn .alertPanel .rss {
	float: right;
	display: inline;
	margin: -2px 13px 0px 0px;
}

#main #rightColumn .alertPanel h2 {
	font-weight: bold;
	color: #fff;
	font-size: 1.25em;
	line-height: 1em;
	margin: 0px 0px 8px 10px;
}

#main #rightColumn .alertPanel .top {
	float: right;
	width: 317px;
}

#main #rightColumn .alertPanel .bottom {
	float: right;
	width: 317px;
}

#main #rightColumn .alertPanel .content {
	float: right;
	width: 309px;
	padding: 0px 0px 0px 8px;
	background: url(../../images/global/alertsPanelBack.png) top left repeat-y;
}

#main #rightColumn .alertPanel .content .aware {
	float: right;
	width: 302px;
	padding: 10px 0px 0px 0px;
	color: #fff;
}

#main #rightColumn .alertPanel .content .aware .status {
	float: left;
	width: 36px;
}

#main #rightColumn .alertPanel .content .aware .text {
	float: right;
	width: 256px;
	padding: 0px;
}

#main #rightColumn .alertPanel .content .aware .text.full {
	width: 300px;
}

#main #rightColumn .alertPanel .content .aware .text p.problem {
	font-size: 1.25em;
	margin: 0px 0px 10px 0px;
}

#main #rightColumn .alertPanel .content .aware .text p.number {
	font-size: 1.6em;
	margin: 0px 0px 15px 0px;
}

#main #rightColumn .alertPanel .content .aware .text a {
	float: left;
	width: 221px;
	position: relative;
	background: #e8f8ff;
	margin: 0px 0px 5px 0px;
	padding: 3px 7px;
}

#main #rightColumn .alertPanel .content .aware .text.full a {
	width: 270px;
}

#main #rightColumn .alertPanel .content .aware .text a img {
	float: left;
}

#main #rightColumn .alertPanel .content .aware .text a span {
	float: left;
	margin: 2px 0px 0px 5px;
	font-weight: bold;
	font-size: 0.9em
}

#main #rightColumn .alertPanel .content .aware .text.full span{
	width: 240px;
}

#main #rightColumn .alertPanel .content .box {
	float: left;
	width: 283px;
	padding: 9px;
	background: #fff;
	position: relative;
	margin: 0px 0px 2px 0px;
}

#main #rightColumn .alertPanel .content .status {
	float: left;
	width: 36px;
}

#main #rightColumn .alertPanel .content .text {
	float: right;
	width: 238px;
	padding: 11px 0px 0px 0px;
}

#main #rightColumn .alertPanel .content .alertStatus .text {
	float: right;
	width: 238px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em
}

#main #rightColumn .alertPanel .content .alertStatus .text a {
	font-weight: bold;
	font-size: 1.1em;
}

#main #rightColumn .alertPanel .content .alertStatus.green .text a {
	color: #72aa4e;
}

#main .resources {
	float: left;
	display: inline;
	margin: 7px 0px 0px 5px;
	width: 303px;
	padding: 2px 2px 2px 2px;
	position: relative;
	background: #d9dbde;
}

#main #content .resources {
	float: left;
	display: inline;
	margin: 15px 0px 0px 0px;
	width: 202px;
}

#main .resources .inner {
	float: left;
	width: 271px;
	padding: 8px 16px;
	margin: 2px 0px 0px 0px;
	position: relative;
	background: #f7f7f7;
	line-height: 1.5em;
}

#main #content .resources .inner {
	width: 170px;
}

#main .resources .inner.vision {
	background: url(../../images/global/binoculars.gif) right center no-repeat #f7f7f7;
}

#main .resources .inner.newsletter {
	background: url(../../images/global/reflections.gif) 205px 2px no-repeat #f7f7f7;
}

#main #content .resources .inner.vision {
	background: none #f7f7f7;
}

#main #content .resources .inner.newsletter {
	background: none #f7f7f7;
}

#main #content .resources .inner.newsletter li {
    border-top:dashed 1px #D9DBDE;
	padding: 2px 0px 2px 0px;
}

#main .resources .inner .signup {
	float: left;
	width: 200px;
}

#main #content .resources .inner .signup {
	float: left;
	width: 164px;
}

#main .resources .inner .signup input {
	float: right;
}

#main .resources .inner .signup input.signup {
	float: right;
	width: 192px;
	margin: 5px 0px 3px 0px;
	font-size: 0.9em;
	color: #6f6f6f;
	padding: 4px 2px 5px 4px;
	border-top: 1px solid #9a9a9a;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	border-left: 1px solid #9a9a9a;
}

#main .resources .inner .signup p.signUpError {
	color: #cc0000 !important;
}

#main .resources .inner .row {
	float: left;
	display: inline;
	margin: 0px 0px 14px 12px;
	width: 280px;
	font-size: 0.9em;
}

#main .resources .title {
	float: left;
	padding: 4px 0px 4px 13px;
	font-size: 1.25em;
}

#main .resources a img {
	float: left;
	margin: 3px 4px 0px 0px;
}

#main #content {
	float: left;
	width: 948px;
	padding: 15px 15px 0px 15px;
}

/* ------------------------------------- † LEFT COLUMN STYLES † ---- */

#main #content #leftColumn {
	float: left;
	width: 206px;
	margin: 0px;
	padding: 0px;
}

#main #content #leftColumn #leftNav {
	float: left;
	width: 206px;
	background: #2f99bd;
	position: relative;
	margin: 0px 0px 15px 0px;
}

#main #content #leftColumn .resources {
	margin: 0px 0px 15px 0px !important;
}

#main #content #leftColumn #leftNav ul {
	float: left;
	width: 184px;
	padding: 5px 0px 0px 11px;
}

#main #content #leftColumn #leftNav li {
	float: left;
	width: 184px;
	background: url(../../images/global/leftNavBorder.gif) bottom left repeat-x;
	padding: 0px 0px 1px 0px;
}

#main #content #leftColumn #leftNav li.end {
	background: none;
	padding: 0px 0px 10px 0px;
}

#main #content #leftColumn #leftNav ul li ul {
	float: left;
	width: 184px;
	padding: 0px 0px 0px 0px;
}

#main #content #leftColumn #leftNav ul li ul li ul {
	float: left;
	width: 174px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px -10px;
}

#main #content #leftColumn #leftNav ul li ul li {
	width: 174px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 1px 0px;
	background: #1F667D;
}

#main #content #leftColumn #leftNav ul li ul li ul li {
	width: 174px;
	background: #2885A3;
}

#main #content #leftColumn #leftNav ul li ul li.end {
	padding: 0px 0px 0px 10px;
	background: #1F667D;
}

#main #content #leftColumn #leftNav li a {
	float: left;
	color: #fff;
	background: url(../../images/buttons/leftNav.gif) 2px 1px no-repeat;
	padding: 0px 0px 0px 20px;
	margin: 6px 0px;
}

#main #content #leftColumn #leftNav li ul li a {
	margin: 4px 0px;
	background: none;
	padding: 0px 0px 0px 0px;
}

#main #content #leftColumn #leftNav .title {
	float: left;
	width: 191px;
	padding: 8px 0px 6px 15px;
	background: url(../../images/global/leftNavBack.gif) top left repeat-x #184e60;
	color: #fff;
	font-size: 0.9em;
}

#main #content #leftColumn #search {
	float: left;
	width: 197px;
	margin: 0px 0px 15px 0px;
	padding: 10px 0px 11px 9px;
	position: relative;
	background: #aed0e0;
	color: #3c4245;
	font-style: italic;
	font-weight: bold;
}

#main #content #leftColumn #search input {
	display: inline;
	float: right;
	margin: 2px 8px 0px 8px;
	display: inline;
}

#main #content #leftColumn #search input.findAnswer {
	float: left;
	margin: 2px 0px 0px 0px;
	padding: 5px 2px 7px 5px;
	width: 180px;
	font-size: 1em;
	border-top: 1px solid #9a9a9a;
	border-right: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
	border-left: 1px solid #9a9a9a;
	color: #727272;
}

#main #content #leftColumn #news {
	float: left;
	width: 202px;
	margin: 0px 0px 15px 0px;
	padding: 0px 2px 2px 2px;
	position: relative;
	background: #d9dbde;
}

#main #content #leftColumn #news .button {
	float: left;
	display: inline;
	text-align: right;
	width: 188px;
	background: url(../../images/buttons/buttonBack.gif) top left repeat-x;
	padding:  8px 0px 0px 0px;
	margin: 3px 0px 0px 7px;
}

#main #content #leftColumn #news .button a img {
	float: right;
	margin: 0px;
}

#main #content #leftColumn #news .button a img.left {
	float: left;
	margin: 0px;
}

#main #content #leftColumn #news .inner {
	float: left;
	width: 100%;
	padding: 10px 0px;
	position: relative;
	background: #f7f7f7;
	line-height: 1.5em;
}

#main #content #leftColumn #news .inner .row {
	float: left;
	display: inline;
	margin: 0px 0px 14px 12px;
	width: 182px;
	font-size: 0.9em;
}

#main #content #leftColumn #news .inner .row a {
	font-size: 1.1em;
}

#main #content #leftColumn #news .inner .row a img {
	float: left;
}

#main #content #leftColumn #news .inner .row .image {
	float: left;
	width: 59px;
	position: relative;
	margin: 0px;
	overflow: hidden;
}

#main #content #leftColumn #news .inner .row .text {
	float: right;
	width: 115px;
	margin: 0px;
}

#main #content #leftColumn #news .inner .row .text a img {
	float: left;
	margin: 3px 4px 0px 0px;
}

#main #content #leftColumn #news .title {
	float: left;
	padding: 6px 0px 6px 13px;
	font-size: 1.25em;
}

#main #content #leftColumn #news .rss {
	float: right;
	margin: 5px 7px 0px 0px;
}

/* ------------------------------------- † RIGHT COLUMN STYLES † ---- */

#main #content #rightColumn {
	float: right;
	width: 727px;
	margin: 0px;
	padding: 0px;
}

#main #content #rightColumn #static {
	float: left;
	width: 727px;
	margin: 0px;
	padding: 0px;
}

#main #content #rightColumn #static ul, ol {
	float: left;
	width: 100%;
	padding:0;
	margin: 5px 0px 10px 0px;
}

#main #content #rightColumn #static li {
	background: url(../../images/buttons/linkButtonMed.png) 0px 5px no-repeat;
	padding: 5px 0px 5px 25px;
	margin: 0px 30px 10px 40px;
}

#main #content #rightColumn #breadCrumb {
	float: left;
	width: 716px;
	padding: 9px 0px 8px 11px;
	margin: 0px 0px 15px 0px;
	position: relative;
	background: #f3f3f3;
	font-size: 0.9em;
	color: #696969;
	display:inline;

}

#main #content #rightColumn #breadCrumb ul {
	float: left;
}

#main #content #rightColumn #breadCrumb ul li {
	float: left;
	margin: 0px 5px 0px 0px;
}

#main #content #rightColumn #breadCrumb ul li a {
	float: left;
	padding: 0px 7px 0px 0px;
	background: url(../../images/global/breadcrumbArrow.gif) right center no-repeat;
}

#main #content #rightColumn h1 {
	margin: 0px 0px 10px 10px;
	font-size: 2em;
	padding-bottom:10px;
	border-bottom:1px dotted #999;
}

#main #content #rightColumn h1 span {
	float: right;
	font-size: 0.5em;
	padding: 9px 0px 0px 0px;
}

#main #content #rightColumn h1 span a {
	float: right;
}

#main #content #rightColumn h1 span img {
	margin: 1px 3px 0px 0px;
	float: right;
}

#main #content #rightColumn h2 {
	margin: 0px 0px 20px 10px;
	line-height: 1.4em;
}

#main #content #rightColumn h3 {
	margin: 0px 0px 20px 10px;
	line-height: 1.4em;
}

#main #content #rightColumn p {
	margin: 0px 50px 20px 10px;
	line-height: 1.4em;
}

#main #content #rightColumn .image {
	float: right;
	width: 344px;
	margin: 5px 0px 10px 10px;
	position: relative;
}

#main #content #rightColumn .col3 {
	float: left;
	width: 727px;
	padding: 20px 0px;
	background: #f3f2f2;
	position: relative;
}

#main #content #rightColumn .col3 .box {
	float: left;
	display: inline;
	width: 206px;
	margin: 0px 0px 0px 28px;
	position: relative;
	background: #8abad1;
}

#main #content #rightColumn .col3 .box a {
	float: left;
	background: url(../../images/buttons/linkButtonLrg.png) 5px 3px no-repeat;
	padding: 6px 0px 9px 35px;
	color: #fff;
}

#main #content #rightColumn .col3 .box .inner a {
	background: none;
	padding: 0px;
	color: #333;
}

#main #content #rightColumn .col3 .box .inner {
	float: left;
	width: 185px;
	border: 2px solid #cbe0ea;
	padding: 8px 7px 10px 10px;
	position: relative;
	background: url(../../images/global/lightBoxBack.gif) top left repeat-x #f4fcff;
	min-height: 74px;
	height: auto !important;
	height: 74px;
}

#main #content #rightColumn .col3 .box .inner .tl {
	position: absolute;
	top: -2px;
	left: -2px;
	clear: both;
}

#main #content #rightColumn .col3 .box .inner .tr {
	position: absolute;
	top: -2px;
	right: -2px;
	clear: both;
}

#main #content #rightColumn .col3 .box .inner .bl {
	position: absolute;
	bottom: -2px;
	left: -2px;
	clear: both;
}

.ie6 #main #content #rightColumn .col3 .box .inner .bl {
	position: absolute;
	bottom: -3px;
	left: -2px;
	clear: both;
}

#main #content #rightColumn .col3 .box .inner .br {
	position: absolute;
	bottom: -2px;
	right: -2px;
	clear: both;
}

.ie6 #main #content #rightColumn .col3 .box .inner .br {
	position: absolute;
	bottom: -3px;
	right: -2px;
	clear: both;
}

#main #content #rightColumn .col3 .box .inner img {
	float: right;
}

#main #content #rightColumn .col3 .box .inner p {
	float: left;
	width: 93px;
	font-weight: bold;
	margin: 0px;
}

#main #content #rightColumn .submitForm {
	float: left;
	width: 90%;
	padding:10px 0 5px 0;
	margin: 10px 20px 5px 20px;
	border-top:1px solid black;
}

#main #content #rightColumn .submitForm p {
	margin: 0px 20px 20px 20px;
}

#main #content #rightColumn .submitForm  input{
	float: left;
	margin: 3px 7px 10px 0px;
}

#main #content #rightColumn .submitForm .name {
	float: left;
	width: 205px;
	text-align: right;
	padding: 3px 0px 0px 10px;
}

#main #content #rightColumn .submitForm .input {
	float: left;
	display: inline;
	margin: 0px 0px 0px 10px;
	position: relative;
}

#main #content #rightColumn .formRow {
	float: left;
	width: 685px;
	padding: 20px 0px;
	margin:0 10px;
	background: #eef4f7;
	position: relative;
}

#main #content #rightColumn .formRow p {
	float: left;
	padding: 9px 0px 0px 0px;
	margin: 0px 0px 0px 12px;
}

#main #content #rightColumn p.formText {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 7px 12px;
}

#main #content #rightColumn .formRow span {
	float: left;
	padding: 10px 5px 10px 10px;
	background: #fff;
	position: relative;
	margin: 0px 0px 0px 10px;
}

#main #content #rightColumn .formRow span input {
	float: left;
}

#main #content #rightColumn .formRow select {
	border: 1px solid #a5acb2;
	font-size: 1em;
	margin: 0px;
	width:118px;
}

#main #content #rightColumn .formRow select.medium {
    width:350px;
}

#main #content #rightColumn .formRow select option {
	padding: 0px 10px 1px 0px;
}

#main #content #rightColumn .formRow span label {
	float: left;
	padding: 0px;
	margin: 0px 5px;
}

#main #content #rightColumn .formRow span.message {
	float: left;
	padding: 6px 10px;
	background: #fff;
	position: relative;
	margin: 0px 0px 0px 10px;
}

#main #content #rightColumn .formRow .titleRow {
	float: left;
	width: 645px;
	padding:5px 0 5px 0;
	margin: 0px 20px 15px 20px;
	border-bottom:1px solid black;
}

#main #content #rightColumn .formRow .titleRow .name {
	float: left;
	width: 580px;
	padding: 6px 0px 6px 30px;
	background: url(../../images/buttons/linkButtonMed.png) 0px 5px no-repeat;
	font-weight:bold;
	font-size:1.1em;
}

#main #content #rightColumn .formRow .paraRow {
	float: left;
	width: 664px;
	padding:5px 10px 5px 10px;
	margin: 0px 20px 15px 20px;
}

#main #content #rightColumn .formRow .paraRow ul, ol {
	float: left;
	width: 100%;
	padding:0;
	margin: 15px 0px 10px 0px;
}

#main #content #rightColumn .formRow .paraRow li {
	background: url(../../images/buttons/linkButtonMed.png) 0px 5px no-repeat;
	padding: 5px 0px 5px 25px;
	margin: 0px 30px 10px 40px;
}

#main #content #rightColumn .formRow .compulsaryFieldsRow {
	float: left;
	width: 90%;
	padding:5px 0 5px 0;
	margin: 0px 20px 10px 20px;
}

#main #content #rightColumn .formRow .compulsaryFieldsRow .name {
	float: left;
	width: 100%;
	position:relative;
	background-color:#fff;
	text-align:center;
	padding: 10px;
}


#main #content #rightColumn .formRow .innerRow {
	float: left;
	width: 100%;
	margin: 0px 0px 10px 0px;
}

#main #content #rightColumn .formRow .innerRow ul, ol {
	float: left;
	width: 100%;
	padding:0;
	margin: 5px 0px 10px 0px;
	position: relative;
}

#main #content #rightColumn .formRow .innerRow li {
	float: left;
	display: inline;
	background: url(../../images/buttons/linkButtonMed.png) 0px 5px no-repeat;
	padding: 0px 0px 0px 25px;
	margin: 0px 30px 10px 40px;
	width:550px;
}

#main #content #rightColumn .formRow .innerRow ol.nobullet li {
	background: none;
	padding: 5px 0px 10px 10px;
	margin: 0px;
}

#main #content #rightColumn .formRow .innerRow ol.nobullet li input {
	float:left;
	width:20px;
}

#main #content #rightColumn .formRow .innerRow ol.nobullet li div {
	float:left;
	width:310px;
	margin-left:5px;
}

#main #content #rightColumn .formRow .innerRow ol.nobullet li ul {
	margin: 5px 0px 5px 20px;
}

#main #content #rightColumn .formRow .innerRow p {
	margin: 0px 20px 20px 30px;
	width: 580px;
}

#main #content #rightColumn .formRow .innerRow .metered {
	float: left;
	width: 634px;
	margin: 10px 0px 10px 48px;
	padding: 10px 0px;
	background: #fff;
	position: relative;
}

#main #content #rightColumn .formRow .innerRow .name {
	float: left;
	width: 225px;
	text-align: right;
	padding: 3px 0px 0px 10px;
}

#main #content #rightColumn .formRow .innerRow .wide {
	width: 335px;
}

#main #content #rightColumn .formRow .innerRow .input {
	float: left;
	width: 360px;
	display: inline;
	margin: 0px 0px 0px 10px;
	position: relative;
}


#main #content #rightColumn .formRow .innerRow .input.widetitle {
	width: 360px;
}

#main #content #rightColumn .formRow .innerRow .input.widetitle select {
	width: 100%;
}

#main #content #rightColumn .formRow .innerRow .button {
	float: left;
	display: inline;
	margin: 10px 0px 0px 10px;
	position: relative;
}

#main #content #rightColumn .formRow .innerRow .input span.rowtotal {
	float: left;
	padding: 3px 0px 3px 0px;
	background: none;
	position: relative;
	margin: 0px;
	font-weight:bold;
}

#main #content #rightColumn .formRow .innerRow .input .help {
	position: absolute;
	top: 10px;
	right: 15px;
	clear: both;
}

#main #content #rightColumn .formRow .innerRow .input.short {
	width: 118px;
}

#main #content #rightColumn .formRow .innerRow .input.tiny {
	width: 50px;
}

#main #content #rightColumn .formRow .innerRow .input.title {
	width: 118px;
}


#main #content #rightColumn .formRow .innerRow .input img.required {
	position: absolute;
	top: -3px;
	right: -4px;
	clear: both;
}

#main #content #rightColumn .formRow .innerRow .input span.inputArea {
	float: left;
	width: 354px;
	margin: 0px 0px 0px 0px;
}

#main #content #rightColumn .formRow .innerRow .input span.inputArea input.radio {
	float: left;
	width: 25px;
	margin: 0px;
	padding: 0px;
}

#main #content #rightColumn .formRow .innerRow .input span.inputArea label {
	float: left;
	width: 325px;
}

#main #content #rightColumn .formRow .innerRow .input input {
	float: left;
	width: 354px;
	padding: 2px 2px 5px 2px;
	/*border-top: 1px solid #a5acb2;
	border-right: 1px solid #d5dade;
	border-bottom: 1px solid #d5dade;
	border-left: 1px solid #a5acb2;*/
}

#main #content #rightColumn .formRow .innerRow .input input.checkbox {
    width:20px;
}

/*
#main #content #rightColumn .formRow .innerRow .input .inputArea input.checkbox {
    width:20px;
}
*/

#main #content #rightColumn .formRow .innerRow .input.reading input {
	width: 24px; 
	margin: 0px 3px 0px 0px;
	padding: 2px 2px 7px 2px;
}

#main #content #rightColumn .formRow .innerRow .input.reading img {
	float: left;
	margin: 0px 3px 0px 0px;
}

#main #content #rightColumn .formRow .innerRow .input.short input {
	width: 112px;
}

#main #content #rightColumn .formRow .innerRow .input.tiny input {
	width: 40px;
}

#main #content #rightColumn .formRow .innerRow .input input.radio {
	width: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: none;
}

#main #content #rightColumn .formRow .innerRow .input label {
	float: left;
	margin: 0px 0px 8px 0px;
	padding: 0px;
}

#main #content #rightColumn .formRow .innerRow .paddingTop {
	padding-top: 8px;
}
#main #content #rightColumn .formRow .innerRow textarea {
	float: left;
	width: 350px;
	height: 150px;
}

#main #content #rightColumn .formRow .innerRow .additionalContacts {
	float: left;
	display: inline;
	width: 697px;
	margin: 0px 0px 5px 15px;
	padding: 0px 0px 20px 0px;
	background: url(../../images/global/additionalContactsBorder.gif) bottom left repeat-x;
}

#main #content #rightColumn .formRow .innerRow .additionalContacts p {
	float: right;
	width: 600px;
	padding: 0px;
	margin: 0px;
}

#main #content #rightColumn .formRow .innerRow .additionalContacts label {
	float: left;
	margin: 10px 5px;
}

#main #content #rightColumn .formRow .innerRow .additionalContacts input {
	float: left;
	margin: 10px 0px;
}

#main #content #rightColumn .formRow .innerRow table{
	padding: 0px;
	margin: 0px 0px 0px 30px;
}

/* ------------------------------------- † ALERT STYLES † ---- */

.alertHeaderLink {
	text-decoration: none;
	color: #FFF;
}

.alertHeaderLink :hover {
	text-decoration: underline;
	}


.alertRow ul.highway_impact_list{
    list-style-type:disc;
    list-style-position:outside;
}

.alertRow ul.highway_impact_list li {
    padding: 1px 0px 1px 5px;    
}

.alertRow ul.helpful_qas {
    list-style-type:disc;
    list-style-position:outside;
}

.alertRow ul.helpful_qas li {
    padding: 1px 0px 1px 5px;
}

.alertRow {
	float: left;
	width: 727px;
	padding: 10px 0px 20px 0px;
	background: url(../../images/global/greyBorder.gif) top left repeat-x;
}

.alertRow p {
	margin-bottom: 10px !important;
}

.alertRow .streets {
	float: left;
	width: 707px;
	padding: 0px 10px 0px 10px;
}

.alertRow span {
	float: left;
	display: inline;
	padding: 7px 10px;
	margin: 0px 4px 0px 0px;
	position: relative;
	background: #2f99bd;
	color: #fff;
}

.alertRow h2 {
	font-size: 1.5em;
}

.alertRow h3 {
	font-size: 1.2em;
	padding: 10px 0px 5px 10px;
}

.alertRow .textBox {
	float: left;
	width: 727px;
	padding: 10px 0px;
	margin: 3px 0px 15px 0px;
	background: #f3f2f2;
	position: relative;
}

.alertRow .textBox p {
	margin-bottom: 0px !important;
}

.alertRow .details {
	float: left;
	width: 437px;
}

.alertRow .details h2 {
	margin: 0px 0px 5px 10px;
}

.alertRow .details .inner {
	float: left;
	width: 437px;
	padding: 10px 0px;
	background: url(../../images/global/incidentBack.gif) top left repeat-x #e3e3e3;
	position: relative;
	min-height: 107px;
	height: auto !important;
	height: 107px;
}

.alertRow .details .inner .row {
	float: left;
	width: 437px;
	padding: 3px 0px;
}

.alertRow .details .inner .row .left {
	float: left;
	width: 247px;
	text-align: right;
}

.alertRow .details .inner .row .right {
	float: right;
	width: 180px;
}

.alertRow .supplies {
	float: right;
	width: 279px;
}

.alertRow .supplies h2 {
	margin: 0px 0px 5px 10px;
}

.alertRow .supplies .inner {
	float: right;
	width: 279px;
	padding: 10px 0px;
	background: url(../../images/global/alternativeBack.gif) top left repeat-x #cfefff;
	position: relative;
	min-height: 107px;
	height: auto !important;
	height: 107px;
}

.alertRow .supplies .inner .drop {
	position: absolute;
	top: -20px;
	right: 10px;
}

.alertRow .supplies .inner p {
	margin-bottom: 10px !important;
}

/* ------------------------------------- † NEWS STYLES † ---- */

#main #content #rightColumn .listings {
	float: left;
	width: 710px;
	padding: 0px 10px 10px 10px;
}

#main #content #rightColumn .listings .row {
	float: left;
	width: 100%;
	padding: 10px 0px 10px 0px;
	background: url(../../images/global/rowBack.gif) bottom left repeat-x;
	
}

#main #content #rightColumn .listings.search-results .row {
	
}

#main #content #rightColumn .listings .row.end {
	background: none;
}

#main #content #rightColumn .listings .row p {
	padding: 0px 10px 0px 5px;
	margin: 0px;
	line-height:1.6em;
}

#main #content #rightColumn .listings .row a.image {
	float: left;
	width: 90px;
	position: relative;
	margin: 0px 15px 0px 0px;
	padding: 0px;
}

#main #content #rightColumn .listings .row span {
	float: right;
	color: #909090;
	background: #f3f3f3;
	padding: 1px 4px;
	margin: 0px 0px 2px 0px;
}

#main #content #rightColumn .paging {
	float: left;
	width: 100%;
	padding: 8px 0px;
	background: #f3f3f3;
	position: relative;
	margin: 0px 0px 10px 0px;
	font-size: 0.9em;
}

#main #content #rightColumn .paging span {
	padding: 3px 0px 0px 0px;
	display: block;
}

#main #content #rightColumn .paging .prev {
	float: left;
	width: 320px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	text-align: right;
}

#main #content #rightColumn .paging .prev a {
	float: left;
}

#main #content #rightColumn .paging .next {
	float: right;
	width: 350px;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	text-align: left;
}

#main #content #rightColumn .paging .next a {
	float: right;
}

/* ------------------------------------- † FORTHCOMING WORK † ---- */

.tabs {
	font-size: 1.35em;
	font-weight: bold;
}

.tabs a {
	float: left;
	padding: 5px 13px;
	position: relative;
}

.tabs a:hover {
	text-decoration: none;
}

.tabs a.selected {
	background: #f3f3f3;
	color: #4c4b4b;
}

#forthcoming {
	float: left;
	width: 715px;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 10px 0px;
	background: #f3f3f3;
	position: relative;
}

#forthcoming .row {
	float: left;
	width: 100%;
	margin: 4px 0px 15px 0px;
	padding: 5px 0px 20px 0px;
	background: #fff;
	position: relative;
}

#forthcoming p {
	margin: 7px 15px 0px 15px !important;
}

#forthcoming .row ul {
	float: left;
	width: 685px;
	padding: 7px 0px 0px 30px;
}

#forthcoming .row ul li {
	float: left;
	width: 195px;
	background:url(../../images/buttons/linkButton.png) 0px 1px no-repeat;
	padding: 0px 10px 0px 17px;
	margin: 3px 0px 0px 0px;
}

/* EMERGENCIES TAB */

#emergencies {
	float: left;
	width: 715px;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 10px 0px;
	background: #f3f3f3;
	position: relative;
}

#emergencies .row {
	float: left;
	width: 100%;
	margin: 4px 0px 15px 0px;
	padding: 5px 0px 20px 0px;
	background: #fff;
	position: relative;
}

#emergencies p {
	margin: 7px 15px 0px 15px !important;
}

#emergencies .row ul {
	float: left;
	width: 685px;
	padding: 7px 0px 0px 30px;
}

#emergencies .row ul li {
	float: left;
	width: 195px;
	background:url(../../images/buttons/linkButton.png) 0px 1px no-repeat;
	padding: 0px 10px 0px 17px;
	margin: 3px 0px 0px 0px;
}


/* UNPLANNED TAB */

#unplanned {
	float: left;
	width: 715px;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 10px 0px;
	background: #f3f3f3;
	position: relative;
}

#unplanned .row {
	float: left;
	width: 100%;
	margin: 4px 0px 15px 0px;
	padding: 5px 0px 20px 0px;
	background: #fff;
	position: relative;
}

#unplanned p {
	margin: 7px 15px 0px 15px !important;
}

#unplanned .row ul {
	float: left;
	width: 685px;
	padding: 7px 0px 0px 30px;
}

#unplanned .row ul li {
	float: left;
	width: 195px;
	background:url(../../images/buttons/linkButton.png) 0px 1px no-repeat;
	padding: 0px 10px 0px 17px;
	margin: 3px 0px 0px 0px;
}

/* TODAY TAB */

#today {
	float: left;
	width: 715px;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 10px 0px;
	background: #f3f3f3;
	position: relative;
}

#today .row {
	float: left;
	width: 100%;
	margin: 4px 0px 15px 0px;
	padding: 5px 0px 20px 0px;
	background: #fff;
	position: relative;
}

#today p {
	margin: 7px 15px 0px 15px !important;
}

#today .row ul {
	float: left;
	width: 685px;
	padding: 7px 0px 0px 30px;
}

#today .row ul li {
	float: left;
	width: 195px;
	background:url(../../images/buttons/linkButton.png) 0px 1px no-repeat;
	padding: 0px 10px 0px 17px;
	margin: 3px 0px 0px 0px;
}



/* ------------------------------------- † SITEMAP † ---- */

#main #content #rightColumn .listings.sitemap {
	padding-top: 20px;
}

#main #content #rightColumn .listings.sitemap ul {
	float: left;
	display: inline;
	margin: 0px 0px 0px 20px;
	width: 270px;
}

#main #content #rightColumn .listings.sitemap ul li {
	float: left;
	width: 270px;
	background: url(../../images/buttons/linkButton.png) 0px 1px no-repeat;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 20px 0px;
}

#main #content #rightColumn .listings.sitemap ul li a {
	float: left;
}

#main #content #rightColumn .listings.sitemap ul li ul {
	margin: 0px 0px 0px 0px;
}

#main #content #rightColumn .listings.sitemap ul li ul li {
	background: none;
	padding: 0px 0px 0px 10px;
	margin: 5px 0px 0px 0px;
}

/* ------------------------------------- † FOOTER † ---- */

#footer {
	float: left;
	width: 934px;
	padding: 18px 22px 13px 22px;
	margin: 20px 0px 0px 0px;
	background: #d9dbde;
	color: #626363;
	font-size: 0.9em;
}

#footer .left {
	float: left;
	width: 470px;
	margin: 0px;
	padding:0px;
}

#footer .left ul {
	float: left;
}

#footer .left li {
	float: left;
	margin: 0px 0px 5px 0px;
}

#footer .left li.spacer {
	margin: 0px 5px;
}

#footer .right {
	float: right;
	width: 460px;
	text-align: right;
}

#footer .right p {
	margin: 0px 0px 5px 0px;
}

#footer .right ul {
	float: right;
}

#footer .right li {
	float: right;
	margin: 0px 0px 0px 10px;
}

#footer #footerrightcontent{
	float:left;
	margin: 0px;
	padding:0px;
	width: 360px;
}

#footer #investors{
	float:left;
	width: 100px;
}

/* ------------------------------------- † COMMENT SECTION † ---- */

h2.comments {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	margin-bottom: 5px!important;
	color: #666;
}

h2.comments a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}

#comment_list {
	float: left;
	width: 702px;
	margin: 0px 0px 14px 0px;
	padding: 10px 15px 0px 10px;
	position: relative;
	color: #3C4245;
}

#comment_list .comment {
	float: left;
	width: 697px;
	padding: 0px 0px 30px 0px;
}

#comment_list .comment div {
	float: left;
	width: 697px;
	color: #666;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	line-height: 1.5em;
	border-bottom: 1px solid #ccc;
}

#comment_section {
	float: left;
	width: 697px;
	margin: 0px 0px 14px 0px;
	padding: 10px 15px;
	position: relative;
	background: #AED0E0;
}

#comment_section h3 {
	margin: 0px 0px 0px 0px !important;
	padding: 0px;
	font-size: 1.5em;
}

#comment_section .row {
	float: left;
	width: 697px;
	padding: 0px 0px 10px 0px;
}

#comment_section .row label {
	float: left;
	width: 100px;
	text-align: right;
	padding: 4px 0px 0px 0px;
}

#comment_section .row input {
	float: left;
	display: inline;
	width: 300px;
	padding: 2px 2px 5px 4px;
	margin: 0px 0px 0px 10px;
	font-size: 1em;
	border-top: 1px solid #9a9a9a;
	border-right: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
	border-left: 1px solid #9a9a9a;
	color: #727272;
}
#comment_section input.submitButton {
	float: left;
	display: inline;
	margin: 0px 0px 0px 110px;
}
#comment_section .row textarea {
	float: left;
	display: inline;
	width: 300px;
	padding: 2px 2px 5px 4px;
	margin: 0px 0px 0px 10px;
	font-size: 1em;
	border-top: 1px solid #9a9a9a;
	border-right: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
	border-left: 1px solid #9a9a9a;
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
}

.formErrorMessage {
	background: url(../../images/global/form-warning-bg.gif) left top no-repeat #ffffd0;
	border:1px solid #f1e176;
	float:left;
	display: inline;
	margin: 0px 0px 10px 20px!important;
	padding:10px 0 10px 80px;
	width:585px!important;
}


.formErrorMessage ul{
	float: left;
	margin: 0 !important;
	padding: 10px 0px 0 0 !important;
}

.formErrorMessage li{
	float: left;
	width: 250px;
	padding: 0 !important;
	list-style: none !important;
	background:none !important;
	margin:0 0 4px 0 !important;
}

.formThankYouMessage {
	background: url(../../images/global/form-success-bg.gif) left top no-repeat #E8F8DF;
	border:1px solid #b1e894;
	float:left;
	display: inline;
	margin: 0px 0px 20px 20px!important;
	padding:20px 0 25px 80px;
	width:585px!important;
	font-weight:bold;
}
/* ------------------------------------- † LISTING STYLES † ---- */

#listings {
	float: left;
	width: 721px;
	padding: 0px 3px 20px 3px;
}
#listings .row {
	float: left;
	width: 721px;
	border-top: 1px solid #d9d9d9;
}
#listings .row .listing {
	float: left;
	width: 316px;
	min-height: 90px;
	height: auto !important;
	height: 90px;
	padding: 32px 15px 25px 28px;
	border-right: 1px solid #d9d9d9;
}
#listings .row .listing.alt {
	float: left;
	width: 317px;
	padding: 32px 15px 25px 28px;
	border-right: none;
}
#listings .row .listing img {
	float: left;
	margin: 0px 10px 40px 0px;
}
#listings .row .listing h3 {
	margin: 0px 0px 7px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #004990;
}
#listings .row .listing h3 span {
	margin: 0px 0px 7px 0px;
	font-size: 0.75em;
	line-height: 1.3em;
	color: #333333;
}

/* SITEMAP */

#static .linkset {
	float:left;
	width:580px;
	padding:5px 0 0;
}
#static .linkset ul {
	float: left;
	margin: 0 !important;
	padding: 10px 10px 0 25px;
}
#static .linkset li {
	float: left;
	width: 150px;
	padding: 0 20px 0 15px;
	list-style: none !important;
	margin:0 0 7px;

}
#static .linkset h2 {
	border-bottom:1px solid #CCCCCC;
	line-height:1.5em;
	padding:7px 0 3px;
	font-size:1.7em;
}

/* Amends made by Gary on 21/10/2009 */

.trustlogo {
	clear: both;
	margin: 0 auto;
	padding: 10px 0;
	width: 980px;
	text-align: center;
}

#tl_popupSC4 {
	z-index: 100!important;
}