body {
	margin: 0;
	padding: 0;
	background: #fff url(../images/bg.gif) repeat-x;
	font: normal .7em Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	text-align: justify;
	line-height: 1.6em;
	color: #333;
}

/* LINKS AND HEADINGS STYLING */
a {
	color: #546F92;
	background: inherit;
}

a:hover {
	color: #808080;
	background: inherit;
}

h1 {
	font: bold 2em "Trebuchet MS", Helvetica, Sans-Serif;
	margin: 0;
	color: #fff;
	background-color: transparent;
}

h2 {
	font: bold 1.4em "Trebuchet MS", Helvetica, Sans-Serif;
}

h3 {
	clear: both;
	font-size: 1.1em;
	color: #000;
	background: #fff url(../images/h3bg.gif) no-repeat center left;
	padding: 0 14px;
	margin: 0;
}

.blue {
	color: #546F92;
	background: inherit;
}

.red {
	color: #FF0000;
	background: inherit;
}

.greenTiny {
	color: #6AA100;
	background: inherit;
}

.image {
	float: left;
	border: 2px solid #e2e2e2;
	padding: 3px;
	margin: 0 15px 10px 0;
}

.rssimage {
	border: 0px;
	padding: 0 10px 0 10px;
}

.moreimage {
	border: 0px;
	padding: 0 2px;
}

p.rightText {
	text-align: right;
}

/* CONTENT WRAPPER */
#main {
	width: 900px;
	margin: 25px auto 0 auto;
}

/* TOP LEFT LOGO */
#logo {
	float: left;
	padding: 10px 0 10px 10px;
	background: #fff url(../images/logo_new.gif) no-repeat;
}

#logo h1 {
	color: #000;
	background: #fff;
	margin: 0 0 0 75px;
	letter-spacing: 10px;
}

/* TOP RIGHT HORIZONTAL MENU */
#menu {
	float: right;
	background: #fff url(../images/barul.gif) no-repeat bottom right;
	color: #808080;
	padding: 18px 1px 11px 0;
	margin: 0;
}

#menu li {
	padding: 14px 18px 14px 18px;
	color: #444;
	background: #fff url(../images/bar.gif) no-repeat bottom left;
	display: inline;
}

#menu li.active {
	background: #fff url(../images/baractive.gif) no-repeat bottom left;
	color: #8D9CAF;
	font-weight: bold;
	padding: 14px 18px 14px 18px;
	margin: 0 1px 0 0;
}

#menu li a {
	background: #f8f8f8;
	color: #808080;
	text-decoration: none;
}

#menu li a:hover {
	color: #000;
	background: #f8f8f8;
}

#intro_left {
	clear: left;
	float: left;
	width: 250px;
	background: #8D9CAF url(../images/leftintrobg.gif) repeat-x;
	color: #E5EAF2;
	margin: 0 0 1px 0;
}

#intro_left a {
	color: #fff;
	background: inherit;
}

#intro_left p {
	/*padding: 14px 15px;*/
	padding: 13px 15px;
	margin: 0;
}

/* LEFT VERTICAL MENU */
#menu_left {
	float: left;
	margin: 0 0 3px 0;
	padding: 1px 0 1px 0;
	border-bottom: 2px solid #e2e2e2;
	border-top: 2px solid #e2e2e2;
}

#menu_left li {
	list-style: none;
}

#menu_left li a {
	display: block;
	color: #3F5B7F;
	background: #C2CEDE url(../images/arrow.gif) no-repeat center left;
	width: 204px;
	padding: 6px 23px 6px 23px;
	margin: 0 0 1px 0;
	font-weight: bold;
	text-decoration: none;
}

#menu_left li a:hover {
	background: #9EB1C9 url(../images/arrow.gif) no-repeat center left;
	color: #fff;
}


/* RIGHT INTRO SIDE */
#intro_right {
	float: right;
	width: 340px;
	padding: 25px 280px 0 20px;
	background: #BCCEDA url(../images/intro.jpg) no-repeat;
	color: #547592;
	margin: 0 0 6px 0;
	height: 174px;
	border: 2px solid #e2e2e2;
}

#intro_right h1 {
	margin: 0 0 20px 0;
	font-size: 1.8em;
}

#intro_right .jobfield {
	color: #FFF;
	background-color: transparent;
	font-size: 1.4em;
	font-weight: bold;
}

#intro_right .jobslogan {
	font-size: 1em;
	font-weight: bold;
}

/* LEFT SIDE */
#left {
	float: left;
	width: 250px;
}

.box {
	padding: 4px 15px;
	border: 1px solid #ccc;
	margin: 0 0 10px 0;
}

.contactNote {
	padding: 15px 15px 20px 100px;
	border: 1px solid #FFF;
	margin: 0 0 5px 0;
	background: #FFF url(../images/contact-us.jpg) no-repeat;
	color: #585616;
}


.rssnewsclass { 
	background-color: lightyellow;
	min-height: 150px; 
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=80);
	-moz-opacity: 0.8;
}
.rssnewsclass a { text-decoration: none; }
.rsstitle { font-size: 1.2em; text-align: left; }
.rssdate { color: #B2B3B8; }
.rssdescription { }
.rssdescription a { text-decoration: underline; }


/* Right side Breadcrumbs */
.header-breadcrumbs {clear:both; width:100%; }
.header-breadcrumbs p {width:100%; padding:0 0 1px 0; }
.header-breadcrumbs p a {color:rgb(70,122,167); text-decoration:none; font-weight: bold; }
.header-breadcrumbs p a:hover {color:rgb(42,90,138); text-decoration:underline;}
.header-breadcrumbs p span {display:inline; padding:0 0 0 10px; background:transparent url(../images/bg_bullet_arrow.gif) no-repeat 0 50%; color:rgb(125,125,125); }


/* RIGHT SIDE */
#right {
	float: right;
	width: 643px;
}

.leftcol {
	float: left;
	padding: 10px 15px;
	width: 285px;
	border: #ccc 1px solid;
	margin: 0 0 10px 0;
	height: 270px;
}

.rightcol {
	float: right;
	padding: 10px 15px;
	width: 285px;
	border: #ccc 1px solid;
	margin: 0 0 10px 0;
	height: 270px;
}

.special {
	clear: both;
	margin: 0px 0 10px 0;
	padding: 5px 20px;
	border: 1px solid #ccc;
	background: #eee;
	color: #444;
}

.bodylayout {
	clear: both;
	margin: 0px 0 10px 0;
	padding: 5px 20px;
	border: 1px solid #ccc;
	color: #444;
}

.bodylayoutcol {
	float: left;
	padding: 10px 15px;
	width: 180px;
	margin: 0 0 10px 0;
	height: 110px;
}

.contactform { margin:0; padding:0;}
.contactform fieldset {padding:5px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 5px 0; border:none;}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:130%;}
.contactform label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.contactform select.combo {width:125px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.field {width:350px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform textarea {width:350px; height:70px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.button {float:right; width:9.0em; margin-right:130px; padding:2px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:110%;}
.contactform input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

/* FOOTER */
#footer { clear: both; color: #808080; background: #FFF; padding: 1px 5px; border-top: 1px solid #ccc; }
#footer .right { float: right; }
#footer .left { float: left; }

