
/*  GLOBAL -------------------------------------------    */

* {
-moz-box-sizing:border-box;
box-sizing:border-box;
}

div {
	font:11px  arial, helvetica, sans-serif;
	color: #515151; 
}

form {margin:0px;}
a { outline: none; } /* firefox outline prevention  #9CC195   */
textarea,select, input  {
font:11px arial;
margin:4px 0px 0px 3px;
}

img {border:0px;}

.pagemargin {
padding:0px 0px 0px 20px; 
}  

label {
padding:0px 10px 0px 0px;
float: left;
text-align:right;
width:auto;
}

label.error { 
font:11px Arial;
float:right;
color: red; 
padding-left: .5em; 
text-align:left;
line-height:12px;
margin:0px;width:70px; }

.industryhead {
font:16px Arial;
display:block;
border:1px solid #cccccc;
width:400px;
padding:4px;
}

.marketon {
color:red;
font-size:18px;
}

.toppadding {
line-height:25px;
}

a {
text-decoration:underline;
color : #000099;
}

a:hover {
text-decoration:none;
color : #000099;
}

input  {
font-size:10px;
}

body  {
margin:0px;
padding:0px;
text-align:center;
background: #1d5d6b url(/images/mapbackground.jpg) repeat-x;
}

.maincontainer {
width:1130px;
margin-left:auto;
margin-right:auto;
text-align:left;
padding-top:0px;
height:850px;
line-height:16px;
}

.topnavbox {
width:980px;
height:168px;
text-align:left;
padding-top:0px;
background: #ffffff;
}

.contactlinkbox {
width:880px;
height:25px;
text-align:right;
padding: 0px 0px 0px 0px;
line-height:26px;
}

div.contactlinktext {
font-family: arial, helvetica, sans-serif;
font-size : 10px;
color : #767676; 
padding-top:10px;
}

.contactlinktext a  {
	color: #767676;
	text-decoration:none;
}

.contactlinktext a:hover {
	color: #767676;
	text-decoration:underline;
}

.logolinkbox {
width:239px;
height:56px;
float:left;
display:inline;
margin: 0px 0px 0px 20px;
}

.topnavlinkbox  {
width:239px;
height:56px;
margin: 10px 0px 11px 20px;
float:left;
display:inline;
}

.topnav {
width:980px;
background:#0486aa;
clear:both;
}

.mapleftside {
float:left;
display:inline;
width:720px;
margin:10px 0px 0px 0px;
}

.maprightside {
float:left;
display:inline;
width:230px;
margin:20px 0px 0px 0px;
}

.maprightscroll {
width:210px;
height:550px;
float:left;
display:inline;
margin:0px 0px 0px 0px;
border-bottom:1px solid #6d6d6d;
padding:10px;
overflow: auto;
}

.maprightad {
width:150px;
float:left;
display:inline;
margin:32px 0px 0px 0px;
text-align:center;
}



.welcomemessage {
float:left;
display:inline;
width:200px;
margin:0px 0px 0px 30px;
}

.maphead1 {
	font:20px Arial, Helvetica, Arial, sans-serif;
	color: #4d4d4d;
	line-height: 21px;
}

.maphead2 {
	font:bold 12px Arial, Helvetica, Arial, sans-serif;
	color: #4d4d4d;
}

.maphead3 {
	font: bold 14px Arial, Helvetica, Arial, sans-serif;
	color: #285c8e;
	margin:0px 0px 10px 0px;
}

.notfoundtext {
	font: 14px Arial, Helvetica, Arial, sans-serif;
	color: red;
	margin:0px 30`px 10px 0px;
	text-align:center;
}


.mapoutputlink a {
	font: bold 11px Arial, Helvetica, Arial, sans-serif;
	color: #305582;
	text-decoration:none;
}

.mapoutputlink a:hover {
	font: bold 11px Arial, Helvetica, Arial, sans-serif;
	color: #305582;
	text-decoration:underline;
}






/*  FOOTER -------------------------------------------    */

.footerboxhome {
	width:680px;
	margin: 0px 0px 0px 70px;
}

.footerbox {
	width:765px;
	height:160px;
	margin: 0px 0px 0px 44px;
	background:  url(/images/footer_left.gif) no-repeat top left;
}

.footerbox2 {
	width:765px;
	height:160px;
	background:  url(/images/footer_right.gif) no-repeat bottom right;
}

.footer {
	font-family: arial, helvetica, sans-serif;
	font-size : 9px;
	color : #8f887c; 
}

.footer a  {
	color : #8f887c;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
}

.footer a:hover {
	color : #8f887c;
	text-decoration:underline;
}

.footerleft {
text-align:right;
display:inline;
float:left;
width:230px;
margin: 20px 20px 20px 0px;

}

.footerright {
display:inline;
float:left;
width:720px;
margin: 20px 0px 20px 0px;
color:#BFC0C0;
text-transform:uppercase;
text-align:left;
}

.dockclass{
position:relative;
}

.mapcount {
	font:50px arial, helvetica, sans-serif;
	color : #6d6d6d; 
}


.footertextbox {
width:980px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

.socialbox {
width:110px;
margin: 70px 0px 0px 20px;
float:left;
display:inline;
}


.footertext {
width:560px;
margin: 61px 0px 0px 20px;
float:left;
display:inline;
}

.footertext {
	font-family: arial, helvetica, sans-serif;
	font-size : 11px;
	color : #a4b7bb; 
	line-height:22px;
}

.footertext a  {
	color: #a4b7bb;
	text-decoration:none;
}

.footertext a:hover {
	color: #a4b7bb;
	text-decoration:underline;
}

