@charset "UTF-8";
/* CSS Document */

html {
	text-align:center;
}
body {
	position:relative;
	margin:0 auto;
	text-align:left;
	width:1006px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	background-color:#1f8fa5;
	background-image:url(/images/backgrounds/bg_container.gif);
	background-repeat:repeat-x;
	background-position:top center;
}
body#bodyHomepage {
	width:1006px;
}
h1, h2, h3, h4, h5, h6, blockquote, ul, ol, li, form {
	margin:0;
	padding:0;
}
div.clearer {
	clear:both;
}
div#container {
	padding:0px;
}
div#branding {
	width:400px;
	float:left;
}
div#branding img#brandingLogo {
	border:none;
	margin:10px 10px 5px 10px;
	float:left;
}
div#branding h1 {
	display:none;
}
div#navTop {
	float:right;
	margin-top:5px;
	width:400px;
	color:#FFFFFF;
}
ul#navTopTopics li {
	display:inline;
	list-style:none;
	float:left;
	margin-right:10px;
	padding-left:10px;
}
ul#navTopTopics li a {
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
}
ul#navTopTopics li a:hover {
	text-decoration:underline;
}
ul#navTopTopics li#navTopTopicAbout {
}
ul#navTopTopics li#navTopTopicContact {
}
div#navPrimary {
	float:right;
	width:540px;
	margin-top:40px;
}
ul#navPrimaryTopics li {
	display:inline;
	list-style:none;
	float:left;
	text-align:center;
	margin-right:10px;
}
ul#navPrimaryTopics li a {
	display:block;
	height:35px;
	color:#333333;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
	width:130px;
}
/*ul#navPrimaryTopics li#navPrimaryTopicFaculty a {
	background-color:#a91e1b;
	padding:0 0px;
	line-height:2.5em;
width:250px;
}*/

ul#navPrimaryTopics li#navPrimaryTopicFaculty {
	background-image:url(/images/backgrounds/nav_top_left.png);
	background-repeat:no-repeat;
	padding-left:7px;
	width:230px;
}
ul#navPrimaryTopics li#navPrimaryTopicFaculty a {
	background-image:url(/images/backgrounds/nav_top_right2.png);
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:3px;
	width:230px;
	line-height:2.7em;
}
#bodyFaculty ul#navPrimaryTopics li#navPrimaryTopicFaculty {
	background-image:url(/images/backgrounds/nav_top_left_ov.png);
}
#bodyFaculty ul#navPrimaryTopics li#navPrimaryTopicFaculty a {
	background-image:url(/images/backgrounds/nav_top_right_ov.png);
}
ul#navPrimaryTopics li#navPrimaryTopicFaculty:hover {
	background-image:url(/images/backgrounds/nav_top_left_ov.png);
}
ul#navPrimaryTopics li#navPrimaryTopicFaculty:hover a {
	background-image:url(/images/backgrounds/nav_top_right_ov.png);
}
ul#navPrimaryTopics li#navPrimaryTopicStudents {
	background-image:url(/images/backgrounds/nav_top_left.png);
	background-repeat:no-repeat;
	padding-left:7px;
	width:110px;
}
ul#navPrimaryTopics li#navPrimaryTopicStudents a {
	background-image:url(/images/backgrounds/nav_top_right2.png);
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:3px;
	width:110px;
	line-height:2.7em;
}
#bodyStudents ul#navPrimaryTopics li#navPrimaryTopicStudents {
	background-image:url(/images/backgrounds/nav_top_left_ov.png);
}
#bodyStudents ul#navPrimaryTopics li#navPrimaryTopicStudents a {
	background-image:url(/images/backgrounds/nav_top_right_ov.png);
}
ul#navPrimaryTopics li#navPrimaryTopicStudents:hover {
	background-image:url(/images/backgrounds/nav_top_left_ov.png);
}
ul#navPrimaryTopics li#navPrimaryTopicStudents:hover a {
	background-image:url(/images/backgrounds/nav_top_right_ov.png);
}
ul#navPrimaryTopics li#navPrimaryTopicParents {
	background-image:url(/images/backgrounds/nav_top_left.png);
	background-repeat:no-repeat;
	padding-left:7px;
	width:110px;
}
ul#navPrimaryTopics li#navPrimaryTopicParents a {
	background-image:url(/images/backgrounds/nav_top_right2.png);
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:3px;
	width:110px;
	line-height:2.7em;
}
#bodyParents ul#navPrimaryTopics li#navPrimaryTopicParents {
	background-image:url(/images/backgrounds/nav_top_left_ov.png);
}
#bodyParents ul#navPrimaryTopics li#navPrimaryTopicParents a {
	background-image:url(/images/backgrounds/nav_top_right_ov.png);
}
ul#navPrimaryTopics li#navPrimaryTopicParents:hover {
	background-image:url(/images/backgrounds/nav_top_left_ov.png);
}
ul#navPrimaryTopics li#navPrimaryTopicParents:hover a {
	background-image:url(/images/backgrounds/nav_top_right_ov.png);
}
div#contentContainer {
	background-color:#54b1c0;
	width:1000px;
	border:3px solid #54b1c0;
	background-image:url(/images/backgrounds/bg_contentMain.gif);
	background-repeat:repeat-y;
	background-position:center;
}
body#bodyHomepage div#contentContainer {
	background:#1f8fa5;
	background-image:none;
}
div#banners {
}
div#banners img#bannerImage {
	float:left;
}
div#contentTitle {
	margin-left:-13px;
	background-image: url(/images/backgrounds/bg_h23.png);
	height:54px;
	background-repeat: no-repeat;
	background-position: left bottom;
	position: absolute;
	top: 195px;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}
