/*BASIC FORMATTING TAGS*/
html, body 
{
	height: 100%;
}

/* body and default font etc */
body
{
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size:12px !important;
    font-weight:normal;
    line-height:1.33em; /*16px*/
    color:#373737;
	padding:0;
	margin:0;
	/*background:url(../wm_ssi/images/page-bg.gif) top left repeat-x #ffffff;*/
}

*
{
    outline:none;
}

a {color:#45aafa;text-decoration:underline;width:auto;} 
a:hover {text-decoration:underline;}


h1 {font-size: 2.5em !important;font-weight:bold;}
h2 {font-size: 1.833em !important;font-weight:normal;}
h3 {font-size: 1.5em !important;font-weight:normal;}
h4 {font-size: 1em !important;font-weight:bold; margin: 0}

img, p, h1, h2, h3, h4, h5 {
	padding:0;
	border:none;
}

.img_bordered, .hl_bordered img
{
    border: solid 1px #999999 !important;
}


form {
    padding:0;
    margin:0;
}

form select, form input, form textarea {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size:11px; 
}

/* Common styles */

.hidden 
{
    display: none;
}

.clear
{
    clear:both;
}


.bold
{
    font-weight:bold;
}

.italic
{
    font-style:italic;
}

.underline
{
    text-decoration:underline;
}

.list li
{
 list-style: circle;
 margin-left: 30px;
}

/* Container */
#jmu_wrapper
{
    width:974px; /* 1000px; 97% of container or 83.33em*/
    height: 100%;
    background-color: #FFFFFF;
    /*border-left: solid 15px #FFFFFF;*/
    /*border-right: solid 15px #FFFFFF;*/
    border-left:1px solid #eee;
    border-right:1px solid #eee;
    margin: 0 auto;
    padding-left:10px;
    padding-right:10px;
}

#jmu_wrapper #subNav
{
    text-align:center;
    position:absolute;
    top: 9.75em;
    z-index:9999;
    line-height:0.80em;
    clear: left;
    margin-top: 45px;
    overflow: visible;
    width: 974px;
}

#jmu_wrapper #subNav ul
{
    width: 974px;
    text-align:center;
    margin:0;
    padding:0;
    list-style:none;
    display:inline-table;
}

#jmu_wrapper #subNav ul li
{
    margin:0;
    padding:0;
    float:left;
    margin-left:3em;
    max-width: 150px;
}

#jmu_wrapper #subNav ul li.first
{
    margin:0;
}

#jmu_wrapper #subNav .long
{
    color:#7d5f14;
    text-decoration:none;
    line-height:1.3em;
    display:block;
    margin:0;
    padding-bottom:5px;
}

#jmu_wrapper #subNav ul li a
{
    color:#7d5f14;
    font-size:1.083em;
    text-decoration:none;
    display:block;
    line-height:2.9em;
}


#jmu_wrapper #subNav ul li a:hover
{
    background:url(http://www.jmu.edu/jmuweb/images/va/inside_subnav_hover_bg.gif) bottom left repeat-x;
}



#jmu_wrapper #jmu_header #jmu_wordmark
{
    width:376px;
    height:114px;
    display:block;
    float:left;
    margin:0 0 0 0;
    padding:0;
}
#jmu_wrapper #jmu_header #jmu_wordmark h1 a
{
    display: block;
    text-indent: -4000px;
    background-image: url('http://www.jmu.edu/training/development/images/logoS.jpg');
    background-repeat: no-repeat;
    width:376px;
    height:114px;
}

#jmu_wrapper #jmu_header #userControls
{
    font-size:1em; /*12px*/
    color:#c8c8c8;
    float:right;
    margin:5px 1px 0 0; /*0.0833em*/
    line-height:1.999em;
}

#jmu_wrapper #jmu_header #userControls ul
{
    clear:right;
    float:right;
    display:block;
    list-style:none;
    margin:0;
    padding:0;
}

#jmu_wrapper #jmu_header #userControls ul li
{
    float:left;
    margin:0;
    padding:0;
}

#jmu_wrapper #jmu_header #userControls ul#site_links li a
{
    color:#450084;
    padding:0 6px 0 6px;
    float:left;
    border-left:1px solid #c8c8c8;
    text-decoration: none;
}

#jmu_wrapper #jmu_header #userControls ul#site_links li a.first
{
    border:none;
}

#jmu_wrapper #jmu_header #userControls ul#site_links li a:hover
{
    color:#ffffff;
    background:#450084;
}

#jmu_wrapper #container
{
    clear:both;
}

#jmu_wrapper #container #header
{
    clear:both;
    /*background:#450084;*/
    background:#c2a14d;
    display: block;
    overflow: hidden;    
}

#jmu_wrapper #container #header h1
{
    display:none;
    margin:0;
    padding:0;
}

#jmu_wrapper #container #header ul#horzNav
{
    position: relative;
    width: 100%;
    padding:0;
    margin:0;
    list-style:none;
    font-size:1.083em;
    z-index: 4000;
}

#jmu_wrapper #container #header ul#horzNav li
{
    float:left;
    margin:0;
    padding:0;
}

#jmu_wrapper #container #header ul#horzNav li a
{
    font-weight:bold;
    /*color:#fff;*/
    color:#450084;
    padding:0 15px 0 15px;
    text-decoration:none;
    line-height:3.2307em;
    margin:0;
    display:block;
    border-right:1px solid #d3b86f;
}

#jmu_wrapper #container #header ul#horzNav li a:hover
{
    /*color:#450084;
    background-color:#c2a14d;*/
    color:#fff;
    background-color:#450084;
}

#jmu_wrapper #container #header form
{
    position: absolute;
    width:974px; /* 1000px; */
    z-index: 3000;
}

#jmu_wrapper #container #header form ul.jmugooglesearch
{
    float:right;
    padding-top:10px;
    padding-right:10px;
}

#jmu_wrapper #container #header form ul.jmugooglesearch li
{
    float: left;
}


#jmu_wrapper #container #header form .j_search
{
    width:135px;
    color:#6b6b6b;
    border:none;
    border-style:none;
    font-size:1.083em;
    margin:0;
    padding:3px 5px 3px 5px;
    background:url(http://www.jmu.edu/training/development/images/search-box-bg.gif) top left no-repeat;
}


#jmu_wrapper #container #header form .jmugooglesearch .jgsearchbtn
{
    width:29px;
    height:22px;
    background-color:Transparent;
    margin-left: 1px;
    border:0;
    background:url(http://www.jmu.edu/training/development/images/btn-go.gif) top left no-repeat;
    cursor: pointer;
}


#jmu_wrapper #container #middle
{
    width:100%;
    min-height:588px;
    background-color: #FFFFFF;
    border-top: 3.5em solid #deca93;
}


#jmu_wrapper #jmu_footer
{
    clear:both;
    width:974px; /* 1000px; */
    margin-top:20px !important;
    padding-bottom:10px;
    
    border-top:1px solid #eee;
   
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#jmu_wrapper #jmu_footer #footer_nav
{   
    float:left;
}

#jmu_wrapper #jmu_footer #mission

{   margin-top:10px;
 margin-bottom:10px;
    text-align:left;
    color:#808080;
    font-style:italic;
    
}

#jmu_wrapper #jmu_footer #footer_nav ul
{
    margin-top:30px;
    padding-left:125px;
    display:block;
    list-style:none;
    float:right;
}

#jmu_wrapper #jmu_footer #footer_nav ul li
{
    float:left;
}

#jmu_wrapper #jmu_footer #footer_nav ul li a
{
    padding:0 16px 0 16px;
    border-left:1px solid #c8c8c8;
    float:left;
    color:#450084;
    text-decoration:none;
}

#jmu_wrapper #jmu_footer #footer_nav ul li a.first
{
    border:none;
}

#jmu_wrapper #jmu_footer #footer_nav ul li a:hover
{
       color:#c2a14d;
    text-decoration:underline;
    
}

#jmu_wrapper #jmu_footer #footer_contact
{
    clear:left;
    float:left;
    margin-top:12px;
    text-align:left;
    color:#808080;
}

#jmu_wrapper #jmu_footer #footer_logo
{
    clear:right;
    float:right;
    margin-top:12px;
}

#jmu_wrapper #middle #middlecontent #homepage_main
{
    width:728px;
    float:left;
}

#jmu_wrapper #container #middlecontent #homepage_visual 
{
    margin-bottom: -1px;
    font-size:1.2em;
    text-align: left;
}

#jmu_wrapper #container #middlecontent #homepage_visual strong
{
    font-weight:bold;
}

#jmu_wrapper #container #middlecontent #homepage_visual p, #jmu_wrapper #container #middlecontent #homepage_visual h3, #jmu_wrapper #container #middlecontent #homepage_visual ul
{
    margin-bottom:15px;
}

#jmu_wrapper #container #middlecontent #homepage_visual img
{
    margin-right:15px;
    margin-top:5px;
}

#jmu_wrapper #container #middlecontent #homepage_visual td
{
    padding-left:15px;
    padding-right:15px;
}

#jmu_wrapper #container #middlecontent #homepage_visual #homepage_nav
{
    padding:7px 0 7px 0;
    font-size:.9em;
    width: 974px; /* 1000px; */
    background:url(http://www.jmu.edu/training/development/images/subnav-white-fade-bg.png) top left no-repeat;
    position: absolute;
    z-index: 3000;
}

#jmu_wrapper #container #middlecontent #homepage_visual #homepage_nav ul
{
    margin:0;
    padding:0;
    list-style:none;
}

#jmu_wrapper #container #middlecontent #homepage_visual #homepage_nav ul li
{
    float:left;
    margin:0;
    padding:0;
}

#jmu_wrapper #container #middlecontent #homepage_visual #homepage_nav ul li a
{
    padding:0 16px 0 16px;
    border-left:1px solid #c8c8c8;
    float:left;
    color:#450084;
    text-decoration:none;
}

#jmu_wrapper #container #middlecontent #homepage_visual #homepage_nav a:hover
{
    color:#c2a14d;
    text-decoration:underline;
}

#jmu_wrapper #container #middlecontent #homepage_visual #homepage_nav a.first
{
    border:none;
}


#jmu_wrapper #container #middlecontent #homepage_visual .cycle
{
    width:974px; /* 1000px; */
    height:337px;
    max-height:337px;
    overflow: hidden;
}


#jmu_wrapper #container #middlecontent #homepage_visual .cycle div
{
    width:974px; /* 1000px; */
    height:337px;
    position: relative;
    z-index: 100;
}

#jmu_wrapper #container #middlecontent #homepage_visual .cycle_fix
{
    position: absolute;
    margin-top: -337px;
    width:974px; /* 1000px; */
    height:337px;
    z-index: 2000;
    border-right: solid 1px #FFFFFF;
    
}

#jmu_wrapper #middle #middlecontent #main_feature_headline #main_feature_link
{
    margin:15px 13px 0 0;
    float:right;
    font-size:1em;
    color:#ffffff;
    text-decoration:none;
}

#jmu_wrapper #middle #middlecontent #homepage_intro
{
    text-align:left;
}

#jmu_wrapper #middle #middlecontent #homepage_intro .title-img
{
    margin:5px 0 5px 0;
}

#jmu_wrapper #middle #middlecontent #homepage_intro .right-img
{
    float:right;
    margin:15px 13px 0 5px;
}


#jmu_wrapper #middle #middlecontent #homepage_intro p
{
    margin:13px 0 13px 0;
    line-height:2em;
}

#jmu_wrapper #middle #middlecontent .yui-gb .yui-u
{
    border-top:6px solid;
    text-align:left;
    width:229px;
}

#jmu_wrapper #middle #middlecontent .yui-gb .yui-u h3
{
    margin:12px 0 12px 0;
}

#jmu_wrapper #middle #middlecontent .yui-gb .yui-u p
{
    line-height:1.5em;
    margin-bottom:1em;
}

#jmu_wrapper #middle #middlecontent .yui-gb .yui-u .title-img
{
    margin:12px 0 10px 0;
}

#jmu_wrapper #middle #middlecontent .yui-gb .yui-u a
{
    color:#8e8e8d;
    text-decoration:none;
    line-height:1.5em;
}

#middle a, #middle a:link, #middle a:hover, #middle a:visited, #middle a:active
{
	color: #612696; /*dark feature color*/
}

#middle h1, #middle h2, #middle h3, #middle h4, #middle h5, #middle h6
{
	color: #612696; /*dark feature color*/
}



#middle div.slideshow {
	width: 400px;
	height: 267px;
	max-height: 286px;
	margin-bottom: 0px; 
	overflow: hidden;
	float:right;
	padding-left:10px;
}


#jmu_wrapper #container #middlecontent #homepage_visual #sessioninfo
{
    float:right;
    width:300px;
    padding:10px 10px 10px 10px;	
    border:2px solid #450084;
}

