/* BROWSER MARGIN ISSUES */

html, body, p, form, fieldset, a {margin-top: 0;}

/* END OF BROWSER MARGIN ISSUES */



/* IE 5.5 FRIENDLY */

body {text-align: center}

table {font-size: 1em;}

form {font-size: 1em;}

/* END OF IE 5.5 FRIENDLY */



/* REMOVE LINK OUTLINE IN FIREFOX */

a {outline: none;}

/* END OF REMOVE LINK OUTLINE IN FIREFOX */



body{

	font-size: 75%;

	color: #000000;

	font-style: normal;

	text-decoration: none;

	margin:0px auto;

	width:980px;

	font-family: Arial, Helvetica, sans-serif;

	line-height: 1.5em;

	background:#C9EEA4 url(../images/bg.gif) repeat-x;

}



p {margin: 0 0 1em 0;}

.whitetext { color: #FFFFFF; }

.table-alt {background-color:#DDEAFF;}

.green { color: #00ACA8; }

.salary { color: #666666; }

.dark-red { color: #990000; }



#content ul {margin-bottom: 1em;}



hr {display:none;}



ul {margin-top: 0; margin-bottom: 0; list-style-type: square;}

	

a:link { color: #449A93; text-decoration: underline; }

a:hover { color: #449A93; text-decoration: none;}

a:visited { color: #449A93; text-decoration: underline; }

a:visited:hover { color: #449A93; text-decoration: none; }



/*GENERAL STYLES*/



.clear {clear:both;}



.small {font-size: 90%}



.topofpage {

	font-size: 90%;

	color: #DCF3F8;

	background: url(../images/top.gif);

	background-repeat: no-repeat;

	background-position: top left;

	padding: 3px 0px 3px 12px;

}



.floatleftpic {

	float: left;

	margin: 0 5px 5px 0;

	border: 1px solid #000000;

}



.floatrightpic {

	float: right;

	margin: 0px 0px 20px 5px;

	border: 1px solid #000000;

	clear: both;

}



.image {

	float: right;

	width: 200px;

	clear: right;

}



.image img

{

	margin: 0px 0px 5px 5px;

	border: 1px solid #000000;

}



.image .caption {

	font-size: 90%;

	font-family: arial, sans-serif;

	text-align: center;

	display: block;

}



.borderpic {

	border: 1px solid #939598;



}



.li1 {list-style-type : disc;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 90%;

	color: #333333;

	font-style: normal;

	text-decoration: none;

	margin-left:17px;

}



/*TEXT & DEFAULT VIEWS*/

.defaultview {display:none}

.textview {}



/* HEADINGS */

h1 {

	font-size: 1.6em;

	line-height: 1.1em;

	margin: 0 0 1em 0;

	padding-bottom: 0.25em;

	border-bottom: 1px solid #0066AA;

	color: #0066AA;

}



h1 span {

	font-size: small;

	float: right;

}



h2 {

	font-size: 1.4em;

	line-height: 1.3em;

	margin: 1em 0 0.3em 0;

	font-weight:bold;

	color: #71BB30;

}



h3 {

	font-size: 1.2em;

	line-height: 1.5em;

	margin: 1.4em 0 0.1em 0;

	font-weight:bold;

	font-style: normal;

	text-decoration: none;

	color: #71BB30;

}



h4 {

	font-size: 1em;

	margin: 0 0 0.1em 0;

	font-weight:bold;

	font-style: normal;

	text-decoration: none;

}



/* DIV STYLES*/



#skiplinks {

	height: 1px;

	text-indent: -9000px;

	overflow:hidden;

}



#container {

	margin-top: 10px;

	width:980px;

	left:50%;

	text-align:left;

	border: 6px solid #fff;

	background-color:#FFFFFF;

	background-image: url(../images/containerbg.gif);

	background-repeat:repeat-y;

}



#header {

	width:980px;

	height:220px;

	margin: 0px;

	background-image: url(../images/header.jpg);

	background-position: top right;

	background-repeat:no-repeat;

	text-indent: -9000px;

}



#header h1, 

#header2 h1,

#header3 h1 {

	border: 0;

}



#topnav {

	/*background-color: #292668;*/

	background: #6FBD2B url(../images/navbg.jpg) repeat-x top left;

	color:#FFFFFF;

	text-align:right;

	padding: 6px 5px 6px 2px;

}



#topnav a{

	color:#FFFFFF;

	font-weight: bold;

	padding: 0 3px;

}



#content {

	float: left;

	width: 785px;

	margin: 0px;

	padding: 0px;

}



#contentinner {

	padding: 30px 0px 30px 30px;

}



#left {

	float: left;

	width: 175px;

	padding-bottom: 50px;

}



