/* ============== global reset ================= */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:middle;
	background:transparent;
}

body {
	line-height:1;
}

ol,ul {
	list-style:none;
}

blockquote,q {
	quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content:'';
	content:none;
}

:focus {
	outline:0;
}

ins {
	text-decoration:none;
}

del {
	text-decoration:line-through;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

a{
	color: #235C7A;
	text-decoration:  underline;
}


/* !===================== top bar ====================== */ 



#partnerlogin {
	width:600px;
	height:25px;
	color: #666;
	float: right;
	position: relative;
}
#partnerlogin img {position: absolute;
right: 340px;
top:3px;
}

#partnerlogin a {
	color: #666;
}

#partnerlogin .col1 {
	width:60px;
	position: absolute;
	right:300px;
	top:12px;		

}

#partnerlogin p {
	padding-top: 7px;
	font-size: 13px;
}

#partnerlogin .col2 {
		width:160px;
		position: absolute;
		left:300px;
		top: 3px;
}

#partnerlogin .col2 p {
	text-align:center;
	position: absolute;
	top:18px;
	left: 260px;

}

#partnerlogin .col3 {

	
	position: absolute;
	right:50px;
	top:23px;

}

#partnerlogout {
	width:600px;
	height:25px;
	color: #666;
	float: right;
	position: relative;

}

#partnerlogout p {position: absolute;
top:30px;
left:215px;
	font-size: 13px;
}

#partnerlogout img {position: absolute;
left: 165px;
top:3px;
}

.dateline2{
  font-weight:bold;
  font-size:12px;
  position: absolute;
  top:3px;
  right: 0px;
}


/* !===================== main layout ====================== */

#wrapper {
	width:100%;
	height:100%;
	background:url(../img/bg.jpg) repeat-x;
}

#wrapper_interior {
	width:100%;
	height:100%;
	background:url(../img/bg_int.jpg) repeat-x;
}

#wrapper_bio {
	width:100%;
	height:100%;
	min-height:500px;
	background:url(../img/bio_bg.jpg) repeat-x;
}

#container {
	width:1000px;
	margin-left:0px;
	height: auto;
	background:url() no-repeat;
}

#container_popup {
	width:750px;
	margin-left:0px;
	height: auto;
}



/* !===================== top bar ====================== */ 

#topbar{
    width: 950px;
    margin: 0 auto 0 auto;
    text-align: right;
    height: 25px;
    position:relative;
}

#topbar p{
    font:11px arial, helvetica, sans-serif;
    color: #666;
    padding-top: 0px;
}

#topbar a{
    color: #666;
    text-decoration: underline;
}


/* !================ logo ================ */

#logo {
	width:321px;
	height:118px;
	z-index: 110;
	float: left;
}

#logo a {
	margin-top:-22px;
	margin-left: 0px;
	width:321px;
	height:148px;
	float: left;
	z-index: 110;
}

#logo a .hidden {
	display:none;
}

h1#logo {
	width:321px;
	height:148px;
	background:url(../img/logo.png) no-repeat;
	float: left;
	z-index: 110;
}

#logo span {
	display:block;
	width:0;
	height:0;
	overflow:hidden;
}

#logo2 {
	width:321px;
	height:118px;
	z-index: 110;
	float: left;
	position: absolute;
}

#logo2 a {
	margin-top:-22px;
	margin-left: 0px;
	width:321px;
	height:148px;
	float: left;
	z-index: 110;
	position: absolute;
}

#logo2 a .hidden {
	display:none;
}

h1#logo2 {
	width:321px;
	height:148px;
	background:url(../img/logo.png) no-repeat;
	float: left;
	z-index: 110;
	position: absolute;
}

#logo2 span {
	display:block;
	width:0;
	height:0;
	overflow:hidden;
}

/* !===================== main nav ====================== */ 

#nav {
	width: 667px;
	height: 52px;
	margin: 17px 0 0 0;
	z-index: 100;
	background-color: none;
	color: #ffffff;
	font: 20px arial narrow, helvetica, sans-serif;
	text-align: left;
	font-weight: normal;
	float: right;
}

