/* Body
-------------------------------------------------------------- */
body {background:url(../images/bg.jpg) repeat-x #024220;  color:#666666; text-align: left; font-family:"Lucida Grande", Lucida, Verdana, sans-serif;}

/* Links
-------------------------------------------------------------- */
a 			{font-weight: bold;}
a:link 		{color: #0072bc;}
a:visited 	{color: #002740;}
a:hover 	{color: #cc0000;}
a:active 	{color: #333333;}

/* Global
-------------------------------------------------------------- */

* {padding:0; margin:0;}
li, ul {list-style-type: none; margin: 5px 0; padding: 0;}
ul {margin-bottom: 20px; }
#primaryContent li {background: url(../images/bullet.gif) no-repeat 0 -2px; padding-left: 15px; margin-left: 20px;}

.picture {float: right; padding: 2px; background: #fff; border:solid 1px #EBEBEB; margin: 10px 0 0 10px; }
.picture-center {padding: 2px; background: #fff; border:solid 1px #EBEBEB; margin: 10px 0; clear: both; }
.float-left {float: left; margin-right: 10px; }
.float-right {float: right; margin-left: 10px; }
.product {margin-top: 25px; }
 p.download-zip a {display: block;background: url(../images/bullet-zip.gif) no-repeat; padding-left: 20px; margin-left: 10px; }
.no-stroke {border: none; }
.pic {float: right; margin: 0 0 20px 20px;padding: 5px; background: #fff; border:solid 1px #EBEBEB; }
.edit { position: absolute; right:20px; top: 0; }
.nopos {position: relative; }

.fileInfo { font-size: 0.7em;color: silver; margin-left: 10px; }

.iconList { background: none !important; margin: 0!important; padding: 0!important; }
.iconList li { background: none !important; margin: 5px 0; }
.pdf a { background: url(/images/icons/pdf.png) no-repeat; padding: 2px 0 2px 20px;}
.doc a { background: url(/images/icons/doc.png) no-repeat; padding: 2px 0 2px 20px;}
.zip a { background: url(/images/icons/zip.png) no-repeat; padding: 2px 0 2px 20px;}
.image a { background: url(/images/icons/jpeg.png) no-repeat; padding: 2px 0 2px 20px;}

.pdf a { background: url(/images/icons/pdf.png) no-repeat; padding: 2px 0 2px 20px;}
.doc a { background: url(/images/icons/doc.png) no-repeat; padding: 2px 0 2px 20px;}
.zip a { background: url(/images/icons/zip.png) no-repeat; padding: 2px 0 2px 20px;}
.image a { background: url(/images/icons/jpeg.png) no-repeat; padding: 2px 0 2px 20px;}

/* IDS */

#container {margin:0 auto; width: 980px; background: url(../images/bg-content-index.png) repeat-y;}	
*html #container {background: url(../images/bg-content-index.gif) repeat-y;}	

#header {position: relative; background: url(../images/bg-header.gif) no-repeat bottom; padding: 0 10px; height: 80px; }
#logo {float: left; padding-top: 5px; }

.page-thumb {border: solid 3px #c42f35; float: right; margin: 0 0 10px 10px; }
.noborder {border: none; }

.borderImage {border: solid 3px #f1eed5; margin: 5px; }
.intro-image {float: right; margin: 0 0 20px 20px;padding: 5px; background: #fff; border:solid 1px #EBEBEB; }

.note {padding-top: 20px; font-size: 0.9em; border-top: solid 1px #ebebeb; }

/* Top Menu
-------------------------------------------------------------- */
#topMenu {float: right; margin-top: 15px; text-transform: uppercase; color: #99a8b6; font-size: 10px; }
#topMenu li {float: left; padding: 0 10px; margin: 0; border-right: solid 1px #a7d1d1; }
#topMenu li.last {border: none;}
#topMenu li a:link {color: gray; text-decoration: none; }
#topMenu li a:hover {color: #bf2c37; text-decoration: underline; }
#topMenu li a:visited {color: gray; text-decoration: none;  }
#topMenu li a:visited:hover {color: #bf2c37; text-decoration: underline; }
#searchform {position: absolute; right: 10px; bottom: 10px;}
#CAT_Search {background: url(../images/bg-searchinput.gif) no-repeat; height: 16px; width: 200px; border: none; padding: 5px 5px 5px 25px; color: #444; }
.search-box .cat_button {
background:#035129 url(../images/bg-submitbutton.gif) repeat-x scroll 0%;
border-color:#549572 rgb(2, 45, 23) rgb(2, 45, 23) rgb(84, 149, 114);
border-style:solid;
border-width:1px;
color:#FFFFFF;
cursor:pointer;
height:25px;
padding:0pt 5px; font-weight: bold;}

/* Navigation
-------------------------------------------------------------- */


/* submenu
-------------------------------------------------------------- */
#submenu {background: #760e12; border-bottom: solid 1px #931116; margin: 0 10px;height: 20px; padding: 5px 25px 3px 25px; font-size: 0.9em;text-transform: none; }
#submenu ul {padding: 0; margin: 0; }
#submenu li {padding: 0; margin: 0;float: left; }
#submenu li.last a { border: none; }
#submenu a { border-right: solid 1px #99181e;display: block;padding: 0 1em;   }
#submenu a { color: #fff; text-decoration: none;}
#submenu a:hover {text-decoration: underline;}
#submenu a:active {color: #931116;text-decoration: none;}

#introContent {position: relative; clear: both; margin: 0 10px; padding: 0 10px; background: url(../images/bg-introimage.jpg) no-repeat #fff; height: 311px; overflow: hidden; color: #fff;}
.fr #introContent {background: url(../images/bg-introimage-fr.jpg) no-repeat #fff; }
#introContent strong {color: #fff; }
.noHeader #primaryContent {padding-top: 40px; }
.noHeader #primaryContent h1 { border-top:1px solid #EBEBEB; padding-top: 20px;}

/* Intro
-------------------------------------------------------------- */
#intro {position: absolute; width: 475px; top: 60px; left: 75px;  color: #fff;}
#intro h2 {font-size: 1.2em; margin: 0; font-weight: normal;color: #fff;}
#intro h1 {font-size: 2.2em;margin-bottom: 10px; color: #fff;}
#intro p {font-size: 1.2em; line-height: 1.4em; }

/* BoxContent
-------------------------------------------------------------- */
#boxContent {clear: both; background: url(../images/shadow-introimage.jpg) no-repeat;margin: 0 10px 0 20px; padding-top: 23px; }
#boxContent a:link {text-decoration: none; }
#boxContent a:visited { color:#444444; text-decoration: none; }
#boxContent h2 {color: #212121; font-weight: normal; font-size: 1.1em; padding: 0 0 0 5px; margin: 0;}
#boxContent h3 {color: #bf2c37; font-size: 1.4em; padding: 0 0 5px 5px; margin: 0; font-weight: bold; }
#boxContent p {padding-left: 5px; padding-bottom: 10px;  }
.box {width: 217px; height: 300px; background: url(../images/sep-box.gif) no-repeat right top; padding: 0 10px; float: left; }
.box p {margin-bottom: 0; }
.pic-box {background: url(../images/bg-pic-box.gif) no-repeat; padding: 5px 5px 20px 5px; }
#box-news.box { background: none; width: 207px;}

#boxContent #box-news  { padding-left: 15px; }
#box-news p {padding: 0; }
#box-news a:visited.moreLink {color: #c42d38; }
#boxContent #box-news h3 {color: #212121; font-weight: normal; padding:0 0 3px 0; margin: 0; font-size: 1.1em;}
#container h3.title-news a {color: #c42d38; padding-bottom: 5px; text-decoration: none; }
#container h3.title-news a:hover {text-decoration: underline; }
#container h3.title-news a:visited {color: #760E12;}
#boxContent .date-news { font-size: 0.9em; color: #998675;}

#innerContent {clear: both;position: relative; background: url(../images/bg-innerpage.gif) repeat-y #fff;margin: 0 10px;  }

/* primaryContent
-------------------------------------------------------------- */
#primaryContent {position: relative;float: left; width: 645px; padding: 0 40px 40px 40px; }
h1 {color: #c42d38; font-size: 1.6em; font-weight: normal;}
h2 {color: #212121; font-size: 1.4em; font-weight: normal; margin-bottom: 10px;}
h3 {color: #212121; font-size: 1.2em; font-weight: normal;}

.newsList { margin: 20px 0;  border-bottom: solid 1px #E6E6E6; }
.newsList p { padding-bottom:0; }
.newsList h3 {margin-bottom:0 !important; }
.newsList .date-news {color: gray; font-size:0.9em;}
h2.date-news {font-size: 1.1em;  }

p.intro {color: #046330; font-size: 16px; line-height: 26px; margin: 20px 0 15px 0; font-weight: normal; }

hr { background-color: #c42d38; color: #c42d38; border:none; height: 2px; margin-top: 20px; clear: both;}

#primaryContent #searchform {position: relative; right: 0; bottom: 0; padding: 20px; background-color: #EBEBEB; }
#primaryContent #searchform .cat_textbox_small {width: 320px; }

/* Literatures
-------------------------------------------------------------- */
.literaturecols { float: left; display: inline; }
.literaturecols .float-left { width: 300px; display: block; }
.literaturecols h3 { color: #c42d38; margin: 0; padding: 0; }
#primaryContent .literaturecols .literature-list li { margin-left: 0; }

.filesList {padding: 0; margin: 0 0 20px 0; }
.filesList li { background: none !important; position: relative; margin: 3px 10px; padding: 5px 0 !important;}
.filesList li a {font-weight: normal; }
.filesList li.can {background: url(../images/icon-canada-mini.gif) no-repeat -2px 6px!important; padding-left: 20px !important; }
.filesList li.usa {background: url(../images/icon-usa-mini.gif) no-repeat -2px 6px!important; padding-left: 20px !important; }
.filesList li.eur {background: url(../images/icon-euro-mini.gif) no-repeat -2px 6px!important; padding-left: 20px !important; }
.filesList .edit { position: absolute; left: -50px; top: 0; background-image: none; display: block; width:16px; height: 16px;}

h1.canada {background: url(../images/icon-canada.gif) no-repeat right; }
h1.usa {background: url(../images/icon-usa.gif) no-repeat right; }
h1.euro {background: url(../images/icon-euro.gif) no-repeat right; }

.contentPic { float: right; background: #c42d38; color: #fff; border-top: 5px solid #c42d38; width: 215px; margin-left: 20px;}
.contentPic p {padding: 10px; font-size: 10px; }

.documentation .filesList li {clear: both; margin: 0 !important; padding: 7px 10px !important; border-bottom: solid 1px #EBEBEB; }
.documentation .filesList li a {text-decoration: none; padding: 5px 20px !important; background-position: 0 5px; }
.documentation .filesList li span {position: absolute; left: 450px; top: 8px; font-size: 0.9em; }
.documentation .filesList li span.date {position: absolute; left: 550px; }
.documentation #primaryContent h3 {font-weight: bold !important; font-size: 1.1em; border-bottom: solid 2px #c42d38;margin: 0; padding: 0 0 5px 0; }

/* Gallery
-------------------------------------------------------------- */

.listItem {clear: both; position: relative; border: solid 1px #EBEBEB; background: #fbfbfb; padding: 20px; margin: 0 0 20px 0; }
.listItem .edit { position: absolute; left: -8px; top: -8px; background-image: none; display: block; width:16px; height: 16px;}

.listItem h2 {margin: 0; padding: 10px 0 0 0;}
.listItem h3 {color: #C42D38; margin: 0 0 10px 0; font-size: 1.1em; }
.list .picture {width: 250px; height: 140px; overflow: hidden; float: left; margin: 0 20px 0 0; padding: 5px; }
.list .picture img {margin: 0 20px 20px 0; }

.projectDetails {float: left; display: inline; width:320px; }


/* Software
-------------------------------------------------------------- */
.softwareItem { border-bottom: solid 1px #EBEBEB; padding: 0 0 2px 0; margin-bottom: 20px; }
.softwareItem h3 {margin-bottom:0 !important; }
.softwareItem h3 a {color: #c42d38; text-decoration: none;}

/* Project Boards
-------------------------------------------------------------- */
.boardList li .date { display: block; float: left; width: 120px; }
.boardList li a {font-weight: normal; }

.displaypanels-list .date {float: left; display: block; width: 100px; }
.displaypanel-display {clear: both; }
.displaypanel-display h2 {border-top: solid 2px #c12d3d; color: #c12d3d; padding-top: 20px; }
.displaypanel-display {padding-bottom: 20px; }
.displaypanel-display img {padding: 2px; border: solid 1px #ccc; margin-bottom: 10px; }

.topLink {float: right; display: block; padding: 5px; font-size: 0.9em; }

/* Secondary Content (sidecontent)
-------------------------------------------------------------- */
#secondaryContent {float: left; width: 235px;  border-bottom: solid 1px #faf8eb;}
#secondaryContent h1 {color: #bf2c37; font-size: 16px; padding: 0 0 5px 0; margin: 0; }
#secondaryContent h2 {color: #212121; font-weight: normal; padding:0 0 3px 0; margin: 0; font-size: 1.1em;}
#secondaryContent h3 {color: #bf2c37; font-weight: bold; padding:0 0 3px 0; margin: 0; font-size: 1.1em;}

#secondaryContent #box-news {float: none; padding: 20px; width: 195px; border-bottom: solid 1px #d5d1b7; border-top: solid 1px #faf8eb; }
#secondaryContent #box-news .date-news {font-size: 0.9em; padding:5px 0; color: #998675; }
#secondaryContent #box-news p {font-size: 12px; padding-bottom: 0; }
#secondaryContent #box-news .moreLink { padding: 0 !important; }

#sidemenu { font-size: 12px;}
*html #sidemenu {margin-top: -3px; }
#sidemenu li {border-bottom: solid 1px #d5d1b7; border-top: solid 1px #faf8eb; }
#sidemenu li a {background: url(../images/bullet-sidemenu.gif) no-repeat; display: block; padding: 11px 10px 11px 30px; line-height: 18px; text-decoration: none; font-weight: bold; }
#sidemenu li a:link {  color: #362f2d;}
#sidemenu li a:hover { background: url(../images/bullet-sidemenu-over.gif) no-repeat #fff; color: #bf2c37;}
#sidemenu li a:visited {  color: #362f2d;}
#sidemenu li a:visited:hover {  color: #bf2c37;}
#sidemenu .section {background: #046330; color: #fff; font-size: 9px; text-transform: uppercase; border-top: none; border-bottom: none; }
#sidemenu .section a { background: #046330; color: #fff; padding: 6px 0 5px 20px;}
#sidemenu .section a:hover { background: #046330; color: #fff;}
#sidemenu .section a:visited { background: #046330; color: #fff;}
#sidemenu .section a:visited:hover { background: #046330; color: #fff;}

#sidemenu li.sub-menu { border-top: solid 1px #f0eccf;}
#sidemenu li.sub-menu a:link {font-size: 11px;font-weight: normal; color: #362f2d; background: none; padding: 5px 5px 5px 40px; background:url(../images/bullet-submenu.gif) no-repeat #e6e4cc;}
#sidemenu li.sub-menu a:hover {background:url(../images/bullet-submenu-over.gif) no-repeat #e6e4cc;color: #bf2c37;}
#sidemenu li.sub-menu a:visited {font-size: 11px;font-weight: normal; color: #362f2d; background: none; padding: 5px 5px 5px 40px; background:url(../images/bullet-submenu.gif) no-repeat #e6e4cc;}
#sidemenu li.sub-menu a:visited:hover {background:url(../images/bullet-submenu-over.gif) no-repeat #e6e4cc;color: #bf2c37;}

/* Newsletter
-------------------------------------------------------------- */
#newsletter {background: url(../images/bg-newsletter.gif) repeat-y #e0dbb7; padding: 20px; border-bottom: solid 1px #d5d1b7; border-top: solid 1px #faf8eb; }
#newsletter h3 {font-size: 1.3em; padding-bottom: 10px;}
#newsletter .cat_textbox_small {background: url(../images/bg-input-newsletter.gif) no-repeat #fff; height: 16px; border: none; padding: 5px; margin-bottom: 10px; color: #444; width: 180px; }
#newsletter .cat_button {background: url(../images/bg-submitbutton.gif) repeat-x #035129; height: 25px;color: #fff; padding: 0 5px;  border: solid 1px #022d17; border-top: solid 1px #549572; border-left: solid 1px #549572; cursor: pointer; }

#newsletter .cat_button {background: url(../images/bg-submitbutton.gif) repeat-x #035129; height: 25px;color: #fff; padding: 0 5px;  border: solid 1px #022d17; border-top: solid 1px #549572; border-left: solid 1px #549572; cursor: pointer; font-weight: bold;}
#newsletter label {display: none; }

#shadow {position: absolute; z-index: 1; top: 82px; right:223px; width: 12px; height: 597px;}

/* breadcrumbs
-------------------------------------------------------------- */
#breadcrumbs {font-size: 0.7em;color: silver; border-bottom: solid 1px #ebebeb; padding-bottom: 20px; margin-bottom: 20px; text-transform: uppercase;}

#breadcrumbs a {color: silver; font-weight: normal;text-decoration: none; }
#breadcrumbs a:hover {color: #333333; }
.pointer {padding: 0 5px;}

.print-page {float: right; }

#publications .literature-container {border: none; }
#publications .date-article {display: none; }

.calendarTable {width: 100%; font-size: 12px; margin-bottom: 20px;}
.calendarTable td {padding: 10px; border-bottom: solid 1px #E6E6E6; position:relative;}
.tableHead {padding: 5px; color: #c42d38; font-weight: bold;border-bottom: solid 1px #c42d38; }
.tableHead td { border-bottom:solid 2px #c42d38; }

.booking-list {padding: 10px 0;  border-bottom: solid 1px #E6E6E6; }
.booking-list .date {width: 100px; }
.booking-list .name {width: 400px; }
.booking-list .date {width: 100px; }

#session-details h1 {padding: 10px 0 5px 0; }
#session-details h2 {padding: 0 0 5px 0; }

.webform td {padding: 5px; width: 100%; }
.newsletter-form {margin: 0; }
div.form div.item, div.webform div.item { padding: 5px 0 0 0; }
.newsletter-form div.form {padding-left: 0; }


/* Contact Toggle
-------------------------------------------------------------- */
.contactBox {  margin-bottom: 20px;}
.contactBox h2 { color: #c42d38 ; }

.addressList {clear: both; }
.business {float:left; display: inline; width: 290px; font-size: 1.1em; }
.addresses {float:left; display: inline; width: 260px; font-size:0.9em; margin-left: 20px;}
strong, b { color: #212121; }
.employee { padding-left: 20px; background: url(../images/icon-employee.gif) no-repeat 0 3px; }


h3.trigger {
	padding: 0 0 0 20px;
	margin: 5px 0 5px 0;
	background: url(../images/h3_trigger_a.gif) no-repeat 0 3px;
	font-size:1em;
}
h3.trigger a {
	text-decoration: none;
	display: block;
}
h3.active {background-position: 0 -62px;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.toggle_container {
	margin: 0 0 20px 0;
	padding: 0;
	border-bottom: 1px solid #E5E5E5;
	overflow: hidden;
	width: 643px;
	clear: both;
}
.toggle_container .block {
	padding: 20px; /*--Padding of Container--*/
	float: left;
}



.webform-results td {padding: 0 0 10px 0; line-height: 20px; }
.webform-results #title {font-size: 14px; }

.productDescription { clear: both; }
.productDescription p { margin-left: 200px; }
.productDescription h2 { padding-left: 200px; }

#sitemap-list {padding: 0; margin: 0; background: none; }
#sitemap-sublist {background: url(../images/bg-ul-sitemap.gif) repeat-y; padding: 0; margin: 0 0 0 40px; }
#sitemap-list li {background: url(../images/bullet-sitemap.gif) no-repeat; padding-left: 20px; margin-top: -1px; }
#sitemap-list li.first { background: none;}
#sitemap-list li.last { background: url(../images/bullet-sitemap-bottom.gif) no-repeat;}
#primaryContent #sitemap-list ul {padding:0px 0pt 20px 30px; }
#primaryContent #sitemap-list ul#sitemap-sublist {padding-left: 0; }

.search-result {padding: 20px 0; border-bottom: solid 1px #e6e6e6; }

.tabledefault {line-height: 20px; }
.tabledefault td {padding: 5px 0 10px 0; }

.weblink { float: right; }
.weblink a{ background: url(../images/icon-link.gif) no-repeat; display: block; width: 16px; height: 16px; text-indent: -9999px;}




/* Form
-------------------------------------------------------------- */
#contactForm {clear: both; }
.form{background:#F5F6F9;border:1px solid #E5E5E5;margin:0 0 20px;padding:20px;}
form p.note{color:#62accc;font-size:.9em;padding-top:10px;border-top:solid 1px #d4ebf5;}
form p.noteField{color:#333;font-size:.9em;padding-top:10px;margin-left:146px;}
.form label,.addcomment label{float:left;width:200px;text-align:left;font-weight:700;color:#212121;padding:.7em 1em 0;}
.login label{float:none;width:120px;text-align:left;font-weight:700;color:#212121;padding:.7em 1em 0;}
.form p{margin-bottom:.5em;display:block;padding:0;}
.form input.textField,.form textarea{width:320px;border:solid 1px #cbcbcb;border-bottom:solid 1px #fff;border-right:solid 1px #fff;color:#333;font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;font-size:1em;padding:.5em; background: #fff !important;}
.selectList{clear:both;}
div.fm-multi div{margin:5px 0;}
div.fm-multi input{width:1em;}
div.fm-multi label{display:block;width:200px;padding-left:5em;text-align:left;}
.form .checkbox label{width:300px;margin-left:130px;}
.form .submitZone{clear:both;padding:1em 0 0 175px;}
.form #fm-submit input:focus,#newsletterForm input.btn-submit:focus,.form .submitZone input.submit{border:none;}
input:focus,.form textarea:focus{background:#ffc;color:#000;}
fieldset.questions{border-top:solid 1px #d4ebf5;padding:10px 0;}
.smallField{width:150px !important;}
.captchaImage{display:block;margin:5px 0;}
.check label{font-weight:700;float:none;color:#7BA8BD;position:relative;clear:both;display:block;height:10px;width:560px;border-bottom:solid 1px #d4ebf5;margin:0;padding:5px 0 20px;}
.check label input{width:auto;}
.check span{position:absolute;left:300px;top:0;width:200px;color:#666;}
fieldset div.fm-req{font-weight:700;}
fieldset div.fm-req label:before{content:"* ";}
#loginForm label{float:none;margin:10px 0;padding:5px 0;}
.buttonMode{background-color:transparent;color:#73769D;font-family:Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;font-size:10px;white-space:nowrap;}
.htmlButtonOutter,.htmlButtonOutterL{background-color:#f6f6f6;border-bottom:#333 1px solid;border-right:#333 1px solid;border-top:#333 1px solid;padding:0;}
.htmlButtonOutterL{border-left:#333 1px solid;}
.htmlButtonInner{background-color:transparent;border-bottom:#ccc 1px solid;border-left:#fff 1px solid;border-right:#ccc 1px solid;border-top:#fff 1px solid;text-align:center;padding:0 3px;}
.htmlButtonOff{white-space:nowrap;font:700 11px Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;padding:1px 2px 2px;}
.htmlButtonOff a:link{color:#000;text-decoration:none;white-space:nowrap;}
.htmlButtonOn{background:#f6f6f6;white-space:nowrap;font:700 11px Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;padding:1px 2px 2px;}
.htmlButtonOn a:link{color:#900;text-decoration:none;white-space:nowrap;}
.htmlButtonA{white-space:nowrap;font:700 11px Lucida Grande, Verdana, Geneva, Sans-serif;padding:2px 3px 3px;}
.htmlButtonB{background:#E1E3EC;white-space:nowrap;font:700 11px Lucida Grande, Verdana, Geneva, Sans-serif;padding:2px 3px 3px;}
.htmlButtonA a:link{color:#000;font-weight:700;text-decoration:none;white-space:nowrap;}
.htmlButtonB a:link{color:#900;font-weight:700;text-decoration:none;white-space:nowrap;}
.htmlButtonB a:visited,.htmlButtonA a:visited,.htmlButtonOn a:visited,.htmlButtonOff a:visited{text-decoration:none;}
.htmlButtonB a:hover,.htmlButtonB a:active,.htmlButtonA a:hover,.htmlButtonA a:active,.htmlButtonOn a:hover,.htmlButtonOn a:active,.htmlButtonOff a:hover,.htmlButtonOff a:active{color:#999;text-decoration:none;}
.captcha {margin-top: 1px; display: block; float: right; margin-right: 100px; }
.submitButton {background: url(../images/bg-submitbutton.gif) repeat-x #035129; height: 25px;color: #fff; padding: 0 5px;  border: solid 1px #022d17; border-top: solid 1px #549572; border-left: solid 1px #549572; cursor: pointer; font-weight: bold; font-size: 1em; }

.radiochoice { clear: both; height: 30px; }
.radiochoice input { margin: 10px 0 0 10px; }
/* Footer
-------------------------------------------------------------- */

#footer {clear: both; background: url(../images/bg-footer.png) no-repeat #034220 top; padding: 80px 0 20px 0; font-size: 11px;color: #fff; height: 60px;}
#footerLogos { float: right; }
.copyrights {margin: 0; }
.innerpage #footer {clear: both; background: url(../images/bg-footer-innerpage.gif) no-repeat #034220 top;}
#footer ul {padding-left: 10px; margin: 0; }
#footer li {display: inline; border-right: solid 1px #046230; padding: 0 5px; margin: 0;}
#footer li.last {border: none; }
#footer a:link { color: #fff; text-decoration: none; }
#footer a:hover { color: #069348;  text-decoration: underline; }
#footer a:visited { color: #fff; text-decoration: none; }
#footer p { padding: 5px 0 5px 15px ; }
#footerInfo { float: left; }