/**
*
* @version $Id$
* @author Justin Palmer
* 
*/
html, body{
	text-align:center;
	min-width:760px;
	margin:0;
	color: #000000;
	background-color:#999999;
	font-size:1em;
	background-image:url(/images/bg.png);
}
/*body{
	background:#666666 url(/images/bg.png);
}*/
#RightSide, #Breadcrumb, #Legal{
	font-family: Arial, Helvetica, sans-serif;
	margin-right:auto;
	margin-left:auto;
	width:757px;
}
#Breadcrumb{
	color:#FFFFFF;
	text-align:right;
	font-size: .7em;
	padding:0;
	margin-top:5px;
	padding-right:15px;
	font-weight:bold;
}
	#Breadcrumb a{
		color:#FFFFFF;
		background:none;
		font-size:1em;		
		border:0;
		font-weight:normal;
	}
		#Breadcrumb a:link{
			text-decoration:none;
		}
		#Breadcrumb a:hover{
			text-decoration:underline;
		}
		#Breadcrumb a:visited{
			text-decoration:none;
		}
		#Breadcrumb a:visited:hover{
			text-decoration:underline;
		}
#Top{
	/*background:transparent url(/images/layout-top.png) top center repeat-x;*/
}
#Bottom{
	background:transparent url(/images/layout-bottom.png) bottom right repeat-x;
}
#RightSide{
	font-family: Arial, Helvetica, sans-serif;
	margin-right:auto;
	margin-left:auto;
	width:757px;
	margin-top:5px;
	background:#ffffff url(/images/layout-right.png) top right repeat-y;
}
#UpperRightCorner{
	margin:0;
	/*background:transparent url(/images/layout-rct.png) top right no-repeat;*/
}
#LeftSide{
	padding:0;
	margin:0;
	background:transparent url(/images/layout-left.png) top left repeat-y;
	vertical-align:top;
}
#UpperLeftCorner{
	padding:0;
	margin:0;
	display:block;
	/*background:transparent url(/images/layout-lct.png) top left no-repeat;*/
}
#BottomLeftCorner{
	padding:0;
	margin:0;
	display:block;
	background:transparent url(/images/layout-lcb.png) bottom left no-repeat;
}
#BottomRightCorner{
	padding:0;
	margin:0;
	width:757px;
	display:block;
	background:transparent url(/images/layout-rcb.png) bottom right no-repeat;
}
#Header{
	height:171px;
	padding:5px;
	margin:0;
	margin-left:6px;
	margin-top:-18px;
	!margin-top:-17px;
	width:757px;
}
	#Logo{
		vertical-align:middle;
		text-align:left;
		margin-top:25px;
	}
	#LogoPrint{
		display:none;
	}
#Menu, #Menu a{
	background:transparent url(/images/mnu_center.png) repeat-x top left;
	margin:0px;
	margin-left: 6px;
	margin-right:5px;
	margin-top:-11px;
	height:26px;
	padding-top:5px;
	padding-left: 5px;
	color:#FFFFFF;
	text-align:left;
	font-size:.8em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
	#Menu ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	
	#Menu ul li, #Menu ul li.last {
		float:left;
		margin:0;
		padding:0;
		padding-right:5px;
		padding-left: 5px;
		border-right:1px #CCCCCC solid;
		font-size:.9em;
	}
	#Menu ul li.last{
		border:0;
	}
	.menu-divider{
		 color:#006699;
	}
	#Menu a{
		background:none;
		font-size:1em;		
		border:0;
	}
		#Menu a:link{
			text-decoration:none;
		}
		#Menu a:hover{
			text-decoration:underline;
		}
		#Menu a:visited{
			text-decoration:none;
		}
		#Menu a:visited:hover{
			text-decoration:underline;
		}
#Content{
	margin-left:10px;
	margin-right:10px;
	text-align:left;
	float:none;
}
	#Inquiries{
		text-align:center;
	}
	/*#Overseas{
		width:245px;
		float:left;
		margin-left:-245px;
		position:relative;
		background-color:#66CC33;
		height:10px;
	}
	#Employer{
		width:245px;
		float:left;
		margin-right:-245px;
		background-color:#CC6600;
		height:20px;
	}
	#Participant{
		width:245px;
		float:right;
		margin-right:-245px;
		position:relative;
		background-color:#333333;
		height:30px;
	}*/
	h1,h2,h3,h4,h5,h6{
		
		
	}
	p{
		font-size: .9em;
		padding-left:10px;
		padding-right:10px;
	}
	.quote-left{
		background: transparent url(/images/quote-left.png) no-repeat top left;
		width: 700px;
		margin-left:auto;
		margin-right:auto;
	}
	.quote-right{
		background:transparent url(/images/quote-right.png) no-repeat bottom right;
		min-height:25px;
	}
	.quote-right p{
		padding:7px 35px;
	}
#Footer, #Footer a{
	border-top:1px #333333 solid;
	padding:0;
	margin:5px;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	color:#999999;
	text-align:left;
	font-size:.8em;
	font-family: Arial, Helvetica, sans-serif;
}
	#Footer ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	
	#Footer ul li, #Footer ul li.last {
		float:left;
		margin:0;
		padding:0;
		padding-right:5px;
		padding-left: 5px;
		border-right:1px #CCCCCC solid;
	}
	#Footer ul li.last{
		border:0;
	}
	#Footer a{
		border:0;
	}
		#Footer a:link{
			text-decoration:underline;
		}
		#Footer a:hover{
			text-decoration:none;
		}
		#Footer a:visited{
			text-decoration:underline;
		}
		#Footer a:visited:hover{
			text-decoration:none;
		}
