﻿/**
 * Master Page
 **/
body 
{
    margin: 0; padding: 0;
    font-family: Arial, Helvetica, HelveticaNeue;
    color: #6b696a;
    background-color: #F5F5F5; /*silver;*/
}
a, a:link, a:active, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
p { margin:0; padding-bottom: 12px; }
img { border:0; }
/*
h1 { padding-bottom:12px; }
h2 { }
h3 { }
*/
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.alignCenter { text-align:center; }

.wrapper
{
    margin: 0 auto;
    width: 975px;
}
.mainWrapper
{
    width: 975px;
}
.mainContent
{
    margin: 0;
    padding: 16px;
    background-color: White;
}
.mainContent .logo {float:right;margin-top:50px;}
.mainTop
{
}
.mainBottom
{
    background-image: url('images/bgShadowBottom.png');
    background-repeat: no-repeat;
    width: 860px;
    height: 50px;
}

.mainContent .contentBottom
{
    float:right;
    width: 680px;
    border-top: solid 15px #ee2e24;
}

/**
 * Header Control
 **/
#header
{
    clear:both;
    height:61px;
    padding:0; margin:0;
    padding-top: 0px;
    position: relative;
}
#header h1 { font-size: 20px; }
#header .left { float: left; }
#header .right { float: right; }

/**
 * Footer
 **/
#footer
{
    clear:both;
    height: 50px;
}
#footer .right 
{
    float:right;
    padding: 6px 0 0 20px;
}
.botBanner {position:relative; top:-60px;left: 278px;}
/* Firefox rules */
@-moz-document url-prefix() {
.botBanner {position:relative; top:-65px;left: 278px;}
}

/**
 * contentWrapper
 **/
.contentWrapper
{
    clear:both;
    display:block;
}

/**
 * Top Navigation
 **/

#navTop  
{
    height:24px; width:780px;
    overflow:hidden;
    padding:0; margin:0;
}
#navTop li:hover ul, #navTop li.over ul { display: block; background: #d5d4d4; }

#navTop ul { list-style:none; margin:0; padding:0; }
#navTop li { list-style:none; margin: 0; padding:0; 
             float:left; padding-left: 10px; 
             background-image: url('images/menuSeperator.gif');
             background-repeat: no-repeat;
             background-position: 1px 8px; }
#navTop li.home { background-image: none; }

#navTop li a  
{
    display: block;
    padding: 4px 5px 4px 5px;
    color: #6a6969;
    font-weight:bold;
    text-decoration: none;
}
#navTop li a:hover { color:#ee2e24; background-color: #d5d4d4; }

#navTop li li { padding:0; background-image: none; float:left; background-color:#d5d4d4; min-width:275px;}
#navTop li li a  { color: #6a6969; font-weight: normal; }
#navTop li li a:hover { color:#ee2e24; text-decoration:underline;  }

#navTop li.selected li.selected { background-color: #e7e4e4; }
#navTop li.selected a { color: #ee2e24; background-color: #d5d4d4; text-decoration:none; }
#navTop li.selected li a { color:#6a6969; }

#navTop li ul { position: absolute; margin-top:-1px; max-width:600px; min-width:114px; }
#navTop li li li {display: none;}

/* hide all ul's for initial load, must be at end of section */
#navTop li ul { display: none; }

#navSub
{
    float:left;
    overflow:hidden;
    padding:0; margin:0; margin-top:-4px; margin-left: 66px; width:700px;
    background-color: #d5d4d4;
    text-align:center;
}
#navSub ul { list-style:none; margin:0; padding:0;  }
#navSub li { list-style:none; margin: 0; padding:0; float:left; width: 280px; text-align:left; }
#navSub li a  
{
    display: block;
    padding: 4px 5px 4px 5px;
    color: #6a6969;
    text-decoration: none;
}
#navSub li a:hover { color:#ee2e24; background-color: #d5d4d4; }
#navSub li.selected a { color:#ee2e24; }

/**
 * Left Navigation
 **/
