/* Global Reset */
* {font-size: 100.01%; /*line-height: (just in case)*/; margin: 0; padding: 0; border: 0; box-sizing: content-box; -moz-box-sizing: content-box;}
/* Resize em to equal10px */
html #eblast {font-size: 62.5%;}

body{background:#fff; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}
body#eblast{background: url(/eblast/images/woodbg.jpg); text-align:center;}
h1{font-size:2.2em;}
h2{font-size:2em;}
h3{font-size:1.4em;}
h4{font-size:1.2em;}
h5{font-size:1.2em;}
h2,  h3,  h4,  h5{color:#005743; border-bottom:1px solid #005743; margin-bottom:1em; clear:both;}

p{padding-bottom:1em;}

ul, ol{padding:1em 1em 0 2em;}


a:link, a:visited, a:hover, a:active{color:#006633;}
a:link, a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}

blockquote{padding-left:1em;}

#wrapper{width:920px; margin: 0 auto; text-align:left;}
#container{width:900px;background:#fff; margin:0 10px; position:relative;}
#header{width:900px; height:200px; background:#000 url(/eblast/images/eblastmast.jpg) top left no-repeat; clear:both;}
#header h1{display:none;}
#header a.headerlink{display:block; width:250px; height:80px;}
#header a.headerlink span{display:none;}

#menu{border-top:1px solid #666; background:#014633; float:left;width:900px;padding:.5em 0;}
	#menu p{font-size:1em;font-weight:bold; color:#ccc;}
#menu ul li{list-style:none;}
	.menu_title, .menu_links{float:left; padding-left:10px;}
	.menu_date{width:180px;padding-left:1em;} 
	.menu_links{text-align:right; width:540px;}
        .menu_links a{color:#ccc; padding-right:1em;}
	.menu_title{width:300px;}
#menu .feed {margin-left:10px; height:14px; padding: 0 0 0 19px; background: url("/rss/feed-icon-14x14.png") no-repeat 0 50%;}

#menu_date{position:absolute; display:block; width:170px; top:182px; left:10px; color:#eee; font-size:1.2em;font-weight:bold; line-height:1em;}/*#register tag prevents CMS from positioning*/

/*Content Formatting --------------------------------------*/
#content{width:900px;clear:both;font-size:1.2em; background:#fff;}

#content img{margin:3px;}

#leftcolumn{width:560px; float:left; padding:10px 10px 10px 10px; font-size:1em; }
	
#rightcolumn{width:300px;float:left;padding:10px 10px 10px 10px; font-size:1em;}

#rightcolumn h3.first{border:none;}
#content h1.section_header{display:none;}
 
/*Footer------------------------------------------------------------------*/
#footer{width:900px; clear:both; background:#014633;height:20px;border-top:1px solid #000;}


/* Tabbed Content Box-------------------------- */
dl#program_details{width:300px; position:relative; padding:0; height:235px; margin:0 0 1em 0; padding:0;background:#fff;  border-bottom:5px solid #ccc;}

dl#program_details dt{cursor:pointer; position:absolute;display:block; line-height:29px; height:29px;text-align:center;font-size:10px; border-bottom:1px solid #ccc;}
dl#program_details dt.hover,#program_details dt.tab_here{border-bottom:1px solid #fff;}
dl#program_details dt#first_tab{left:0; width:55px;  background:url(/current_students/images/tabbed-panel.jpg) 0 -29px no-repeat;}
dl#program_details dt#first_tab.hover,dl#program_details dt#first_tab.tab_here{background-position:0 0;}
dl#program_details dt#second_tab{left:55px;width:59px; background:url(/current_students/images/tabbed-panel.jpg) -57px -29px no-repeat; }
dl#program_details dt#second_tab.hover,dl#program_details dt#second_tab.tab_here{background-position:-57px 0;}
dl#program_details dt#third_tab{left:114px; width:56px; background:url(/current_students/images/tabbed-panel.jpg) -116px -29px no-repeat; }
dl#program_details dt#third_tab.hover,dl#program_details dt#third_tab.tab_here{background-position:-116px 0;}
dl#program_details dt#fourth_tab{left:170px; width:100px;  background:#fff url(/current_students/images/tabbed-panel.jpg) -175px -29px no-repeat;text-align:left; padding-left:10px;}
dl#program_details dt#fourth_tab.hover,dl#program_details dt#fourth_tab.tab_here{background-position:-175px 0;}

dl#program_details dd{position:absolute; top:29px; padding-top: 5px; overflow:auto; margin:0; width:297px; height:200px; border-right:1px solid #ccc; border-left:1px solid #ccc;}
dl#program_details dt.tab_here{background-color:#fff;}
dl#program_details dd ol{padding-left:25px; margin:0;}
dl#program_details dd li{padding:0; font-size:10px;}
dl#program_details dd li.odd a{background:#f2f4f5;}
dl#program_details dd li a{display:block; padding:5px 5px;text-decoration:none; font-size:10px;}
dl#program_details dd li a:hover{background:#ccc;}

/*EVENTS
----------------------------------------------*/
#events{position:relative; float:left;width:300px;padding: 5px 7px 10px 0; }
#events p{padding:5px 0;}
.more_events{border-top:#ccc 1px solid; margin-top:5px; padding-top:5px; }
#events{font-size:1em; }
#events dt{position:relative; clear:left;}
#events dt a{font-weight:bold; font-size:.9em; color:#006633; background:#f2f4f5; display:block; padding:3px 0 3px 3px; margin:1px 0;}
#events dt a:hover{text-decoration:none; background:#e2e4e5;}
#events dd{overflow:auto; font-size:0.8em; max-height:100px; border-left:1px dotted #333; border-bottom:1px dotted #333; border-right:1px dotted #333; padding:3px; margin-bottom:5px;}

#jobs{position:relative; float:left;width:300px;padding: 5px 7px 10px 0; }
#jobs p{padding:5px 0;}
.more_events{border-top:#ccc 1px solid; margin-top:5px; padding-top:5px; }
#jobs{font-size:1em; }
#jobs dt{position:relative; clear:left;}
#jobs dt a{font-weight:bold; font-size:.9em; color:#006633; background:#f2f4f5; display:block; padding:3px 0 3px 3px; margin:1px 0;}
#jobs dt a:hover{text-decoration:none; background:#e2e4e5;}
#jobs dd{overflow:auto; font-size:0.8em; max-height:100px; border-left:1px dotted #333; border-bottom:1px dotted #333; border-right:1px dotted #333; padding:3px; margin-bottom:5px;}

/*FLICKR----------------------------------------*/
#flickr{padding: 1em 0 1em 0;background: transparent url(/images/alumni/contentgradient.png) top left repeat-x; clear:both;}
#flickr h3{font-size:1.3em; color: #004631; margin-bottom:1em;}
#flickr img{display:none;}
#flickr a img{float:left; display:block; width:75px; padding:0 10px 10px 0; margin:0 5px 5px 0; background: transparent url(/images/alumni/photoshadow.png) top left no-repeat;}
#flickr .viewmore{clear:both; border-top:1px solid #ccc;}


#events dd a{}
.homepage_title{font-size:1.2em; font-weight:bold;}
.eventfeed {position:absolute; left:200px; top:5px; height:14px; padding: 0 0 0 19px; background: url("/rss/feed-icon-14x14grn.png") no-repeat 0 50%; font-size:9px;}

/*Social Networks--------------------------------*/
#socialnetwork ul{list-style:none; margin:0 0 1em 0; padding:0;}
#socialnetwork li{float:left; padding:0 10px 10px 0;}


/*MISC STYLES------------------------------------*/
#register #leftcolumn, #register #rightcolumn{overflow:auto;}/*prevents cms from using overflow property*/

img.leftfloater, .leftfloater{float:left; padding:0 1em 2em 0; clear:left;}
img.rightfloater, .rightfloater{float:right; padding:0 0 2em 1em; clear:right;}
img.clear, .clear{clear:both;}
img.clearleft, .clearleft{clear:left;}
img.clearright, .clearright{clear:right;}
a.outlook{display:block; height:30px; background:transparent url(/images/news/add_calendar.gif) top left no-repeat; padding-left: 35px;}
#eblast .feed {margin-left: 23px; padding: 0 0 10px 19px; font-size:10px; background: url("/rss/feed-icon-14x14.png") no-repeat 0 1px;}