#nav span{
	visibility: hidden;
}

#nav a {
	color: #ffffff;
	padding: 5px;
	text-decoration: none;
	font: 20px arial narrow, helvetica, sans-serif;
	text-align: center;

	font-weight: normal;
}

#nav ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	height:51px;
	margin:0;
	padding:0;
	z-index:10;
}

#nav li {
	float:left;
	padding:0pt;
	display: block;
	position:relative;
}

#nav li ul a {
	font-size:13px;
	font-weight:bold;
	left:15px;
	width:184px;
	position:relative;
	text-decoration:none;
	top:0pt;
	color: #536A13;
	line-height: 18px;
}

#nav li ul li {
	text-align:left;
	padding-left:0;
}

#nav li ul {
	display:none;
	left:0pt;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	position:absolute;
	top:1em;
}

#nav ul li.last a {
	margin-bottom:5px;
	border-bottom-color: #fff;
	border-bottom-style: none;
	border-bottom-width: thin;
}

#nav ul li.nav_header a {
	font-size: 15px;
	font-weight: bold;
}

#nav li#nav-1 {
	display: inline;
	width: 100px;
	height:52px;
	background: url(../img/link_home.png) no-repeat;
	padding-top:12px;
}

#nav li#nav-1-sel {
	display: inline;
	width: 100px;
	height:52px;
	background: url(../img/link_home_ro.png) no-repeat;
	padding-top:12px;
}


#nav li#nav-1:hover {
	background: url(../img/link_home_ro.png) no-repeat;
}

#nav li#nav-2 {
	display:block;
	width: 98px;
	height:52px;
	background: url(../img/link_about.png) no-repeat;
	text-align: left;
	padding-top:12px;
}

#nav li#nav-2-sel {
	display:block;
	width: 98px;
	height:52px;
	background: url(../img/link_about_ro.png) no-repeat;
	text-align: left;
	padding-top:12px;
}

#nav li:hover#nav-2-sel ul {
	height: 100px;
	padding-top: 10px;
	display: block;
	margin-top: 38px;
	background: url(../img/dropdown_bg.png) no-repeat;
	width: 178px;
}

#nav li:hover#nav-2-sel ul li a {
	width: 144px;
	display: block;
	color: #536A13;
	font: 12px arial;
	height: 8px;
	text-align: left;
	margin-left: 0px;
	margin-bottom:5px;
	font-weight: bold;
}



#nav li#nav-2:hover {
	background: url(../img/link_about_ro.png) no-repeat;
}

#nav li:hover#nav-2 ul {
	height: 100px;
	padding-top: 10px;
	display: block;
	margin-top: 38px;
	background: url(../img/dropdown_bg.png) no-repeat;
	width: 178px;
}

#nav li:hover#nav-2 ul li a {
	width: 144px;
	display: block;
	color: #536A13;
	font: 12px arial;
	height: 8px;
	text-align: left;
	margin-left: 0px;
	margin-bottom:5px;
	font-weight: bold;
}


#nav li#nav-3 {
	width: 152px;
	height:52px;
	display:block;
	background: url(../img/link_mediacenter.png) no-repeat;
	text-align: center;
	padding-top:12px;
}

#nav li#nav-3-sel {
	width: 152px;
	height:52px;
	display:block;
	background: url(../img/link_mediacenter_ro.png) no-repeat;
	text-align: center;
	padding-top:12px;
}

#nav li#nav-3:hover {
	background: url(../img/link_mediacenter_ro.png) no-repeat;
}
	
#nav li#nav-4 {
	width: 114px;
	height:52px;
	display:block;
	background: url(../img/link_products.png) no-repeat;
	text-align: center;
	padding-top:12px;
}

#nav li#nav-4-sel {
	width: 114px;
	height:52px;
	display:block;
	background: url(../img/link_products_ro.png) no-repeat;
	text-align: center;
	padding-top:12px;
}

