/*site global styles Ellis University 2008*/
@import "navigation.css";
body{
	margin:0; padding:0;
	background-color:#fff;
	font-family: Arial, Verdana, sans-serif;
	font-size:11px;
	color:#333;

}
*html body{
	/*background: #7296b0 url(/images/backgrounds/statueliberty.jpg) 0 bottom no-repeat;*/
}

html, body{
height: 100%;
margin:0; padding:0;
}
/************** global styles*********************/
#centerColumn ul{margin:0 0 5px 0; padding:0 0 3px 0px; list-style-type:none;}
#centerColumn ol{margin:0px 10px 7px 30px; padding:0}

#centerColumn li {margin: 0 0 4px 0; padding:0 0 0 10px;}
#centerColumn li{background:url(/images/backgrounds/ulbullet.gif) 0px 2px no-repeat;}
#centerColumn li.lirule{ border-top:1px dotted #ddd; margin: 12px 0 0 0; padding:10px 0 0 0; background:none; }
#centerColumn li.lirule:first-line{ font-weight:bold; }
#centerColumn li.lirule ul{margin-top:5px;}
#centerColumn ol li{background:none; margin:0 0 7px 0px; padding:0;}


#centerColumn .fancyTable, #programContentDiv  .fancyTable, .mainDiv .fancyTable{
	font-size:.9em;
	background:#F4F5F9;
	border-top:1px solid #D9E5E7;
	border-left:1px solid #D9E5E7;
}
#programContentDiv  .fancyTable, .mainDiv .fancyTable{
	position:relative; left:20px;
}
#programContentDiv  .fancyTable p, .mainDiv .fancyTable p{
	margin:0px 0px 5px 0px;
}

#programContentDiv li:first-line{ font-weight:bold; }

#centerColumn .fancyTable td, #programContentDiv  .fancyTable td, .mainDiv .fancyTable td{
	vertical-align:top;
	text-align:left;
	border-right:1px solid #D9E5E7;
	border-bottom:1px solid #D9E5E7;
	padding:4px;
}
#centerColumn .fancyTable td td, #programContentDiv  .fancyTable td td, .mainDiv .fancyTable td td{
	border:0;
}
 #centerColumn .fancyTable  li {background: url(/images/backgrounds/faqbullet.gif) 2px 4px no-repeat; margin-left:5px;}
 
.smallerText{font-size:.9em;}

p{margin:0 0 15px 0; }
form{margin:0; padding:0}
h1,h2,h3,h4,h5,h6{
	font-family: Arial, Verdana, sans-serif;
	margin:0px 0px 10px 0px;
	color: #336699;
	font-weight:bold;
}
h1{font-size:1.4em}
h2{font-size:1.3em;}
h3{font-size:1.1em; margin:10px 0px 5px 0px;}
#rightColumn h3{
	color:#D6AD51;
}
.rule{
	background-color:#fff;
	height:20px;
	margin:0;
	padding:0;
	background: url(/images/backgrounds/bgdottedborder.gif) left center repeat-x;
}
a, a:visited{
	color: #6699cc;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}

/******main page structure*********/
#dimmer{
	position:absolute;
	top:0;
	left:0;
	height:110%;
	width:100%;
	margin:0;
	opacity: 0.0;
	filter: alpha(opacity=0);
    background-color:#000;
	display:none;
	z-index:3;
}
/*
#statueDiv{
	width:519px;
	height:622px;
	z-index:0;
	background: url(/images/backgrounds/statueliberty.jpg) 0 0 no-repeat;
	margin:-615px auto 0px 0; 
	padding:0;
	position:relative;
	bottom:0px;
	z-index:0;
}

*html #statueDiv{
	display:none;
}
*/
#mainWrapper{
	background:#fff url(/images/backgrounds/wrapbg.gif) 10px 0 repeat-y;
	width:766px;
	min-height: 100%;
	margin:0px auto 0px auto;
	padding:0px 10px 0px 10px;
	position:relative;
	z-index:1;
	
}
*html #mainWrapper{
	height:100%;
}
#insideWrapper{
	width:100%;
	margin:0;
	padding:0 0 9em 0;
}

