@import url("/style/nav.css");
@import url("/style/bca-user.css");

/* Tag styles */

body
{
	margin: 0;
	padding: 0;
	background: #fff9d6 url(/images/body-bkgd.gif) 0 0 repeat-x;
}

body,
p,
li,
td
{ /* Default text attributes for site: family, color, and size */
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a { color: #748e16; }

a:hover
{
	color: #006B8A;
	text-decoration: none;
}

form { margin: 0; }

li { margin: 0 0 0.5em 0; }

img { border: 0; }

p
{
	line-height: 1.5em;
	margin: 0 0 1em 0;
}

td,
th { vertical-align: top; }

ul
{
	margin: 0 0 1em 1.5em;
	padding: 0 0 0 1.5em;
}

#nav ul { margin-bottom: 0; }

li
{
	margin: 0 0 0.25em 0;
	padding: 0;
}

/* Custom class styles */

.alt { /* Use for alternative text when needed */ display: none; }

.clr { /* Apply to elements following floated elements to clear the float. */ clear: both; }

.col { float: left; }

.twoCol .col
{
	width: 47%;
	margin: 0 1% 0.5em 0;
}

.last { margin: 0; }

.nobullets
{
	list-style: none;
	margin: 0 0 1em 0;
	padding: 0;
}

/* Styles specific to section */

#pageWrap
{
	width: 900px;
	margin: 0 auto;
	background: url(/images/page-bkgd.jpg) top center no-repeat;
	padding: 0 30px;
	position: relative;
}

#summerPrograms em { font-style: normal; }

#pageText #summerPrograms img { display: none; }

#secNav #summerPrograms em { display: none; }

.home { background: url(/images/page-home-bkgd.jpg) top center no-repeat; }

#header,
#nav,
#content,
#footer
{
	width: 890px;
	margin: 0 auto;
}

#header
{
	padding: 12px 15px;
	width: 850px;
	position: relative;
	margin-bottom: 10px;
}

#header #quote { display: none; }

.home #header #quote
{
	display: inline;
	position: absolute;
	left: 234px;
	top: 27px;
}

#applyInfo
{
	position: absolute;
	left: 515px;
	top: 72px;
	width: 90px;
}

.home #applyInfo
{
	left: 230px;
	width: 393px;
}

#applyInfo a { display: none; }

.home #applyInfo a
{
	float: left;
	display: block;
	margin: 7px 10px 0 0;
}

#applyInfo .btn
{
	width: 81px;
	margin: 0 10px 0 0;
	float: left;
}

#applyInfo .btn a
{
	background: url(/images/button-left.gif) no-repeat;
	height: 33px;
	padding: 0 0 0 12px;
	width: 69px;
	display: block;
	text-decoration: none;
	cursor: hand;
	color: #006B8A;
	margin-top: 0;
}

#applyInfo .btn a .content
{
	display: block;
	background: url(/images/button-right.gif) top right no-repeat;
	height: 33px;
	margin: 0;
	width: 69px;
	padding-top: 7px;
	cursor: hand;
}

#applyInfo .btn a:hover
{
	background: url(/images/button-left-hover.gif) no-repeat;
	color: #fff;
}

#applyInfo .btn a:hover .content { background: url(/images/button-right-hover.gif) top right no-repeat; }

#header #search
{
	position: absolute;
	left: 622px;
	top: 79px;
	width: 310px;
}

#header #search input
{
	font-size: 11px;
	width: 78px;
}

#header input#searchText { width: 175px; }

#nav li ul ul { margin-left: 160px; }

#nav
{
	margin-bottom: 1.75em;
	background: url(/images/nav-people-bkgd-rt.gif) top right no-repeat;
}

#nav ul
{
	background: url(/images/nav-people-bkgd-lt.gif) top left no-repeat;
	padding-left:10px;
	width: 870px;
	display: block;
	position: relative;
	z-index: 999;
	margin-bottom: 0;
}

.home #nav ul { width: 600px; }

.home #nav ul ul { width: auto; }

.home #nav .contactNav { display: none; }

#nav ul ul
{
	background-image: none;
	background-color: #c16209;
	padding-left: 0;
	width: auto;
	border: solid #ccc 1px;
}

#nav li a
{
	padding: 9px 9px;
	background: url(/images/nav-people-bkgd.gif);
	color: #fff;
	text-decoration: none;
	border-right: solid #ff9f0f 1px;
	border-left: solid #fe8300 1px;
}

#nav li a:hover { background: url(/images/nav-people-bkgd-o.gif); }

#nav li.featured a:hover { background: url(/images/nav-program-bkgd-o.gif); }

#nav li.featured a
{
	background: url(/images/nav-program-bkgd.gif);
	border-right: solid #b6cc67 1px;
	border-left: solid #8da43d 1px;
}

#nav li.first a { border-left: none; }

#nav li.firstHome a { border-left: none; }

.home #nav li.firstHome a { display: none; }

.home #nav li.first a { border-left: none; }

#nav li li { border-bottom: solid #ba5405 1px; }

#nav li ul { }

#nav li li a,
#nav li.featured li a
{
	background-image: none;
	border-right: none;
	border-left: none;
}

#nav li ul li a,
#nav li.featured ul li a
{
	background-color: #c16209;
	-moz-opacity:0.95;
	opacity:0.95;
	filter:alpha(opacity=95);
	width: 140px;
	padding: 2px 10px;
}

#nav li ul li a:hover,
#nav li.featured ul li a:hover
{
	background-image: none;
	background: #d5daa0;
	color: #748e16;
}

#nav li.dd a { background: #c16209 url(/images/nav-arrow.gif) right center no-repeat; }

#nav li.dd a:hover { background: #d5daa0 url(/images/nav-arrow-hover.gif) right center no-repeat; }

#content { }

#footer
{
	margin: 22px 0;
	text-align: center;
}

#footer .logo { margin-bottom: 10px; }

#footer p,
#footer li
{
	margin: 0 0 3px 0;
	font-size: 11px;
}

#footer em
{
	color: #8b8b8b;
	font-style: normal;
}

#footer ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#footer #logos { float: right; }

#footer #logos a
{
	float: left;
	display: block;
	height: 53px;
	vertical-align: middle;
	padding-right: 10px;
}

#footer #logos a img { vertical-align: middle; }

#footer li { display: block; }

#footer .adr { margin-bottom: 5px; }

#homeContent
{
	width: 824px;
	margin: 0 auto;
	position: relative;
	padding-top: 110px;
}

#middleBox
{
	background: url(/images/study-area-bkgd.gif) no-repeat 0px 0px;
	padding: 19px 25px;
	height: 239px;
}

#getStarted
{
	position: absolute;
	z-index: 800;
	top: 182px;
	left: 50px;
}

#getStarted .content
{
	width: 450px;
	position: relative;
	z-index: 900;
}

#getStarted .content .content
{
	width: auto;
	position: inherit;
	z-index: inherit;
}

#getStarted .content p
{
	width: 450px;
	line-height: 1.3em;
}

#getStarted .content h2 { margin: 0; }

#getStarted #selects
{
	width: 146px;
	float: left;
	margin: 0 15px 0 0;
}

#getStarted #selects select
{
	width: 146px;
	margin: 22px 0 0 0;
}

#getStarted #selects select.first { margin: 0; }

.home #getStarted ul
{
	margin: 0 15px 0 0;
	padding: 0;
	list-style: none;
	background: none;
	width: auto;
}

.home #getStarted #studentPrograms
{
	width: 125px;
	font-weight: bold;
	border-left: solid 1px #999;
	padding-left: 15px;
}

.home #getStarted #studentPrograms li { margin-bottom: 12px; }

.home #getStarted #studentPrograms a { color: #84A834; }

.home #getStarted #studentPrograms a:hover { color: #ACCD5F; }

.home #getStarted a:hover { background: none; }

#getStarted li
{
	margin: 0 0 10px 0;
	font-size: 13px;
	float: none;
	background: none;
	border: none;
}

#getStarted li a
{
	color: #000;
	background: none;
	border: none;
	display: inline;
	text-decoration: underline;
	padding: 0;
}

#getStarted li a:hover
{
	text-decoration: none;
	color: #006B8A;
}

#getStarted .col li img { margin-right: 3px; }

#getStarted .col.first { margin-left: 8px; }

#getStarted li.first { margin-left: 0; }

#getStarted #specialPrograms
{
	margin: 0;
	width: 135px;
	border: solid #FFE147 1px;
	background-color: #FFFDEC;
	padding: 12px;
}

#getStarted #specialPrograms h3 { font-size: 16px; }

#getStarted #specialPrograms li
{
	margin: 7px 0 0 0;
	font-size: 11px;
}

#getStarted #specialPrograms li.first { margin: 0; }

#getStarted #specialPrograms li a { padding: 0; }

#getStarted #specialPrograms { margin-right: 0; }

/* Featured Nav - Home */

#homeContent #featureNav .col
{
	width: 262px;
	margin-left: 19px;
	float: left;
}

#homeContent #featureNav h3 { font-size: 14px; }

#homeContent #featureNav .first { margin-left: 0; }

#homeContent #featureNav a { font-weight: bold; }

#homeContent #featureNav a.cta
{
	display: block;
	text-align: right;
}

#featureNav #mediaGallery .content p { }

#featureNav #programUpdates .content .imgLt { margin-bottom: 0px; }

#programUpdates th {
	width: 56px;
	text-align: left;
}

/* End Featured Nav */


/* Secondary Pages */

#leftCol,
#mainContent,
#rightCol { float: left; }

#leftCol
{
	width: 181px;
	margin: 0 17px 0 0;
}

#secNav
{
	background: #fff top left repeat-y;
	background-image: url(/images/country-stripes-default.gif);
	margin: 0 0 1em 0;
}

#secNav .subMenu { display: none; }

#secNav .dd a { 
	display: block;
	background: url(/images/nav-plus.gif) right 3px no-repeat;
	margin: 0;
	padding: 0;
	zoom: 1;
}

