*{ margin:0; padding:0; }
html{}
body{
    font-size: inherit; 
    color:#191919;
    background-color:#ebebeb;
}

h1, h2, h3, h4{font-family: "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif; color:#444; font-weight:normal; margin:0;}
h1{font-size:2em;}
h2{font-size:1.75em;}
h3{font-size:1.50em;}
h4{font-size:1.25em;}
h1 a:link, h1 a:hover, h1 a:active, h1 a:visited{color:#444;}
h2 a:link, h2 a:hover, h2 a:active, h2 a:visited{color:#444;}
h3 a:link, h3 a:hover, h3 a:active, h3 a:visited{color:#444;}
h4 a:link, h4 a:hover, h4 a:active, h4 a:visited{color:#444;}

a:link{font-family: "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif; color:#3366CC; text-decoration:none;}
a:hover{color:#3366CC; text-decoration:underline;}
a:active, a:visited{color:#3366CC; text-decoration:none;}
p{color:#191919;}
hr{background-color:#ccc; height:2px; border:none;}
img{line-height:0;}
img.fullwidth{width:100%;}

/*-----layout: main header seal nav search-----*/
#headermain
{
    width:100%; 
    float:left; 
    background-color:#ebebeb; 
}
#header{height:120px; width:100%; float: left; position:relative;}
#seal{ height:120px; width: 120px; position:absolute; top:15px; left:35px;}
#seal img{max-height:120px; max-width: 120px; height:90px; width: 90px; }
#sitename{ position:absolute; top:30px; left:150px; }
#sitename h1, #sitename h2, #sitename h3, #sitename h4 { font-family: 'georgia', serif; }
#sitename-upper a, #sitename-upper a:visited, #sitename-upper a:hover { font-family: 'georgia', serif; color:#444; text-decoration:none; }
#sitename-lower a, #sitename-lower a:visited, #sitename-lower a:hover { font-family: 'georgia', serif; color:#444; text-decoration:none; }
#header-graphic{background-position: right center; background-repeat: no-repeat; width:100%; height: 120px; float:right; }
#search{padding-top: 1px; float: right;}

/*--Layout: Global Header-----------------------------*/
.globalheader{float:left; width: 100%; background-color: #37373d;}
.gh-container{float:left; border-left:1px solid #7a7a7a;}
.gh-link{float:left; border-right:1px solid #7a7a7a; padding: 9px;}
.gh-link:hover{background-color: #555; cursor: pointer;}
.gh-linkimg{float:left; height: 16px; width: 16px; margin: 1px 4px 1px 0;}
.gh-linktitle{float:left;}
.gh-linktitle a {font-size: 12px; color: #fff; padding: 0; font-family: tahoma; text-decoration:none;}
.gh-signin {float:right; padding-top: 4px;}
/*--Layout: Body-----------------------------*/
#body
{
    float:left;
    background-color: white;
    padding: 0 2% 0 2%;
    width: 96%;
}
/*--Layout: Navigation - Upper Level-----------------------------*/
#navbar
{
    float: left;    
    border-bottom: 2px solid #ccc;
    width: 94%;
    /*height: 30px;*/
    padding: 5px 3%;
    background-color: white;
}
#nav
{
    width: 100%;    
}
#nav ul{float:left;}
#nav li{position:relative; display:inline-block;}
#nav li:hover{background-color:#444; border-radius:5px 5px 0 0;}
#nav li:hover > .tab{color:white; }
#nav li.nodd:hover{border-radius:5px;}
#nav li:hover .dropdown-container{display:block;}

.tab:link, .tab:visited, .tab:active
{
	display:block;
	padding:3px 10px;
    line-height:24px;
	text-decoration:none;
	text-align:center;
	font-family:'georgia', serif; 
    color:#7a7a7a; 
    font-weight:normal;
	font-size:16px;
}

.dropdown-container
{
	width:250px;
	display:none;
	position:absolute;
    background-color:#444;
    border-radius: 0 5px 5px 5px;
    padding: 10px 0;
    z-index:1000;
}
.dropdown-link:link, .dropdown-link:active, .dropdown-link:visited
{
    display:block;
	padding:3px 15px;
    line-height:20px;
	text-decoration:none;
	text-align:left;
	font-family:'arial', sans-serif; 
    color:white; 
    font-weight:normal;
	font-size:1em;
}
.dropdown-link:hover{background-color:#555;}

/*--Layout: Navigation - Mobile-----------------------------*/
#mobilemenu
{
	display:none;
    float:left;
	height:30px; 
	background-color:#444; 
	width:120px; 
	border-radius:5px; 
}
#mobilemenu p
{
	color:white; 
	text-align:center; 
	font-family:'georgia', serif; 
	font-weight:normal; 
	font-size:16px;
	padding:0; 
	line-height:30px;
}
#mm-title{}
#mm-graphic{}
#nav-responsive{display:none; float:left; width:100%; background-color:#444; padding: 5px 0 10px 0;}
#nav-responsive li{float:left; width:100%;}
#nav-responsive .tab{color: white; text-align: left; border-top: 1px solid #7a7a7a; font-size: 16px; line-height: 25px;}
#nav-responsive .dropdown-link{font-size:14px; line-height:25px; padding: 3px 25px;}
#nav-responsive ul {list-style:none outside none;}

.first-mi .tab{border:none !important;}

#content{background-color: white; float: left; padding: 15px 0; width: 100%;}

.contcol ul {padding:0 0 0 25px; display:table;}
.contcol ol {padding:0 0 0 25px; display:table;}

.contsec{float:left; width:100%; clear:left;}

.featured-item {width:97%; padding:0 0 0 1%; float:left;}
.featured-copy {width:100%;}

/*-----layout: lower footer-----*/
#lower{width:100%; float:left; background-color:#cecece; float: left; padding:20px 0 20px 0; margin: 0 0 80px 0;}
#footer {padding:0 0 0 3%; width: 94%;}
#footer p {font-family: 'tahoma', sans-serif; font-size:.875em; line-height:1.5em; color:#444; padding:5px 0; text-align: center;}
#footer p.centered{text-align:center;}
#footer p.righthand{text-align:right;}

/*-----layout: widths-----*/
.wrap{width:1200px; margin: 0 auto; }
.full{width:98%; padding: 0 1% 0 0; }
.half{width:47.5%; padding: 0 1%; float: left;}
.qtr3{width:72.5%; padding: 0 1%; float: left;}
.qtr1{width:22.5%; padding: 0 1%; float: left;}
.thrd2{width:64%; padding: 0 1%; float: left;}
.thrd1{width:31%; padding: 0 1%; float: left;}

/*-----breadcrumbs-----*/
#breadcrumbs { font-family: 'georgia', serif; font-size: 1.125em; color: #444; padding: 0 0 10px 20px; }

/*-----media: responsive-----*/
@media screen and (max-width:1240px) {
    .wrap{width:95%; margin: 0 auto;}
}
@media screen and (max-width:960px) {
    h1{font-size:1.5em;}
    h2{font-size:1.35em;}
    h3{font-size:1.20em;}
    h4{font-size:1.05em;}
    #nav{display:none;}
    #mobilemenu{display:block;}
    .dropdown-container{width:100%; position:relative; background-color:transparent; margin-left:0; left:0; border-radius:0; padding:0; border-top:1px dashed #7a7a7a;}
    .contcol{width:98%; padding:1% 0 1% 1%;}
    .gh-linktitle{display:none;}
    .gh-link:hover .gh-linktitle{display:block;}
    .gh-linkimg{margin: 1px;}
    .gh-link:hover .gh-linkimg{margin: 1px 4px 1px 0;}
}
@media screen and (max-width:768px) {   
}
@media screen and (max-width:640px) {
    .featured-item{width:97%; padding:1%;float:left;}
}
@media screen and (max-width:480px) {
    #mm-title{display: none;}
    #mobilemenu{width: 36px;}
    #mm-graphic{font-size: 24px;}
    .wrap{width:98%; margin: 0 auto;}
}
@media screen and (max-width:360px) {
}
/* JQuery UI Dialog Fixes */
.ui-state-default .ui-icon {
    background-image:url("/_layouts/15/WebHC/Styles/images/ui-icons_777777_256X240.png") !important;
}
.ui-widget button {
    min-width: 1em;
}
.ui-dialog .ui-dialog-content {
    overflow:hidden !important;
}
/*SharePoint Fixes*/
/*search box*/
.ms-srch-sb-border {
	border-radius: 5px;
}
.ms-srch-sb > input {
    margin-bottom: 5px;
    height: 20px;
}
#searchInputBox {
    margin-bottom: 0;
}
.ms-mpSearchBox {
	width: 252px;
}
/*sign in link*/
.ms-signInLink{
    color: #fff !important;
}
.ms-signInLink:hover{
    background-color: #555 !important;
}
/*hide suite bar left branding text and links*/
#suiteBarLeft{
    background-color:rgba( 239,239,239,0.78 );
}
.ms-core-brandingText {
    display:none;
}
.ms-core-deltaSuiteLinks{
    display:none;
}
/* Override SP Core*/
.ms-rtestate-field h1, h1.ms-rteElement-H1, .ms-rtestate-field h2, h2.ms-rteElement-H2 {
    color: #444 !important;    
}
p, .ms-rtestate-field p, p.ms-rteElement-P {
    line-height: inherit;
    font-size: inherit;
}
.ms-vh, .ms-vh2, .ms-vh-icon, .ms-vh-icon-empty, .ms-vh2-nofilter, .ms-vh2-nofilter-notextalign, 
.ms-vh2-nofilter-perm, .ms-vhImage, .ms-vh2-nograd, .ms-vh3-nograd, .ms-vh2-nograd-icon, 
.ms-vh2-nofilter-icon, .ms-ph {
    font-weight: inherit;
    font-size: inherit;
}
.ms-rteStyle-Normal {
    Font-size: inherit;
    Font-weight: inherit;
}

/*Hide search box dropdown items*/
#ctl00_PlaceHolderSearchArea_SmallSearchInputBox1_csr_NavDropdownList div:nth-child(2) {
 display:none;
}
#ctl00_PlaceHolderSearchArea_SmallSearchInputBox1_csr_NavDropdownList div:nth-child(3) {
 display:none;
}
