@charset "utf-8";
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(images/bacground.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #4F4B4A;
}
.td_left {
	background-image: url(images/left.gif);
	width: 4px;
	background-repeat: no-repeat;
	background-position: top;
}
.sherrif {
	background-image: url(images/sherriff.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 191px;
	width: 443px;
}

.td_right {
	background-image: url(images/right.gif);
	background-repeat: no-repeat;
	width: 5px;
	background-position: top;
}
.deputy {
	background-image: url(images/deputy.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 185px;
	width: 443px;
}
.sherrif_inside {
	height: auto;
	width: 253px;
	text-align: left;
	float: right;
	padding-top: 40px;
}
.sherrif_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 5px;
}
.deputy_inside {
	height: auto;
	width: 253px;
	text-align: left;
	float: right;
	padding-top: 60px;
}
.sherrif_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #796622;
	padding-top: 5px;
}

.sherrif_text a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #796622;
	font-weight: bold;
	text-decoration: none;
	
}
.news_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #5b5959;
	width: 400px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	text-align: left;
	padding-bottom: 5px;
}
.news_sub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #5b5959;
	font-weight: bold;
}
.news_date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #979393;
	font-weight: bold;
}
.news_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #796622;
}

.news_text_link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #686250;
	font-weight: bold;
	text-decoration: underline;
}
.news_divide {
	width: 400px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	height: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.news_text2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #796622;
}
.main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666060;
	font-weight: normal;
	line-height: 15px;
	background-color: #f5f3eb;
	height: auto;
	width: 460px;
	border: 1px solid #e1dada;
	text-align: left;
}

.mainnew {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666060;
	font-weight: normal;
	line-height: 15px;
	background-color: #f5f3eb;
	height: 1050px;
	width: 430px;
	border: 1px solid #e1dada;
	text-align: left;
	margin-left: 5px;
	padding: 5px;
	margin-right: 5px;
}

#irail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666060;
	font-weight: normal;
	line-height: 15px;
	height: auto;
	width: 405px;
	text-align: left;
	padding-left: 40px;
	padding-right: 30px;
	margin-bottom: 15px;
}
#irail-left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666060;
	font-weight: normal;
	line-height: 15px;
	height: auto;
	text-align: left;
	margin-bottom: 15px;
}

.main h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #5b5959;
	font-weight: bold;
	line-height: 20px;

}.main_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #52471d;
	font-weight: bold;
	line-height: 16px;
	text-align: left;
}

}.main_text2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #52471d;
	font-weight: bold;
	line-height: 16px;
	text-align: left;
}
.form p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #FFF;
}

.main_divide {
	width: 434px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	height: 5px;
	margin-bottom: 10px;
}
#form-back {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: e5e9eb;
}
.form-grey {
	background-color: #e5e9eb;
	border: 1px solid #666;
}


.try {
	background-image: url(images/try.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 249px;
	width: 435px;
}

.try_inside {
	height: auto;
	width: 400px;
	text-align: left;
	float: left;
	padding-top: 90px;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.try_inside2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.redundant {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #726e6e;
}

.redundant a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #898585;
	text-decoration: none;
}
.redundant2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #A5A3A3;
}
.products_epi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #8093a2;
	width: 200px;
	text-align: center;
	height: 35px;
	margin-left: 10px;
}
.products_epi2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #8093a2;
	width: 420px;
	text-align: center;
	height: 35px;
	padding-left: 20px;
}
.main h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ab933d;
	font-weight: bold;
	line-height: 20px;
}
.main_text2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #52471d;
	font-weight: bold;
	line-height: 13px;
	text-align: left;
	width: 362px;
}
.main_divide2 {
	width: 398px;
	height: 2px;
	margin-top: 4px;
	margin-bottom: 9px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #AAAAAA;
}
.td_left_spec {
	background-image: url(images/left_spec.jpg);
	width: 9px;
	background-repeat: repeat-y;
	background-position: top;
}
.td_right_spec {
	background-image: url(images/right_spec.jpg);
	width: 10px;
	background-repeat: repeat-y;
	background-position: top;
}

.back_spec {
	background-image: url(images/back_spec.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #F7F7F7;
}
.main h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #375264;
	font-weight: bold;
	line-height: 20px;
}
.main_divide3 {
	width: 350px;
	height: 2px;
	margin-top: 4px;
	margin-bottom: 9px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #AAAAAA;
}
.spec_title {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4c4747;
}
.spec_text {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4c4747;
}
.top_redundant a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6e5e24;
}

.top_redundant  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6e5e24;
}
.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #1E1E1C;
	height: 39px;
	width: 894px;
	padding-top: 1px;
	padding-left: 11px;
	margin-left: 11px;
	margin-right: 11px;
	background-image: url(images/back_top_nav.gif);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C8C4C4;
	border-left-color: #C8C4C4;
	text-align: left;
}

.title a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #8093a2;
	text-align: left;

}
.tryf {
	background-image: url(images/try_f.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 249px;
	width: 435px;
}
.testi_sign {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #867229;
	width: 240px;
	text-align: right;
	height: auto;
	float: right;
	padding-top: 10px;
}
.main_text3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #52471d;
	font-weight: bold;
	line-height: 13px;
	text-align: left;
	width: 390px;
}

