/* CONETOOLS CSS
 * HTML5 ✰ Boilerplate
 *
 * What follows is the result of much research on cross-browser styling. 
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 * 
 * ==|== normalize ==========================================================
 */


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display:block; }
audio, canvas, video { display:inline-block; *display:inline; *zoom:1; }
audio:not([controls]) { display:none; }
[hidden] { display:none; }

/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Force vertical scrollbar in non-IE
 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

body
{
	font-size: 13px;
	margin: 0;
	min-width: 980px;
}

/*body, button, input, select, textarea { font-family:Gotham-Medium, Verdana; color:#222; }*/

body, button, input, select, textarea { font-family:Arial,Verdana; color:#222; }

/* 
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */

::-moz-selection { background:#00194b; color:#fff; text-shadow:none; }
::selection { background:#00194b; color:#fff; text-shadow:none; }


/* =============================================================================
   Links
   ========================================================================== */

/*a {
    color: #000099;
    text-decoration: none;
}
a:visited { color:#000; }
a:hover { color:#000; }
a:focus { outline:thin dotted; }*/

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
/* a:hover, */ a:active { outline:0; background-color:#000; }


/* =============================================================================
   Typography
   ========================================================================== */

p { line-height:1.7em; color:#666; font-size:1em; }
   
abbr[title] { border-bottom:1px dotted; }

b, strong { font-weight:bold; }

blockquote { margin:1em 40px; }

dfn { font-style:italic; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

ins { background:#ff9; color:#000; text-decoration:none; }

mark { background:#ff0; color:#000; font-style:italic; font-weight:bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family:monospace, monospace; _font-family:'courier new', monospace; font-size:1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space:pre; white-space:pre-wrap; word-wrap:break-word; }

q { quotes:none; }
q:before, q:after { content:""; content:none; }

small { font-size:85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
sup { top:-0.5em; }
sub { bottom:-0.25em; }


/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin:1em 0; padding:0 0 0 40px; }
dd { margin:0 0 0 40px; }
nav ul, nav ol { list-style:none; list-style-image:none; margin:0; padding:0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e 
 */

images { border:0; -ms-interpolation-mode:bicubic; vertical-align:middle; }

img { border:none; }

/*
 * Correct overflow not hidden in IE9 
 */

svg:not(:root) { overflow:hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin:0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin:0; }
fieldset { border:0; margin:0; padding:0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor:pointer; }

/* 
 * 1. Correct color not inheriting in IE6/7/8/9 
 * 2. Correct alignment displayed oddly in IE6/7 
 */

legend { border:0; margin-left:-7px; padding:0; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size:100%; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7
 */

button, input { line-height:normal; *overflow:visible; }

/*
 * Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7
 */

table button, table input { *overflow:auto; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor:pointer; -webkit-appearance:button; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing:border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance:none; }

/* 
 * Remove inner padding and border in FF3/4: h5bp.com/l 
 */

button::-moz-focus-inner, input::-moz-focus-inner { border:0; padding:0; }

/* 
 * 1. Remove default vertical scrollbar in IE6/7/8/9 
 * 2. Allow only vertical resizing
 */

textarea { overflow:auto; vertical-align:top; resize:vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color:#f0dddd; }


/* =============================================================================
   Tables
   ========================================================================== */




/* ==|== Primary Styles =====================================================
   Author: Roberta Wagner 2015
   ========================================================================== */
#container{
width:100%;
margin:0 auto;
}

/*************************/
/***** Header styles *****/
/*************************/

header {
width:100%;
height:76px;
background:#101820;
margin:0;
padding:0;

}

/* Regular logo */
header #header_logo {
position:relative;
margin:0 0 0 3em;
float:left;
width:100%;
max-width:400px;
height:95px;
cursor:pointer;
background:url('../library/images/ConeDrive_Inv_T.png') no-repeat;
border:none;

}

/*****************************/
/***** Navigation styles *****/
/*****************************/
header #header_container
{
width:100%;
/*max-width:1200px;*/
/*margin:0 auto;
margin-bottom:0em;*/

}
.current {
    color: white;
    text-decoration: none;
}
header #header_container nav ul.sf-menu {
   /* position: absolute;
    margin: 8.5em 4.5em 0 68em;
    width: 30em;*/ /* border:10x solid gray;*/
}

/* Top tier navigation ul */
header #header_container nav ul
{
	margin: 0 0 0 0;
	float: left; /* width:9.5em; */
	/*border: 1px solid red;*/
	text-align: right;
}

/* Top tier Navigation li */
header #header_container nav ul.sf-menu li {
    color: #ffffff;
    font-size: 1.3em; /* was 1.2em */
    padding-right: 30px;
    display: inline;
    float: left;
    list-style-type: none; /* bo;
rder:1px dashed gray; */
}
/* Header navigation styles */
/*header #header_container nav a { color:#ffffff; text-decoration:none; }
header #header_container nav a:visited { color:#ffffff; }
header #header_container nav a:hover { color:#fff; opacity:0.9; }
header #header_container nav a:focus { outline:thin dotted; }
header #header_container nav a:hover, header a:active { 
    border: 1px solid #d3a23a;
    padding: 3px; }*/

@font-face 
{
    font-family:Gotham-Medium;
	src: url(../library/gotham-medium.otf);
	
}
div.topBand {
    position: absolute;
    top: 136px;
    width: 100%;
    height: 40px;
    background-color: #101820;
   
}

.selected{
color:#fff;
background:#000; /* was #00417f; */
/*text-shadow:0 2px 3px #4c2222;*/
}

/************************************/
/***** Main content area styles *****/
/************************************/
#main{
/* margin:0 auto; */
width:100%;
/* min-height:700px;
padding-bottom:1em; */
min-height:100%;
min-width:1200px;
position:relative;
padding-top:2em;
/* padding-left:0;
padding-right:0;
border:1px solid gray; */ 
}

#main #content_center{
position:relative;
margin:0 auto;
width:1100px;
min-width:1024px;
height:100%;
overflow:hidden;
}


/*************************/
/***** Footer styles *****/
/*************************/
footer{
width:100%;
height:92%;
max-height:13em;
background-color:#101820;
position: fixed;
bottom:0;
margin:0 auto;

}
/* Footer navigation styles */

footer #footer_container {
width:100%;
/*max-width:1024px;*/
/* background-color:#a78462; */
margin:0 auto;
margin-bottom:0em;
/* border:1px solid black; */
}

footer #footer_container p { font-size:.9em; }

footer #footer_leftCol {
float:left;
width:60%;
}

/* Footer navigation styles */
footer #footer_leftCol ul {
margin:1em 0 0 0;
padding:0;
width:100%;

}

footer #footer_leftCol ul li, footer #footer_leftCol ul li a:link,
footer #footer_leftCol ul li, footer #footer_leftCol ul li a:active,
footer #footer_leftCol ul li, footer #footer_leftCol ul li a:visited {
color:#ffffff;
font-size:.93em;
display:inline;
list-style-type:none;
text-decoration:none;

}

footer #footer_leftCol ul li a:hover  {
color:#ffffff;
text-decoration:underline;
}

