/* GLOBAL */
body { margin-top:20px; }

/* HEADER */
#header { height:76px; background-image:url(../images/bgHeader.gif); background-repeat:repeat-x; }
	#logo { float:left; }

/* MAIN MENU */
#menu { float:right; height:25px; margin-top:46px; background-image:url(../images/bgMenu.gif); background-repeat:repeat-x; }
	#menu a { display:block; float:left; margin-right:10px; margin-top:5px; color:#fff; }
	.menuLeft { float:left; width:10px; height:25px; background-image:url(../images/bgMenuLeft.gif); }
	.menuRight { float:left; width:10px; height:25px; background-image:url(../images/bgMenuRight.gif); }

/* FLASH CONTENT */
#flashContent { height:280px; background-color:silver; }

/* CONTENT */
#content {	height:159px; border-top:2px solid #333;
						background-image:url(../images/bgContent.gif); background-repeat:repeat-x; }

/* INNER CONTENT */
#contentInner { float:left;	background-color:#fff; border-top:2px solid #333; padding:20px;}
	#columnLeft { float:left; }
	#columnRight {float:right; width:680px;  }
	.floatLeft { float:left; margin-right:10px; margin-bottom:10px; }

#watermark { float:left; background-image:url(../images/bgWatermark.gif); background-repeat:no-repeat; background-position:right bottom; }

#menuLeft { float:left; width:180px; /*height:100px;*/ background-color:#333; }
	#menuLeft ul { list-style:none; padding:0; margin:0; margin-left:25px; margin-top:5px; }
	#menuLeft li { padding-left:20px; margin-bottom:5px; }
	.email {  background-image:url(../images/icoMail.gif); background-repeat:no-repeat; }
	.print { background-image:url(../images/icoPrint.gif); background-repeat:no-repeat; }
	.menuTop { width:180px; height:8px; background-image:url(../images/bgMenuTop.gif); background-repeat:no-repeat; }
	.menuBottom { width:180px; height:8px; background-image:url(../images/bgMenuBottom.gif); background-repeat:no-repeat; }

	.block { float:left; margin-bottom:15px; }
	.block li { margin-bottom:5px; }
	.block a, .block a:link, .block a:visited { color:#366983; font-weight:normal; }
						
/* Content Boxes */
.box { float:left; margin-right:25px; }
#box { float:left; margin-top:20px; margin-left:20px; }
.separator { float:left; width:35px; height:100px; }

#contactPopup { display:none; height:500px; overflow:auto; }

/* FOOTER */
#footer { background-color:#333; text-align:right; padding:3px 5px; color:silver; }



/* MAIN FORM STRUCTURE */

fieldset { float:left; border:none; margin-bottom:20px; }
	legend { display:none; font-size:14px; font-weight:bold; color:#103C60; }
	label { float:left; color:#000; }
		.required { color:#cc0000; } /* Required field simbol */
	input, select, textarea { border: 1px solid #c5c7c9; width:214px; padding:2px; }
	textarea { height:80px; }
	select { width: 219px; }
	.fieldset1 div { width:320px; /* width of the form */ padding:3px; margin-bottom:5px; text-align:right; }
	.fbsubmit { width:auto; } /* Submit button */
	.submit { float:left; margin-left:105px; }
	.uploadFile { width:220px; }
	.checkbox { margin-top:3px; width:16px!important; float:left; }
	.width { display:block; text-align:left; margin-bottom:5px; width:230px; }

/* JOB APP */
#job_content { float:left; width:650px; margin-bottom:10px; background-color:#EEEEEE; padding:10px; }
.job_title { font-weight:bold; color:#333; }
.posting_date { float:left; color:#A6A843; margin-right:15px; margin-bottom:3px;  }
.closing_date { color:#cc0000; margin-bottom:3px; }
#job_content a, #job_content a:link, #job_content a:visited { color:#0064A6; }
.job_posting_link { float:left; color:#0064A6; margin-top:3px; }
.app_link { float:left; margin-top:3px; }
#separator { height:1px; width:400px; background-color:#333; margin-top:5px; }