/*******Main Layout Elements*********/* {margin: 0; padding: 0;}body {background: #fff;margin: 0px;padding: 0px;background-image: url(images/bg.jpg);background-repeat: repeat-x;}#wrapper {position: absolute;left: 50%;margin: 0 0 0 -406px;width: 812px;clear: none;display: block;padding: 0;}#masthead {position: relative;background-image: url(images/masthead.jpg);background-repeat: no-repeat;width: 812px;height: 85px;margin: 0;padding: 0;}#mainarea {position: relative;width: 812px;margin: 0;padding: 0;display: block;}#mainwrapper {width: 812px;margin: 0;padding: 0;background-image: url(images/body_bg.jpg);background-repeat:repeat-y;}#centercontent {position: relative;width: 361px;float: left;padding: 0;margin: 20px 23px 0 0;}#fullcontent {position: relative;width: 550px;float: left;padding: 0;margin: 20px 23px 0 0;height: auto;}#fullcontentleft {position: relative;width: 550px;float: left;padding: 0;margin: 20px 23px 0 0;height: auto;}.bottom {width: 812px;margin: 0;padding: 0;}.greyback {background-image: url(images/greyback_back.gif);background-repeat: repeat-y;width: 403px;display:block;}.bigbutton {padding: 0;float: left;position: relative;margin: 5px 10px;}/*******Main Content*********/.bullets ul {margin: 0;padding: 0;list-style-position: outside;}.bullets ul li, .bulletindent ul li {list-style-type: none;}.bulletsspaced ul {margin: 0;padding: 0;list-style-position: outside;}.bulletsspaced ul li {list-style-type: none;margin: 10px 0;}.bulletindent ul {margin: -5px 0 0 20px;padding: 0;}/*******Home Page Compartments*********/.compartment1 {background-image: url(images/compartment1.jpg);background-repeat: no-repeat;width: 273px;height: 104px;}.compartment2 {background-image: url(images/compartment2.jpg);background-repeat: no-repeat;width: 268px;height: 104px;}.compartment3 {background-image: url(images/compartment3.jpg);background-repeat: no-repeat;width: 268px;height: 104px;}.compartmenttext {position: relative;width: 150px;margin: 30px 0 0 107px;line-height: 1.1em;font-size: 10px;}.bigcompartmenttext {position: relative;width: 230px;margin: 30px 0 0 25px;line-height: 1.1em;font-size: 10px;}.compartmenttext a:link, .bigcompartmenttext a:link {font-size: 10px;}/*******Navigation*********/#homecompartment {margin: 0;padding: 0;width: 812px;height: 104px;}#homecompartment ul {border: 0;margin: 0;padding: 0;list-style-type: none;width: 812px;display: block;}#homecompartment ul li {float: left;padding: 0;margin: 0;position: relative;height: 104px;}#mainnav {margin: 0;padding: 0;width: 812px;height: 23px;}#mainnav ul {border: 0;margin: 0;padding: 0;list-style-type: none;width: 812px;display: block;}#mainnav ul li {float: left;padding: 0;margin: 0;position: relative;height: 23px;text-align: left;display: inline;}/*******Left Submenu*********/#leftcontainer {margin: 0 0 0 30px;}#leftsub, #headquarterssub {position: relative;float: left;padding: 0;margin: 20px 30px 0 0;width: 171px;}#leftsub, #headquarterssub ul {	border-right-width: 1px;	border-right-style: dotted;	border-right-color: #999999;}#headquarterssub ul li  {margin: 0;padding: 0;font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 12px;color: #999;line-height: 1em;text-align: left;display: block;text-decoration: none;list-style: none;width: 100%;height: 100%;}#leftsub ul li, #leftsub ul li a:link, #leftsub ul li a:visited  {margin: 0;padding: 0;font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 12px;letter-spacing: -0.05em;color: #000;line-height: 1em;text-align: left;display: block;text-decoration: none;list-style: none;font-weight: 600;width: 100%;height: 1.3em;}#leftsub ul li a:hover {margin: 0;padding: 0;font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 12px;color: #0078c1;line-height: 1em;text-align: left;display: block;text-decoration: none;list-style: none;font-weight: 600;width: 100%;height: 1.3em;}#leftsub ul li a:active {margin: 0;padding: 0;font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 12px;color: #000;line-height: 1em;text-align: left;display: block;text-decoration: none;list-style: none;font-weight: 600;width: 100%;height: 1.3em;}#leftsub ul {margin: 0 0 15px 0;}#leftsub ul li.root {position: relative;}#leftsub ul li.secondary a:link, #leftsub ul li.secondary a:visited {color: #666;margin: 0;padding: 0;font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: 500;}#leftsub ul li.secondary a:hover {color: #0078c1;margin: 0;padding: 0;font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: 500;}#leftsub ul li.secondary a:active {color: #666;margin: 0;padding: 0;font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: 500;}.leftlinktext {margin: 0;padding: 0;}/*******Right Submenu*********/.rightwrapper {position: relative;float: left;width: 185px;}#toprightsub {position: relative;float: left;padding: 0;margin: 0;width: 174px;background-color: #e8e8e8;}#rightsub {position: relative;float: left;padding: 0;margin: 20px 0px 0 0px;width: 174px;background-color: #e8e8e8;}#rightsub ul {padding: 0;margin: 0;background-color: #e8e8e8;}#rightsub ul li {margin: 0 0 10px 0px;font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 12px;color: #333;line-height: 1.1em;text-align: left;display: block;text-decoration: none;list-style: none;width: 144px;position: relative;left: 15px;}#rightsub ul li a:link, #rightsub ul li a:visited  {margin: 0;font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 11px;color: #333;line-height: 1.1em;text-align: left;display: block;text-decoration: none;list-style: none;width: 144px;font-weight: 600;}#rightsub ul li a:hover {margin: 0;font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 11px;line-height: 1.1em;text-align: left;display: block;text-decoration: none;list-style: none;width: 144px;color: #0078c1;font-weight: 600;}#rightsub ul li a:active {margin: 0;font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 11px;color: #333;line-height: 1.1em;text-align: left;display: block;text-decoration: none;list-style: none;width: 144px;font-weight: 600;}.rightbelow {background-color: #fff;width: 144px;}/*******Right Sidebar*********/#toprightside {position: relative;float: left;padding: 0;margin: 0;width: 185px;}#rightside {position: relative;float: left;padding: 0;margin: 15px 0px 0 0px;width: 185px;background-image:url(images/leftsidebar_back.jpg);}#rightside ul {padding: 0;margin: 0;}#rightside ul li {margin: 25px 0 -10px 0;font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 12px;color: #000;line-height: 1.1em;text-align: left;display: block;text-decoration: none;list-style: none;width: 160px;position: relative;left: 13px;}#rightside ul ul li {margin: 0 0 10px -13px;padding: 0;font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 12px;color: #333333;line-height: 1.1em;text-align: left;display: block;text-decoration: none;list-style: none;width: 160px;position: relative;font-weight: 500;}#rightside ul li a:link, #rightside ul li a:visited  {margin: 0;font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 12px;color: #0078c1;line-height: 1.1em;text-align: left;display: block;text-decoration: none;list-style: none;width: 160px;font-weight: 600;}#rightside ul li a:hover {margin: 0;font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 12px;line-height: 1.1em;text-align: left;display: block;text-decoration: none;list-style: none;width: 160px;color: #ff9900;font-weight: 600;}#rightside ul li a:active {margin: 0;font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 12px;color: #0078c1;line-height: 1.1em;text-align: left;display: block;text-decoration: none;list-style: none;width: 160px;font-weight: 600;}/*******Type*********/p, .bullets, .bulletsspaced, .bulletindent {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 12px;color: #666;line-height: 1.5em;text-align: left;margin-bottom: 2ex;font-weight: 400;}h1 {font-family: Lucida Grande, Geneva, Arial, Helvetica, sans-serif;font-size: 13px;color: #000;line-height: 1.5em;text-align: left;font-weight: 600;margin: 2ex 0 .5ex 0;}h2 {margin: 0 0 2ex 0;padding: 0;font-size: 15.5px;font-family: Geneva, Arial, Helvetica, sans-serif;color: #000;}h3 {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 11px;color: #000;margin-left: 4px;line-height: 1.2em;text-align: left;font-weight: 600;width: 170px;margin-bottom: 5px;}h4 {margin: 0;padding: 0;}h5 {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 10px;color: #000;text-align: center;}h6 {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 10px;color: #666;line-height: 1.6em;text-align: center;text-decoration: none;}.carrot {color: #333333;font-weight: 500;}.headquarters {font-size: .95em;line-height: 1.3em;color: #333333;}blockquote {margin: 0 0 0 30px;padding: 0;}blockquote ul li {line-height: 1em;}/*******Links*********/.carrotlink a:link {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 10px;color: #0078c1;line-height: 1.8em;text-align: left;text-decoration: none;margin: 10px 0 0 0;}.videolink a:link, .videolink a:visited  {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 11px;color: #0078c1;text-align: left;text-decoration: none;font-weight:600;}.videolink a:hover {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 11px;color: #ff9900;text-align: left;text-decoration: none;font-weight:600;}.videolink a:active {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 11px;color: #0078c1;text-align: left;text-decoration: none;font-weight:600;}.carrotlink a:visited {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 10px;color: #0078c1;line-height: 1.8em;text-align: left;text-decoration: none;margin: 10px 0 0 0;}.carrotlink a:hover {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 10px;color: #ff9900;line-height: 1.8em;text-align: left;text-decoration: none;margin: 10px 0 0 0;}.carrotlink a:active {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 10px;color: #0078c1;line-height: 1.8em;text-align: left;text-decoration: none;margin: 10px 0 0 0;}.tertiary {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 10px;color: #333333;text-transform: uppercase;letter-spacing: 0.07em;text-align: right;text-decoration: none;}.toprightlinks {float: right;width: 800px;position: absolute;top: 8px;right: 18px;}.tertiary a:link, .tertiary a:visited {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 10px;color: #333333;text-transform: uppercase;letter-spacing: 0.07em;text-decoration: none;}.tertiary a:hover {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 10px;color: #0078c1;text-transform: uppercase;letter-spacing: 0.07em;text-decoration: none;}.tertiary a:active {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 10px;color: #333333;text-transform: uppercase;letter-spacing: 0.07em;text-decoration: none;}.footer {margin: 10px 0 0 0;padding: 0;width: 812px;height: 50px;}h6 a:link, h6 a:visited {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 10px;color: #666;line-height: .5em;text-align: center;text-decoration: none;font-weight: 400;}h6 a:hover {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 10px;color: #0078c1;line-height: 1.1em;text-align: center;text-decoration: none;font-weight: 400;}h6 a:active {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 10px;color: #666;line-height: 1.1em;text-align: center;text-decoration: none;font-weight: 400;}a:link, a:visited {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 12px;color: #0078c1;text-decoration: none;font-weight: 500;}a:hover {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 12px;color: #ff9900;text-decoration: none;font-weight: 500;}a:active {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 12px;color: #0078c1;text-decoration: none;font-weight: 500;}/*****Extras*****/.map {float: left;position: relative;width: 175px;margin: 0;padding: 0;}.floatright {float: right;margin-left: 20px; }