div#contentTitle h3 {
	height:34px;
	padding: 5px 10px;
	margin-left:10px;
	background-color:#dc8212;
	color:#FFFFFF;
	font-size: 28px;
	font-family:"Trebuchet MS", "Lucida Sans", Arial, sans-serif;
}
div#contentMain h2 {
	color:#dc8212;
	font-family:"Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	font-size:26px;
}
div#navSecondary {
	width:190px;
	float:left;
}
div#contentMain {
	padding:0px 20px;
	width:536px;
	float:left;
	line-height:2;
	background:#fefcf0;
}
body#bodyHomepage div#contentMain {
	padding:0px;
	width:765px;
	float:left;
	line-height:1.3em;
	background:#1f8fa5;
}
body#bodyHomepage div#contentMain div#homepageIntro {
	border:2px solid orange;
	width:500px;
	background:#333333;
	color:#FFFFFF;
	padding:10px;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
	position:absolute;
	top:250px;
	left:235px;
	line-height:1.6em;
}
body#bodyHomepage div#contentMain div#homepageIntro h2 {
	font-family:"Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	letter-spacing:3px;
	font-size:32px;
	color:orange;
	line-height:1.2em;
}
body#bodyHomepage div#contentMain div#homepageIntro h3 {
	font-size:16px;
}
body#bodyHomepage div#contentMain div#homepageIntro a {
	font-size:14px;
	font-weight:bold;
	color:orange;
}
#hpFlags {
background-color:#FFFFFF;
}

div.flagsBox {
	border:none;
	width:177px;
	float:left;
	margin:0px;
	font-size:11px;
	padding-bottom:10px;
	height:80px;
	
}
div.flagsBox img {
	border:none;
	display:block;
	float:left;
}
div.flagsBox ul {
	display:block;
	float:left;
line-height:0.8;
	list-style:none;
	width:120px;
	padding-top:5px;
	margin-left:-10px;
}
div.flagsBox ul li {
	padding:0;
	margin:0;
}
div.flagsBox ul li a {
	text-decoration:none;
	color:#333333;
}
div.flagsBox ul li a:hover {
	text-decoration:underline;
}
body#bodyHomepage div#contentMain div#homepageStudents, body#bodyHomepage div#contentMain div#homepageFaculty {
	float:left;
	width:365px;
	margin:0px 0px;
	margin-left:10px;
}
body#bodyHomepage div#contentMain div#homepageStudents h2, body#bodyHomepage div#contentMain div#homepageFaculty h2 {
	padding: 0px 3px;
	color:#fefcf0;
	background-repeat:repeat-x;
	font-size: 26px;
	font-weight: bold;
	font-family:"Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	line-height:1.4em;
}
body#bodyHomepage div#contentMain div#homepageStudents div#homepageStudentsContent, body#bodyHomepage div#contentMain div#homepageFaculty div#homepageFacultyContent {
	padding:3px 13px;
	background:#54b1c0;
	margin-top:3px;
	margin-bottom:10px;
}
body#bodyHomepage div#contentMain div#homepageStudents h3, body#bodyHomepage div#contentMain div#homepageFaculty h3 {
	color:#fefcf0;
}
body#bodyHomepage div#contentMain div#homepageFaculty div#homepageFacultyContent h3, body#bodyHomepage div#contentMain div#homepageStudents div#homepageStudentsContent h3 {
	font-size:18px;
	font-family:'Trebuchet MS', 'Lucida Sans', Arial, sans-serif;
	color:#333333;
	padding-top:5px;
}
body#bodyHomepage div#contentMain div#homepageFaculty div#homepageFacultyContent p.detail, body#bodyHomepage div#contentMain div#homepageStudents div#homepageStudentsContent p.detail {
	font-size:11px;
}
body#bodyHomepage div#contentMain div#homepageFaculty div#homepageFacultyContent ul.linksRight {
	width: 60%;
	float: left;
	color:#333333;
	font-weight:bold;
}

