@charset "utf-8";
/* CSS Document */
/*
-----------------------------------------------
Universal Weather and Aviation, Inc.
Name:		REGISTER USERS LOGIN
Version:	20100604
Origin:		20100604
----------------------------------------------- */

/* BASE */
body { behavior:url("/js/csshover3.htc"); }
body { background: #fff; font-family: Arial, Helvetica, sans-serif; }
ul { list-style: square; font-family: Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6, pre, code, p { font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; 	font-size: 12px; }
a, :link, :visited { color: #0f2262; }
a img, :link img, :visited img { border: none; }

/* SHELL */
#page { width: 950px; margin: auto; }

/* MAIN DROP DOWN NAV */
#nav-menu { height:31px; background:url('/images/navigation_bar.gif'); font:bold 12px Arial, Helvetica, sans-serif; color:#fff; }
#nav-menu ul.menu { position:absolute; margin:0; padding-left:30px; list-style:none; float:left; }
#nav-menu a.top-menu { height:31px; line-height:31px; padding:0 10px; color:#fff; text-decoration:none; }
.menu li { display:block; float:left; padding-right:9px; }
#nav-menu li:hover .drop { margin-top:31px; }

/* What we offer panel */
.drop { z-index:20; padding:9px; position:absolute; margin-top:-9999px; display:block; background:url('/images/navigation/drop-down-background.gif') bottom repeat-x #fff; }
#nav-menu .bottom { list-style-type:none; width:100%; clear:both; margin-top:9px; padding-top:3px; border-top:1px solid #e8e8e8; }

.tss-drop { width:380px; }
.tss-drop ul { list-style-type:none; width:185px; float:left; }
.tss-drop ul li { float:left; width:185px; }
.tt-drop { width:340px; }
.tt-drop ul { list-style-type:none; width:165px; float:left; }
.tt-drop ul li { float:left; width:165px; }
.resources-drop { width:220px; }
.resources-drop ul { list-style-type:none; width:200px; float:left; }
.resources-drop ul li { float:left; width:200px; }
.about-drop { width:145px; }
.about-drop ul { list-style-type:none; width:145px; float:left; }
.about-drop ul li { float:left; width:145px; }

#nav-menu h3 { font:bold 12px Arial, Helvetica, sans-serif !important; color:#fff !important; margin:0 !important; padding:0 !important; }
.drop h4.dd-title { font:bold 13px Arial, Helvetica, sans-serif !important; color:#666; margin-bottom:3px; padding:0 0 6px 0; border-bottom:1px solid #e8e8e8; }
.drop a, .drop a:visited { text-decoration:none; font-weight:normal; font-size:12px; color:#666; margin:3px 0; display:block; }
.drop a:active, .drop a:hover { color:#0058a1; text-decoration:none; }

/* SUBPAGE */
#content { width:950px; background: url(/images/navigation_bar_shadow.gif) 1px 0 no-repeat; margin-left:3px; }
#content ul, #content dl, #content ol, #content p { margin: 12px 0; }
#subnav_rev a, #subnav_rev :link, #subnav_rev :visited { padding-left: 30px; color: #666; text-decoration: none; }
#subnav_rev li a:hover { color: #0058a1; background: url(/images/li_subnav_level1_hover.gif) 13px 0 no-repeat; }
#subnav_rev li li a:hover { color: #0058a1; background: url(/images/li_subnav_bullet_hover.gif) 17px 5px no-repeat; }

/* SUBPAGE V2 */
#subnav ul li a:hover.stacked2 { background: url(/images/li_subnav_bullet_hover.gif) 17px 5px no-repeat; }

/* SUBNAV */
#subnav a, #subnav :link, #subnav :visited { padding-left: 30px; color: #666; text-decoration: none; }
#subnav li a:hover { color: #0058a1; background:url('/images/v2_subnav_back.gif') -7px -1379px no-repeat !important; }
#subnav li li a:hover { color: #0058a1; background: url(/images/li_subnav_bullet_hover.gif) 18px 5px no-repeat !important; }
#subnav li li.subsection a:hover { color: #0058a1; background:url('/images/v2_subnav_back.gif') -7px -673px no-repeat !important; }
#subnav li li.subsection li a:hover { color: #0058a1; background:url('/images/v2_subnav_back.gif') -15px -633px no-repeat !important; }

/* CLASS ELEMENTS */
h2, h3, h4 { font-family:Arial, Helvetica, sans-serif; }
h3, h4 { color:#0059a2; padding:6px 12px 0 12px; }
h2 { line-height:26px; }
h3 { font-size:14px; }
h4 { font-size:12px; font-weight:bold; }
#subnav ul li a:hover.stacked2 { background:url(/images/li_subnav_level1_hover.gif) 13px 0 no-repeat; }

/* SEARCH BOX */
#header form { text-align:right; width:300px; margin-right:9px; }
.searchbox { color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; border: 1px solid #bbb; height: 16px; width:167px; margin: 4px 0; padding: 4px; }
.searchbox:focus { border: 1px solid #dd0000; }

/* HEADER */
#header {padding: 0; height: 114px;}
#logo {height: 114px; width: 300px; float: left;}
#headersearchbox {float:right; padding:0; margin: 0; width:155px;}
#cse-search-box {margin: 44px 0 0 0 !important; width: 155px !important;}
#worldwidecontactdirectory {float: right; width: 282px; height: 114px; font-size: 11px; text-align: right; background: url(/images/global_sprite_pak.png) 0 -96px no-repeat;}
#worldwidecontactdirectory a {color: #777; margin: 0 18px 0 0; line-height: 112px;}
.searchbox {width: 120px; height: 18px; padding: 3px; border: solid 1px #bbbbbb; border-right: none !important; margin: 0; float: left;}
.searchsubmitbutton { background:url(/images/global_sprite_pak.png) 0 -70px no-repeat; width: 26px; height: 26px; text-indent: -9999px; border: none; margin: 0; padding: 0; font-size: 0px; text-align: left; color: #d8dbde; float: left;}

/* FOOT MAP */
#footerv2 { width: 943px; clear: both; margin: 0 auto; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444; }
#footerv2 a { color: #444; }

#footerbottomleft {float:left; width: 470px;}
#footerbottomright {width: 470px; float: right; text-align: right;}
#footerbottomnav { float:right; width: 250px; }
#footerbottomnav li {float: left; margin-left: 6px; font-size:11px; }
#footerbottomnav ul {list-style-type: none; margin: 0; padding: 0; display: inline; text-align: left;}
#footerattrib {float: left;}

/* PRIMARY NAVIGATION OVERRIDES */
#nav-menu { height: 34px; background: url(/images/global_sprite_pak.png) no-repeat; }
#nav-menu { margin: 0; padding: 0 !important; }
#nav-menu ul { margin: 0; padding: 0 0 0 5px !important; }
ul.menu li {padding: 0; margin: 0;}
.top-menu {display:block; text-indent: -9999px; width: 97px; height: 34px !important; margin: 0 !important; padding: 0 !important;}
#nav-menu li:hover .drop { margin-top: 34px !important; }
.drop { border: solid 1px #c0c3c6; border-top: none; margin-left: -1px; background-color: red; background: url(/images/global_sprite_pak.png) bottom; }

/* SUBPAGE OVERRIDES */
#content {background: none;}

/* SPECIAL */
.logbtn { background:url(/registered-users/login/images/regusers-spritepak.png) -469px 0 no-repeat; border:0; color:#173a74; font-size:1px; text-indent:-9999px; text-align:left; }