#navSide 
{
    width:263px;
    padding-left: 0;
    padding-top: 15px;
}
#navSide ul { margin:0; padding: 0 0 5px 0; list-style:none; }
#navSide ul ul { border: 0; }
#navSide li 
{
    list-style: none;
    display: block;
    padding: 7px 15px 7px 25px;
    padding-left: 15px; 
    background-image: url('images/menuSeperator.gif');
    background-repeat: no-repeat; background-position: 1px 11px;
}
#navSide li a, #navSide li a:visited { color:#000; text-decoration: none; font-size:10px; font-weight:bold; }
#navSide li a:hover { color: #ee2e24; text-decoration:none; }
#navSide li li a, #navSide li li a:visited { color:#6b6969; text-decoration: none; font-size:10px; font-weight:normal; }
#navSide li li a:hover { color: #ee2e24; text-decoration:none; }

#navSide li.selected 
{
    background-color: #ffffff;    
}
#navSide li.selected ul { padding-top:5px;display:block; }

#navSide li.selected li
{
    background-image: none;
    border: 0;
    margin: 0;
    padding: 3px 12px 3px 0px;
    width:190px;
}
#navSide li li.selected a
{
    font-weight: bold;
}

#navSide li ul {display:none;}
#navSide li ul ul {display:none;}

#navSide li.reqInfo
{
    border: solid 1px #ee2e24;
    width: 125px;
    padding:5px;
    padding-left: 13px;
    margin-top: 10px;
}
#navSide li.reqInfo a { color: #ee2e24; font-weight:bold; font-size: 15px }
#navSide li.reqInfo a:hover { color: #000; text-decoration: none; }

/*--- content ---*/
.content
{
    float:left;
    /*
    margin-left:263px; 660 border-right: solid 1px silver;*/
    width:500px;
    padding-right:25px;
    padding-bottom:15px;
    font-size: 12px;
    
}
.content h1, .form h1 { color: #ee2e24; font-size: 34px; font-weight:bold; margin:0; padding:0; }
.content h2, .form h2 { color: #76787b; font-size: 16px; font-weight:bold; margin:0; margin-bottom:15px; padding:0; }
.content h3, .form h3 { color: #76787b; font-size: 12px; font-weight:bold; }

div.content a, div.content a:link, div.content a:visited { color: #ee2e24; }

.image { float: left; width:155px; margin-top:75px; }

.form { 
    clear:both;
    padding: 10px 15px 5px 15px;
    color: #000;
    /*background: url('images/bgForm.gif');
    background-position: top;
    background-repeat: repeat-x;
    background-color: #c2c2c2;*/
    font-size: 10px;
    font-weight: bold;
    width: 650px;
}
.form input, .form select, .form option { font-size: 10px; }
.form td { margin:0; padding:0; padding-top:3px; font-size: 10px; }
.form input.submit  
{
	border:0; width:161px; height:20px;
	background:url(images/btnSuccessContact.gif) no-repeat 0 0;
	cursor: hand;
}
.program, .program td { color:#fff; background-color: #ee2e24; margin-bottom:-15px; margin-top:15px; padding-top:15px; }
.program a, .program a:visited { color:#000; text-decoration: none; } .program a:hover { color:#fff; }
.program h1 { color: #fff; font-size: 16px; font-weight:bold; margin:0; padding:0; }
.program h2 { color: #76787b; font-size: 14px; font-weight:bold; margin:0; margin-bottom:15px; padding:0; }
.program h3 { color: #76787b; font-size: 12px; font-weight:bold; }


/* employer page styles  */
.empGrid 
{
	width: 100%;
}

tr.empGridHeader, tr.empGridHeader td, tr.empGridHeader td a, tr.empGridPaging, tr.empGridPaging td
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	background-color: #cccccc;
	color: #ffffff;
	height: 18px;
	font-weight: bold;
	padding-left:4px;
}
tr.empGridHeader td a
{
	color: #ffffff;
	text-decoration: underline;
}

tr.empGridPaging 
{
	text-align: right;
}

.Cal .ajax__calendar_container {
    border:1px solid #646464;
    background-color: white;
    color: #ee2e24;
}

.bannerImg { margin-left: 279px; margin-top: -62px; z-index: 10000; } 
