body {
	margin: 0;
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:60%;
	color: #2F4447;
}
h1, h2 {
	padding-top:0px;
	_padding-top:15px;
	font-size: 130%;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
select {
	font-size:9pt;
}
#container {
	width: 781px;
	margin: 0px auto;
}
#topBar {
	width: 751px;
	padding-left:10px;
	padding-top:10px;
	border-bottom-width: 1px;
	border-bottom-color: #EAEAEA;
	border-bottom-style: solid;
}
.topNav {
	/*border:1px solid #f00;*/
	float:left;
}

.topNav a {
	padding:0px;
	border:0px;
	margin:0px;
}

.topNav img {
	padding:0px;
	padding-bottom:5px;
	border:0px;
	margin:0px;
	/*border:1px solid #000;*/
}
#topFlash {
	width: 761px;
	border-bottom-width: 1px;
	border-bottom-color: #EAEAEA;
	border-bottom-style: solid;
}
#sectorImagesHorizontal {
	border-left: 1px solid #EAEAEA;
	border-bottom: 3px solid #fff;
	_border-bottom: none;
}
#sectorImagesHorizontal img {
	border: 1px solid #EAEAEA;
	border-left: none;
}
#hpAboutZonal {
	/*border:1px solid #000;*/
	float: left;
	width: 352px;
	padding-right: 13px;
	padding-left: 13px;
	background-color: #7ECFE2;
	_padding-bottom:10px;
	border-bottom:solid 3px #fff;
}
#hpAboutZonal h2 {
	color:#fff;
}
#hpAboutZonal a {
	color:#fff;
	text-decoration:none;
}
#hpAboutZonal a:hover {
	text-decoration:underline;
}
#hpLatestNews {
	/*border:1px solid #000;*/
	margin-left: 5px;
	padding: 0 15px;
	background-color: #ECF8FB;
	width: 155px;
	float:left;
	border-bottom:solid 3px #fff;
}
#hpLatestNews h2 {
	color: #688a92;
}
#hpLatestNews .newsDate {
	margin-bottom:0px;
	color: #7d7f7f;
	
}
#hpLatestNews .newsTitle {
	padding:0px;
	margin:0px;
	border:0px;
}
#hpLatestNews .newsTitle a, #hpMailingList a, #shortMailingList a {
	color: #2f4447;
	margin-top:0px;
	text-decoration:none;
}
#shortMailingList a {
	color: #AAACAC;
}
#hpLatestNews .newsTitle a:hover, #hpMailingList a:hover, #shortMailingList a:hover {
	text-decoration:underline;
}
#hpMailingList {
	/*border:1px solid #000;*/
	margin-left: 5px;
	padding: 0 15px;
	background-color: #DFF3F8;
	float: left;
	width: 155px;
	border-bottom:solid 3px #fff;
}
#hpMailingList input {
	width: 120px;
}
#hpMailingList h2 {
	color: #688a92;
}
#footer hr {
	display:none;
}
#footer {
	clear:both;
	border-top:1px solid #eaeaea;
	height:1px;
	width:761px;
}
#leftColumn {
	/*border:1px solid #000;*/
	float: left;
	width: 185px;
	height: 325px;
	background-color: #7ECFE2;
	font-size:85%;
}
#leftColumn #leftNav {
	font-weight: bold;
	font-size:110%;
	background-color: #ECF8FB;
	width: 185px;
	border-top:solid 3px #fff;
}
#leftColumn #leftNav ul {
	list-style-type: none;
	margin: 0px;
	padding: 15px;
}
#leftColumn #leftNav li {
	margin: 0px;
	padding-bottom: 2px;
}
#leftColumn #leftNav li ul {
	padding-top: 0px;
	padding-bottom: 0px;
}
#leftColumn #leftNav a {
	color: #AAACAC;
}
#leftColumn #leftNav a.active {
	color: #7ECFE2;
}
#leftColumn #shortMailingList, #leftColumn #shortDynamicGenerator {
	background-color: #DFF3F8;
	width: 155px;
	padding: 15px;
	border-top:solid 3px #fff;
	border-bottom:solid 3px #fff;
}
#leftColumn #shortMailingList p, #shortDynamicGenerator p {
	color: #AAACAC;
	font-size:120%;
}
#shortDynamicGenerator b {
	color: #2f4447;
	font-weight:bold;
	font-size:110%;
}