#header{
	width:100%;
	margin:0;
	padding:0 0 10px 0;
	/*height:70px;*/
	height:78px;
	background-color:#fff;
	/*background: #000 url(/images/backgrounds/headerbg-full.jpg) 0 0 repeat-x;*/
	position:relative;
}

#leftColumn{
	width:189px;
	padding:10px 0 0 0;
	margin:0;
	position:absolute; 
	top:228px;
	left:10px;
	clear:none;
	
}
#centerColumn{
	width:410px;
	padding:10px 0 0 0;
	margin:0;
	min-height:500px;
	position:relative;
	left:202px;
	font-size:12px;
}
*html #centerColumn{
	height:500px;
}	
#rightColumn{
	width:110px;
	padding:10px 0 0 0;
	margin:0;
	position:absolute;
	top:230px;
	left:655px
}

#footer{
	width:766px; 
	margin:-79px /*-55*/ auto 0px auto; 
	padding:0 10px 0 10px;
	text-align:center;
	position:relative;
	bottom:0px;
	z-index:1; 
	color:#999;
	font-size:9px; 
	/*background: url(/images/backgrounds/bgmainwrapper.gif) 0 0 repeat-y;*/
}

#footer p{
	margin:0 0 5px 0;
}	
#footer a, #footer a:visited{
	color:#6699cc;
	margin: 0 2px 0 2px;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
#footer  #footerContent{
	width:520px;
	margin:0 auto 0 auto;
	padding:0;
	text-align:center;
}
#footer  #footerContent div{
	margin:0 auto 0 auto;
}

#footer  h4{
	font-family:Times New Roman, Courier, serif;
	font-size:9px;
	line-height:9px;
	color:#666;
	border-bottom:1px dotted #ddd;
	margin:0 0 5px 0;padding:0 0 5px 0;
	
}
#footer .copy{
	font-size:9px;
	border-bottom:1px solid #eee;
	width:270px;
	text-align:center;
	margin-bottom:3px;
	padding-bottom:3px;
}
#footer #disclosure{
	position:relative;
	top:-20px;
	color:#666;
	display:none;
}
#footer .display{
	display:block;
}

 a.eDisclose{
	text-decoration:none !important;
	color:#888 !important;
}

/*****************************header logo search***********************/
#header #logo{
	position:absolute;
	/*left:7px; top:7px;*/
	left:8px; top:8px;
}
#header #printLogo{
	display:none;
}
#header #tagline{
	position:absolute;
	left:103px; top:50px;
	display:none;
}
#header #gotocampus{
	position:absolute;
	width:100px;
	top:15px;
	right:2px;
}
#header #gotocampus a{
	display:block;
	 height:18px;
	 font-weight:bold;
	 text-align:right;
	/*background: url(/images/buttons/btngotocampus.gif) 0 0 no-repeat;
	width: 99px;
	*/
}
#header #gotocampus a:hover{
	/*background: url(/images/buttons/btngotocampus_over.gif) 0 0 no-repeat;*/
}
#header #gotocampus a img{
	width: 99px; height:18px;
}
#header #search{
	position:absolute;
	top:45px;
	right:2px;
	
}
#header #search label{
	display:none;
}
#txtQuery{
	background:#fff url(/images/backgrounds/magnify.gif) 0 0 no-repeat;
	border:1px solid #ccc !important;
	padding:0px 0px 1px 15px !important;
	width:110px;
	font-size:10px;
	color:#999;
}


/************************banner section*********************/
#banner{
	width:764px;
	height:138px;
	margin:0;
	padding:2px 0 0 0;
	background:#fff url(/images/backgrounds/bgbanner.gif) 0 -7px repeat-x;
}

#banner .banner{
	width:600px;
	height:126px;
}

#banner #startToday{
	float:right;
	width:161px;
}

#banner #startToday a{
	text-decoration:none;
	width:161px;
	display:block;
	margin:0;padding:0;
	border:0;
}