body#bodyHomepage div#contentMain div#homepageStudents div#homepageStudentsContent ul.linksRight {
color:#333333;
	font-weight:bold;
}

body#bodyHomepage div#contentMain div#homepageFaculty div#homepageFacultyContent ul.linksLeft {
	width: 40%;
	float: left;
	color:#333333;
	font-weight:bold;
}
body#bodyHomepage div#contentMain div#homepageFaculty div#homepageFacultyContent ul a, body#bodyHomepage div#contentMain div#homepageStudents div#homepageStudentsContent ul a {
	color:#333333;
}
body#bodyHomepage div#contentMain div#homepageFaculty div#homepageFacultyContent ul a:hover,  body#bodyHomepage div#contentMain div#homepageStudents div#homepageStudentsContent ul a:hover {
	color:#FFFFFF;
}
div#contentSecondary {
	width:230px;
	float:right;
}
div#loginMembers {
	padding:5px;
	background-color:#1f8fa5;
	width:225px;
	line-height:1.5em;
	height:135px;
	float:left;
}
div#loginMembers h3 {
	font-size: 16px;
	color: #FFFFFF;
	font-family:'Trebuchet MS', 'Lucida Sans', Arial, sans-serif;
}
div#loginMembers label#labelLoginId {
	margin-left: 20px;
	display: block;
	color:#FFFFFF;
}
div#loginMembers input#loginId {
	width: 170px;
	margin-left: 20px;
	margin-bottom: 5px;
}
div#loginMembers label#labelLoginPwd {
	margin-left: 20px;
	display: block;
	color:#FFFFFF;
}
div#loginMembers input#loginPwd {
	width: 170px;
	margin-left: 20px;
	margin-bottom: 5px;
}
div#loginMembers a#loginHelp {
	margin-left:20px;
	margin-right:35px;
	color:#EFEFFE;
	font-size:10px;
}
div#loginMembers input#loginSubmit {
}
body#bodyHomepage div#contentSecondary {
	float:left;
	color:#FFFFFF;
	width:235px;
}
body#bodyHomepage div#contentSecondary div#homepageBenefits {
	padding: 10px 10px;
	line-height:1.6em;
}
body#bodyHomepage div#contentSecondary div#homepageBenefits h3 {
	font-family:"Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	color: #ffa400;
	font-size: 14px;
	font-weight: bold;
	color:#ebbb29;
	padding:10px 0px;
}
body#bodyHomepage div#contentSecondary div#homepageBenefits ul {
	margin-left:20px;
}
body#bodyHomepage div#contentSecondary div#homepageBenefits li {
}
div#contentMain li {
	margin-left:20px;
	margin-bottom:10px;
	padding:2px 0px;
}
body#bodyHomepage div#contentSecondary div#homepageBenefits p {
	font-family:"Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#ebbb29;
	text-align:right;
}
div#contentMain h2 {
	color:#dc8212;
	font-family:"Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	font-size:26px;
}
div#contentMain p.emphasis {
	font-style:italic;
	font-family:"Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	font-size:16px;
	line-height:1.5em;
}
div#contentMain strong {
	color:#000033;
}
div#navSecondary ul {
	padding:0px;
	list-style:inside;
	text-indent:0em;
	margin-top:20px;
	list-style:none;
}
div#navSecondary li {
	padding:10px 15px;
	margin-left:0px;
	font-size:12px;
	font-weight:bold;
	width:157px;
}
div#navSecondary li a {
	color:#333333;
	text-decoration:none;
}
div#navSecondary li a:hover {
	text-decoration:underline;
}
div#navSecondary li.active {
	color:#fefcf0;
	text-decoration:none;
	background:#1f8fa5;
	border:1px solid #fefcf0;
	border-right:none;
	border-left:none;
}
div#navSecondary li.active a {
	color:#fefcf0;
	text-decoration:none;
}
div#navSecondary li ul {
	display:none;
}
div#navSecondary li.active ul {
	display:block;
	margin-top:10px;
	list-style:disc inside;
	text-indent:-1em;
	padding-left:20px;
}
div#navSecondary li.active ul li {
	font-size:11px;
	padding:4px 2px;
	width:145px;
	color:#1f8fa5;
}
div#navSecondary li.active ul li a {
}
div#navSecondary li.active ul li.active {
	color:#fefcf0;
	border:none;
}
div#navSecondary li.active ul li.active a {
	background:#1f8fa5;
	border:none;
}
div#navSecondary li.active ul li a:hover {
	text-decoration:underline;
}
#main {
	border: 1px solid #666;
	clear: both;
	background: #FFF3B3;
	padding:0;
	padding-top: 2em;
}
#contents {
	padding: 1em;
	background: #FFFDF3;
	min-height: 300px;
}
#header {
	position: relative;
	width: 100%;
	height: 3em;
	width: 38em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}
