@charset "utf-8";/* CSS Document */body { background-color: #e7f0d0; }#container { width: 970px; min-height: 780px; margin: 5px auto 0 auto; background: url(../images/container-repeat-bk.gif) top right repeat-y #fff; border: 1px solid #96BF0D; clear: both; overflow: auto;}#header { width: 970px; height: 260px;}	#logo { margin: .75em 0 .25em 1.5em; }	#header #logon {float:left; border-top: solid 9px #85B314; width:200px; display:block;}		#header #logon span {display:block; font: .687em Arial, Helvetica, sans-serif; clear:left; margin-left:10px; padding-top:10px;}	ol#top_nav { list-style: none; float: left; padding-top: 110px; width: 166px; margin: 0; border-top: solid 9px #85B314; }		ol#top_nav li { margin: .2em 0 0 1.5em; padding: 0; }		ol#top_nav li a { text-decoration: none; color: #333333; }		ol#top_nav li a:hover { color: #D20C7B; }	#header #flash { }		#content { width: 757px; float: left; padding: 3px; min-height: 550px; }ol#columns {  margin: 2px 0 25px 0; list-style: none; clear: both; overflow: auto; }	ol#columns li { list-style: none; padding: 0; margin: 0; font-size: 100%; display: inline; }		ol#columns li#leftColumn { float: left; width: 250px; padding-right: .5em; border: 5px solid #e7f0d0; margin: 5px 0 0 1em;}			ol#columns li#leftColumn h3, ol#columns li#rightColumn 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; font: .75em Arial, Helvetica, sans-serif;}				ol#columns li#leftColumn p#tagcloud { font-size: .5em; text-align: justify; }			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: #666;  }		ol#columns li#rightColumn { float: left; width: 420px; padding: 5px; border: 1px solid #e6e6e6; margin:5px 0 0 15px;}			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-bk.jpg) top left repeat-x; width: 800px; height: 37px; padding: 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 .875em .875em .875em;}		ol#branding_nav li a:hover { color: #c70067; }			span.brandCarrot { color: #c70067; padding-right: .4em; } 			#benefits {  border-left: 1px solid #0085cf; width: 211px; position: relative; top: 0px; border-top: 4px solid #fff; left: 758px; float: left; margin-bottom: -800px; background: #d9edf8; clear: both; overflow: auto;}			#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; background: #d9edf8;}		#benefits ul li a { margin: 2px 0;}		#benefits ul li a img {  border: 1px solid #0085cf; border-left: none; }		#benefits ul li a:hover img  { border: 1px solid #f8ad00; border-left: none; }	#benefits p#signOff { /*background: #005b84;*/ width: 200px; margin: 0; color: #666; padding: 0; text-align: center; font: .687em Arial, Helvetica, sans-serif; }		#benefits p#signOff a { color: #0099CC; }			#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; }		ul#social_networks { list-style: none; clear: both; overflow: auto; width: 430px; height: 50px; margin: .5em 0 .5em 200px; }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; }	h6 {font-size:.75em; color:#000; margin-left:10px;}p { font: .75em Arial, Helvetica, sans-serif; line-height: 1.5; margin: .75em 1em; }	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; color: #0098D9;}	a:hover { color: #FABA00; }img.text_align { margin: .75em 1em; }ul { list-style: disc; margin: .75em 2em;}	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: 10px; 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: 512px;}	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.contact {  }hr { width: 90%; background-color: #96BF0D; }	.right { float: right; margin: 1em; clear:both; border-left: 1px solid #ccc; width: 275px; }	.right img { border: 1px solid #ccc; display: block; margin: 0 auto; }	.right p { width: 250px; margin: .5em 1.5em; padding: 0;}	.right ul { list-style: none; width: 250px; margin: 0 .75em; border-top: 1px solid #ccc; }		.right ul li { padding: .4em 0; margin: 0 .25em; }.left { float: left; margin: 0 1em 1em 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; }	#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; }	#related_info img { margin: 0 auto; padding: 0;  }	#related_info ul { clear: both; padding: .4em 0; margin: .4em .4em; list-style: none; font-size: .75em; }	#related_info ul.withIcons { clear: both; padding: 0 10px 5px 2em; margin: 0 0 0 12px; }		#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: -320px; margin-bottom: -320px; 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; }	ol#twoColumns li ul li { display: list-item; float: none; margin: inherit; padding: inherit; width: auto;}	ol#threecolumns { list-style: none; overflow: auto; }	ol#threecolumns li { width: 200px; padding: .75em; margin: 5px 0 0 10px; display: inline; float: left; }	ol#threecolumns li p { margin: .75em .4em; }	ol#threecolumns li img { margin: .75em auto;  }	/* ALTERATIONS */#fullspan {clear:both; overflow: auto; width:700px; border:solid 10px #d9edf8; margin:10px 1em;}#fullspan h3.title {border-top:solid 6px #0085cf;background: url(../images/h3-bk.gif) center left no-repeat; height: 21px; padding: 10px 0 5px 31px; color: #0098d9; font: bold .875em Arial, Helvetica, sans-serif; border-bottom: 1px solid #a6c900; margin: 0 auto;}#joinwatchview {float:right; background-color:#e7f0d0; width:130px; height:145px; margin:0 5px; padding-top: .5em; }	#joinwatchview img {display:block; margin:12px 0 0 12px;}	#rightColumn legend { font-size:.75em; color:#000; margin-left:10px;}ol#cookiecrumbs { list-style: none; margin: 1em .75em; }	ol#cookiecrumbs li { display: inline; color: #666666; margin: 0; padding: .2em;}	#founders { width: 300px; margin-left: 1em; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; height: 110px;}	#founders ul { list-style: none; position: relative; left: 150px; top: -2em; }	ul#corporate_stats { list-style: none; margin: 0; }ol.alphabetical { list-style: lower-alpha;  }	ol.alphabetical li { display: list-item; }	ol#contact_info { list-style: none; }	ol#contact_info li { padding: 0; }	blockquote p { font-style: italic; line-height: 1.5; margin-right: 1em;}.textright { font-style: normal; font-weight: bold; line-height: 1.5; text-align: right;}ul.addresses { list-style: none; }	ul.addresses li { padding: 0;}	ol.nonumbers { list-style: none; }	ol.nonumbers li { font-size: 100%; font-size: .875em; }ol.content_two_columns { list-style: none; margin: 0; padding: 0; clear: both; overflow: auto; }	ol.content_two_columns li { display: inline; float: left; width: 45%; }		ol.content_two_columns li p { margin: .75em 1em;}		ol.content_two_columns li ul li { float: none; display: list-item; width: auto; margin: 0; padding: .2em; }		ol.content_two_columns li ol li { float: none; display: list-item; width: auto; margin: 0; padding: .2em; font-size: 1em; }		.uppercase { text-transform: uppercase; }ol#directionscontainer { margin: 0 .75em; padding: 0; list-style: none; font-size: 100%; font: .875em Arial, Helvetica, sans-serif; }ol#directionscontainer li { margin: 0; padding: 0; display: inline; float: left; font-size: 100%; }ol#directionscontainer li table { line-height: 2; width: 330px;}ol#directionscontainer li#directions {	width: 330px; }ol#directionscontainer li#map_canvas {	margin: 1em .75em; width: 320px; height:390px; }ul.contact_list { list-style: none; }	ul.contact_list li.territory { text-transform: uppercase; font-weight: bold; }	.sidebox { width: 250px; float: right; margin: 1em; background: #CCCCCC; }strong.important {font-weight:bold; font-size:1.13em; color:#8DAA00;}ol#rules_regulations { list-style: none;}	ol#rules_regulations li { font-size: 100%; font-size: .875em;}	ol#rules_regulations li p { font-weight: bold; }		ol#rules_regulations li ol.alphabet { list-style: lower-alpha; }		ol#rules_regulations li ol { list-style: decimal; }			ol#rules_regulations li ol li { font-size: 100%; }			/* Forms */fieldset { margin: .75em 3.5em; padding: 0px 1em .5em .75em; }legend { font: bold .75em Arial, Helvetica, sans-serif; margin: .75em auto; }label { color: #43790a; padding: 0; display: block; float: left; font: bold .75em Arial, Helvetica, sans-serif; width: 125px; }input, select, textarea  { margin: .2em; }#commentbox { width: 300px; float: left; position: relative; left: 350px; margin-bottom: -250px; }		#commentbox label { display: inherit; width: 200px; margin-left: .5em; }	table.home_form {width:150px; float:left; margin:0 0 0 10px; padding:0;}	table.home_form input, table.home_form select {font-size:.8em;}	#logon fieldset { margin: 0; padding: 0; }ol#login {clear:both; float:left; background-color:#e7f0d0; border-top:solid 1px #85b314; border-bottom:solid 1px #85b314; margin:5px 10px 0 10px; padding:0; width:200px; height:95px; padding-bottom: .75em;}	ol#login label {font-size:.75em;}	ol#login li {list-style-type:none; margin:5px; padding:0; }		ol#login li select {font-size:.687em;color:#333;}		ol#login li input {font-size:.75em; width:150px;}	form ol#formfields { margin: 0 .75em; padding: 0; }	form ol#formfields li { margin: 1em; }	form#salescall { display: none; }form#salescall legend p { margin: .5em; font-weight: bold; }form#salescall input, select { border: 1px solid #96BF0D; color: #ccc; margin: .2em; font: .687em Arial, Helvetica, sans-serif; }	form#salescall ol { list-style: none; margin: 0; padding: 0; }form#salescall ol li { display: list-item; padding: 0; margin: 0;}ol#form { list-style: none; clear: both; overflow: auto; width: 330px; }ol#form li { margin-right: 100px; }	ol#form li legend { margin: .5em; font-weight: bold; }	ol#form li label { width: 250px; display: block; line-height: 1.5; }	ol#form li input, select { border: 1px solid #96BF0D; color: #ccc; margin: .5em; font: .875em Arial, Helvetica, sans-serif; }	input.submit { display: block; margin: .5em auto; }ol#enquiryform { list-style: none; margin: 1em 0 1em 2em; clear: both; overflow: auto; width: 500px; font-size: 100%;}ol#enquiryform fieldset { margin: .75em auto; background: none; padding: 0; }	ol#enquiryform li { margin: 0; padding: 0; border-bottom: 1px solid #ccc; font-size: 100%; clear: both; width: auto; }	ol#enquiryform li ul { list-style: none; clear: both; overflow: auto; width: auto; margin: 0; padding: 0;}	ol#enquiryform li ul li { width: auto; float: none; padding: .4em;}		ol#enquiryform li ul.checkboxes li input { float: left; width: auto; display: inherit; margin: 0 .25em; padding: 0;}	ol#enquiryform li ul.checkboxes li label { float: none; width: auto; display: inherit; margin: 0 .25em; padding: 0; }