#leftColumn #shortMailingList .title, #shortDynamicGenerator .title {
	font-weight: bold;
	font-size:110%;
	color: #7ECFE2;
}
#shortDynamicGenerator .submitlink {
	font-weight: bold;
	font-size:120%;
	color: #7ECFE2;
}

#leftColumn #shortMailingList b {
	font-size:110%;
	font-weight: normal;
}
#leftColumn #shortMailingList input {
	width: 120px;
}
#middleColumn {
	/*border:1px solid #000;*/
	padding: 15px;
	_padding-top: 10px;
	width: 355px;
	float: left;
}
#middleColumn h1, #wideRightColumn h1, #wideRightColumn3LeftPadding h2, #login h1, #wideRightColumn3LeftPadding h1 {
	color: #688A92;
}
#middleColumn p {
	margin-top:3px;
}
#rightColumn {
	/*border:1px solid #000;*/
	float: left;
	width: 191px;
	height: 375px;
	background-color: #7ECFE2;
}
#rightColumn #sectorImagesVertical {
	padding-bottom:0px;
	border-bottom:3px solid #fff;
}
#wideRightColumn {
	/*border:1px solid #000;*/
	padding: 15px;
	_padding-top: 10px;
	width: 546px;
	float: left;
}
#wideRightColumn .newsListDateTitle a, #middleColumn a, #wideRightColumn a, #wideRightColumn3LeftPadding a {
	/*color: #688A92;*/
	color: #00A5CC;
	text-decoration: underline;
	margin:0;
	padding:0;
}
#wideRightColumn p.newsListDateTitle {
	margin-bottom:3px;
}
#wideRightColumn .newsListTeaser {
	margin:0;
	padding:0;
}
#rightColumn #sectorImagesVertical img {
	border: 1px solid #EAEAEA;
	border-top: none;
}
#wideRightColumn3LeftPadding {
	/*border:1px solid #000;*/
	padding: 0px;
	border-left:solid #fff 3px;
	width: 576px;
	float: left;
}
#wideRightColumn ul, #wideRightColumn3LeftPadding ul {
	list-style:none;
	margin-left:5px;
	padding-left:0px;
}
#wideRightColumn li, #wideRightColumn3LeftPadding li {
	background: url(../images/arrow_blueonwhite_right.gif) no-repeat 0 3px;
	padding-left: 17px;
	padding-bottom:5px;
}
#wideRightColumn dt, #wideRightColumn3LeftPadding dt {
	font-weight: bold;
	padding-left: 17px;
	background: url(../images/arrow_blueonwhite_right.gif) no-repeat 0 3px;
	/*list-style:none;
	margin-left:5px;
	padding-left:0px;*/
}
#wideRightColumn dd, #wideRightColumn3LeftPadding dd {
	margin-left:17px;
	padding-top:3px;
	padding-bottom:10px;
	/*background: url(../images/arrow_blueonwhite_right.gif) no-repeat 0 3px;
	padding-left: 17px;
	padding-bottom:5px;*/
}
#container #wideRightColumn3LeftPadding #solutionsOverviewBoldBox {
	padding:0px;
	margin:0px;
	/*border:1px solid #000;*/
	background-color: #7ECFE2;
	color: #fff;
	width: 573px;
}
#container #wideRightColumn3LeftPadding #solutionsOverviewBoldBox p {
	border-top:3px #fff solid;
	padding:13px;
	margin:0px;
}
#container #wideRightColumn3LeftPadding #techSupportIntroBox {
	padding:0px;
	margin:0px;
	background-color: #7ECFE2;
	padding:13px;
	color: #fff;
	width: 547px;
}
#container #wideRightColumn3LeftPadding #techSupportIntroBox a {
	color:#fff;
}
#container #wideRightColumn3LeftPadding #techSupportIntroBox h2 {
	color:#fff;
}
#container #wideRightColumn3LeftPadding #techSupportIntroBox li {
	background: url(../images/arrow_greyondarkblue_right.gif) no-repeat 0 3px;
	padding-left: 17px;
	padding-bottom:5px;
}
#container #wideRightColumn3LeftPadding #row1 {
	float:left;
	border-bottom:1px solid #EAEAEA;
}
#container #wideRightColumn3LeftPadding #row1Only1Column {
	float: left;
	width: 547px;
	padding:0 13px;
	_padding-bottom:10px;
}
#container #wideRightColumn3LeftPadding #row1column1 {
	float: left;
	width: 260px;
	padding:0 13px;
	border-right:1px solid #EAEAEA;
	_padding-bottom:10px;
}
#container #wideRightColumn3LeftPadding #row1column2 {
	float: left;
	width: 260px;
	padding:0 13px;
	_padding-bottom:10px;
}