#nav li#nav-4:hover {
	background: url(../img/link_products_ro.png) no-repeat;
}
#nav li:hover#nav-4 ul {
	height: 220px;
	padding-top: 10px;
	display: block;
	margin-top: 38px;
	background: url(../img/dropdown-bg-long.png) no-repeat;
	width: 178px;
}

#nav li:hover#nav-4 ul li a {
	width: 144px;
	display: block;
	color: #536A13;
	font: 12px arial;
	height: 8px;
	text-align: left;
	margin-left: 0px;
	margin-bottom:5px;
	font-weight: bold;
}

#nav li#nav-5 {
	width: 107px;
	height:52px;
	display:block;
	background: url(../img/link_careers.png) no-repeat;
	text-align: center;
	padding-top:12px;
}

#nav li#nav-5-sel {
	width: 107px;
	height:52px;
	display:block;
	background: url(../img/link_careers_ro.png) no-repeat;
	text-align: center;
	padding-top:12px;
}

#nav li#nav-5:hover {
	background: url(../img/link_careers_ro.png) no-repeat;
}

#nav li#nav-6 {
	width: 95px;
	height:52px;	
	display:block;
	background: url(../img/link_contact.png) no-repeat;
	text-align: center;
	padding-top:12px;
}

#nav li#nav-6-sel {
	width: 95px;
	height:52px;	
	display:block;
	background: url(../img/link_contact_ro.png) no-repeat;
	text-align: center;
	padding-top:12px;
}

#nav li#nav-6:hover {
	background: url(../img/link_contact_ro.png) no-repeat;
}




/* !===================== home content ====================== */ 

#home_main{
	width: 960px;
	height: 293px;
	margin-top:5px;
	margin-left: 20px;
}

#home_content{
	font-family: arial;
	font-size: 14px;
	color: #666;
	margin-top:20px;
}

#home_content p{
	margin-top:10px;
	line-height:16px;
}

#home_content .col1{
	float: left;
	width: 330px;
	margin-left:20px;
}

#home_content .col2{
	float: left;
	width: 600px;
}

#home_products{
	font-family: georgia ref;
	font-size: 18px;
	color: #666;
	background:url(../img/home_products_bg.png) no-repeat;
	font-style: italic;
	padding-top:60px;
	margin-top: 0px;
	width: 304px;
	height: 80px;
	text-align: center;
}

#home_media{
	font-family: georgia ref;
	font-size: 18px;
	color: #666;
	background:url(../img/home_media_bg.png) no-repeat;
	font-style: italic;
	padding-top:60px;
	margin-top:0px;
	width: 304px;
	height: 80px;
	text-align: center;
}


#home_content_learnmore{
	margin: 10px auto 0 auto;
	text-align: center;
}

.button{
	background:url(../img/btn_bg.png) no-repeat;
	height: 22px;
	width: 122px;
	color: #fff;
	text-align: center;
	padding-top:7px;
	font-family: arial;
	font-style: normal;
	font-size: 13px;
	margin: 0 auto 0 auto;
	text-decoration: none;
}

.button a{
	text-decoration: none;
}

#learnmore_button_bg{
	width: 350px;
	margin: 35px auto 0 auto;	
	padding-left:100px;
}

.learnmore_button{
	background:url(../img/btn_bg.png) no-repeat;
	height: 22px;
	width: 118px;
	color: #fff;
	text-align: center;
	padding-top:7px;
	font-family: arial;
	font-style: normal;
	font-size: 13px;
	text-decoration: none;
	float: left;
	margin-left: 10px;
	margin-right:10px;
}

.learnmore_button_line{
	background:url(../img/hr_short.png) no-repeat;
	float:left;
	width:70px;
	height:5px;
	margin-top: 10px;
}



/* ! ================= interior content =================== */

#interior_content{
	font-family: arial;
	font-size: 14px;
	color: #666;
	margin-top:7px;
	padding-left: 10px;
	position: relative;
}

