@charset "utf-8";
/*@font-face{
font-family: HMbodyfont;
src: url('../font/din1451alt.ttf'),
     url('Sansation_Light.eot'); 
font-weight: normal;
	font-style: normal;
}*/
html {}
body {background-color: #ebf0f4;background-image:url('images/bg.jpg'); background-repeat:no-repeat; background-position:top center; margin-top: 0px; font-size: 80%; color: #a7a9ac; font-size: 0.9em; font-family: HMbodyfont,'Helvetica Neue', Helvitica, Arial, 'Liberation Sans', FreeSans, sans-serif;}
h1 {padding: 4px 0px 4px 0px; color: #49446c; font-size: 1.2em; font-weight: normal; font-family:Helvetica, sans-serif;text-transform:uppercase; }
h2 {padding: 4px 0px 4px 0px; color: #49446c; font-size: 1em; font-weight: normal; font-family:HMbodyfont,Helvetica, sans-serif; text-transform:uppercase;}
h3 {padding: 4px 0px 4px 0px; color: #a7a9ac; font-size: .9em; font-weight: normal; font-family:Helvetica, sans-serif;}
p {padding: 10px 0px 10px; line-height:1.25em;}

ul {line-height:1.25em;}

/*a, a:visited {text-decoration:none; color:#a7a9ac; font-family:HMbodyfont,Helvetica, sans-serif;}*/
a, a:visited {text-decoration:none; color:#a7a9ac; font-family:HMbodyfont,Helvetica, sans-serif;}
a:hover, a:active {text-decoration:none; color:#49446c; font-family:Helvetica, sans-serif;}
#alink {text-decoration:none; color:#49446c; font-family:HMbodyfont,Helvetica, sans-serif;}

#nocaps { text-transform:none; color: #3d7ad3; font-weight:normal; padding:0px;margin:0px;}
#wrapper {background-color:#ffffff; overflow: hidden;  height: 100%;}

#logo {margin:12px 0px 10px 10px; width:225px; float:left;z-index:1100;}
#smo_container {position:relative; width:960px; margin:0 auto; height:0.1px;}
#smo {position:relative; left:960px; width:40px; }
#facebook_tab{position:relative; margin-top:2px; margin-right:0px; padding:0px;}
#twitter_tab {position:relative; margin-top:4px; margin-right:0px; padding:0px; }

/* main navigation*/
#main_nav {width: 695px; float: left;}
#main_nav {margin-top: 54px; height:26px; position:relative; z-index:10; font-size: .9em; font-family: sans-serif;text-transform:uppercase;}
#main_nav ul li.nav-selected a, #main_nav ul li.nav-path-selected a{color:#49446c;}
#main_nav ul {padding:0; margin:0; list-style-type:none; display:inline;}
#main_nav li {padding:0; margin: 0px 10px 0px 10px; float:left; position:relative; height:26px;}
#main_nav ul ul li, #main_nav ul ul ul li {padding: 4px 4px 4px 14px; margin: 0px; float:left; position:relative; width: 190px; height: 15px; background-color: #ffffff; font-size: .8em;}
#main_nav a, #main_nav a:visited {display:block; text-decoration:none; color:#a7a9ac;}
#main_nav a:hover, #main_nav ul ul a:hover, #main_nav ul ul a:hover, #main_nav ul ul ul a:hover{color:#49446c;}


#carosel {background-image:url('images/carosel_frame.jpg'); height: 287px; margin: 6px 6px 20px 20px; clear:both;}
/*#carosel img{padding: 6px 0px 0px 12px;}*/

#noscript { text-align:left; position:absolute; width:920px; float:left; margin:0px;  padding: 0px; margin-left:0px;outline: none; border: none;}
#noscript_warning { text-align:center; position:absolute;  margin:0px;  padding: 0px; padding-top:30px; margin-left:0px;outline: none; border: none; color:red;}

.rfloat {float:right;margin: 0px 0px 0px 15px;}

#distPage_link {text-align: right; margin-top: 20px;}

.ccm-add-block {clear: both;}

#content {height:100%;}
.row {padding: 0px 0px 0px 0px;}
.column_padding{padding: 0px 15px 10px 10px;width:280px; clear: both;background-color;}
.twitter_feed {padding: 0px; margin-top:-8px;}
.facebooklike {}/*padding-left: 10px;}*/
.fb-like-box {vertical-align:bottom;}

.hr_top {height: 1px; background-color: #b9babd; width: 920px; margin-bottom: 10px; clear: both; border: 0px;}
.hr_bottom {height: 1px; background-color: #b9babd; width: 920px; margin-top: 20px; clear: both; border: 0px;}
.caption {font-size: .7em; font-style: italic; float: right;}

/* footer nav */
#footer {margin-left:20px; position:relative; height: 120px;}
#footer_slogan {width: 270px; height: 100px; float:left; }
#footer_menu {width: 650px; float: left;  height: 100px;}
/*legal */
#legal {font-size:0.7em; width:650px; text-align:right; padding-top:69px;}

.footerMenuBlock {float: right; color: #a7a9ac; padding:4px; margin: 0px 0px 0px 5px; float: left;  height: 80px;}
.footerMenuBlock a, .footerMenuBlock a:visited {text-decoration:none; color:#a7a9ac;}
.footerMenuBlock a:hover, .footerMenuBlock a:active {text-decoration:none; color:#49446c;}
.footerMenuBlock .category a{color:#49446c;}
.pushFooterRight {width: 230px;}
.pushFooterLeft {padding-left: 20px; width: 380px;}
.footerMiddleCol {width: 160px;}

/* visiblity */
#main_nav ul ul {visibility: hidden; width: 208px; position:absolute; top:26px; left:-20; border-left:2px solid #ced8e2; border-right:2px solid #ced8e2; border-bottom:2px solid #ced8e2; }
/* position the third level flyout menu (needs testing)*/
#main_nav ul ul ul{left:200px; top: 10px; width:208px; border:2px solid #ced8e2; }

#main_nav ul :hover ul :hover ul{ visibility:visible;}
#main_nav ul :hover ul ul{visibility:hidden;}
#main_nav ul li:hover ul, #main_nav ul a:hover ul{visibility:visible;}

/* schedule fee table */
table{ border: 1px dashed;  border-color:#a7a9ac; padding:10px; width: 500px}
td { font-family: HMbodyfont,'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;line-height: 1.25em;border: 0px dashed; border-color:#a7a9ac; padding:7px 5px;}
th { font-weight:normal; font-family: HMbodyfont,'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;line-height: 1.25em; border: 1px dashed; border-color:#a7a9ac; color: #49446c; 	text-align:left; padding:7px 6px;}

/* more info table */
table#infot{ border: 0px solid;  border-color:#a7a9ac; padding:0px; margin-top:4px; width: 280px}
td#infot{ vertical-align:middle; border: 0px solid; font-family: HMbodyfont,'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;line-height: 1.25em; }
#waitinglist { color:#e7add6;}

.location {position: relative; 	cursor:hand;}
.location:hover {cursor:hand;}


/* Twitter stuff */
.twtr-ft {display:none;}


/* external css fixes */
-moz-box-shadow: 0px 0px 0px transparent;
-webkit-box-shadow: 0px 0px 0px transparent;
box-shadow: 0px 0px 0px transparent;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=0, Color='transparent')";}




