/* CSS Document */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:1em;
	color:#004990;
	margin:0;
	padding:0;
	height:100%;
	background-color:#004990;
	background-image:url(images/white_top.png);
	background-repeat:repeat-x;
	background-position:top;
}

p {
font-size:.8em;
}

img {
display:block;
}

.sitecontainer {
width:940px;
height:100%;
margin-left:auto;
margin-right:auto;
}

.clear {
	clear:both;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html #floatbox {
  margin-right: 10px;
  }
 
* html p {
  height: 1%;
  margin-left: 0;
  }
 
/* End hide from IE5/mac */

/*DIV 1 DIV 1 DIV 1 DIV 1 DIV 1 DIV 1 DIV 1 */

.div1 {
clear:both;
background-color:#FFFFFF;
width:100%;
margin-top:5px;
}

.balloontop {
background-image:url(images/balloon_top.png);
background-repeat:no-repeat;
margin-left:1px;
float:left;
height:27px;
width:307px;
}

.language {
float:right;
font-size:1.1em;
text-align:right;
padding-left:200px;
}

/*DIV 2 DIV 2 DIV 2 DIV 2 DIV 2 DIV 2 DIV 2*/

.div2 {
clear:both;
}

.flashheader {
float:left;
}

/*DIV 3 DIV 3 DIV 3 DIV 3 DIV 3 DIV 3 DIV 3 */

.div3 {
clear:both;
background-image:url(images/body_background.png);
background-repeat:repeat-y;
width:974px;
}

.logo {
float:left;
}

.menuholder {
float:right;
width:669px;
background-color:#014588;
/*padding-left:10px;*/
padding-bottom:5px;
}

.mainmenu {
color:#FFFFFF;
padding-left:16px;
padding-right:22px;
padding-top:6px;
font-size:1em;
text-decoration:none;
float:left;
text-align:center;
background-color:#014588;
}

.mainmenu a {
color:#FFFFFF;
font-size:1em;
text-decoration:none;
}

.mainmenu a:visited {
color:#FFFFFF;
font-size:1em;
text-decoration:none;
}

.mainmenu a:hover {
font-size:1em;
text-decoration:underline;
color:#b5111b;
}
/*----------------BANNERS---------------- */
.bannerleft {
float:left;
width:160px;
height:6px;
margin:70px 0px 10px -455px;
}

.bannerpic {
background-image:url(flash/banmex.jpg);
background-repeat:no-repeat;
margin:auto;
height:600px;
}

.bannerright {
float:right;
width:160px;
height:6px;
margin:70px -130px 30px 5px;
}

.bannerpic1 {
background-image:url(flash/banmex.jpg);
background-repeat:no-repeat;
margin:auto;
height:600px;
}

/*----------------------------------------*/

.quicklinksfloat {
float:left;
width:266px;
margin:70px 0px 10px -265px;
}

.quicklinkstop {
color:#FFFFFF;
background-image:url(images/quicklinks_top.png);
background-repeat:no-repeat;
width:266px;
font-size:.9em;
padding-left:10px;
}

.quicklinks {
color:#FFFFFF;
font-size:.7em;
background-image:url(images/quicklinks_center.png);
background-repeat:repeat-y;
width:266px;
padding-left:10px;
padding-bottom:5px;
padding-top:5px;
}

.quicklinksbottom {
width:266px;
background-image:url(images/quicklinks_bottom.png);
background-repeat:no-repeat;
height:20px;
}

.quicklinks a {
text-decoration:none;
color:#FFFFFF;
font-size:.9em;
}

.quicklinks a:visited {
text-decoration:none;
color:#FFFFFF;
font-size:.9em;
}

.quicklinks a:hover {
text-decoration:underline;
color:#004990;
font-size:.9em;
}

.iconlinks {
float:right;
/*margin-top:-60px;*/
margin-bottom:5px;
margin-right:70px;
}

.textpagebox {
float:right;
margin-bottom:10px;
margin-right:30px;
width:500px;
padding-top:40px;
font-size:.9em;
}

.employersdiv {
float:left;
font-size:.8em;
text-align:center;
width:165px;
}

.iconimg {
padding-right:10px;
}

.employeediv {
float:left;
font-size:.8em;
text-align:center;
width:165px;
}

.immigrationdiv {
float:left;
font-size:.8em;
text-align:center;
width:165px;
}

.mainlinks {
text-align:center;
padding-right:25px;
padding-top:15px;
width:100%;
}

.mainlinks a {
color:#004990;
font-size:1em;
text-decoration:none;
}

.mainlnks a:hover {
color:#004930;
text-decoration:underline;
font-size:1em;
}

.mainlinks a:visited {
color:#004990;
text-decoration:none;
font-size:1em;
}


/*DIV 5 DIV 5 DIV 5 DIV 5 DIV 5 DIV 5 DIV 5 */

.div5 {
clear:both;
}

/*DIV 6 DIV 6 DIV 6 DIV 6 DIV 6 DIV 6 DIV 6 */

.div6 {
clear:both;
width:974px;
background-image:url(images/body_background.png);
background-repeat:repeat-y;
}

.bodytext {
float:left;
width:600px;
padding-left:40px;
padding-top:10px;
font-size:.8em
}

.learnmorebutton {
float:left;
padding-right:30px;
margin-left:60px;
margin-top:10px;
margin-bottom:10px;
}

/*DIV 8 DIV 8 DIV 8 DIV 8 DIV 8 DIV 8 DIV 8  */

.div8 {
clear:both;
margin-top:2px;
margin-bottom:5px;
}

.copyright {
float:left;
text-align:left;
color:#FFFFFF;
background-color:#004990;
font-size:.6em;
margin-left:14px;
}

.footerlinks {
float:left;
text-align:center;
color:#FFFFFF;
background-color:#004990;
margin-left:175px;
margin-right:50px;
}

.footerlinks a {
color:#FFFFFF;
font-size:.6em;
text-decoration:none;
}

.footerlinks a:visited {
color:#FFFFFF;
font-size:.6em;
text-decoration:none;
}

.footerlinks a:hover {
color:#FFFFFF;
font-size:.6em;
text-decoration:underline;
}

.gluelink {
float:right;
text-align:right;
font-size:.6em;
color:#FFFFFF;
}

.gluelink a {
color:#FFFFFF;
text-decoration:none;
}

.gluelink a:visited {
color:#FFFFFF;
text-decoration:none;
}

.gluelink a:hover {
color:#FFFFFF;
text-decoration:underline;
}
