
.ContainerHOME hr {
	color: #00797a !important;
	background-color: #00797a;
}


#leftbox {
float:left;
width:649px;
margin-top:10px;
border-right:#CCCCCC 1px solid;
}

#rightbox {
float:left;
text-align: right;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
width:160px;
margin-top:10px;
border: 0px solid #bbb;
}
#rightbox img{
 border:none;
}


#rightbox ul{
padding-left:30px;
padding-right:30px;
}

#rightbox ul li{
padding-bottom:10px;
}

img, div, a, body, td, #Navbox {
	behavior: url(iepngfix.htc)
}
/* CLEAR Elements  -This tag is to be used to clear all floats so that backgrounds repeat vertically in FireFox*/
#Clear {
	clear: both;
}






hr {
	color: #b5b7b9 !important;
	background-color: #b5b7b9;
    height: 1px;
    border: none;
    margin-top:0px;
    margin-bottom:10px;
    padding-top:0px;
    padding-bottom:0px;
}


#MainBody-BG {
    padding-left:10px;
    padding-right:10px;
	width: 1000px;
	height:176px;
	clear: both;
	margin:0 auto;
}


form {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}



.typography h1{ 
	/*color: #ff6633; */
	margin: 0 0 18px 0;
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.typography h2 { 
	/*color: #000000; */
	margin: 0 0 5px 0;
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.typography h1 {
	font-size: 14px !important;
}
.typography h2 { 
 	font-size: 10px !important;
}	
.typography h3 {
	/*color: #000000; */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 18px 0;
	font-style:italic;
	clear: both;
	font-size: 10px;
}
.typography h4 {
	font-size: 16px;
	/*color: #222; */
	width: 95%;
	font-weight: 300;
	line-height: 18px;
	border-bottom: 1px solid #ccc;
	margin: 0 0 16px 0;
}
.typography h5 {
	font-size: 14px;
	color: #222;
	font-weight: 700;
	margin: 0 0 12px 0;
}
.typography h6 {
	font-size: 13px;
	color: #555;
	line-height: 1.4em;
	margin: 0 0 12px 0;
}





.h1g {
color: #006B5B !important;
}


h1 {
	font: 20px Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	/*color:#001d54;*/

	color: #005E5D; 
	background-repeat: no-repeat;
	clear: both;
}
h1 span {
	display: none;
}
h2 {
	font: 15px Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	color:#001d54;
	background-repeat: no-repeat;
}
h2 span {
	display: none;
}
h3 {
	font: 12px;
	font-weight: bold;
	color:#001d54;
	text-decoration: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	background-repeat: no-repeat;
}
h3 span {
	display: none;
}













hr {
	color: #b5b7b9 !important;
	background-color: #b5b7b9;
	height: 1px;
	border: none;
	margin-top:15px;
	margin-bottom:15px;
}
p {
	padding: 0px !important;
	margin: 5px 0px 5px 0px !important;
	line-height: normal !important;
}
p object,p embed{
	padding: 0px 0px 0px 0px !important;
	margin: 0px !important;
}



ul {
margin-left:0px;
padding-left:0px;
padding-top:0px;
margin-top:0px;
}




tr.Row1 td {
	background-color: #f6f6f6;
}

tr.Row2 td {
	background-color: #fafafa;
}


tr.Row1Done td {
	background-color: #54718a;
	color:#1f2a33;
}

tr.Row2Done td {
	background-color: #4d6980;
	color:#1f2a33;
}





table.Color {
	border:1px solid #dbdbdb;
	border-spacing: ;
	border-style: solid;
	border-collapse: collapse;
}

table.Color td {
	border-width: 1px;
	padding: 5px;
	border-style: inset;
	border-color: #dbdbdb;
	-moz-border-radius: ;
}



td img {
border: 1px solid #dbdbdb;
}







/* HEADER REGION */	
#TopContainer {
background-image:url(../images/interface/header/background.gif);
background-repeat:repeat-x;
	margin:0 auto;
	width: 1000px;
	height:225px;
}




#NavBox1 {
text-transform:uppercase;
font-family: Helvetica, Arial, sans-serif;
padding-top:8px;
height:42px;
color:#FFFFFF;
text-align:right;
background-color: #00787a;
}

#NavBox1 a, #NavBox1 a:active{
text-align:center;
font-size:10px;
color:#FFFFFF;
font-weight:bold;
padding-left:15px;
padding-right:15px;
margin-right:10px;
padding-bottom:12px;
padding-top:6px;
}


#NavBox1 a:hover{
text-align:center;
background-color:#0ea4a3;
}





