@charset "utf-8";
/* CSS Document */

body { background: #acacac; }

#container { width: 970px; min-height: 720px; margin: 5px auto 0 auto; background: url(../images/container-repeat-bk.gif) top right repeat-y #fff; border: 1px solid #c70067; clear: both; overflow: auto;}
#header { width: 100%; height: 175px; background: url(../images/header-bk.jpg) top left no-repeat; clear: both; overflow: auto; }
#logo { position: relative; left: 30px; top: 40px; margin-bottom: -83px; float: left;}
ol#language_selection { margin-left: 0; list-style: none; position: relative; left: 520px; width: 450px; height: 35px; margin-bottom: -250px; float: left; }
	ol#language_selection li { list-style: none; padding: 0; margin: 0; font-size: 100%; display: inline; float: left; border-right: 1px solid #c70067; padding: .4em; float: left;}
		ol#language_selection li.noborder { border: none; }
		ol#language_selection a { font: bold .75em Arial, Helvetica, sans-serif; color: #666; text-decoration: none; padding: .4em;}
		ol#language_selection a:hover { color: #c70067; }
ol#horz_navigation { margin-left: 0; list-style: none; position: relative; left: 560px; top: 150px; width: 410px;}
	ol#horz_navigation li { list-style: none; padding: 0; margin: 0; font-size: 100%; display: inline; float: left; padding: .4em .4em .2em .4em; border-right: 1px solid #C7026B; }
		ol#horz_navigation li a { font: bold .75em Arial, Helvetica, sans-serif; color: #eaeaea; text-decoration: none; display: block;}
		ol#horz_navigation li a:hover { color: #FABA00; }
		ol#horz_navigation li a.active {  color: #666; }
		ol#horz_navigation li#accessibility { position: absolute; left: -999em; }
		ol#horz_navigation li.noborder { border: none; }
		
#content { width: 757px; float: left; padding: 3px;  }

#branding { width: 754px; }

	#brandingIMG { float: right;  position:relative; top: -210px; margin-bottom: -209px; }
	
ol#columns {  margin: 2px 0 25px 0; list-style: none; clear: both; overflow: auto; background: url(../images/content-bk.jpg) top left no-repeat; padding-top: 18px; }
	ol#columns li { list-style: none; padding: 0; margin: 0; font-size: 100%; display: inline; }
		ol#columns li#leftColumn { float: left; width: 270px; padding-right: .5em; border-right: 1px solid #e6e6e6; margin-top: 5px;}
			ol#columns li#leftColumn h3 { background: url(../images/h3-bk.gif) top left no-repeat; height: 21px; padding: 3px 0 5px 31px; color: #0098d9; font: bold .875em Arial, Helvetica, sans-serif; border-bottom: 1px solid #a6c900; margin: 10px auto; }
			ol#columns li#leftColumn p { margin: 10px 20px; }
			ol#columns li#leftColumn ul li { list-style: disc; float: none; display: list-item; font: .75em Arial, Helvetica, sans-serif; margin: auto 1em; padding: .4em; }
#blueBar { padding: 2px 0 5px 0; }	
			ol#columns li#leftColumn table { margin: 5px auto; width: auto; }
				ol#columns li#leftColumn table td { padding: .3em; }
			ol#columns li#leftColumn input, select { border: 1px solid #a6c900; padding: 3px; color: #666666;  }
		ol#columns li#rightColumn { float: left; width: 466px; padding: 5px;  } 
			ol#columns li#rightColumn p { font: .75em Arial, Helvetica, sans-serif; margin: auto 1em; padding: .4em; }
			ol#columns li#rightColumn ul li { list-style: disc; float: none; display: list-item; font: .75em Arial, Helvetica, sans-serif; margin: auto 1em; padding: .4em; }
#blueBar { padding: 2px 0 5px 0; }	
			
ol#branding_nav { margin: 1px 0 3px 0; background: url(../images/ol-branding-nav.jpg) top left no-repeat; width: 800px; height: 37px; padding: 0px 3px 0 3px; clear: both; overflow: auto;}
	ol#branding_nav li { display: inline; float: left; padding: 0; margin: 0; line-height: 1.5; margin-left: 5px; /*width: 265px;*/ font-size: 100%; border-left: 1px solid #e2eeb8;}
		ol#branding_nav li.noborder { border: none; }
		ol#branding_nav li a { display: block; font: bold .75em Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; padding: 1em .5em;}
		ol#branding_nav li a:hover { color: #c70067; }
			span.brandCarrot { color: #c70067; padding-right: .4em; } 
			
#benefits { width: 211px; position: relative; top: 0px; border-top: 4px solid #fff; left: 759px; float: left; margin-bottom: -800px; background: url(../images/container-bk.jpg) bottom right no-repeat #fff;}		
	#benefits h4 { background: url(../images/h4-bk.jpg) top left no-repeat; width: 211px; height: 36px; text-transform: uppercase; color: #fff; font: bold .75em Arial, Helvetica, sans-serif; padding: 10px 0 0 0; margin: 0 0 -6px 0; text-align: center;}
	#benefits ul { list-style: none; margin: 0; padding: 0; width: 175px; }
		#benefits ul li { margin: 0; padding: 0; width: 210px; height: 50px; background: url(../images/li-benefits-bk.gif) top left no-repeat; margin: 0 0 2px 0;}
		#benefits ul li a { display: block; padding: 1.5em 0 1.75em 3em; font: 1em Arial, Helvetica, sans-serif; color: #0098d9; text-decoration: none;}
		#benefits ul li a:hover { background: url(../images/li-benefits-over-bk.gif) top left no-repeat; }
	#benefits p#signOff { /*background: #005b84;*/ width: 211px; margin: 0; color: #fff; padding: .5em 0; text-align: center; font: .687em Arial, Helvetica, sans-serif; }
		#benefits p#signOff a { color: #fff; }
		
	#help_info { width: 200px; border: 1px solid #ccc; margin: .75em 1em .5em .25em; }
		#help_info p strong { background: #666; color: #fff; display: block; padding: .5em; margin: 0; text-align: center; font-size: .875em; }
		#help_info p { margin: .5em; padding: 0; }
		#help_info img { margin: 0 auto; padding: 0;  }
		#help_info ul { list-style: none; clear: both; padding: 0 10px 5px 10px; margin: 0 0 0 12px; width: auto; background: none;}
			#help_info ul li { padding: 0; display: list-item; background: none; height: auto; float: none; font-size: .687em; }
		
ol#footer_nav { clear: both; margin: 0; position: relative; margin: 25px auto 10px 320px; bottom:5px; width: 200px; }
	ol#footer_nav li { list-style: none; padding: 0; margin: 0; font-size: 100%; display: inline; float: left; border-right: 1px solid #b0d053; }
		ol#footer_nav li.noborder { border: none; }
	ol#footer_nav li a { padding: .4em; text-decoration: none; color: #676767; font: .687em Arial, Helvetica, sans-serif; }
		ol#footer_nav li a:hover { color: #c70067; }
		ol#footer_nav li a.active {  color: #c70067; }
		
ol#columns li#leftColumn ul#social_networks { list-style: none; clear: both; overflow: auto; width: 200px; }
	ol#columns li#leftColumn ul#social_networks li { list-style: none; display: inline; float: left;  margin: 0; height: 16px; width: 16px; padding: .5em; }
	
ul#social_networks_inside { list-style: none; clear: both; overflow: auto; width: 500px; margin: 15px 10px 15px 200px; }
	ul#social_networks_inside li { list-style: none; display: inline; float: left;  margin: 0; height: 16px; width: 16px; padding: .5em; }

#colorBar { display: block; margin: 0 auto 10px auto; position: relative; top: -9px;}

h1 { font: bold 1.25em Arial, Helvetica, sans-serif; color: #017eb4; margin: .75em; clear: both;}
h2, h3, h4, h5, h6, h7 { font: bold .875em Arial, Helvetica, sans-serif; color: #FABA00; margin: .75em; line-height: 1.5; }
p { font: .75em Arial, Helvetica, sans-serif; line-height: 1.5; margin: .75em; }
	p.dev_notes { font: bold italic 1em Arial, Helvetica, sans-serif; color: #FF0000; }
	strong { font-weight: bold; line-height: 1.5; }
	em { font-style: italic; line-height: 1.5; }
	a { text-decoration: underline; line-height: 1.5; }

p#tagcloud { font-size: .5em; text-align: justify; }

ul { list-style: disc; margin-left: 25px;}
	ul li { float: none; display: list-item; font: .75em Arial, Helvetica, sans-serif;  margin-left: 1.5em; padding: .5em; }
	ul li p { font-size: 100%; margin: .5em;}
ul.contactList { list-style: none; margin: .75em; text-align: center; clear: both; overflow: auto; }
	ul.contactList li { display: inline; float: left; padding: .4em; width: 120px;  }
ul.jumpMenu { border-bottom: 1px dashed #ccc; padding: 0 0 .75em 0; }
	ul.jumpMenu li { display: inline; padding: 1em 0 1em 1.75em; background: url(../images/li-jump-menu-bk.gif) left no-repeat; }
	ul.jumpMenu li a { text-decoration: none; color: #005C85;  }
	ul.jumpMenu li a:hover { color: #AECD43; }
ol { list-style: decimal; margin-left: 25px; }
	ol li { float: none; display: list-item; font: .75em Arial, Helvetica, sans-serif;  margin-left: 1.5em; padding: .5em; }	
	ol li p { font-size: 100%; margin: 0; padding: 0;  margin-right: 1em;}
	ol li ul li { font-size: 100%; }
	
table { margin: .75em; width: 500px;  }
	table th { font: bold .687em Arial, Helvetica, sans-serif; color: #fff; padding: .4em; background: #96BF0D; border: 1px solid #ccc; }
	table td { padding: .4em; font: .687em Arial, Helvetica, sans-serif; border: 1px solid #999999;}
	table ol li { font-size: 100%; }
	table ul li { font-size: 100%; }
	table td.titles { font-weight: bold; background: #CCCCCC; width: 130px; }
	table td.highlight { background: #f5e2ad; font-weight: bold; text-align:right; }
table.contact {  }
hr { width: 90%; background-color: #96BF0D; }
	
.right { float: right; margin: 1em 1em 0 1em;  }
	img.right { border: 1px solid #ccc; }
	a.right p { text-align: center; }
.left { float: left; margin: 1em; clear: both;}
.center { display: block; margin: 1em auto; }
	
.callOut { background: #bfd6e0; margin: 0; padding: 10px; width: 97%;}

#related_info { float: right; width: 200px; border: 1px solid #ccc; margin: .75em 1em 1em 1em; padding-bottom: 1em; clear: both; }
	#related_info p.header { background: #666; color: #fff; display: block; padding: .5em; margin: 0; text-align: center; font-size: .687em; }
	#related_info p { font-size: .687em; margin: 0 .75em 0 1.25em; }
	#related_info img { margin: 0 auto; padding: 0;  }
	#related_info ul#quickcall { clear: both; overflow: auto; padding: .4em 0; margin: .4em .4em; list-style: none; font-size: .75em; }
		#related_info ul#quickcall li { display: inline; float: left; }
			#related_info ul#quickcall li#numbers { text-align: right; margin-left: 4em; }
	#related_info ul.withIcons { clear: both; padding: 0 0px 5px 2em; margin: 0 0 0 0px; }
		#related_info ul li { padding: .4em .2em; float: none; }
		#related_info ul.withIcons li.pdf { list-style: url(../images/pdf_icon.jpg); padding: 0;}
		#related_info ul.withIcons li.powerpoint { list-style: url(../images/powerpoint_icon.jpg); padding: 0;}
		
ol#twoColumns { list-style: none; clear: right; position: relative; left: -30px; top: -230px; margin-bottom: -200px; overflow: auto; }
	ol#twoColumns li { width: 240px; padding: .75em; margin: 5px 0 0 10px; display: inline; float: left; }
	ol#twoColumns li p { margin: .75em .4em; }
	ol#twoColumns li img { margin: .75em auto;  }
	ol#twoColumns li ul { list-style: disc; clear: both; margin-left: .75em; }
	ol#twoColumns li ul li { display: list-item; float: none; margin: inherit; padding: inherit; width: auto;}
	
form#inquiry { font: .8em Arial, Helvetica, sans-serif; margin: 5px auto; width: 450px; }
	form#inquiry p { font-size: 100%;  }
	form#inquiry input, select { border: 1px solid #a6c900; padding: 3px; margin: .25em; color: #666; font-size:1em; }

.textalignright {text-align:right;}
p.nounderline {text-align:center; padding-top:6px;}
	p.nounderline a {text-decoration:none;}
ol.privacy li {font-weight:bold;}
ol.privacy ol li {list-style-type:lower-alpha; font-weight:normal;}

ul.validation {}
	ul.validation li {font:.8em Arial, Helvetica, sans-serif; color:#C8006D;}
.red {font:.8em Arial, Helvetica, sans-serif; color:#C8006D;}

form.cmxform fieldset {
  margin-bottom: 10px;
}
form.cmxform legend {
  padding: 0 2px;
  font-weight: bold;
}
form.cmxform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding: 0 5px;
  margin: 6px 0;
}
form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform fieldset fieldset label {
  display: inline;
  width: auto;
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {
  width: 140px; /* Width of labels */
}
form.cmxform fieldset fieldset span {
  margin-left: 143px; /* Width plus 3 (html space) */
}
form.cmxform fieldset fieldset label {
  margin-right:30px;
}