/*If you defined fonts here, they must be in ems, otherwise use globalFonts and globalFonts_DB */

/********************************
GLOBAL STYLES
********************************/
a {text-decoration: none;}
.navigation_link {font-weight:bold; color:#0066CC;}
.dotted_line {margin-bottom:10px; margin-top:10px; border-bottom: 2px dotted #CCC;}
.dashed_line {margin-bottom:10px; margin-top:10px; border-bottom: 1px dashed #000;}

/*General*/
img {border: 0px;}
.no_wrap{white-space: nowrap;}
.no_bottom_margin {margin-bottom: 0px;}
.no_top_margin {margin-top: 0px;}
.center{text-align: center;}
.dark_gray{color: #666;}
.light_blue{color: #369;}
.dark_blue{color: #036;}
.orange {color: rgb(255, 102, 51);}
.dark_red {color: #600;}
.clear_both {clear: both;}
.red {color:#C00;}
.orange_red {color: #F60;}
.burgundy {color: #930;}
.white {color:#FFF}

.left {float: left;}
.right {float: right;}

.bold {font-weight: bold;}
/*Layout 13*/
div#topNav {width: 100%; background-color: #A5C1CF;}
div#L13_main_content {width: 775px; background-color: #FFFFFF;}
div#about_content_area {width: 535px; float: left; min-height: 400px; _height: 400px;} /*hack for min-height problem in IE */
div#contact_content_area { padding: 0px 30px 0px 30px; width: 715px; height: 300px;}
div#content_area_full {width: 775px; padding: 30px 0px 40px 0px;}

/*Layout 12*/
div#L12_main_content {width: 615px; padding: 20px 20px 20px 35px;}

/*Header*/
div#layout13_top_nav_logo {width: 256px; height: 91px; float: left; background-repeat: no-repeat;}
div#layout13_top_nav_logo_no_links {width: 398px; height: 91px; float: left; background-repeat: no-repeat;}
div#layout13_top_nav_logo_no_links img {position: relative;}


div#layout13_top_nav_links_holder_no_links {width: 377px; height: 91px; float: left;}
div#layout13_top_nav_links_holder {width: 519px; height: 91px; float: left;}
div#layout13_top_nav_links_holder table {width: 519px; height: 81px; margin-top: 6px; text-align: right;}

div#layout13_top_nav_logo img {border: 0px; position: relative;}
img#globe {top: 12px; left: 8px;}
img#logo {left: 10px; top: 0px;}
div#layout13_top_nav_links_holder img#tagline {left: 10px; top: 30px;}
div#layout13_top_nav_logo_no_links img#tagline {margin-left: 12px;}

div#layout13_top_nav_links_holder td {padding-right: 20px;}
td#lang_toggle {vertical-align:bottom;}
td#lang_toggle a {color: #061925; font-weight: bold; }
td#lang_select {vertical-align: top; padding-right: 20px;}
td#lang_select a {color: #FFFFFF; font-size: .9em;}
td#top_nav_links {vertical-align: bottom; color: #FFFFFF;}
td#top_nav_links a {font-size: .9em; color: #FFFFFF;  font-weight: bold;}
td#top_nav_links a:hover {color: #000000;}

/* Title Bar */
div.title_bar {width: 775px; height: 65px; border-top: 1px solid #FFFFFF; clear: both;}
a.title_text {font-weight: bold; font-size: 18px; color: #FFFFFF; padding: 12px 0px 0px 16px; float: left; width: 280px}
span.title_bar_image_holder {padding-right: 84px; float: right;}

/*Footer*/
div#bottomNav {width: 775px; height: 50px; background-color: #6699CC; text-align: center; color: #FFFFFF; clear: left;}
div#bottomNav a {font-size: .9em; font-weight: bold; color: #FFFFFF;} /*font is too small in DB! need to bring over whitebld10*/
div#copyright_area {padding-top: 12px; color: #000000;}

/*Relative Fonts inherited from base.css*/
.mainNav {color:#FFFFFF; font-size:.9em; font-weight: bold;}
.whitebld11 {color:#FFFFFF; font-size:1em; font-weight: bold;}

/*spacers*/
div.v_spacer5 {height: 5px; overflow: hidden; font-size: 0px;}

h2 { font-size: 1.4em; font-weight: bold; margin-bottom: 10px; margin-top: 0px;}/*page titles*/
h3 {font-size: 1.1em; font-weight: bold; margin-bottom: 0px; margin-top: 0px;}/*paragraph headers*/
h3 a {color: #0066CC;} 

/*special divs*/
div.left_image {clear: left;}
div.left_image img {float: left; margin-right: 10px; margin-bottom: 10px;}
div.left_image div {margin-left: 100px;}
div.left_image div.margin_210 {margin-left: 210px;}
div.right_image {clear: both;}
div.right_image img {float: right; margin-left: 10px; margin-bottom: 10px;}

/* dhtml popups */
div#popupEl {position:absolute; border:solid 1px #999999; background-color:#ffffff; width:200px; visibility:hidden; z-index:100}
div#popupEl div#bivelborder {margin:2px; border:solid 1px; border-color:#999999 #CCCCCC #CCCCCC #999999}
div#popupEl div#innerborder {border:solid 1px #000000}
div#popupEl div#topBar {background-color:#999999; height:20px; padding:3px}
div#popupEl div#topBar2 {background-color:#CCCCCC;height:15px; margin-top:1px; padding:3px}
div#popupEl div#popupContent {padding:10px}
div#popupEl span#popupTitle {font-size:11px; font-weight:bold; color:#333333; font-family:verdana}
div#popupEl div#topBar span#GE {font-size:12px; font-weight:bold; font-family:verdana}
div#popupEl div#topBar a span#closePopup {font:11px verdana}
div#popupEl div#topBar img#closeBox {width:15px}

/* feedback popup */
#fbRollTxt {position:absolute; visibility:hidden; border:1 solid #333333; background-color:#FDFCDF; padding:2px; font-family:Verdana; font-size:11px}
#feedback_window {padding-top:10px; padding-left:6px; padding-bottom:10px}
#fbTitle {font-size:15px; font-weight:bold; color:#993300; padding-bottom:12px; font-family:Verdana}
#fbLeft {float:left; font-size:12px; font-family:Verdana}
#fbRight {float:left; clear:right; padding-left:14px; font-size:12px; font-family:Verdana}
#fbRatings {border:1px solid #CCCCCC; padding:12px 9px 0px; width:262px; height:95px}
.fbRateItem {padding-bottom:5px}
.fbQuesOuter {width:144px}
.fbQuesInner {cursor:default; color:#993300}
.fbStarImg {margin-right:1px}
#feedback_window textarea {border:1px solid #CCCCCC; width:210px; height:95px}
#fbSubmit {width:486; text-align:center; padding-top:16px}
.fbHeader {padding-bottom:2px}
.fbOuterHeader {padding-left:9px; background-repeat:no-repeat; background-image:url(../../templates/gimg/feedback/header_edge_left.gif)}
.fbInnerHeader {background-color:#DEDEDE; height:25px; line-height:25px; color:#003366; background-repeat:no-repeat; background-position:right; background-image:url(../../templates/gimg/feedback/header_edge_right.gif)}

/* vertical alignment */
.outer_va {position:relative}
.middle_va {position:absolute; top:50%}
.inner_va {position:relative; top:-50%}

