@charset "UTF-8";

/* html */
body  {font: small Helvetica, Arial, Verdana, sans-serif; background: #0a2c64; margin: 0; padding: 0; text-align: center; color: #000;}
img {border-style: none;}
ul a, li a {text-decoration: none;}
h1 {font-size: 1.5em; color: #0a2c64;}
h2 {font-size: 1.15em; color: #0a2c64;}
p.larger {font-size: 1.1em;}

/* align and spacers */
.fltrt {float: right;margin-left: 8px;}
.fltlft {float: left;margin-right: 8px;}

.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px;}
.clear {clear: both;}

/* top containers */
#container {width: 800px; /*background-color: #fff;*/ margin: 0 auto; text-align: left; background-image:url(http://www.navyleague.info/images/homebkgd.gif); background-repeat: repeat-y; }
#insidecontainer {width: 800px; background-color: #fff; margin: 0 auto; text-align: left; background-image:url(http://www.navyleague.info/images/insidebkgd.gif); background-repeat: repeat-y; }
#insidecontainer2 {width: 800px; background-color: #fff; margin: 0 auto; text-align: left;}

#aboveheader {height: 118px; background-image: url(http://www.navyleague.info/images/anchortop.jpg); background-repeat: no-repeat; background-color: #666666; }
#header {height: 119px; background: #DDDDDD; background-image: url(http://www.navyleague.info/images/nlhcheader.jpg); background-repeat: no-repeat;}
#header h1 {margin: 0;padding: 78px 350px 0px 23px; font-size: 1.5em; line-height: 1.3em; color: #566686;}
#header_inside h1 {margin: 0;padding: 78px 350px 0px 23px; font-size: 1.5em; line-height: 1.3em; color: #566686;}

/* top navigation */
#topnav {height: 40px; background-image:url(http://www.navyleague.info/images/menutile.gif); background-repeat: repeat-x; padding: 0; margin: 0;font-size:12px;}
#topnavlist {margin: 0; padding: 15px 0 0px 0px; float: left;}
#topnavlist ul, #topnavlist li {margin: 0; padding: 0; display: inline; list-style-type: none;}
#topnavlist a:link, #topnavlist a:visited
{float: left; font-size: 1em; font-weight: bold; margin: 0 5px 4px 15px; text-decoration: none; color: #443011;}
#topnavlist a:link#current, #topnavlist a:visited#current, #topnavlist a:hover
{border-bottom: 4px solid #000; padding-bottom: 2px; background: transparent; color: #000;}
#topnavlist a:hover {color: #000;}
.tinytype {font-size: .7em;}
#login {float:right; text-align:right;}
.loginblock {float:left; width: 120px; padding-top: 5px; text-align: left;}
.loginblock input {border: 1px solid #443011; font: .9em bold 'Trebuchet MS', Helvetica, Arial, sans-serif; color: #566686; padding: 1px 2px; margin-bottom: .2em;}
.structural {position:absolute; left:-9999px;}

#login2 {float:left; text-align:right;}
.loginblock2 {float:left; width: 120px; padding-top: 5px; text-align: left;}
.loginblock2 input {border: 1px solid #443011; font: .9em bold 'Trebuchet MS', Helvetica, Arial, sans-serif; color: #566686; padding: 1px 2px; margin-bottom: .2em;}
.structural2 {position:absolute; left:-9999px;}


/* side navigation */
#leftsidebar {float: left; width: 194px; height:100%; padding: 0px; vertical-align:text-top;}
#navcolumn {list-style-type: none; padding: 1em 0; margin: 0;}
#navcolumn ul {margin-left: 0; padding: .5em 0 0 0px; list-style-type: none; font-family: Arial, Helvetica, sans-serif;}
#navcolumn a:link#current, #navcolumn a:visited#current, #navcolumn a:hover {background-color: #566686; color: #FFCC33;}
#last {padding: 0 0 .5em 0;}
#navcolumn ul li {list-style-type: none;}
#navcolumn a {font-size: 1em; display: block; padding: 5px 10px 5px 25px; width: 159px; font-weight: bold;}
#navcolumn a:link {color: #FFF; text-decoration: none;}
#navcolumn a:hover {background-color: #369; color: #fff;}
#navcolumn a:visited {color: #FFF; text-decoration: none;}
.buttonlink {margin: 1em 0 0 0;}
.linkspacer {/*border-bottom: 1px dotted #6f80ac;*/}
.linkspacernoline {/*border-bottom: 1px dotted #6f80ac;*/}

#rightsidebar
{float: right; width: 160px; padding: 0px 5px 0px 5px; vertical-align:text-top;}
#rightsidebar h3 {font-size: 1.15em; text-align: center;}
#rightsidebar ul {padding: 0; margin: 0; list-style-type: none;}
#rightsidebar ul li {padding: 12px 0; text-align:center;}


/* content */
#mainContent {width: 410px; float: right; padding: 0 5px; }
#insideContent {width: 560px; float: right; padding: 0 20px;}
#iconwrapper {width: 410px; margin: 40px 10px 10px;}
.iconholder {margin: 8px; float:inherit;}
#frontadspacer {height: 170px;}


/* footer */
#footer {width: 800px; margin: 0 auto; padding: 0; background:#e7af2f; height: 52px; background-image:url(http://www.navyleague.info/images/menutile.gif); background-repeat:repeat-x; text-align: right;}
#footernav {margin: 0; padding: 15px 0 0px 10px; text-align: right;}
#footernav ul, #footernav li {margin: 0; padding: 0; display: inline; list-style-type: none;}
#footernav a:link, #footernav a:visited
{font-size: 1em; margin: 0 15px 0px 15px; text-decoration: none; color: #000;}
#footernav a:link#current, #footernav a:visited#current, #footernav a:hover
{color: #000;}
#footernav a:hover {color: #000;}

#footerinfo {margin: 0; padding: 5px 15px 0px 10px; text-align: right;}
#footerinfo ul, #footerinfo li {margin: 0; padding: 0; display: inline; list-style-type: none; font-size: .7em; color: #fff;}
#footerinfo a:link, #footerinfo a:visited
{margin: 0 15px 0px 15px; text-decoration: none; color: #fff;}
#footerinfo a:link#current, #footerinfo a:visited#current, #footerinfo a:hover
{color: #fff;}
#footerinfo a:hover {color: #000;}

/* contact & agreement forms*/
#contact {padding-bottom: 2em;}
#contact label {display:block; width: 180px; margin: 10px 5px 5px 5px; text-align: right; float: left; clear:left;}
#contact input {width: 300px; padding: 5px;}
#contact input.required {border-color: red;}
#contact input, #contact textarea, #contact select {float: left; margin: 5px; border: 1px solid #e9c071;}
#contact #submit {width: 120px; margin: 5px 0 20px 195px; padding:3px; font-weight: bold; border-color: #6f80ac;}

#enews {padding-bottom: 2em;}
#enews label {display:block; width: 100px; margin: 10px 5px 5px 5px; text-align: right; float: left; clear:left;}
#enews input {width: 200px; padding: 5px;}
#enews input.required {border-color: red;}
#enews input, #enews textarea, #enews select {float: left; margin: 5px; border: 1px solid #e9c071;}


#agreement {padding-bottom: 2em;}
#agreement label {display:block; width: 150px; margin: 10px 5px 5px 5px; text-align: right; float: left; clear:left;}
#agreement label#wide {display:block; width: 300px; margin: 10px 5px 5px 120px; text-align: right; float: left; clear:left;}
#agreement input {margin: 10px 5px 5px 5px; float: left;}
#agreement textarea, #agreement select {float: left; margin: 5px; border: 1px solid #e9c071;}
#agreement #continue {width: 120px; margin: 5px 0 25px 165px; padding:3px; font-weight: bold; border-color: #6f80ac;}
#agreement #exit {width: 120px; margin: 5px 0 25px 15px; padding:3px; font-weight: bold; border-color: #6f80ac;}

/* testimonials */
.citation p {width: 350px; padding-bottom: 2em; padding-top: 1em; border-top: 1px dotted #e9c071;}
.citation cite {display: block; float:right; margin: 1em 0 2em 2em; padding: 1em; background-color: #6f80ac; color: white; width: 150px;}

/* resources */
#Resources a {color:#576687;text-decoration:none;font-weight:bold;font-style:normal;}
#Resources a:hover{color:#990033;text-decoration:none;font-weight:bold;font-style:normal;}

.loginarrow{WIDTH: 25px; HEIGHT: 25px; border:0px; background-image: url('http://www.idealmilitaryhire.com/images/loginarrow.gif');cursor:pointer;}