/*


#NavBox2 {
text-transform:uppercase;
font-family: Helvetica, Arial, sans-serif;
padding-top:11px;
height:30px;
color:#FFFFFF;
text-align:right;
}

#NavBox2 a, #NavBox2 a:active{
text-align:center;
font-size:12px;
font-weight:normal;
color:#001818;
font-weight:bold;
padding-left:15px;
padding-right:15px;
margin-right:10px;
padding-bottom:15px;
padding-top:6px;
}


#NavBox2 a:hover{
background-image:url(../images/interface/nav/gradient-behind.gif);
background-repeat:repeat-x;
text-align:center;
color:#FFFFFF;

}



#NavBox2 .onpage, #NavBox2 .onpage:active, #NavBox2 .onpage:hover{
text-align:center;
font-size:12px;
font-weight:normal;
color:#ffffff;
font-weight:bold;
padding-left:15px;
padding-right:15px;
margin-right:10px;
padding-bottom:15px;
padding-top:6px;
background-color:#002f2f;
border-left:1px #b1e7ff solid;
border-right:1px #b1e7ff solid;
border-top:1px #b1e7ff solid;
background-image:url(../images/interface/nav/arrow.gif);
background-repeat:no-repeat;
background-position:top center;
}


*/








#Logo-home a.homelink:hover {
	background-image: url(../images/interface/header/image.jpg);
}
#Logo-home span {
	display: none;
}
#Logo-home a.homelink {
	background-image: none;
	background-repeat: no-repeat;
}

#Logo-home a.homelink {
	background-image: url(../images/interface/header/image.jpg);
	background-repeat: no-repeat;
	width: 251px !important;
	height: 127px;
	margin-top: 4px;
	display: block !important;
	float:left;
}
#Logo-home div.banners {
	width: 749px;
	height: 127px;
	margin-top:3px;
	background-color:#ccc;
	display: block !important;
	float:right;
	padding: 0px;
	
	text-align: center;
	vertical-align: bottom;
}
#Logo-home div.banners img{
	display: inline !important;
	float: !important;
	width: 728px;
}

#homepage #Logo-home a.homelink {
	width: 1000px !important;
	height: 127px;
	/*margin-top: 4px;*/
}
#homepage #Logo-home div.banners {
	display: none !important;
}

table.bannertable {
	width: 100% !important;
	height: 123px;
}
table.bannertable td{
	text-align: center !important;
}








#Nav1 a {
    background-image:url(../images/interface/nav/nav1.gif);
	background-repeat:no-repeat;
	height:51px;
	width:169px;
	float: left;
}
#Nav1 a:hover {
    background-image:url(../images/interface/nav/nav1-over.gif);
}

#Nav1 span {
	display: none;
}




#regForm h2 {
	font-size: 14px !important;
}

.locations {
  width: 175px;
  margin-right: 5px;
  float: left;
}

.location {
  width: 100%;
}


.previewbox {
	background-color: #fff; 
	border: #bbb solid 2px; 
	margin: 20px 0px 25px 0px; 
}
.previewbox .listingtitle {
	padding: 5px;
	background-color: #bbb;
	color: #fff;
	font-weight: bold;
	color: #fff;
}
.listingmsg {
	padding: 10px;
}
.styleE strong.companytitle, .styleP strong.companytitle, .styleA strong.companytitle {
	font-size: 16px !important;
	color: #229;
}
.styleE a:hover, .styleP a:hover, .styleA a:hover {
	text-decoration: none;
}
.styleE a:hover strong, .styleP a:hover strong, .styleA a:hover strong {
	color: #55c !important;
}

.chrome #SECTION h4 {
font-weight:800 !important;
}


.mapFormContainer{
  float:left;
  width:180px;
	margin:5px;
	padding-bottom:10px;
}

.mapFormContainer input{
  width:200px;
	height:20px;
	padding:3px;
}

.mapFormContainer  button {
	height:40px;
	width:150px;
	padding:5px;
}

.mapFormContainer  select {
	height:30px;
	width:210px;
	padding:5px;
}

.clr {
	clear:both;
}

input.parsley-success,
select.parsley-success,
textarea.parsley-success {
  color: #468847;
  background-color: #DFF0D8;
  border: 1px solid #D6E9C6;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
  color: #B94A48;
  background-color: #F2DEDE;
  border: 1px solid #EED3D7;
}

.parsley-errors-list {
  margin: 2px 0 3px;
  padding: 0;
  list-style-type: none;
  font-size: 0.9em;
  line-height: 0.9em;
  opacity: 0;

  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
  opacity: 1;
	list-style-type: none !important;
  margin: 0px;
}