#secNav .dd .subMenu a { background: none !important; display: inline !important;}

#secNav .dd {
	zoom: 1;
	padding-bottom: 0;
}

#secNav ul
{
	margin: 0;
	padding: 5px 5px 5px 40px;
	list-style: none;
	border-right: solid #f3d000 1px;
}

#secNav li ul
{
	padding-left: 12px;
	border-right: none;
}

#secNav li ul a { color: #006b8a; }

#secNav li ul a:hover { color: #748e16; }

#secNav li
{
	margin: 0 0 0.5em 0;
	line-height: 1.3em;
}

#secNav li a img { margin-right: 5px; }

#mainContent
{
	width: 496px;
	margin: 0 17px 0 0;
}

.wideWrap #mainContent { width: 694px; }

.noSideBar #mainContent { width: 890px; }

.noSideBar #mainContent h1 { margin: 0 0 0.5em 0; }

#mainContent #breadCrumb ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#mainContent #breadCrumb li
{
	float: left;
	display: block;
	margin: 0 0.5em 0 0;
	padding: 0;
}

#mainContent #breadCrumb { margin: 0 0 2em 0; }

#mainContent,
#mainContent p,
#mainContent li,
#mainContent td { font-size: 13px; }

#mainContent td.picoboxregfontsizewidth { width: 225px; }

