/* interveneMD */

/*mmmmm Resets mmmmm*/
@import url("reset.css");

/*mmmmm Page Constraints mmmmm*/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	background:#9d0224 url(/m/img/sitebg.jpg) top center no-repeat fixed;
}
p {
	font-size:12px;
	margin:0 0 8px;
	line-height:1.4em;
}

td a  {color:#8a1f03; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
td a:hover {color:#c39829; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}

#leftBorder {background-color:#86011f; float:left;}

#rightBorder {background-color:#86011f; float:right;}

#wrapper {width:955px; margin:auto; background-color:#FFF;}

/*mmmmm Header mmmmm*/

#header {width:955px; height:119px; position:relative; background-color:#FFF;}
#header h1 {background:url(/m/img/logo.png) no-repeat; height:119px; float:left; text-indent:-9999px; margin: 0 23px 0 23px; width:909px;}

/*mmmmm Navigation mmmmm*/

#navigation {background: url(/m/img/navBG.png) no-repeat; height:43px; width:955px; float:left;}
#navigation #jsddm {height:43px; list-style:none; float:left;}
#navigation #jsddm li {float:left; height:43px; position:relative;}
#navigation #jsddm li a {height:43px; display:block; float:left;}
#navigation #jsddm li#home a {width:69px; background: url(/m/img/navHome.png) no-repeat; margin-left:23px;}
#navigation #jsddm li#home a:hover {background-position: 0 -43px; margin-left:23px;}
#navigation #jsddm li#about > a {width:80px; background: url(/m/img/navAbout.png) no-repeat;}
#navigation #jsddm li#about a:hover {background-position: 0 -43px;}
#navigation #jsddm li#programs > a {width:121px; background: url(/m/img/navPrograms.png) no-repeat;}
#navigation #jsddm li#programs a:hover {background-position: 0 -43px;}
#navigation #jsddm li#news > a {width:135px; background: url(/m/img/navNews.png) no-repeat;}
#navigation #jsddm li#news a:hover {background-position: 0 -43px;}
#navigation #jsddm li#blog > a {width:60px; background: url(/m/img/navBlog.png) no-repeat;}
#navigation #jsddm li#blog a:hover {background-position: 0 -43px;}
#navigation #jsddm li#sponsors > a {width:124px; background: url(/m/img/navSponsors.png) no-repeat;}
#navigation #jsddm li#sponsors a:hover {background-position: 0 -43px;}
#navigation #jsddm li#gallery > a {width:128px; background: url(/m/img/navGallery.png) no-repeat;}
#navigation #jsddm li#gallery a:hover {background-position: 0 -43px;}
#navigation #jsddm li#contact > a {width:83px; background: url(/m/img/navContact.png) no-repeat;}
#navigation #jsddm li#contact a:hover {background-position: 0 -43px;}

body.home #navigation #jsddm li#home a {background-position:0 -86px;}
body.about #navigation #jsddm li#about a {background-position:0 -86px;}
body.programs #navigation #jsddm li#programs a {background-position:0 -86px;}
body.news #navigation #jsddm li#news a {background-position:0 -86px;}
body.blog #navigation #jsddm li#blog a {background-position:0 -86px;}
body.sponsors #navigation #jsddm li#sponsors a {background-position:0 -86px;}
body.gallery #navigation #jsddm li#gallery a {background-position:0 -86px;}
body.contact #navigation #jsddm li#contact a {background-position:0 -86px;}


#navigation #jsddm > li .nav-tier-1-drop-down {width:240px; z-index:200; background-color:#000; margin-left:-12px; visibility:hidden; position:absolute; margin-top:43px; clear:left; border-bottom:1px solid #fff; border-left:1px solid #fff;}

#navigation #jsddm > li .nav-tier-1-drop-down ul {width:240px; list-style:none; float:left; margin-top:8px; margin-bottom:20px;}
#navigation #jsddm > li .nav-tier-1-drop-down ul li {float:left; text-transform:none; height:24px; width:240px; font-weight:bold; font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-shadow:none;}
#navigation #jsddm > li .nav-tier-1-drop-down ul li a {float:left; height:27px; width:217px; display:block; font-size:12px; color:#fff; line-height:27px; letter-spacing:1px; text-decoration:none; padding-left:23px;}
#navigation #jsddm > li .nav-tier-1-drop-down ul li a:hover {color:#e5b43a; background-color:#3e3e3e;}

#navigation #jsddm li#programs .nav-tier-1-drop-down ul, 
#navigation #jsddm li#programs .nav-tier-1-drop-down, 
#navigation #jsddm li#programs .nav-tier-1-drop-down ul li {width:330px;}
#navigation #jsddm li#programs .nav-tier-1-drop-down ul li a {width:307px;}

/*mmmmm Content mmmmm*/


#left-column {float:left; padding:33px 35px 0 42px; width:612px; background-color:#FFF; min-height:850px; }
#left-column #separator {height:1px; width:613px; background-color:#a6a6a6; margin:25px 0 25px 0;}
#left-column h3 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:22px; font-style:italic; line-height:1.3em; letter-spacing:-1px; color:#000; margin-bottom:15px;}
#left-column h4 {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#8d0120; margin-bottom:15px;}
#left-column h5 {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; margin-bottom:15px;}
#left-column p {font-size:12px; line-height:16pt; padding-bottom:10px;}
#left-column #sec-img {float:right; padding:15px 8px 0 0; width:600px;}
#left-column #sec-img img {float:right; padding-left:15px;}
#left-column #sec-img h4 a {float:left; color:#8a1f03; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; letter-spacing:-1px;}
#left-column ul {font-size:12px; list-style:disc; margin:0 0 20px 40px; line-height:14pt;}
#left-column ul li {}
#left-column a {color:#8a1f03; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold;}
#left-column a:hover {color:#c39829; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold;}

#left-column .txtField {width:225px; border-left:1px solid #ccc; border-bottom:none; border-right:none; border-top:1px solid #ccc; padding:6px; background-color:#eee; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#left-column .txtAreaField {width:350px; height:161px; padding:6px; border-left:1px solid #ccc; border-bottom:none; border-right:none; border-top:1px solid #ccc; padding:6px; background-color:#eee; font-family:Arial, Helvetica, sans-serif; font-size:12px;} 
#left-column label {display:block; font-size:12px; color:#222;}


#right-column {float:left; padding:33px 3px 0 21px; width:241px; background-color:#FFF; min-height:850px;}
#right-column h3 {color:#4e4e4e; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:22px; font-style:italic; line-height:1.3em; letter-spacing:-2px; margin:0 15px 5px 15px;}
#right-column h4 {color:#c39829; font-weight:bold; font-size:12px; text-transform:uppercase; line-height:1.3em; margin:0 15px 5px 15px;}

#right-column p {font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0 15px 5px 15px;}
#right-column a {color:#8a1f03; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold;}
#right-column a:hover {color:#c39829; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold;}
#right-column img {margin:0 0 5px 15px;}

#right-column #separator {height:1px; width:218px; background-color:#d6d6d6; margin:20px 0 20px 0;}

#vert-line {background:url(/m/img/vert-line.png) no-repeat; float:left; width:1px; height:730px; margin-top:33px; background-color:#FFF;}

/*mmmmm Social Media Bar mmmmm */

#socialmedia {width:955px; background: url(/m/img/mediaBG.png) no-repeat; height:50px; float:left;}
#socialmedia img {float:right;}

/*mmmmm Footer mmmm*/

#footer {
	background-color:#000; clear:both; height:300px; width:100%;}
#footer h3 {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal; color:#FFF; margin-bottom:25px;}
#footer p {font-size:12px; color:#FFF; padding-bottom:10px;}
#footerWrapper {margin:auto; width:955px;}
#footer #sitemap {margin:30px 0 0 45px; width:375px; float:left;}
#footer #gallery {margin:30px 0 0 0; width:265px; float:left;}
#footer #testimonial {margin:30px 10px 0 0; width:255px; float:left;}

/*mmmmm Site Map Links mmmmm*/

/* separate the list from subsequent markup */

div.smwrapper {margin-bottom: 1em;}

div.smwrapper ol {width: 350px;}

/* float & allow room for the widest item */

div.smwrapper ol li {float: left; width: 115px;}

div.smwrapper ol li.solid {background:url(/m/img/line-solid.png) no-repeat; height:1px; margin-bottom:2px;}

div.smwrapper ol li.dotted {background:url(/m/img/line-dots.png) no-repeat; height:1px; margin:5px 0 2px 0;}

div.smwrapper ol li a {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; text-decoration:none;}
div.smwrapper ol li a:hover {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#c39829; text-decoration:none;}

/* stop the float */

div.smwrapper br {clear: left;}


/*mmmmm Photo Gallery mmmmm*/

/* separate the list from subsequent markup */

div.pgwrapper {margin-bottom: 1em;}

div.pgwrapper ol {width: 260px;}

/* float & allow room for the widest item */

div.pgwrapper ol li {float: left; width: 84px; margin-bottom:14px;}

/* stop the float */

div.pgwrapper br {clear: left;}



/*mmmmm White Area mmmmm*/

#footerWhite {margin:auto; height:65px; background-color:#FFF; width:955px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#copyright {width:350px; float:left; color:#4e4e4e; padding:15px 0 0 45px; line-height:14pt;}
#address {width:170px; float:right; color:#4e4e4e; padding:27px 0 0 0;}
#address a {color:#890321;}
#address a:hover {color:#000;}

/*mmmmm Generic Classes mmmm*/
.clearfix:after  {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix, .ui-tabs-panel { height: 1%; }