/*********************************/
/*   NMC common styles           */
/*   last modified:      */
/*Web Master is Larry L. Adams II */
/*********************************/

/*common to all */
body {
	background-color:#CCC;
	background-image:url(/nmc/images/background/metal-gradient.png);
	
	background-repeat: repeat;
	background-origin: content-box;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:0;
	margin:0;
	text-align:center;
	color: #003366;
}
div {padding:0; margin:0;}

.standard {
	clear:both;
	width:960px;
	margin:15px auto 15px auto;
	padding-top:0;
	text-align:left;
	background-color:#FFF;
	border:solid;
	border-width:1px;
	border-color:#666;
	border-bottom-width:3px;
	border-right-width:3px;
	box-shadow: 3px 3px 10px #666;
	position:relative;
	border-radius: 10px;
}

/************
 containers and sections 
 ***********/
.container_12 {width:940px; margin-left:10px; margin-right:10px; padding:0;}
.grid_6 {width:50%; float:left;}
.grid_5 {
	width: 660px;
	float:left;
}
.grid_4 {
	width:260px;
	float:left;
	margin:0 10px 0 0
}
/* .grid_3 {width:24%; float:left; margin-right:10px}*/
.grid_2 {width:147px; float:left; margin-right:10px}
/* .grid_1 {width:32%; float:left; margin-right:10px}*/
.grid_center {width:643px; border:thin solid #333} 

.float-center {float:center;} 
.float-right {float:right;}  
.float-left {float:left;} 
.clear {clear:both;}

/*container for colorboxes*/
.container {
	padding:1em;
	text-align:left;
	height:auto;
	color: #003366;
}


/************
USED IN CSC FORMS THAT LARRY CREATED

HTML 5 support - Sets new HTML 5 tags to display:block so browsers know how to render the tags properly.***********/ 
header, section, footer, aside, nav, article, figure {
	display:block;
	float: left;
	padding: 5px;
	width: 99%;
	margin:auto;
	height: auto;
}

section {
	background-color: #fff;
}

/* ~~ The footer ~~ */
footer {
	padding: 5px 5px;
	background:#FC6;
	width:98%;
	text-align:center;
	border:ridge;
	position: relative;/* this gives IE6 hasLayout to properly clear */
	clear: both; /* this clear property forces the .container to understand where the columns end and contain them */
}

/**********
 text and box alignment 
 ************/
.centered {text-align:center; margin-left:auto; margin-right:auto;}
.right {text-align:right}
.left {text-align:left}
.margin_right {margin-right:10px;}
.margin_left {margin-left:10px;}
.bottom {vertical-align:bottom}
.middle {vertical-align:middle}
.top {vertical-align:top}

/* rounded shadowed boxes  not being used at this time */
.rounded {border-radius: 10px; box-shadow: 3px 3px 10px #666;}

/*******
LINKS
*********/
/* common to all links */
a:link {color:#036;}
a:visited {color:#036;}
a:hover{color:#036;}
a:active {color:#036;}
a:link img {border:hidden; border-width:0px;}
a:visited img {border:hidden; border-width:0px;}
img {border:none}
img map {border:none}

/**********
 COMMON TEXT STYLES
 **********/
/* general text styles */
h1, h2, h3, h4, h5, h6 {font-family:Georgia, "Times New Roman", Times, serif;}
h1 {font-size: 1.5em; color:#CC3333;} 
h2 {font-size: 1.3em; color:#CC3333;} 
h3 {font-size: 1em; font-weight:bold; color:#CC3333; margin:.5em .5em 0 0;} 
h4 {font-size: 1em; font-weight:bold; color:#000;} 
h5 {font-size: .9em; font-variant:small-caps;  color:#000;} 
h6 {font-size: .9em; font-style:italic; color:#000; margin:0;} 
p {color:#000;}
.tall {font-size:1.1em; font-stretch:condensed;}

/***********
COMMON LIST STYLES
************/
ul {
	padding-left:10px;
	margin:10px;
}
ol {
	padding-left:10px;
	margin:10px;
}

/* pdf lists */
.pdf_ul {
	padding-left:12px;
	margin:0px;
	list-style-type: none;
	margin:.5em .5em;
}
.pdf_ul li {margin-top:5px}
.pdf {
	list-style-type:none;
	background-image:url(/nmc/images/general/pdficon_12.png);
	background-repeat:no-repeat;
	background-position:0px 4px; 
	padding-left: 16px;
	text-align:left;
	vertical-align:top
}
.pdf_centered {
	list-style-image:url(/nmc/images/general/pdficon_12.png);
}



/********** for home page -- head, main nav, foot ************/
.skip-navigation {position:absolute; top:1px; visibility:hidden; font-size:0em; line-height:0em; padding:0; margin:0; text-align:left; z-index:-100;}
#header {padding:0; margin:0; background-color:transparent; border-top-left-radius:10px;  border-top-right-radius:10px; border:thin #FFF;}
#flag {position:absolute; top:2px; left:478px; background-color:transparent; z-index:0; border-top-right-radius:30px; border:5px #fff;}
#logo {position:relative; top:0px; left:10px; padding:0px; background-color:transparent; z-index:3;}
#top_brand {position:absolute; left:145px; top:115px; background-color:transparent;}

#toolbars {position:absolute; top:10px; left:675px; text-align:center; z-index:33; margin:0; width:250px;}

/*********** BETA Test Feedback Button ********/
.beta {position:absolute; top:30px; right: -25px; background-color:transparent; z-index:10;}
.beta1 {position:absolute; top:100px; right: -1px; background-color:transparent; z-index:5;}
.login {text-align:center; z-index:33; font-family:Arial, Georgia, sans-serif; font-weight:bold; font-size:.9em; margin:0; padding:0; border-collapse:collapse; width:250px; color:#FFFFFF; background-color:transparent;}
table.login a {color:#FFFFFF}

#nav {background-image:url(/nmc/images/general/banner_nav_2.png); background-repeat:no-repeat; background-color:#003366;  width:100%; height:45px; padding:0; margin:0;  border-top:3px #92A7BC;}
#navigation {margin:0px; padding:0px; }
#navigation ul {list-style-type:none; margin:0px; padding:0; font-family: Georgia, "Times New Roman", Times, serif;  font-weight:bold; font-size:1em;}
#navigation li {float:left; margin:.55em .3em 0 0; padding:.4em 0 .5em 0; }
#navigation li.current a {background-color:#fff; padding:.4em 1em .4em 1em; 
/*border-top-left-radius: 10px; border-top-right-radius:10px;*/
 border:2px solid #92A7BC; border-bottom-width:1px; border-bottom-color:#FFFFFF; font-weight:bold; color:#000; text-decoration:none;}

#navigation li.goto a {color:#FFF; padding:.4em 1em .5em 1em; text-decoration:none;}
#navigation li.goto a:visited {color:#FFF;}
#navigation li.goto a:hover {color:#FFF; text-decoration:none; font-weight:bold; background-image:url(/nmc/images/general/banner_nav_highlight.png); background-repeat:repeat-x; background-position:center bottom;}

#content {
	margin-top:20px;
	margin-left: 10px;
}

#footer .divider { background-color:#516b8c; height:30px; width:100%; margin-top:10px;}
form {margin:0; padding:0;}

#footer {background-color:#ccc; margin:0; width:100%; }
#footer div{ margin-top:2px; margin-bottom:2px; font-size:11px;}
.foot_head {border-bottom:solid #333 1px; font-weight:bold;}
.foot_head2 {border-bottom:solid #333 1px; font-weight:bold; margin-top:1em;}
#footer ul {text-align:left; margin:.5em; padding:0; color:#333;}
#footer ul li {list-style:none; }
#footer ul li a:link {color:#333;}
#footer ul li a:visited {color:#333;}
#footer ul li a:active {color:#333;}
#footer ul li a:hover {color:#333;}


/* ****** used throughout ********/
.white {color:#FFFFFF;}
.red {color:#CC3333;}
.blue {color:#003366;}
.black {color:#000000;}
.gray {color:#666666;}
.bold {font-weight:bold;}
.italic {font-style:italic;}



/* used throough out */
.bg-bdr {background-color:#516b8c; border:1px solid #959fab; border-bottom-width:3px; border-right-width:3px; padding:3px; box-shadow: 3px 3px 10px #666;}
.bg-bdr div {margin-bottom:10px;}

.small {font-size:11px;}

.hidden, .form-info {position: absolute; left: 0px; top: -500px; width: 1px; height: 1px; overflow: hidden; }

/* commented out for now not supported by all browsers
.box {border:1px solid; margin:.5em; background-color:#036; opacity: 0.6; filter:alpha (opacity=60); width:90%;}
a.new_alert {target: new front;}*/

.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #ffffff;
  background-color: #004080;
  border-color: #357ebd;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #3276b1;
  border-color: #285e8e;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-primary .badge {
  color: #428bca;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #47a447;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #39b3d7;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ed9c28;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #d2322d;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: normal;
  color: #428bca;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #999;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  color: #ffffff;
  padding: 7px 12px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.custom {
    width: 135px !important;
	text-align:left;
}

	#footer .grid_2 .pdf_ul li a {
	font-family: Georgia, Times New Roman, Times, serif;
}