#interior_content p{
	margin-top:15px;
	line-height:17px;
}

#interior_content .col1{
	float: left;
	width: 330px;
	margin-left:20px;
}

#interior_content .col2{
	float: left;
	width: 635px;
}

#interior2_content{
	font-family: arial;
	font-size: 14px;
	color: #666;
	margin-top:0px;
	padding-top:10px;
	width: 750px;
}

#interior2_content p{
	margin-top:15px;
	line-height:17px;
	vertical-align: baseline;
}

#interior2_content .col1{
	float: left;
	width: 330px;
	margin-left:15px;
}

#interior2_content .col2{
	float: left;
	width: 390px;
}

.flag{
	background:url(../img/interior_flag.png) no-repeat;
	margin-top:10px;
	padding-top:30px;
	font-size: 32px;
	font-family: arial narrow;
	color: #666;
	width: 649px;
	text-align: center;
	line-height:40px;
	height:110px;
}

.flag .strongtext{
	font-weight: bold;
	padding: 0;
}

#interior_title{
	margin: 20px auto 0 auto;
	text-align: center;
	height:30px;
	width: 625px;
}

#interior_title .graphic{
	background:url(../img/pressrelease_graphic.png) no-repeat;
	float:left;
	width:45px;
	height:25px;
	margin-top: 10px;
}

#interior_title .graphic2{
	background:url(../img/pressrelease_graphic2.png) no-repeat;
	float:left;
	width:55px;
	height:25px;
	margin-top: 10px;
}

#interior_title .text{
	font-family: arial narrow;
	font-weight: bold;
	font-size: 22px;
	color:#597214;
	float: left;
	padding-left:8px;
	padding-right:8px;
	padding-top:3px;
}

#interior_title_sh{
	margin: 15px auto 0 auto;
	text-align: center;
	height:30px;
	width: 305px;
}

#interior_title_sh .graphic{
	background:url(../img/pressrelease_graphic.png) no-repeat;
	float:left;
	width:45px;
	height:25px;
	margin-top: 10px;
}

#interior_title_sh .graphic2{
	background:url(../img/pressrelease_graphic.png) no-repeat;
	float:left;
	width:59px;
	height:25px;
	margin-top: 10px;
}

#interior_title_sh .text{
	font-family: arial narrow;
	font-weight: bold;
	font-size: 21px;
	color:#597214;
	float: left;
	padding-left:8px;
	padding-right:8px;
	padding-top:3px;
}

.border_line{
	background-color: #ccc;
	height:1px;
	border-bottom:1px solid #fff;
	width: 625px;
	margin-bottom:20px;
}

.border_line_sh{
	background-color: #ccc;
	height:1px;
	border-bottom:1px solid #fff;
	width: 305px;
	margin-bottom:15px;
}

.border_line_var{
	background-color: #ccc;
	height:1px;
	border-bottom:1px solid #fff;
	margin-bottom:20px;
	float: left;
	margin-top:15px;
	margin-left: 10px;
	margin-right: 10px;
}

.border_line_var2{
	background-color: #ccc;
	height:1px;
	border-bottom:1px solid #fff;
	margin-bottom:20px;
	margin-top:15px;
}

.border_line_var3{
	background-color: #ccc;
	height:1px;
	border-bottom:1px solid #fff;
	margin-bottom:10px;
	margin-top:15px;
}

.spacer{
	height: 15px;
}

#leftcolumn_box{
	background:url(../img/box_bg_gradent.png) repeat-y;
	width: 285px;
	border: 10px solid #fff;
	min-height: 70px;
	margin: 0 0 0 0;
	padding-bottom:20px;
}

#leftcolumn_box_shadow{
	background:url(../img/box_bg_shadow.png) repeat-y;
	height: 10px;
}

#leftcolumn_box_shadow2{
	background:url(../img/box_bg_shadow2.png) repeat-y;
	height: 10px;
}

#leftcolumn_box a{
	font-weight: bold;
	color: #597214;
}


/* !============== about =============== */ 

