/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #f1f1f1;
	background-image: url(images/webbg2_new.jpg);
	background-repeat: repeat-x;
	margin: 0 0 0 0;
	behavior: url(csshover.htc);
}

#header2 {
	text-align: left;
	margin-top: 0px;
	padding: 0px;
	height: 151px;
	width: 800px;
	display:block;
	background-image:url(images/newheaderbg2.gif);
	background-position: top right;
}

#wrapper {
	margin-top: 0px;
	padding: 0px;
	width: 800px;
	background-image:url(images/wrapperbg2.gif);
	background-repeat:repeat-x;
	background-position:top;
	min-height: 700px;
	_height: 700px;
	position: relative;
}
#contentwrap{
margin-top:20px;
}
#content{
text-align: left;
min-height: 500px;
}
#hometextfloat{ float: right; display: inline; width: 292px; margin-left: 25px; margin-bottom: 15px; margin-top: -15px;}
h1{padding-top: 40px; border-bottom: 1px solid #fc660c; width: 620px; margin-left: 93px; color:#000000; letter-spacing: 1px; font-style:italic; font-size: 20px; font-weight:normal;}
h5{font-weight:bold; font-size: 13px; line-height: 19px;color:#313131; padding-left:20px; margin-top:0px;}
h5 strong{color:#f25815;}
h4{display:block; color:#313131; font-size: 12px; font-weight:bold; line-height: 17px;}
p{font-size: 12px; line-height: 17px; color:#000000;}
.home{margin-left: 93px; margin-right:85px; border-bottom: 1px solid #fc660c;padding-bottom: 30px;}
.foot{margin-left: 93px; margin-right:85px;margin-top:5px;padding-bottom: 10px; width: 622px;}
.footcopy{font-size: 10px; font-style:italic; color:#000000;}
.gloder{color:#666666; text-decoration: none;}
.gloder:hover{color: white; text-decoration: none;}

/* NAV STYLES  */
#nav {position: absolute; z-index: 10; left: 70px; width: 630px; height: 20px; top: 151px;}
#nav ul {padding: 0; margin: 0; margin-left: 13px; margin-top: 0px}
#nav ul li {display: inline; width: 98px; font-weight: normal;}
#nav ul li a {font-size: 12px; font-family: Arial, Helvetica, sans-serif; float: left; color: #cacaca; text-decoration: none; padding-top: 3px; padding-left: 10px; padding-right: 10px; margin: 0; height: 20px; text-align: center;}
#nav ul li a.submenuActive {color: white;}
#nav ul li a:hover.submenuActive {color: #fc660c;}
#nav ul li a:hover.submenu {color: #fc660c;}
#nav ul ul {position: absolute; top: 20px; z-index: 20; display: none; background-color: #d3d3d3; padding: 0; margin: 0; height: 20px; border-left: 1px solid black;border-right: 1px solid black;border-bottom: 1px solid black;}
#nav ul ul li {display: inline;}
#nav ul ul li a{color: black; font-weight: normal; font-style: normal; text-decoration: none; padding-left:8px;padding-right:8px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; height: 20px; z-index: 20;}
#nav ul ul li a.lastitem{}
#nav ul ul li a:hover {text-decoration: underline;}
#nav ul li.subNav:hover ul.level2 {left: 7px; display: inline; }
#nav ul li.subNav:hover ul.menuClient { position: absolute; left: 75px; display: inline;}
#nav ul li.subNav:hover ul.menuCandidate { position: absolute; left: 175px; display: inline;}
#nav ul li.subNav:hover ul.menuContact { position: absolute; left: 462px; display: inline;}

/* NEWS STYLES */
#NewsWrapper{margin-left: 93px; margin-right:85px;}
#tabsNews { font-size: 10px;  padding-top: 5px; padding-left: 5px; height: 16px; margin-top: -5px; background-color:#fc660c;}
.liveTab {font-weight: bold; font-size: 12px;}
#tabsNews a { font-weight: bold; color: black;}
h2.newsList { background-color: #585858; color:white; font-size: 12px; height: 16px; margin-top: 5px; padding-top: 4px; padding-left: 1px;  font-weight: normal; margin-bottom: 0px; padding-bottom: 0px;}
h2.newsDetail { color: #186548; font-size: 12px; font-weight: normal; }
h2.newsDetailpage{ color: black; font-size: 22px; font-weight: bold; padding-top: 0px; margin-top: 0px; line-height: 22px;}
h2.archiveHeading { color: white; background-color: #47a882; width: 124px; margin-top: 15px; margin-bottom: 6px; padding-top: 2px; padding-left: 10px; border: solid 1px #002f50; }
h2.newsArchiveList { color: #1b6348; font-size: 12px; font-weight: bold; margin-top: 15px; }
.dateHeading{color: #ff9628; font-size: 12px; font-weight: bold;}
a.newsNav, a.newsNav:link, a.newsNav:visited, a.newsNav:hover, a.newsNav:active { color: white; text-decoration: none; }
a.newsHeadline { color: white; font-style: italic; text-decoration: underline; font-weight: bold;}
a.newsHeadline:link { color: white; font-style: italic; text-decoration: underline; font-weight: bold;}
a.newsHeadline:visited { color: white; font-style: italic; text-decoration: underline; font-weight: bold;}
a.newsHeadline:hover { color: #ff9628; font-style: italic; text-decoration: none; font-weight: bold;}
a.newsHeadline:active { color:white; font-style: italic; text-decoration: underline; font-weight: bold;}
#newsBack { color: white; font-size: 10px; background-color: black;  padding-left: 10px; border-top: 1px solid black; border-bottom: 1px solid black; margin-bottom: 0px;}
#newstextarea{padding-left: 10px; padding-right: 10px; background-color:#FFFFFF; margin-top:0px; padding-top: 10px;padding-bottom: 10px; border-bottom: 3px solid #fc660c;}
#newstextarea img{float: right; display:inline; margin-left: 20px;margin-top: 10px;margin-bottom: 10px; border: 1px solid black;}
#newstextarea h3{font-size: 13px; line-height: 16px; margin-top: 5px; font-weight: bold;}
#newstextarea h4{font-size: 12px; line-height: 16px; margin-top: 5px; font-weight: bold;}
#newstextarea p{font-size: 12px; line-height: 16px;  font-weight: normal;}
#newstextarea ul{margin-left: 10px; font-size: 12px;}
#newstextarea li{ list-style-type:disc; margin-bottom: 5px; margin-right: 80px;}
.teaser{padding-left: 73px; margin-top: 0px; margin-bottom: 15px;}

/* COMMENTS STYLES */
#CommentsWrapper{margin-left: 93px; margin-right:85px;}
#tabsComments { font-size: 10px;  padding-top: 5px; padding-left: 5px; height: 16px; margin-top: -5px; background-color:#fc660c;}
.commenttext{ font-size: 12px; font-style: italic; }
#tabsComments a { font-weight: bold; color: black;}
.commenter {color: black; font-weight:bold; margin-left: 25px; display: block;}

/* CV STYLES */
#builderLogin{ background-color:#FFFFFF; padding-bottom: 10px;}
#builderLogin p{padding-left: 5px;padding-right: 5px;}
#builderLogin a{ color: black; font-size: 11px; background-color: silver; border: solid 1px black; line-height:16px; padding:2px; text-decoration: none;}
#builderNew{ background-color:#FFFFFF; padding-bottom: 10px;}
#cvTab{ padding-left: 10px; padding-right: 10px; background-color:#FFFFFF; margin-top:0px; padding-top: 10px;padding-bottom: 10px; border-bottom: 3px solid #ff9628;}
#builderNew p{padding-left: 5px;padding-right: 5px;}
.error { color: red; font-weight: bold;}
#tabsCV { font-size: 10px;  padding-bottom: 5px;  padding-top: 5px;  height: 16px; margin-top: 0px; background-color:#fc660c;}
#tabsCV img{ border: 0 solid #fc660c; vertical-align:middle; padding-left: 10px;}
#tabsCV a { font-weight: bold; color: black; text-decoration:none;}
.liveTab {font-weight: bold; font-size: 12px;}
h2.cv{ font-size: 14px;  padding-top: 5px; padding-left: 5px; height: 16px; margin-top: -5px; background-color:#fc660c;}
#internalKey { color: #515252; font-size: 10px; background-color: #d9dada; margin: 10px -5px 20px; padding-top: 5px; padding-bottom: 5px; padding-left: 20px; border-bottom: 1px solid #838383; }
.cvLabel { color: black; font-size: 10px; padding-top: 11px; line-height: 18px;}
.cvData { color: black; font-size: 10px; padding-top: 6px; padding-bottom: 6px; border-bottom: 1px solid #9f9f9f;  line-height: 18px;}
#cvTab table { padding-bottom: 19px; }
.businessAreaLinks { font-size: 10px; background-color: #f8b06d; text-align: center; width: 154px; margin: 6px auto; padding-top: 5px; padding-bottom: 5px; border: solid 1px #838383; }
.formWarning { color: #f04a20; font-style: normal; }
select {width: 175px; margin-bottom: 3px;}
select.searchBox { margin-bottom: 3px; width: 160px; }
.searchbutton { color: white; background-color: #528abd; border: solid 1px #528abd; }
.searchButtonCaption { color: #528abd; font-size: 12px; font-family: Arial, Geneva, SunSans-Regular, sans-serif; margin-left: 5px; }
.careerSearchText { color: black; font-size: 10px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style: italic; }

#builderLogin form { background-color: white; margin-right: 10px; padding-top: 7px; padding-bottom: 5px; padding-left: 6px; }
.builderLoginInput { color: #d19c11; background-color: #ececec; margin-right: 9px; border: solid 1px #444; }
#builderLogin label { color: black; font-size: 11px; padding-right: 7px; }
.builderLoginButton, .cvButton { color: black; font-size: 11px; background-color: #fc660c; border: solid 1px black; }
.cvDataInput { color: black; background-color: #ececec; margin-right: 10px; margin-left: 10px; border: solid 1px #444; }
.software {white-space: nowrap; width: 110px; display: -moz-inline-box; display: inline-block; /* border: 1px solid #ffffff; */ padding 1px; padding-left: 3px; margin: 2px; }
.clickon{ color: black; font-size: 11px; padding-right: 7px; font-weight:bold; display: inline; }

/* CONTACT PAGE STYLES */
#contacttextnform{ padding-left: 10px; padding-right: 10px; background-color:#FFFFFF; margin-top:0px; padding-top: 10px;padding-bottom: 10px; border-bottom: 3px solid #ff9628;}
#contactTab{ font-size: 14px;  padding-left: 5px; padding-bottom: 5px;  padding-top: 5px;  height: 16px; margin-top: 0px; background-color:#fc660c;}
.home h2{font-size: 14px; line-height: 16px; margin-top: 5px; font-weight: bold;}
.home h3{font-size: 13px; line-height: 16px; margin-top: 5px; font-weight: bold;}
.home h4{font-size: 12px; line-height: 16px; margin-top: 5px; font-weight: bold;}
.home p{font-size: 12px; line-height: 16px;  font-weight: normal;}
.home ul{margin-left: 10px; font-size: 12px;}
.home li{ list-style-type:disc; margin-bottom: 5px;}
#contactForm { color: black; font-style: normal; font-size: 12px; }
input.contactForm, #contactForm select, #contactForm textarea { color: black; background-color: #d9dada; border: solid 1px #444; }
.contactFormTable { border-top: 1px solid #848484; }
.contactFormTd { vertical-align: middle; height: 29px; padding-top: 9px; padding-bottom: 7px; border-bottom: 1px solid #c2c2c2; }
.contactFormTableBottom { border-bottom: 0; }

/* FORGOT PAGE STYLES */
#forgotPass{ color: black; font-style: normal; font-size: 11px; }
#applyButton1 { color: black; font-size: 11px; background-color: #fc660c; border: solid 1px black; }