#rightCol { width: 179px; }

#rightCol #selects
{
	width: 179px;
	margin: 0 0 1em 0;
	background: url(/images/box-sidebar-green-btm.gif) bottom left no-repeat;
}

#rightCol #selects h2
{
	padding: 10px 10px 0 10px;
	margin: 0 0 0.5em 0;
	background: url(/images/box-sidebar-green-top.gif) top left no-repeat;
}

#rightCol #selects .content { padding: 0 10px 10px 10px; }

#rightCol #selects select
{
	width: 146px;
	margin: 15px 0 0 0;
}

#rightCol #selects select.first { margin: 0; }

#rightCol #contactUs .content
{
	background: url(/images/box-sidebar-white-top.gif) top left no-repeat;
	padding-top: 10px;
	position: relative;
}

#rightCol #contactUs
{
	background: url(/images/box-sidebar-white-btm.gif) bottom left no-repeat;
	margin: 0 0 1em 0;
	padding: 0 0 10px 0;
	list-style: none;
	text-align: center;
}

#rightCol #contactUs h2
{
	color: #6d276e;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
}

#rightCol #contactUs p
{
	font-size: 14px;
	margin: 0;
}

#rightCol #contactUs ul
{
	margin: 0;
	padding: 10px 0 5px 0;
	list-style: none;
}

#rightCol #contactUs .email
{
	display: block;
	background-color: #fff9d6;
	text-align: center;
	padding: 3px;
	margin: 0 1px;
}