.meetteam{
	background:url(../img/meetteam_bg.png) no-repeat;
	height: 130px;
	margin-top:20px;
	width: 310px;
	position: relative;
}

.meetteam p{
	margin-top:5px;
}


.meetteam .photo{
	margin-top:-8px;
	margin-left: -5px;
	float: left;
}

.meetteam .content1 {
	color: #666;
	font-size: 16px;
	font-family: arial narrow;
	float: right;
	margin-top:15px;
	text-align: left;
	width: 138px;
}

.meetteam .content {
	color: #666;
	font-size: 16px;
	font-family: arial narrow;
	float: right;
	margin-top:15px;
	text-align: left;
	width: 180px;
	margin-right:5px;
	
}

.meetteam .emailbutton{
	background:url(../img/btn_bg.png) no-repeat;
	height: 32px;
	width: 122px;
	color: #fff;
	text-align: center;
	padding-top:6px;
	margin-top:4px;
	float: right;
	margin-right:17px;
}

.meetteam .emailbutton2{
	background:url(../img/btn_bg.png) no-repeat;
	height: 32px;
	width: 122px;
	color: #fff;
	text-align: center;
	position: absolute;
	bottom: 0px;
	right: 0px;
	padding-top:6px;
	/* margin-top:7px;
	float: right;
	margin-right:10px; */
}

.meetteam .emailbutton a{
	text-decoration: none;
}

.bio{
	margin-top:15px;
	width: 310px;
}

.bio p{
	margin-top:5px;
}

.bio .content {
	color: #666;
	font-size: 16px;
	font-family: arial narrow;
	float: right;
	margin-top:30px;
	text-align: left;
	width: 180px;
}

.bio .emailbutton{
	background:url(../img/btn_bg.png) no-repeat;
	height: 32px;
	width: 122px;
	color: #fff;
	text-align: center;
	padding-top:6px;
	margin-top:13px;
	float: right;
	margin-right:5px;

}

.jobdescription{
	width:950px;
	margin-left:20px;
	margin-top:20px;
}

.jobdescription p{
	margin-top:5px;
}

.jobdescription .title {
	color: #597214;
	font-size: 16px;
	font-family: arial narrow;
	margin-top:30px;
	text-align: left;
	width: 180px;
	font-style: normal;
	font-weight: bold;
}

.jobdescription .applybutton{
	background:url(../img/btn_bg.png) no-repeat;
	height: 32px;
	width: 122px;
	color: #fff;
	text-align: center;
	padding-top:6px;
	margin-top:13px;
	float: right;
	margin-right:5px;
}

.jobdescription .backbutton{
	background:url(../img/btn_bg.png) no-repeat;
	height: 32px;
	width: 122px;
	color: #fff;
	text-align: center;
	padding-top:6px;
	margin-top:13px;
	float: left;
	margin-right:5px;
	vertical-align: middle;
}

.jobdescription .backtotop{
	font-size: 11px;
	font-family: arial;
	color: #597214;
}

.jobdescription a{
	font-family: arial;
	color: #597214;
}

.jobdescription .topjobs{
	float:left;
	padding-top:15px;
	padding-left:10px;
	font-weight: bold;
}

.error {
	background: url(../img/404error.png) no-repeat;
	height: 400px;
	width: 750px;
	margin-left:130px;
	text-align: center;
	font-family: Arial Narrow;
	font-size: 28px;
	padding-top: 160px;
}

.comingsoon {
	background: url(../img/comingsoon.png) no-repeat;
	height: 400px;
	width: 750px;
	margin-left:130px;
	text-align: center;
	font-family: Arial Narrow;
	font-size: 28px;
	padding-top: 160px;
}



/* !============== media center =============== */

#pressreleases{
	width: 625px;
}

#pressreleases .col1{
	float: left;
	width: 60px;
	margin-top:10px;
}

#pressreleases .col2{
	float: left;
	width: 400px;
}

#pressreleases .col3{
	float: right;
	width: 100px;
}