#footer {

	width:980px;

	height: 88px;

	clear: both;

	background-image: url(../images/footer.gif);

	background-repeat:no-repeat;

}



#footer a{

	display:block;

	width: 500px;

	height: 88px;

	text-indent: -9000px;

}



/* LEFT NAV*/

.staticnav {
	display: block;
	/*background-color:#2BB673; */
	height: 100%;
	padding: 5px 10px 3px 10px;
	color:#004572;
	font-weight:bold; 
	margin: 0px;
}

#left ul {
	padding: 0px;
	margin: 0px; 
	list-style-type: none;
}

#left li {
	font-weight:bold;
	margin: 0px;
	background-color:#ffffff;
	border-bottom: 1px solid #007AC3;
}

#left ul li a {
	display: block; 
	height: 100%;
	color:#004572;
	text-decoration:none;
	background-image: url(../images/bullet1.gif);
	padding: 5px 5px 5px 15px;
	background-position: 5px 10px;
	background-repeat: no-repeat;
}

#left li a:hover {
	background-color:#97C51A;
	background-repeat: no-repeat;
	color:#ffffff;
}

#left ul ul li {
	font-weight: normal;
	border: 0px;
}
				
#left ul ul li a {
	background-image: url(../images/bullet2.gif);
	background-position: 12px 8px;
	background-repeat: no-repeat;
	padding: 3px 5px 3px 23px;
}


.staticnav2 {
	display: block; 
	height: 100%;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-top: 3px; 
	color:#FFFFFF; 
	font-weight:bold; 
	margin: 0px;
}

#left ul ul ul li {
	font-weight: normal;
	border: 0px;
}
				
#left ul ul ul li a {
	padding-left: 30px;
	background-image: url(../images/bullet3.gif);
	background-position: 21px 8px;
	background-repeat: no-repeat;
}



/*CONTENT TABLE*/



.contenttable table {

	width: 99%;

	/*border : 1px solid #DBDBDB;*/

	margin : 0 0 1em 0;

	caption-side : top;

	background-color:#DBDBDB;

}



.contenttable caption {

	font-size: 1.4em;

	line-height: 1.5em;

	font-weight:bold;

	font-style: normal;

	text-decoration: none;

}



.contenttable th {

	vertical-align : top;	

	padding : 2px 5px 2px 5px;

	text-align : left;

	background-color:#FFFFFF;

	font-weight:bold;

	line-height: 1.4em;

}



.contenttable td{

	vertical-align : top;

	padding : 1px 5px 1px 5px;

	line-height : 16px;

	text-align : left;

	background-color:#FFFFFF;

}



/*FORM STYLES*/



.textfield {width: 250px; font-family: Arial, Helvetica, sans-serif; font-size: 1em; margin-bottom: 5px;}

.largetextfield {width: 99%; font-family: Arial, Helvetica, sans-serif; font-size: 1em; margin-bottom: 5px;}



.required {color:#FF0000;}



legend {

	font-size: 1em;

	color:#000000;

	padding-left:0px;

	margin: 1em 0 1em 0;

	font-weight:bold;

}



fieldset {

	margin: 1em 0 1em 0;

	padding: 0 8px 8px 8px;

	border: 1px solid #CCCCCC;

}



.form {width: 700px;}



.form h4{background-color:#E5E5E5;}



.registration .label {

	width: 150px;

	float:left;

}



.form table {

	width: 100%;

	border: 0px solid #00AEEF;

	margin: 0 0 0 0;

}



.form td{

	padding: 0px 0px 0px 0px;

	text-align: left;

}

.submit {margin-bottom: 1em;}

.green {color: #008C00;}
#header {position: relative;}
a.himg {display: block; position: absolute;}
a.p1 {width: 230px; height: 153px; top: 6px; left: 349px;}
a.p2 {width: 169px; height: 153px; top: 6px; left: 588px;}
a.p3 {width: 204px; height: 153px; top: 6px; left: 770px;}