footer #footer_leftCol ul li::after {
padding:0 1.5em;
content:"|"; /* Vertical Bar */
}

footer #footer_leftCol ul li:last-child::after {
content:""; /* Remove last pipe */
}

footer #footer_leftCol p.contact_info, footer #footer_leftCol p.contact_info a {
color:#ffffff;
margin:1em 0 0 0;
padding-bottom:1em;
line-height:1.7em;
}

footer #footer_leftCol p.contact_info2, footer #footer_leftCol p.contact_info2 a {
color:#454553;
margin:.2em 0 0 0;
line-height:1.2em;
/* border: 1px solid red; */
}

footer #footer_rightCol {
float:left;
margin-left:0em;
width:40%;
/* border:1px solid red; */
}

footer #footer_rightCol #agma {
cursor:pointer;
float:left;
margin:1.5em 0 0 0;
width:61px;
height:64px;
background:url('../library/images/agma_logo.png') no-repeat;	
}

footer #footer_rightCol #pmmi {
cursor:pointer;
float:left;
margin:1.5em 0 0 .5em;
width:55px;
height:70px;
background:url('../library/images/pmmi_logo.png') no-repeat;
/* border:1px solid white; */
}

footer #footer_rightCol #high5 {
/* cursor:pointer; */
float:left;
margin:1em 0 0 1.5em;
width:84px;
height:80px;
background:url('../library/images/high5_logo.png') no-repeat;
/* border:1px solid white; */
}

footer #footer_rightCol #ahtd {
cursor:pointer;
float:left;
margin:2.2em 0 0 1.5em;
width:248px;
height:45px;
background:url('../library/images/ahtd_logo.png') no-repeat;
/* border:1px solid white; */
}
footer #footer_rightCol #pdta {
    /* cursor:pointer; */
    float: left;
    margin: 1em 0 0 1.5em;
    width: 84px;
    height: 80px;
    background: url('../library/images/PDTA_logo.png') no-repeat;
    /* border:1px solid white; */
}

/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter:none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration:underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content:""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border:1px solid #999; page-break-inside:avoid; }
  thead { display:table-header-group; } /* h5bp.com/t */
  tr, images { page-break-inside:avoid; }
  images { max-width:100% !important; }
  @page { margin:0.5cm; }
  p, h2, h3 { orphans:3; widows:3; }
  h2, h3 { page-break-after:avoid; }
}