#banner .requestInfo {
	height:35px; width:161px; display:block;
	background: url(/images/buttons/btnrequestinfobanner.gif) 0 0 no-repeat;
}
#banner .requestInfo:hover{
	background: url(/images/buttons/btnrequestinfobanner_over.gif) 0 0 no-repeat;
}

#dhtmlCont #popupContainer .requestInfo{
	height:36px; width:161px; display:block; position:relative; top:70px; left:65px;
	background: url(/images/buttons/popup-requestinfo.gif) 0 0 no-repeat;
 }
#dhtmlCont #popupContainer .requestInfo:hover{
	background: url(/images/buttons/popup-requestinfoover.gif) 0 0 no-repeat;
 }
 
#banner .Apply{height:36px;
	background: url(/images/buttons/btnapplybanner.gif) 0 0 no-repeat;
}
#banner .Apply:hover{
	background: url(/images/buttons/btnapplybanner_over.gif) 0 0 no-repeat;
}

/***************breadcrumb and right column link stuff*****************/
#rightColumn .referralBox {position:relative; width:145px; top:-15px;left:-38px; }
#rightColumn .referralBox #printpage{ float:right;}
#rightColumn .referralBox  #emailFriend{float:left;}
#rightColumn #ellisStoryBtn{
	display:block; width:100px; height:75px;
	background: url(/images/logo/ellis-story.jpg) 0 0 no-repeat;
}
#rightColumn #ellisStoryBtn:hover{
	background: url(/images/logo/ellis-story-over.jpg) 0 0 no-repeat;
}
#centerColumn .breadcrumb li{
	background:none; 
	float:left; 
	padding:0 3px 0 0;
	font-weight:normal; 
	font-size:12px;
}
#centerColumn .breadcrumb a{
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
#centerColumn .breadcrumb a:hover{
	color: #6699cc;
}
/********************************dhtml zoom windows*************************/
#dhtmlCont{position:absolute; top:0; left:0; width:100%; z-index:1000;}
.close, .popclose{
	float:right; margin-right:10px;
	background: url(/images/buttons/closeUp.jpg) 0 0 no-repeat;
	display:block; width:30px; height:30px; 
}

.close:hover{
	background: url(/images/buttons/closeOver.jpg) 0 0 no-repeat;
}
.popclose{
	background: url(/images/buttons/popclose.gif) 0 0 no-repeat;
}
.popclose:hover{
	background: url(/images/buttons/popcloseOver.gif) 0 0 no-repeat;
}

.dhtmWin{
	position:relative; width:650px; top:30px; margin:0px auto 0 auto; z-index:1000; background-color:#fff;
}
.dhtmWin p, .dhtmWin h2, .dhtmWin h3{ margin:10px}
.topborder, .bottomborder{ 
	width:100%; 
	font-size:0px; 
	line-height:1px;

}
#termsC, #privacyP,#emailContainer, #programContentDiv{
	max-height:400px; display:none; overflow:auto;
}
#programContentDiv{
	top:0;
	max-height:480px; padding:10px;
}
#programContentDiv ul, #programContentDiv p{padding-bottom:10px;}
#programContentDiv hr, .mainDiv hr{
	background-color:#7296B0;
	border:none;
	color:#7296B0;
	height:1px; 
	margin: 12px 12px 4px 12px;
}
#programContentDiv a.backtotop{
	display:block; width:100px;margin-left:10px;
}

*html #termsC,*html  #privacyP,*html  #emailContainer {
	height:400px;
}
*html #programContentDiv{
	height:480px;
}
#emailContainer{ background-color:#fff;  height:360px; width:500px;}
#emailContainer .dhtmWin{
	width:500px;
}
#ellisStory{display:none;top:60px;
	height:520px; width:640px; background-color:#000;padding:0px; border:1px solid #333;
}
#ellisStory #closeV{
	position:absolute; left:590px; top:0;margin:0px 5px 5px 0px; display:none;color:#fff;
}
#viewDemo{
	margin-top:30px;
}
#viewDemo #closeE{
	position:absolute; left:630px; top:-40px;margin-bottom:2px; display:none; color:#fff;
}