#rightCol #contactUs .cta
{
	display: block;
	background-color: #748e16;
	text-align: center;
	padding: 3px;
	margin: 0 1px;
	color: #ffffff;
}

#rightCol #contactUs .cta h3
{
	color: #ffffff;
	font-size: 11px;
	margin: 0;
}

#rightCol #contactUs .cta a
{
	color: #ffffff;
	font-size: 17px;
	margin: 3px 0 0 0;
	letter-spacing: -1px;
	display: block;
}

#rightCol #contactUs .cta a:hover { color: #FFFF99; }

#nav #flashcontent
{
	position: absolute;
	top: -7px;
	left: 23px;
	height: 432px;
	width: 842px;
	z-index: 5;
}

#mainContent #flashcontent { margin: 0 0 2em 0; }

#mainContent #flashcontent.programMap { margin-top: -4em; }

#testimonial { padding: 20px 0; }

#testimonial td { vertical-align: top; }

#testimonial td p
{
	font-size: 11px;
	margin: 0;
}

#testimonial td em
{
	display: block;
	font-size: 10px;
	color: #056b88;
	font-style: normal;
	text-align: right;
	margin-top: 5px;
}

#testimonial td#testimonialQuote
{
	background: url(/images/box-testimonial-btm-lt.gif) bottom left no-repeat;
	width: 283px;
}

#testimonial td#testimonialNav
{
	background: url(/images/box-testimonial-btm-rt.gif) bottom left no-repeat;
	width: 213px;
}

img#tstHead
{
	position: absolute;
	top: -10px;
	left: 8px;
}

img#tstPhotos
{
	position: absolute;
	top: -10px;
	left: -33px;
}

#testimonial td#testimonialQuote .content
{
	position: relative;
	background: url(/images/box-testimonial-top-lt.gif) top left no-repeat;
}

#testimonial td#testimonialNav .content
{
	position: relative;
	background: url(/images/box-testimonial-top-rt.gif) top left no-repeat;
}

#testimonial td#testimonialQuote .inner
{
	padding: 10px 35px 10px 70px;
	position: relative;
}

#testimonial td#testimonialNav .inner
{
	padding: 25px 10px 10px 80px;
	position: relative;
}

#testimonial td#testimonialNav .inner a
{
	color: #b22936;
	font-weight: bold;
}

#testimonial td#testimonialNav .inner a:hover { color: #CC0000; }

/* End Secondary Pages */

#quickFacts { /* float: right;
	width: 150px;
	margin: 0 0 20px 20px; */
}

#quickFacts ul
{
	margin: 0 0 10px 10px;
	padding: 0 0 0 10px;
}

#salutation
{
	font-weight: bold;
	margin-bottom: 1.5em;
}

#salutation p { margin-bottom: 0.5em; }

#salutation strong
{
	font-size: 16px;
	color: #FE8300;
}

.sideBar,
.sideBar td,
.sideBar li { font-size: 11px !important; }

.sideBar ul
{
	margin-left: 5px;
	padding-left: 5px;
	margin-bottom: 0px;
}

.sideBar
{
	float: right;
	margin: 0 0 0 10px;
	width: 182px;
	border: solid #FFE147 1px;
	background-color: #FFFDEC;
	padding: 15px;
}

#leftCol .sideBar,
#rightCol .sideBar
{
	float: none;
	margin: 0 0 10px 0;
	/*width: 148px;*/
	width: auto;
}

div.sideBar h3 { font-size: 15px; }

div.sideBar h4 { font-size: 13px; }

.sideBar p { font-size: 11px !important; }

.sideBar td,
.sideBar th { padding: 5px 6px; }

.sideBar thead th
{
	text-align: left;
	background-color: #FF8401;
	padding-top: 5px;
	padding-bottom: 5px;
}

.sideBar thead th h3
{
	color: #fff;
	margin: 0;
}

#leftCol div.sideBar h3 { font-size: 16px; }

#leftCol div.sideBar h4
{
	font-size: 14px;
	color:#FF9900;
	margin-bottom: 0.25em;
}

#leftCol div.sideBar p,
#leftCol div.sideBar ul { margin-bottom: 1em; }

.box
{
	margin: 0 0 10px 0;
	border: solid #FFE147 1px;
	background-color: #FFFDEC;
	padding: 15px;
}

