html { overflow:-moz-scrollbars-vertical; }
body { margin:10px; background-color:#cdd4ce; font-family:Arial, Helvetica, sans-serif; color:#515151; }
img { display:block; border:0; }
h1,h2,h3,h4,p,ul li { padding:0; margin:0; }

/** MISC **/
.pd, .clear { clear:both; height:0px; overflow:hidden; }

/** PAGE WRAPPER **/
#wrapper { margin:auto; width:797px; display:table; }

/** HEADER **/
body.home #header { background-image:url(/images/header_home.jpg); width:797px; height:109px; clear:both; }
#header { background-image:url(/images/header.jpg); width:797px; height:119px; clear:both; }
#searchbox { padding:0; margin:0; }
#header #left { float:left; width:518px; height:109px; }
#header #right { float:left; width:279px; height:109px; }
#header #right #pad { padding-top:45px; }
#search { font-size:14px; padding:0; margin:0 2px 2px 0; border:1px solid #999999; width:150px; }
#searchbut { padding:0; margin:0; }

/* BODY */
body.home #body { width:797px; background-image:url(/images/content_bkg_home.gif); }
#body { width:797px; background-image:url(/images/content_bkg.gif); }


/* BODY COLUMNS */
#col_navbar_home { width:166px; float:left; height:inherit; margin-left:6px; }
#col_navbar_L2 { width:211px; float:left; height:inherit; }
#col_bulletin { float:left; width:280px; height:inherit; }
#col_content_home { float:left; width:324px; height:inherit; }
#col_content_L2 { float:right; width:570px; height:inherit; }
#titlebox_left { float:left; width:358px; padding-bottom:20px; }
#titlebox_right { float:right; width:193px; padding-bottom:20px; }
#titlebox_left h2 { margin-bottom:60px; }

/** NAVBAR **/
#navbar_home { margin-top:105px; margin-left:50px; }
#navbar_home a { font-family:Arial, Helvetica, sans-serif; color:#515151; font-size:11px; line-height:25px; }
#navbar_home a:hover{ color:#337AA0; }
#navbar_L2 { margin:17px 0 0 17px; padding:6px; width:165px; border:1px solid #a8a8a8; background:#FFFFFF; }

#navcell { padding:4px; background-color:#ebebeb; border-bottom:1px solid #cccaca; }
#navcell a{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:none; }
#navcell_parent { padding:4px; background-image:url(/images/nav/buttonBG.jpg); }
#navcell_parent a{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; text-decoration:none; }	
#navcell_child { padding:4px; background-color:#7ba187; }
#navcell_child a{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:none; margin-left:8px;	}
#navcell_child_selected { padding:4px; background-color:#7ba187; }

#navcell_child_selected a{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; text-decoration:none; margin-left:8px;}	
#navcell_grandchild { padding:4px 4px 4px 18px; background-color:#7ba187; }
#navcell_grandchild a{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:none; }
#navcell_grandchild a:hover { color:#FFFFFF; text-decoration:underline; }	
#navcell_child a:hover { color:#FFFFFF; text-decoration:underline;}
#navcell:hover { color:#FFFFFF; background-color:#b6cab8; }


/** MAIN CONTENT AREA **/
#content_area { width:785px; margin:auto; display:table; }

/* HOME BULLETIN BOARD */
#bulletin { border:1px solid #000000; }

.mybanner { background-image:url(/images/bulletin.gif); width:280px; height:220px; }
.mybanner p { font-family:Verdana, Arial, Helvetica, sans-serif;color:#333333; font-size:10px; text-align:center; padding-top:140px; line-height:150%; }

/* TEXT AREA */
#text_area { padding-top:25px; }
#text_area img { float:right; padding-bottom:0; }
#text_area h2 { width:277px; border-bottom:1px solid #c7c7c7; padding:20px 0 4px 0; }
.newsletter #text_area h2 { width:500px; }
#text_area h3 { clear:right; }

#text_area p { clear:right; }
#text_area #text { clear:right; margin:0 40px 60px 12px; }
#text_area #marg { clear:right; margin:0 0 0 12px; }
#text_area #textwrapper { clear:right; }

/* CMS AREA */
#cms { min-height:296px; padding:40px; }

/** HOME LOWER PROMO AREA **/
#home_promo { width:797px; height:190px; clear:both; background-image:url(/images/home_promo_temp.gif); }
#home_promoB { width:797px; height:190px; clear:both; background-image:url(/images/home_promo.gif); }
#content_text { min-height:400px; padding-top:22px; }

/* CONTENT TEXT **/
#content_text h2 { font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:24px; font-weight:normal; margin-bottom:4px; }
#content_text h3 { font-family:Arial, Helvetica, sans-serif; color: #7b4d20; font-size:13px; font-weight:bold; margin-bottom:8px; }
#content_text h3.headergreen { font-family:Arial, Helvetica, sans-serif; color:#35563e; font-size:15px; font-weight:bold; margin-bottom:8px; }
#content_text h4 { font-family:Arial, Helvetica, sans-serif; color: #515151; font-size:13px; font-weight:bold; }
#content_text h4 a, #content_text h4 a:hover { font-family:Arial, Helvetica, sans-serif; color: #515151; font-size:13px; font-weight:bold; text-decoration:none; }
.header4 { font-family:Arial, Helvetica, sans-serif; color: #515151; font-size:13px; font-weight:bold; }
#content_text p { font-family:Arial, Helvetica, sans-serif; color:#515151; font-size:12px; margin-bottom:15px; line-height:150%; }
#content_text p.lessmargin { margin-bottom:5px; }
#content_text .nomarg { font-family:Arial, Helvetica, sans-serif; color:#515151; font-size:12px; margin:0 0 5px 0; line-height:150%; }
#content_text .tabular {margin-bottom:15px; }
#content_text .tabular tr td { line-height:150%; font-family:Arial, Helvetica, sans-serif; color:#515151; font-size:12px; }
#content_text ul { margin:0 0 15px 18px; padding:0; }
#content_text ol { margin:0 0 15px 25px; padding:0; }
#content_text ul li ul, #content_text ol li ol, #content_text ul li ul li ul, #content_text ol li ol li ol  { margin:0 0 0 13px; padding:0; }
#content_text ul li, #content_text ol li { font-family:Arial, Helvetica, sans-serif; color:#515151; font-size:12px; line-height:150%; margin:0; padding:0 0 5px 0; }
#content_text ul li ul li, #content_text ol li ol li { margin:0; padding:5px 0 0 0; }
#content_text a { font-family:Arial, Helvetica, sans-serif; color:#35563e; font-size:12px; }
#content_text .rightborder { font-family:Arial, Helvetica, sans-serif; color:#515151; font-size:12px; margin-bottom:15px; line-height:150%; padding:20px 0 0 0; border-top:1px solid #999999; text-align:right; }
#content_text .narrowcontent { padding:0 40px; }

/* FOOTER */
#footer { clear:both; }
#footer img { float:left; }
#footer p { float:right; font-family:Arial, Helvetica, sans-serif; font-size:9px; padding-right:10px; color:#333333; }
#footer a { color:#333333; text-decoration:none; }

/** SEARCH **/
#search #title { width:164px; height:21px; }
#search #field { width:164px; height:22px; background-image:url(/images/inputboxes/search_body.jpg); }
#search #button { width:164px; height:28px; background-image:url(/images/inputboxes/search_bottom.jpg); }
#search .padding  { padding-top:18px; }
#search #search_field { font-size:9px; width:147px; margin-top:3px; margin-left:7px; border:1px solid #999999; background-color:#ffffff; }
#search #search_but { float:right; margin-top:2px; margin-right:8px; }
#search .boxlink { margin-left:9px; margin-top:7px; float:left; font-family:Arial, Helvetica, sans-serif;color:#FFFFFF; font-size:9px; }
#searchresults { font-size: 12px; }
dd { line-height: 110%; color: #515151; }
dd b { color: #000000; }
.infobar { padding-top: 1px; font-size: 11px; color: #999999; }

/** FORM ELEMENT STYLES **/
#myform { padding:5px; }
#myform input { width:240px; }
#myform textarea { width:240px; }
#myform input.submit { width:100px; }
#myform input.submitimg { width:auto; height:auto; }
#myform select { width:150px; } 
#myform label { display: block; text-align:right; float:left; padding-right:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-top:3px; }
#myform div { clear:both; padding-top:5px; padding-bottom:5px; border-bottom:1px dotted #cccccc; }
#myform .req { color:#990000; font-size:11px; margin-left:3px; }

/* BREAD CRUMBS */
#breadcrumb { padding-left:12px; margin-bottom:15px; }
#breadcrumb a { float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#454545; text-decoration:none; }
#breadcrumb #active { float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4a7456; text-decoration:underline;}
#content_col { float:left; width:172px; }

/* PEOPLE NAV */
#navpeople_container { margin-top:0; }
#navpeople { padding:0 27px; text-align:left; }
#navpeople a { font-family:Arial, Helvetica, sans-serif; color:#4a7456; font-size:12px; display:inline; white-space:nowrap; }


/* BACK LINK */
#backlink { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-transform:uppercase; color:#7b4d20; margin-bottom:35px; clear:both; margin-bottom:15px; }	
#backlink a { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-transform:uppercase; color:#7b4d20; text-decoration:none;}
#backlink .arrow { float:left; margin-top:2px; margin-right:3px; }

/* SUBSCRIBE FORM */
#subscribe { margin:20px 0 20px 0; }
#subscribe #field { font-family:Arial, Helvetica, sans-serif; color:#515151; font-size:12px; padding-bottom:5px; }
#subscribe input { border-top:1px solid #7d7d7d; border-right:1px solid #adadad; border-left:1px solid #adadad; border-bottom:1px solid #adadad; background-color:#f3f3f3; }
#subscribe .checkbox { background-color:#FFFFFF; border:0; }
#subscribe #submit { font-family:Arial, Helvetica, sans-serif; font-size:12px; }

/* NEWS AREA */	
#news_area  { margin-bottom:20px; }
#news_area h4 { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333; margin-bottom:5px; }
#news_area p { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; margin-bottom:5px; }
#news_area p.location { color:#35563e; }
#news_area a { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#35563e; margin-bottom:5px; text-decoration:none;}
#news_area a:hover, 
#news_area #backlink:hover { text-decoration:underline; }
#news_area #backlink { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#414E6B; margin-bottom:35px; clear:both; }
#news_area hr { margin:10px 0px 10px 0px; border:none; height:0px; border-bottom:1px dotted #999999; clear:both; }
#news_area .arrow { float:left; margin-top:2px; margin-right:2px; }

/* CONTACT FORM */
#contact_form { margin:20px 0 20px 0; }
#contact_form #field { font-family:Arial, Helvetica, sans-serif; color:#515151; font-size:12px; padding-bottom:5px; }
#contact_form input { border-top:1px solid #7d7d7d; border-right:1px solid #adadad; border-left:1px solid #adadad; border-bottom:1px solid #adadad; background-color:#f3f3f3; }
#contact_form textarea { border:1px solid #adadad; width:400px; height:100px; background-color:#f3f3f3; }
#contact_form #submit { font-family:Arial, Helvetica, sans-serif; font-size:12px; }

/* PROMO */
#promo_container { width:797px; clear:both; background-image:url(/images/home_promo.gif); height:190px; }
#promo_area { padding:43px 7px 0px 7px; }
#animation_box { float:left; width:530px; height:146px; }

/* PROMO LANGUAGES BOX */
#languages_box { float:left; width:97px; height:146px; }
#languages_box #content_wrapper { vertical-align:middle; }
#languages_box #content { text-align:left; padding:20px 0 2px 8px; border-left:1px solid #797974; }
#languages_box #content a { font-family:Arial, Helvetica, sans-serif; color:#797974; font-size:11px; text-decoration:none; display:block; }

/* PROMO NEWS BOX */
#news_box { float:left; width:153px; height:146px; }
#news_box #content { margin:20px 15px 0 15px; width:120px; }
#news_box #content #icon { width:10px; padding:5px; vertical-align:top; }
#news_box #content #link { line-height:80%; vertical-align:top; padding-top:3px; }
#news_box #content a { font-family:Arial, Helvetica, sans-serif; color:#797974; font-size:11px; padding-right:5px; }
#news_box #content #more { padding-top:4px; }
#news_box #content #more a { font-family:Arial, Helvetica, sans-serif; color:#4d6095; font-size:11px; text-decoration:none; }


/* L2 PROMOS */
#L2_promo_box { width:113px; margin:30px 50px 0 27px; }
#L2_promo_box #backlink { font-size:10px; }	
#L2_promo_box #backlink a { font-size:10px; }
#L2_promo_box #backlink .arrow { margin-bottom:100px; }

/* PEOPLE BIO */
#more { display:none; }

/*Newsletter*/
.datenews { font-family: Arial,Helvetica,sans-serif; color: #7b4d20; font-size: 12px; margin-bottom: 15px; line-height: 150%; font-weight:normal; }
#content_text .archive h3 { cursor: pointer; font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-transform: uppercase; color: #7b4d20; font-weight:normal; }

/* Dotted Line*/
.dotted { border-bottom:1px dotted #666666; margin:15px 0 15px 0; }
.clear { clear:both; margin:0; padding:0; }

/* Popup Window on Home Page */
#hideShow { position:absolute; top:135px; right:10px; z-index:1; padding:0; background-color:#FFFFFF; width:211px; border:solid 1px #333333;}
#hideShow #close a { background:#CCCCCC; position:absolute; top:0; right:0; color:#333333; padding:1px 3px; font-size:9px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; border-left: solid 1px #333333; border-bottom: solid 1px #333333; text-decoration:none;}
#hideShow img {padding:5px;}
#hideShow p {font-family: Arial,Helvetica,sans-serif; color: #515151; font-size: 11px; line-height: 125%; text-align:center;padding:0 5px 5px 5px;}
#hideShow p a {color: #35563e; text-decoration:underline;}

/* Popup Window for Seminar on Home Page */
#hideShowSeminar { position:absolute; top:15px; right:10px; z-index:1; padding:0; background-color:#FFFFFF; width:500px; border:solid 10px #000;}
#hideShowSeminar #close a { background:#FFAA00; position:absolute; top:0; right:0; color:#000; padding:1px 3px; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; border-left: solid 1px #333333; border-bottom: solid 1px #333333; text-decoration:none;}
#hideShowSeminar img {padding:0;}
#hideShowSeminar h3 { color: #000; }
#hideShowSeminar h3, #hideShowSeminar h5 { text-align: center; margin: 0; padding: 0 5px 10px 5px;}
#hideShowSeminar p {font-family: Arial,Helvetica,sans-serif; color: #515151; font-size: 11px; line-height: 125%; text-align:left;padding:5px 15px;}
#hideShowSeminar p a {color: #35563e; text-decoration:underline;}
#hideShowSeminar ul{ margin: 0 10px; }
#hideShowSeminar li { margin: 0; padding: 0; font-size: 11px; }
#hideShowSeminar .seminarInfo { padding-top: 10px; font-size: 12px; color: #fff; background-color: #4c614e; }
#hideShowSeminar .seminarInfo p {color: #fff; }

/* Team Bios */
#credentials { width: 145px; float:left;}
#credentials h3 { font-size:12px; }
#credentials p, #credentials a { font-size:11px; line-height:14px;}
#bio { margin-left:165px;}