#ellisStory #flashcontent{ margin:0px;padding:0px; width:640px; height:505px; background-color:#000;}


#popupContainer{ background:#fff url(/images/backgrounds/popup-nopopup.jpg) 0 0 repeat-x; height:259px; width:286px; border-left:1px solid #000; border-right:1px solid #000; display:none;}
#popupContainer .dhtmWin{
	width:286px;
}

.emailTable{
	width:480px;
	font-family:Arial, Verdana, sans-serif; 
	font-size:11px;
	position:relative; margin-top:5px;left:15px;
	margin-bottom:-80px;
}
.emailTable input, .emailTable  textarea{
	width:350px; 
	font-family:Arial, Verdana, sans-serif; 
	font-size:12px
}
.emailTable input.sButton{width:80px; margin:0;}
#emailContainer  #process{
	background:url(/images/backgrounds/ajax-loader.gif) 0 0 no-repeat; 
	height:15px; 
	width:80px; 
	clear:none; 
	color:#333; 
	position:absolute; top:30px; left:15px;
	font-size:16px;
	padding:0 0 0 20px; 
	font-weight:bold; 
	display:none;
}
#errors {font-weight:bold; color:#660000; float:right; margin:0px 10px 0px 0px; width:280px;clear:none;}
.success{font-size:13px; font-weight:bold; color:#1B558E;}
#pp{margin:0px 0px 0px 7px; display:block; width:85px; padding-bottom:10px; position:relative; top:7px;}
#printL{display:none}
/********************************faq dhtml****************/
#centerColumn #faqContainer, #centerColumn #animatedContainer{
	visibility:hidden;
}
.faqClose{position:relative; left:350px; margin:5px 5px 7px 5px;}
.faq {background-color:#F4F5F9; margin:0 0px 6px 0; padding:5px 10px 5px 10px; display:block}
.faq p {margin-bottom: 7px; clear:right;}
 #centerColumn .faq  li {background: url(/images/backgrounds/faqbullet.gif) 2px 4px no-repeat; margin-left:5px;}
 
 
 /***********************************explore ellis widget***********************/
 .exploreWidget{
	background: url(/images/backgrounds/coursetourbg.gif) 0px 0px no-repeat;
	width:390px; min-height:185px;
	padding:10px 5px 0 20px;
	margin-bottom:20px;
 }
 *html  .exploreWidget{
	height:185px;
 }
 .exploreWidget h3{
	margin-top:0;
	margin-bottom:25px;
	color:#333;
 }
 .exploreWidget h3 img{
	vertical-align:middle;
	margin-right:7px;
} 
  .exploreWidget p{
	color:#888;
	font-size:1em;
	margin-bottom:5px;
  }
.exploreWidget p.exploreFloatR{
	width:170px;
	float:right;
	text-align:center;
	color:#333;
	padding-bottom:0px;
	margin-top:-5px;
}

/**************utility*****************/
.clearBoth{
	clear:both;
	width:100%; height:1px; line-height:1px; 
}

/***********program a-z**************/
.a-zNav{
	padding:5px 2px 5px 2px;
	text-align:center;
}
.a-zNav a{
	padding-right:4px;
	font-weight:bold;
}

.letterContainer{
	padding:5px 0px 5px 5px; position:relative;
}

.letterContainer a[name]{
	background-color:#F0F0F0;
	font-weight:bold;
	font-size:14px;
	display:block; width:auto;
	text-decoration:none;
	padding:5px;
}

.letterContainer p a{
	font-weight:normal;
	font-size:12px;
	text-decoration:underline;
	display:inline;
}
.letterContainer p{
	margin:3px 0px 9px 5px;
}

.letterContainer p a:hover{
	text-decoration:none;
}

/*******college button backgrounds**********/
a.college  img{
	border:0;
}	
div.collegeRule{
	width:407px;
	height:5px;
	background-color: #f4f4e7;
	color:#fff;
	margin:0;
	padding:0;
}