img.pad{
	margin:5px;
	padding-right:10px;
}
a img{
	border:0;
}
a{
	color:#006699;
}
a:link{
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
a:visited{
	text-decoration:underline;
}
a:visited:hover{
	text-decoration:none;
}
	
#Legal{
	color:#333333;
	font-size:.6em;
	margin-bottom:5px;
	margin-top:5px;
}
	#Legal a{
		color:#666666;
	}
	#Legal a:link{
		text-decoration:underline;
	}
	#Legal a:hover{
		text-decoration:none;
	}
	#Legal a:visited{
		text-decoration:underline;
	}
	#Legal a:visited:hover{
		text-decoration:none;
	}
h1,h2,h3,h4,h5{
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 0px 5px 15px;
	margin:0;	
	font-size:1em;
	background-color:#000000;
}
h2,h3,h4,h5{
	height:35px;
	padding-top:18px;
}
h1{
	color:#666666;
	border-bottom:2px #CCCCCC solid;
	padding:0px 0px 5px 0px;
	text-align:right;
	background-color:#FFFFFF;
	font-size:1.2em;
	margin-right:10px;
	margin-left:10px;
}
h2{
	background:transparent url(../images/h2.png) no-repeat center;
	color:#333333;
}
h3{
	background:transparent url(../images/h3.png) no-repeat center;
	color:#333333;
}
h4{
	background:transparent url(../images/h4.png) no-repeat center;
	color:#FFFFFF;
}
h5{
	background:transparent url(../images/h5.png) no-repeat center;
	color:#FFFFFF;
}


.row, .alt-row{
	padding:5px;
	text-align:center;
}
.row{
	background-color:#ECF2F4;
}
.alt-row{
	background-color:#FFFFFF;
}

form{
	padding-left:5px;
	padding-right:5px;
}
ul.tick{
	list-style-image:url(/images/icons/tick.gif);
}
	ul.tick li, ul.star li{
		margin-left:3px;
		padding-left:2px;
		! padding-left:5px;}
ul.star{
	list-style-image:url(/images/icons/star.gif);
}
br.clearAll{
	height:0;
	clear:both;
}

.address{
	border:1px #006699 solid;
	margin-right:10px;
}
.address-text{
	font-size:.8em;
	padding:5px;
	color:#000000;
}
.address-header, .address-side-header{
	font-size:.9em;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;
	border-bottom:1px #006699 solid;
	background:transparent url(../images/h5.png) no-repeat center;
}
.address-side-header{
	border-bottom:none;
	border-right:1px #006699 solid;
}
.address-top-border{
	border-top:1px #006699 solid;
}



/**
 *
 * DEFINE ALL OF THE FORM STUFF LOOK AND FFEL AND ERROR MESSAGING.
 *
 */
form .form-left{
	width:378px;
	float:left;
	vertical-align:top;
	text-align:right;
	font-weight:bold;
	color:#333333;
}
form .form-right{
	width:378px;
	float:left;
	vertical-align:top;
	margin-right:-378px;
	text-align:left;
	padding-left:10px;
}
form .form-example{
	color:#557984;
	text-align:left;
	font-size:.6em;
}
form .form-required{
	color:#993300;
}
form .form-element, .errorFormField, .successFormField{
	width:85%;
	margin-right:30px;
	border:1px #006699 solid;
	padding-left:2px;
}
form .form-element-100{
	width:100%;
	border:1px #006699 solid;
	padding-left:2px;
}
form .form-captcha{
	display:none;
}
.errorFormField/*, .successFormField*/{
	background-color:#FFFF99;
}
.errorFormField{
	border-bottom:1px #FF0000 solid;
	padding-left:2px;
}
/*.successFormField{
	border:1px #CC3300 solid;
}*/

/**
ERROR MESSENGER
**/
ul.formManagerDecorator {
	padding:0;
	margin:0;
	list-style:none;
	font-size: .8em;
	color:#CC3300;
}
	ul.formManagerDecorator li{
		padding:0;
		margin:0;
	}
.warning, .error, .success, .message{
	background-color:#F8F7E7;
	border:1px #006699 solid;
	margin:10px 20px 10px 20px;
	padding:10px;
	color:#666666;
	font-size:.8em;
	font-family:Arial, Helvetica, sans-serif;
}
.warning{
	border:1px #FFCC33 solid;
	background:transparent url(/images/icons/warning.gif) no-repeat 10px 12px;
}
.error{
	background:transparent url(/images/icons/exclamation.gif) no-repeat 10px 12px;
	border:1px #990000 solid;
}
.success{
	background:transparent url(/images/icons/accept.gif) no-repeat 10px 12px;
	border:1px #009900 solid;
}
.error-title{
	font-size:1.4em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color: #006699;
	padding-left:20px;
}
.error-message{
	padding-top:10px;
}
/*
THIS WILL BE USED ON THE WEBSITE FOR DISPLAYING THE ERROR MESSAGES TO POTENTIAL
EMPLOYERS, OVERSEAS PARTNERS AND PARTICIPANTS.  THE ADMIN SECTION WILL USE THE DEFAULT.
*/
.error-icon-info{
	background:transparent url(/images/icons/information.gif) no-repeat 10px 12px;
}
 
 