#container #wideRightColumn3LeftPadding #row2, #container #wideRightColumn3LeftPadding #row3 {
	float:left;
}
#container #wideRightColumn3LeftPadding #row2Only1Column, #container #wideRightColumn3LeftPadding #row3Only1Column {
	float: left;
	width: 547px;
	padding:0 13px;
	_padding-bottom:10px;
}
#container #wideRightColumn3LeftPadding #row2column1 {
	float: left;
	width: 260px;
	padding:0 13px;
	_padding-bottom:10px;
}
#container #wideRightColumn3LeftPadding #row3column1 {
	float: left;
	width: 260px;
	padding:0 13px;
	_padding-bottom:10px;
	border-right:1px solid #eaeaea;
}
#container #wideRightColumn3LeftPadding #row2column2, #container #wideRightColumn3LeftPadding #row3column2 {
	float: left;
	width: 260px;
	padding:0 13px;
	_padding-bottom:10px;
	border-left:1px solid #EAEAEA;
}
#newsdetailbodytext img {
	padding: 10px;
}
#container #wideRightColumn #mailingListSignup {
	background-color: #DFF3F8;
	padding:10px;
	width: 500px;
	margin-bottom:20px;
	_margin-bottom:0px;
}
#container #wideRightColumn #mailingListSignup p {
	/*border:1px solid #000;*/
	margin-top:4px;
	margin-bottom:4px;
}
#container #wideRightColumn .downloadCategory {
	color: #688A92;
	font-size: 130%;
}
#container #wideRightColumn .downloadInfoBox {
	float:left;
	padding-left:10px;
	/*border:1px solid #000;*/
}
#container #wideRightColumn .downloadTitle {
	padding-top:2px;
	margin-top:0px;
	font-weight:bold;
	margin-bottom:0px;
}
#container #wideRightColumn .downloadTeaser {
	/*border:1px solid #000;*/
	margin:0px;
}
#container #wideRightColumn .downloadFileInfo {
	/*border:1px solid #000;*/
	margin:0px;
}
#container #wideRightColumn .download {
	/*border:1px solid #000;*/
	margin-bottom:20px;
}
.clearall {
	clear:both;
}
#container #wideRightColumn .togglebar {
	margin-top:15px;
	margin-bottom:15px;
}
.submitlink {
	font-weight:bold;
}
#login {
}
#login input {
	margin-top:5px;
}
#login a {
	font-weight:bold;
	color: #688A92;
	margin:0;
	padding:0;
}
#login label {
	font-weight:bold;
}


.errorbox {
  background: #FFFFE1 url(../images/icons/error.gif) no-repeat 10px 10px;
  width: 475px;
  padding: 1em 0.5em 1em 4em;
  border: 1px dashed #003366;
  margin: 1em 0;
  color: #003366;
  font-weight: bold;
}
.infobox {
  background: #FFFFE1 url(../images/icons/info.gif) no-repeat 10px 10px;
  width: 475px;
  padding: 1em 0.5em 1em 4em;
  border: 1px dashed #003366;
  margin: 1em 0;
  color: #003366;
  font-weight: bold;
}

/* download nav list
=================================*/

#nav {
	background: #DFF3F8;
	margin-top:2px;
	height: 40px;
}

#nav ul {
	vertical-align:bottom;
	list-style: none;
	margin: 0;
	}
	
#nav li {
	background: #DFF3F8;
	border-right: 1px solid #FFF;
	float: left;
	margin: 0;
	padding: 12px 20px 0 20px;
	height: 28px;
	}
	
#nav a {
	color: #999;
	font-weight: bold;
	height: 40px;
	text-decoration: none;
	}
	
#nav a:hover {
	color: #333;
	}
	
#nav #currentpage {
	background: #7ECFE2;
	}
	
#nav #currentpage a {
	color: #666;
	}