#header ul#primary {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -1px;
	width: 40em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}
#header ul#primary li {
	display: inline;
	list-style: none;
}
#header ul#primary a, #header ul#primary span, #header ul#primary a.current {
	width: 8em;
	display: block;
	float: left;
	padding: 4px 0;
	margin: 1px 2px 0 0;
	text-align: center;
	font-family: tahoma, verdana, sans-serif;
	font-size: 100%;
	text-decoration: none;
	color: #333;
}
#header ul#primary span, #header ul#primary a.current, #header ul#primary a.current:hover {
	border: 1px solid #666;
	border-bottom: none;
	background: #FFF3B3;
	padding-bottom: 6px;
	margin-top: 0;
}
#header ul#primary a {
	background: #FFFAE1;
	border: 1px solid #AAA;
	border-bottom: none;
}
#header ul#primary a:hover {
	margin-top: 0;
	border-color: #666;
	background: #FFF7CD;
	padding-bottom: 5px;
}
#header ul#secondary {
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: -2em;
	left: 1px;
	width: 50em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}
#header ul#secondary li a, #header ul#secondary li span {
	width: auto;
	display: block;
	float: left;
	padding: 0 10px;
	margin: 0;
	text-align: auto;
	border: none;
	border-right: 1px dotted #AAA;
	background: none;
}
#header ul#secondary li a {
	color: #06C;
	text-decoration: underline;
}
#header ul#secondary li a:hover {
	color: #333;
	background: transparent;
	padding: 0 10px;
	border: none;
	border-right: 1px dotted #AAA;
}
#header ul#secondary li a:active {
	color: #000;
	background: transparent;
}
#header ul#secondary li:last-child a {
	border: none;
}
.headerTwoLine ul#secondary {
	top:35px;
}
#main.headerTwoLine {
	padding-top:50px;
}
#contents.headerTwoLine #contents {
	padding-top:10px;
}
div.photo {
	float:right;
	background:#e6f4ff;
	border:1px solid #b2c7e6;
	margin:5px;
	margin-top:20px;
}
div.photo p {
	line-height:1;
	font-size:10px;
	padding:5px;
	margin:0;
}
table.programsUpcoming {
	border: 1px solid #1f8fa5;
	width:260px;
}
table.programsUpcoming td {
	padding:3px;
}
table.programsUpcoming .title {
	font-size:14px;
	font-weight:bold;
	background:#1f8fa5;
	color:#FFFFFF;
}
table.programsUpcoming .subtitle {
	font-weight:bold;
}
div.team_profile h3 {
	line-height:1;
}
div.team_profile img {
	float:right;
	border:1px solid #CCCCCC;
}
blockquote.intro {
	display: block;
	padding: 0 40px;
	color:#666666;
}
blockquote.intro:before, blockquote.intro:after {
	color: #69c;
	display: block;
	font-size: 700%;
	width: 50px;
	line-height:1;
	font-family:Times;
}
blockquote.intro:before {
	content: open-quote;
	height: 0;
	margin-left: -0.55em;
}
blockquote.paris:after {
	content: close-quote;
	height: 50px;
	margin-top: -50px;
	margin-left: 500px;
}
/* Base Green Button */
a.btnGreen {
	color:#333333;
	background-color:#ECECEC;
	border:1px solid #666666;
	border-top:1px solid #BCBCBC;
	border-left:1px solid #BCBCBC;
	cursor:pointer;
	padding:3px;
	padding-left:22px;
	text-decoration:none;
}
/* Base Green Button Hover */
a.btnGreen:hover {
	background-color:#D5EDD5;
	border:1px solid #69BF69;
	color:#324D2D;
}
/* Search: Magnifying Glass Background Sign Buttons */
a.btnSearch {
	background-image:url(/images/icons/icon_search.png);
	background-repeat:no-repeat;
	background-position:2px;
}
a.btnEmail {
	background-image:url(/images/icons/icon_email.png);
	background-repeat:no-repeat;
	background-position:2px;
}
a.btnDownload {
	background-image:url(/images/icons/icon_flagRed.png);
	background-repeat:no-repeat;
	background-position:2px;
}