#menus {
	position:relative;
	width:160px;
	z-index:1;
	visibility: hidden;
	left: 10px;
	margin-top: 0px;
	height: auto;
	margin-right: 0px;
	margin-bottom: -110px;
	margin-left: 0px;
}
#topnav {
	width: 939px;
}
#nav {
	float: left;
	width: auto;
}
#navmenu {
	float: left;
	width: 170px;
	z-index: 1;
	left: 514px;
	top: 222px;
}
#navmenu-fr {
	float: left;
	width: 158px;
	z-index: 1;
	left: 500px;
	top: 222px;
}
#menus-fr {
	position:relative;
	width:158px;
	z-index:1;
	visibility: hidden;
	left: 1px;
	margin-top: 0px;
	height: auto;
	margin-right: 0px;
	margin-bottom: -110px;
	margin-left: 0px;
}
#french {
	margin-right: 20px;
	text-align: left;
}
#logo {
	padding-left: 10px;
	float: left;
	width: auto;
	padding-top: 20px;
	padding-bottom: 10px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.video {
	background-image: url(images/back-integral.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height: 501px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	color: #DA2339;
	font-weight: bolder;
	text-align: center;
	width: 615px;
}

#bottom {
	background-image: url(images/battom-landing.jpg);
	width: 420px;
	height: 195px;
	padding-top: 60px;
	padding-left: 470px;
	padding-right: 20px;
	text-align: left;
}
.form-black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight: normal;
	line-height: 15px;
	background-color: #000;
	height: 652px;
	width: 290px;
	text-align: left;
	float: left;
}
.form-black h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #D3B634;
	font-weight: bold;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}
#bottom p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #FFF;
}
#bottom h2 {
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
}
#bottom a {
	color: #C6A429;
	text-decoration: none;
}
#bottom strong {
	color: #C7A52A;
}
#video2 {
	float: left;
	background-color: #FDF7F7;
}
.form-black a {
	color: #C5AC2D;
}
#spacing {
	margin-left: 10px;
	margin-right: 30px;
}
#irail h1 {
	font-size: 15pt;
	color: #5b5959;
	margin-bottom: 10px;
	line-height: 20px;
}
#irail h2 {
	font-size: 11pt;
	color: #4298d4;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	line-height: 17px;
}

#irail-left h1 {
	font-size: 13.5pt;
	color: #5b5959;
	margin-bottom: 0px;
	line-height: 20px;
}
#irail-left h2 {
	font-size: 13pt;
	color: #4298d4;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	line-height: 23px;
}
#irail-left h2 a {
	color: #4298D4;
	text-decoration: none;
}
#irail p {
	text-align: justify;
}
#irail ul {
	margin-top: 10px;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#irail ul li {
	list-style-image: url(images/cuadra.gif);
	list-style-position: outside;
	padding-bottom: 5px;
}
#product {
	padding-left: 25px;
	float: left;
}
#text-produc {
	width: 180px;
	float: left;
}
#text-produc {
	width: 160px;
	float: left;
	margin: 0px;
	padding-top: 15px;
}
#left {
	float: left;
	padding-right: 15px;
}
#text-produc h2 {
	color: #3E98D4;
	font-size: 11pt;
	font-family: "Arial Black", Gadget, sans-serif;
	font-weight: bold;
	margin: 0px;
}
#text-produc p {
	color: #666060;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	text-align: justify;
}
#product2 {
	padding-left: 0px;
}
.main-2010 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #5b5959;
	font-weight: bold;
	line-height: 20px;
	margin-left: 10px;

}.main_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #52471d;
	font-weight: bold;
	line-height: 16px;
	text-align: left;
}#main-2010 {
	margin-right: 6px;
	margin-left: 6px;
}
.main-2010 p {
	padding-left: 10px;
	padding-right: 10px;
	text-align: justify;
}
#flash {
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 15px;
	margin-bottom: 10px;
}
#form-back {
	background-image: url(images/whitepaper.jpg);
	height: 568px;
	width: 913px;
	margin-left: 10px;
}
#form-back h1 {
	font-size: 2em;
	color: #FFF;
	margin: 0px;
	padding-bottom: 5px;
}
#form-back h3 {
	font-size: 1.2em;
	color: #FFF;
	margin: 0px;
	padding-bottom: 5px;
	font-weight: bold;
}
#form-back h2 {
	font-size: 1.6em;
	font-weight: bold;
	color: #ab933d;
	margin: 0px;
}
#form-back p {
	font-size: 1.10em;
	color: #FFF;
	line-height: 1.4em;
}
.grey-form {
	font-size: 12px;
	font-weight: bold;
	color: #e4e4e2;
}

 .form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #E4E4E2;
	border: 1px solid #545452;
	width: 230px;
}#form-back h5 {
	font-size: 1.8em;
	color: #000;
}
#form-back h5 a{
	color: #FFF;
}
#form-back a {
	font-weight: bold;
	color: #000;
}


.title-ranger {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	height: 45px;
	width: 905px;
	padding-left: 5px;
	margin-left: 6px;
	margin-right: 5px;
	background-image: url(images/back_top_nav2.gif);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #1a4267;
	border-left-color: #1a4267;
	text-align: left;
	display: inline-block;
	vertical-align: top;
	background-repeat: repeat-x;
	margin-bottom: 5px;
	padding-bottom: 10px;
}


.title-ranger a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
}


.main-ranger {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666060;
	font-weight: normal;
	line-height: 15px;
	background-color: #4A8FCD;
	height: auto;
	width: 450px;
	border: 1px solid #e1dada;
	text-align: left;
	padding-left: 10px;
}
.main-ranger p {
	color: #FFF;
	font-size: 10pt;
	line-height: 18pt;
}
.main-ranger h2 {
	color: #FFF;
	padding-left: 10px;
	font-size: 12pt;
	line-height: 15pt;
	display: inline-block;
	padding-right: 10px;
}


.back_spec-ranger {
	background-image: url(images/back_spec-ranger.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #F7F7F7;
}