#pressreleases .title{
	font-family: arial narrow;
	font-weight: bold;
	font-size: 17px;
	color:#597214;
	font-style: normal;
	width: 324px;
}

#pressreleases .viewbutton{
	background:url(../img/btn_pdf_bg.png) no-repeat;
	height: 32px;
	width: 138px;
	color: #fff;
	text-align: center;
	padding-top:8px;
	margin-top:7px;
	float: right;
	margin-right:30px;
	font-size: 13px;
}

#pressreleases .viewbutton a{
	text-decoration: none;
}

#news{
	background:url(../img/news_bg.png) no-repeat;
	width: 290px;
	height: 250px;
	padding-top:20px;
	padding-left:15px;
}

#news p{
	margin-top:5px;
}

#news .newstitle{
	color: #597214;
	font-family: "arial narrow";
	font-size: 15px;
	font-weight: bold;
	width: 280px;
}

#news .newsdate{
	float:right;
	font-weight: bold;
	margin-right:30px;
	font-size: 14px;
}

#news .content{
	font-family: Georgia;
	font-style: italic;
	font-size: 12px;
	width: 275px;
	padding-top:5px;
}

#news .viewbutton{
	background:url(../img/btn_pdf_bg.png) no-repeat;
	height: 32px;
	width: 138px;
	color: #fff;
	text-align: center;
	padding-top:8px;
	margin-top:7px;
	float: right;
	margin-right:30px;
	font-size: 13px;
}

#news .viewbutton a{
	text-decoration: none;
}









.box_products{
	text-align: center;
	margin-top:20px;
	font-size: 14px;
}

.box_products a{
	font-weight: bold;
	color: #597214;
}

.box_careers{
	text-align: left;
	margin-top:20px;
	font-size: 15px;
	font-family: "arial narrow";
	padding-left:20px;
}

.box_careers a{
	font-weight: bold;
	color: #597214;
}

.box_contact{
	text-align: left;
	margin-top:20px;
	font-size: 14px;
	font-family: "arial";
	padding-left:20px;
}

.box_contact p{
	margin-top:50px;
	line-height: 25px;
}

.box_contact a{
	font-weight: bold;
	color: #597214;
}

.box_about{
	text-align: left;
	margin-top:20px;
	font-size: 14px;
	font-family: "arial";
	padding-left:20px;
}

#form_contact{
   margin-top:40px;
}

#form_contact .col1a{
  float: left;
  width: 300px;
}

#form_contact .col2a{
  float: left;
  width: 300px;
}

#form_contact .cbo1{
    width:280px;
	font:11px helvetica, sans-serif;
	height:22px;
}

#form_contact .cbo2{
    background-color: #f0f0f0;
    width: 332px;
    border: none;
    height: 22px;
}

#form_contact label{
	color: #666;
}

#form_contact .required{
	color: #990000;
	font-weight: bold;
}

#form_contact .text1{
    width: 269px;
	font:12px/24px helvetica, sans-serif;
}

#form_contact .textarea1{
    width: 580px;
    height:150px;
	font:12px/24px helvetica, sans-serif;
}




/* ! ================= font styles =================== */
span {
	padding: 0;
	vertical-align: baseline;
}

.green{
	color: #597214;
	font-weight: bold;
}

.title{
	color: #666;
	font-weight: normal;
	font-family: Georgia;
	font-style: italic;
	font-size:14px;
}



/* ! ================= footer =================== */

#footer {
	height:150px;
	width: 100%;
	background:url(../img/footer_bg.jpg) repeat-x;
	background-color: #DEDDD8;
	margin-top:30px;
}

#footer_content {
	width:960px;
	margin-left: 10px;
}

#footer_content p {
	font:10px/15px arial, helvetica, sans-serif;
	color:#999;
	padding-top:15px;
}

#footer_content a {
	font:10px/18px arial, helvetica, sans-serif;
	color:#999;
}

.dateline{
  font-weight:bold;
  font-size:12px;
  padding-top:4px !important;
}