div#photo_tour {margin:10px 15px;}
div#photo_tour h3 {padding:5px;}
div#photo_tour a img {margin-left:6px; margin-bottom:6px; border:1px solid #000000;}

div#programMembers {margin:10px 15px;}
div#programMembers ul {margin-left:20px;}
div#programMembers h3 {padding:5px;}


div.sessionsBox {background:#FFFFFF; border-bottom:1px solid #a0d5db; border-top:1px solid #a0d5db; width:515px; padding:10px; float:left; min-height:95px; margin:7px 0px;}
div.sessionsBox h3 {font-size:16px; line-height:1; margin-bottom:5px; margin-left:10px; display:block; float:left; padding-top:3px;}
div.sessionsBox h3 a {text-decoration:none; color:#333333;}
div.sessionsBox h3 a:hover {text-decoration:underline;}
div.sessionsBox img {padding:7px; background:#FFFFFF; border:1px solid #CCCCCC; display:block; float:left;}
div.sessionsBox ul {display:block; float:right; line-height:1.5; list-style:none; width:380px; padding-top:5px;}
div.sessionsBox ul li {padding:0; margin:0;}


div#programsSearchCity div.sessionsBox {min-height:50px; margin:3px 0;}
div#programsSearchCity div.sessionsBox ul {display:block; float:left; line-height:1.5; list-style:none; width:100%; padding-top:0px;}
div#programsSearchSponsor div.sessionsBox {min-height:50px; margin:3px 0;}
div#programsSearchSponsor div.sessionsBox ul {display:block; float:left; line-height:1.5; list-style:none; width:100%; padding-top:0px;}

div#programsSearchCity h2, div#programsSearchSponsor h2 {line-height:1.2; padding-top:11px;}

div#searchBox {border:0px solid #CCCCCC;  padding:0px; margin-bottom:10px; padding-bottom:20px; border-bottom:1px solid #CCCCCC;}
div#searchBox input.btnSearch {display:block; background-color:#ECECEC; padding:3px; border:1px solid #666666;
    border-top:1px solid #BCBCBC;
    border-left:1px solid #BCBCBC; text-decoration:none; margin-top:5px;  color:#333333; cursor:pointer;}

div#searchBox input.btnSearch:hover { background-color:#D5EDD5;
    border:1px solid #69BF69;
	color:#324D2D;}
div#searchBox p {}
div#searchBox div#searchBoxLocation {float:left;}
div#searchBox div#searchBoxSponsor {float:right;}

table.programDates {width:270px; }
table.programDates td.title {font-size:16px; font-weight:bold; }

a.btnSearchAgain {clear:both; background-color:#ECECEC; padding:1px; border:1px solid #666666;
    border-top:1px solid #BCBCBC;
    border-left:1px solid #BCBCBC; text-decoration:none; float:right; color:#333333; cursor:pointer;}


a.btnSearchAgain:hover { background-color:#D5EDD5;
    border:1px solid #69BF69;
	color:#324D2D;}