@charset "UTF-8";
/* 
CSS DOCUMENT

Theme Name: Tulstar 1.00
Theme URI: http://www.tulstar.com/
Description: Site design for Tulstar
Version: 1.00
Author: Walsh Barnes Interactive
Author URI: http://www.walshbarnes.com/

*
* Made for Tulstar.
* Created by Walsh Barnes Interactive.
* http://www.walshbarnes.com
* All Rights Reserved.
*
* Ver 1.00
* Created on 08/15/2011
*
_______________________
UNIVERSAL STYLES */
html { padding: 0; margin: 0; background: #FFFFFF; }
body { padding: 0; margin: 0; background: #FFFFFF url('images/bg_body.gif') center top no-repeat; font-family: Arial, Helvetica, sans-serif; color: #444444; } 

.content textarea { height: 100px; }

.content ul { /*margin-top: -15px;*/ padding-top: 0; }

a, .content a, a:link, .content a:link { color: #873435; text-decoration: none; }
a:visited, .content a:visited { color: #873435; }
a:hover, .content a:hover { color: #333333; } 
/* 
_______________________
STRUCTURE */
#wrap { width: 1000px; margin: 0 auto; }
#header { background: #FFFFFF; height: 110px; position: relative; }
	body.home #header { background: #003366 url('images/bg_top.jpg') left top no-repeat; }
	
#footer { background: url('images/bg_bottom.jpg') left top repeat; padding: 25px 50px;  position: relative;}
/*
________________________
CONTENT */
#logo { float: left; height: 100px; width: 270px; }
#logo a img { margin: 17px 0 0 32px; width: 200px; height: 71px; }
/*#top-text { float: left; width: 320px; padding: 80px 25px 0 0; font-size: 11px; }
	body.home #top-text { color: #FFFFFF; }*/
#nav { float: left; padding: 50px 25px 0 0; width: 500px; }
#search { padding-top: 50px; }
#hdrTranslate { float: right; padding: 10px 25px 0 0; font-size: 11px; }
body.home #hdrTranslate a { color: #ffffff !important; }
body.home #hdrTranslate a:hover { color: #666666 !important; }
#hdrTranslate ul li { display: inline; margin-right: 6px; }
#search-table, #search-table td { padding: 0; margin: 0; border: 0; }
#s { background: #CCCCCC; width: 120px; padding: 0 10px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 20px; height: 20px; color: #666666; border: 0; outline: none !important; }
#content_area { clear: both; }
	body.home #content_area { background: url('images/img_gray-pixel.gif') 390px 0px repeat-y; }
	
#header_image_container { position: relative; z-index: 1 !important; height: 275px; overflow: hidden; }
#header_image { float: left; width: 700px; padding-right: 25px; }
#header_image_full { width: 1000px; }
#header_image_sidebar { float: left; width: 250px; z-index:1; }

.sidebar { float: left; width: 290px; padding: 25px 25px 25px 50px; }
.main { float: left; width: 600px; padding: 25px 0; }
.main-full { padding: 25px 75px; }

.breadcrumbs {
	padding: 5px 0;
	border-bottom: 1px solid #DDD;
	margin-bottom: 15px;
	text-transform: uppercase;
	font: 9px/12px arial, helvetica, sans-serif;
}

#sel_lang { font-size: 11px; }

#footer_links { float: left; padding-bottom: 25px; width: 500px;  }
#footer_links ul { float: left; padding: 0; padding-right: 20px; margin: 0; max-width: 140px; }
#footer_links ul li { padding: 4px 0; margin: 0; list-style: none; }
#footer_links ul li a { line-height: 12px !Important; padding: 0; }
#menu-item-80, #menu-item-83, #menu-item-84, #menu-item-85, #menu-item-86 { font-weight: bold; font-style: italic; font-size: 110%; }

#world_select { float: right; width: 260px; height: 190px; overflow:hidden; }
#world_select div { }
#world_image { margin-top: 40px; overflow: hidden; }
#world_links { display: block; float: right; margin-right: 60px; }
	/* #world_image IMG { position: absolute; top: 0px; right: 0px; display: block; } */
	#map_plain { z-index: 100; } /* This high z-index will drop to 50 once jQuery has had a chance to make the others transparent and ready for animation */
	#map_namerica { z-index: 55; }
	#map_samerica { z-index: 60; }
	#map_china { z-index: 65; }
	

.content-table {  }
.content-table td { padding: 6px; }

/* home */
.home-main-column1 { float: left; width: 340px; padding: 25px; }
.home-main-column1 p { font: italic 15px/22px Constantia, 'Times New Roman', Times, serif; }
.home-main-column2 { float: left; width: 560px; padding: 0 0 0 25px; }

.oldernewer { clear: both; }
.older { float: left; }
.newer { float: right; }
.oldernewer a { line-height: 50px;}
.alignleft { float: left; }
.alignleft img, img.alignleft { padding-right: 12px; padding-bottom: 8px; }
.alignright { float: right; }
.alignright img, img.alignright { padding-left: 12px; padding-bottom: 8px; }
 /*
________________________
ROTATOR */
#rotator_container { clear: both; width: 1000px; height: 380px; margin: 0 auto; position: relative; float:left; overflow: hidden; z-index: 0; }
#rotator_container * {  }
/*#rotator_btns { position: absolute; top: 230px; left: 20px; z-index: 5; }
#rotator_btns a { padding: 1px 5px; font-size: 8px; line-height: 8px; background: #005AA7; color: #FFFFFF; margin: 0 1px; text-decoration: none; border: 3px solid #FFF; -moz-border-radius: 15px; border-radius: 15px; }
#rotator_btns a.active { background: #4AA347; } */
#rotator { width: 1000px; height: 380px; position: absolute; top: 0; left: 0; }
#rotator DIV { z-index:2; position:absolute; top:0; left:0; }
#rotator DIV.active { z-index:4; }
#rotator DIV.last-active { z-index:3; }

#rotatorTXT { width: 269px; height: 134px; padding: 25px; position: absolute; top: 168px; left: 633px; z-index: 10; background: url('images/home_rotator_txtblok.gif') center center no-repeat; background: #00568f; }
    
/*width: 279px; height: 135px; padding: 25px; position: absolute; top: 168px; left: 628px; z-index: 10; background: url('images/home_rotator_txtblok.gif') center center no-repeat; }*/

#rotatorTXT DIV { z-index:14; position:absolute; top:15px; left:25px; width: 270px; }
#rotatorTXT DIV.active { z-index:16; }
#rotatorTXT DIV.last-active { z-index:15; }
#rotatorTXT H3, #rotatorTXT H1, #rotatorTXT H2, #rotatorTXT H4 { font: bold 16px/20px Arial, Helvetica, sans-serif; color: #fcb53e; } /* It should be an H3, but define all header styles in case someone messes up */
#rotatorTXT P { font: 14px/20px Arial, Helvetica, sans-serif; color: white; }

#rotatorBTN { width: 150px; height: 15px; position: absolute; bottom: 27px; left: 25px; z-index: 20; }
#rotatorBTN A { display: block; float: left; height: 10px; width: 10px; z-index:14; padding: 3px; margin: 5px;  border: 1px solid #DDDDDD; background: #CCCCCC; text-align: center; font-size: 10px; color: #333333; }
#rotatorBTN A.active { z-index:16; }
#rotatorBTN A.play { background: #CCCCCC url('images/play.gif') center center no-repeat; text-indent: -1000px; overflow: hidden;}
#rotatorBTN A.pause { background: #CCCCCC url('images/pause.gif') center center no-repeat; text-indent: -1000px; overflow: hidden;}
/*
________________________
NAVIGATION */
#nav { position: relative; }
#nav * {  }
#nav ul { padding: 0; margin: 0; z-index: 8; }
#nav ul li { padding: 0; margin: 0; list-style: none; position: relative; display: inline; }
#nav ul li a { color: #666666; padding: 2px 20px 2px 20px; line-height: 120%; font-size: 100%; border-right: 1px solid #CCCCCC; }
#nav ul li a:hover, #nav ul li.current_page_item a { background: url('images/nav_arrow.gif') 6px center no-repeat; color: #005695; }
#nav ul li.page-item-17 a { border-right: 0; }
#nav ul li ul { width: 140px; position: absolute; top: 16px; left: 0px; display: none; z-index:9;  background-color: white; }
#nav ul li ul li {  }
#nav ul li ul li a, #nav ul li.current_page_item ul li a { color: #333333; display: block; padding-bottom: 5px; border: 0; }
#nav ul li ul li a:hover { background: #eeeeee; }

#nav ul li ul li a:hover, #nav ul li.current_page_item ul li a:hover { background-image: url('images/nav_arrow-home.gif'); background-position: 6px center; background-repeat: no-repeat;  color: #005695; }
#nav ul li ul li a:hover, #nav ul li.current_page_item ul li a, #nav ul li ul li.current_page_item a { background-image: none !important; }
#nav ul li ul li ul, #nav ul li.over ul li ul { display: none; position: absolute; z-index: 10; top:-16px; left: 120px; }
#nav ul li ul li ul li { z-index: 10; }
#nav ul li ul li ul li a { z-index: 10; }

body.home #nav ul li ul { background-color: #003366; }
body.home #nav ul li a { color: #FFFFFF; }
body.home #nav ul li ul li a { color: #FFFFFF; z-index:10; }
body.home #nav ul li a:hover { background: url('images/nav_arrow-home.gif') 6px center no-repeat;  color: #fbb040; }
body.home #nav ul li ul li a, body.home #nav ul li.current_page_item ul li a { border-bottom: 1px solid #194c99; }
body.home #nav ul li ul li a:hover { background: #194c99; }

.sidenav ul { padding: 0; margin: 0; }
.sidenav ul li { padding: 0; margin: 0; list-style: none; }
.sidenav ul li a { color: #666666; line-height: 180%; }
.sidenav ul li a:hover, #sidenav ul li.current_page_item a { color: #005695; }
.sidenav ul li.current_page_ancestor a, .sidenav ul li.current_page_parent a { font-weight: bold; color: #005695; }
.sidenav ul li.note { text-transform: uppercase; color: #999999; }
.sidebar .parent, .sidebar .servicesCallout { margin: 25px 0;}

/*
________________________
TEXT */
.content {  }
.content strong {  }
.content small {  }
.content blockquote { color: #797979; font-style: italic; font-family:Georgia, "Times New Roman", Times, serif; }
.content textarea { line-height: 130%; }

.content h2 { color: #873435; }
.content h3 { color: #005695; }
.content h4 { color: #fbb040; }

#footer { color: #FFFFFF; font-size: 11px; }
#footer a { color: #FFFFFF; }
#footer a:hover { color: #fbb040; }
/*
________________________
CLEARS */
.clear { clear: both; }
#header:after, #content_area:after, #footer:after
{ content: "."; display: block; height: 0; clear: both; visibility: hidden; } 

/*
________________________
FORMS */
input[type=radio] {
    border: 0px;
    width: 100%;
    height: 2em;
}
/*
________________________
END */

li.page-item-718 a {color:rgb(0.000000%, 65.000000%, 31.600000%) !important;}
.page-id-873 #header_image_container { display: none; }