#scrapbookLink
{
	position:relative;
	margin-bottom: 1em;
}

#scrapbookLink ul
{
	position:absolute;
	top: 55px;
	left: 107px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#scrapbookLink a { color: #cc0000; }

#scrapbookLink a:hover { color: #FF0000; }

#collegeList ul
{
	list-style: none;
	margin: 0 0 1em 0;
	padding: 0;
}

#collegeList li
{
	margin-bottom: 0.4em;
	line-height: 1.2em;
}

#collegeList .box p
{
	margin: 0 auto;
	width: 50%;
	text-align: center;
	font-size: 15px;
}

/* News Section - Home */

#newsSection 
{
	background: url(/images/box-top-green.gif) 0 0 no-repeat;
	padding: 13px 13px 0 13px;
 }

#newsSectionBtm {
	background: url(/images/box-btm-green.gif) 0 0 no-repeat;
	margin: 0;
	width: 824px;
	height: 20px;
}

#newsSection a {
	color: #6fa8ac;
}
 
#newsSection #programUpdates
{
	width: 236px;
}
 
#newsSection #programUpdates div
{
	background-position: 0 0;
	background-repeat: no-repeat;
}
 
#newsSection #programUpdates h3
{
	color: #85a936;
	font-size: 18px;
	background-repeat: no-repeat;
	letter-spacing: -1px;
}
 
#newsSection #programUpdates p
{ line-height: 1.2em; 
}

#newsSection .col
{
	width: 266px;
	margin-left: 15px;
	float: left;
}

#newsSection .first { margin-left: 0; }

#newsFeatures { background: url(/images/news-box-top.gif) 0 33px no-repeat; 
}
#newsFeatures #newsContent {
	background-color: #FFFBE1;
	border-color: #ECEAB8;
	border-style: solid;
	border-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	padding: 10px 15px;
}

#newsFeatures #newsContent ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#newsFeatures #newsContent li {
	margin: 0 0 8px 0;
}

#newsSection #newsFeatures .btm{
	background: url(/images/news-box-btm.gif) 0 0 no-repeat;
	width: 266px;
	height: 10px;
	margin: 0;
}

/* End News Section */

.slide {
	top: 0;
	left: 0;
	width: 260px;
	height: 257px;
}

#rotatingFeatures {
	position: relative;
	width: 260px;
	height: 257px;
}

#playBtns {
	position: absolute;
	z-index: 500;
	top: 7px;
	right: 12px;
}

#playBtns a {
	padding-left: 10px;
}

#playBtns a:hover {
	-moz-opacity:0.75;
	opacity:0.75;
	filter:alpha(opacity=75);
}

#playBtns a:active {
	-moz-opacity:1;
	opacity:1;
	filter:alpha(opacity=100);
}

#requestLiteraturePage #content {
	position: relative;
}

#requestLiteraturePage #rightCol {
	position: absolute;
	top: 0;
	right: 0;
}

#requestLiterature th {
	text-align: right;
	padding: 1px 5px 1px 0;
	white-space: nowrap;
}

.required {
	color: #f00;
	font-weight: normal;
}

#pathwaysIcon {
	margin: 5px 0 15px 0;
}

input.required, input.error, select.required
{
    color: #000;
}

.error, .errMsg 
{
    color: #c00;
    display: block;
}

.survey #pageWrap, .survey #content 
{
    width: 960px;
}

.survey #mainContent
{
    width: 950px;    
}

.survey #mainContent img 
{
    margin-left: 25px;
    margin-bottom: 20px;
}

.previewImage
{
    margin: 5px !important;
}

body.survey {
	background: #fff;
}

.survey #pageWrap {
	background: none;
}

.takeSurvey 
{
    float: right;
    display: block;
    border: 2px solid #748E16;
    padding: 3px;
    text-decoration: none;
    margin-right: 5px;
}

.takeSurvey:hover 
{
    border: 2px solid #006B8A;
}

.GB_header 
{
    z-index: 1000 !important;
}

.survey th 
{
    text-align: right;
}

.designWrapper 
{
    float: left;
    width: 325px;
}

.submitSurvey 
{
    margin-top: 20px;
    padding: 5px;
    border: 3px solid #748E16;
    cursor: pointer;
    background: #fff;
    color: #748E16;
    font-size: 16px;
    font-weight: bold;
}