/********************************************************************
*	Start: CSS Browser Reset
****************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,table,thead,th,tr,td,tbody{margin:0;padding:0;}
body{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:62.5%;}
a{text-decoration:none;color:black;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul,li,dl,dd,dt{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:normal;padding:0;margin:0;}
q:before,q:after{content:'';}
abbr,acronym,.help{cursor:help;text-decoration:none;border:0;border-bottom:1px #666 dotted;}
/*****************************
*	End: CSS Browser Reset  
*****************************/

/********************************************************************
*	Start: Site-Specific Base Styles
************************************/
body {font-family:verdana,arial,sans-serif;font-size:12px;color:#333;line-height:18px;}
a {color:#3ca7be;}
a:hover {text-decoration:underline;}
h1 {font-size:32px;line-height:35px;}
h2 {font-size:25px;line-height:28px;}
h3 {font-size:20px;line-height:23px;}
h4,h5,h6 {font-size:17px;line-height:20px;}
h1,h2,h3,h4,h5,h6 {font-family:"Times New Roman",Times,serif;color:#666;margin-bottom:10px;}
p,address,blockquote,ul,ol,dl,table {margin-bottom:10px;}
th,td {vertical-align:top;padding:0 5px 3px 0;}
th {font-weight:bold;}
ul, ol {margin-left:20px;}
ul li {list-style:disc;}
ol li {list-style:decimal;}
hr {height:0;font-size:0;padding:0;margin:20px 0;background:0;color:#999;border:0;border-bottom:1px solid #999;}
:focus {outline:0;}
/*****************************
*	End: Site-Specific Base Styles
*****************************/

/********************************************************************
*	Start: Grids
********************************************************************/
/* Make sure to clear your floats, this does not use the .clearFix method */
.grid {margin:0 !important;padding:0 !important;border-left:0 !important;border-right:0 !important;float:left;_zoom:1;_height:1%;}
.grid1of1{float:none;}
.grid1of2,.grid2of4{width:49.999999%;}
.grid1of3{width:33.333333%;}
.grid2of3{width:66.666666%;}
.grid1of4{width:24.999999%;}
.grid3of4{width:74.999999%;}
.grid1of5{width:19.999999%;}
.grid2of5{width:39.999999%;}
.grid3of5{width:59.999999%;}
.grid4of5{width:79.999999%;}
.grid-content {padding:0 5px;}
/*****************************
*	End: Grids
*****************************/

/********************************************************************
*	Start: Utils
********************************************************************/
.float-left {float:left;}
.float-right {float:right;}
img.float-left {margin:0 5px 5px 0;}
img.float-right {margin:0 0 5px 5px;}
.clear {clear:both}
span.clear {clear:both;height:0;line-height:1%;display:block;visibility:hidden;overflow:hidden;}
.align-left {text-align:left;}
.align-right {text-align:right;}
.align-center {text-align:center;}
.align-justify {text-align:justify;}
/*****************************
*	End: Utils
*****************************/

html,body {min-width:970px;height:100%;text-align:center;margin:auto;}
.site-width, #Wrapper {width:950px;margin:auto;text-align:left;position:relative;}

#Header {height:80px;padding-top:20px;}
	#HeaderHome {float:left;margin-right:10px;}
	#HeaderTagline {font-family:"Times New Roman",Times,Palatino,serif;font-size:12px;line-height:13px;text-transform:uppercase;}
	#HeaderTagline strong {font-size:12px;line-height:18px;}
	#HeaderTagline span {color:#3ca7be;}
	#HeaderNav {position:absolute;right:0;top:40px;font-weight:bold;color:#999;margin:0;}
	#HeaderNav li {list-style:none;display:inline;}
	#HeaderNav a {padding:3px 10px;color:#666;border-right:1px solid #ddd;}
	#HeaderNav .page-item-16 a {border-right:0;}
	#HeaderNav li.current_page_ancestor a,
	#HeaderNav li.current_page_item a {color:#3ca7be;}
#BannerWrapper {background:#3ca7be;}
	#Banner {height:60px;padding:40px 0 0 0;color:#fff;background:url(../images/banner-bg.jpg) right top no-repeat;}
	#Banner #BannerPageHeading {color:#fff;font-family:"Times New Roman",Times,serif;font-size:29px;line-height:30px;letter-spacing:.06em;text-transform: uppercase;}
	#Banner #BannerPageHeading small {font-size:14px;line-height:15px;margin-top:5px;display:block;}
	body.home #BannerWrapper {background:url(../images/banner-bg-home-repeater.gif) left top repeat-x #3ca7be;}
	body.home #Banner {height:280px;padding:27px 0 0 0;color:#fff;background:url(../images/banner-bg-home.jpg) right top no-repeat;}
	body.home #Banner #BannerInner {padding-top:40px;margin-right:500px;}
	#Banner #BannerPageHeading small {font-size:16px;}
	body.home .home-banner-text-1 {font-size:14px;letter-spacing:.05em;margin-right:100px;}
	body.home .home-banner-text-2 {font-size:18px;font-weight:bold;}
	body.home #BannerPageHeading,
	body.home .home-banner-text-1,
	body.home .home-banner-text-2 {margin-bottom:25px;}
#ContentWrapper {padding:35px 0 25px 0;background:#e4f4f7;border-bottom:1px solid #D1EBEF;border-top:1px solid #D1EBEF;}
#ContentWrapper.faux-columns {background:url(../images/faux-columns.gif) center top repeat-y #e4f4f7;}
#Content {}
.faux-columns #PrimaryColumn {width:710px;float:left;margin:0;padding:0;}
.faux-columns #PrimaryColumn .column-content {padding-left:70px;}
.faux-columns #SecondaryColumn {width:240px;float:left;margin:0;padding:0;}
.faux-columns #SecondaryColumn .column-content {padding-right:80px;}
	#SubNav, #SubNav ul {margin-left:0;}
	#SubNav ul {margin:5px 0 0 0;}
	#SubNav li {list-style:none;margin-bottom:5px;}
	#SubNav a {color:#333;display:block;padding-left:20px;margin-left:-20px;}
	#SubNav li.current_page_item a,
	#SubNav a:hover {text-decoration:none;background:url(../images/sub-nav-bullet.gif) left center no-repeat;}
	#SubNav li.current_page_item a {font-style:italic;}
#Footer {background:#fff;padding:20px 0;}
#Footer .copyright {padding:0;font-size:10px;}
#Footer .sponsors {float:right;}
#Footer .sponsors a {margin-left:20px;}

#Form-BEStApplicationSubmission {color:#666;}
#Form-BEStApplicationSubmission input.text,
#Form-BEStApplicationSubmission textarea {padding:3px;border:1px solid #ccc;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#Form-BEStApplicationSubmission textarea {width:500px;height:125px;}
#Form-BEStApplicationSubmission input.text {}
#Form-BEStApplicationSubmission th {font-weight:normal;}
#Form-BEStApplicationSubmission th,
#Form-BEStApplicationSubmission td {padding:0 5px 10px 0;vertical-align:top;}
#Form-BEStApplicationSubmission thead th {font-weight:bold;}
#Form-BEStApplicationSubmission tbody th {padding-right:10px;}
#Form-BEStApplicationSubmission .field-example {text-size:10px;line-height:12px;color:#aaa;font-weight:normal;}
#Form-BEStApplicationSubmission p:hover .field-example,
#Form-BEStApplicationSubmission tr:hover .field-example {color:#888;}
#Form-BEStApplicationSubmission sup {font-size:9px;vertical-align:top;font-weight:normal;margin-left:2px;}
#Form-BEStApplicationSubmission input.course-name {width:300px;}
#Form-BEStApplicationSubmission input.input-extracurricular-activities {width:300px;}
#Form-BEStApplicationSubmission tr.add-row td {padding-top:0;padding-bottom:20px;}
#Form-BEStApplicationSubmission b {font-size:9px;vertical-align:top;color:#3ca7be;}
#Form-BEStApplicationSubmission input.error,
#Form-BEStApplicationSubmission textarea.error,
#Form-BEStApplicationSubmission select.error {border:1px solid #EFB3B3; background-color:#FFDFDF;}
#Form-BEStApplicationSubmission label.error {border-bottom:1px dotted #AF2B2B;color:#AF2B2B;margin:0 5px;}
#Form-BEStApplicationSubmission .coursework-row label.error {display:block;margin:0 !important;}
#Form-BEStApplicationSubmission .note {border:1px solid #D1EAEF;margin:5px 0;padding:10px;background:#fff;color:#3CA7BE;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}

.home-box {float:left;width:300px;margin-right:25px;}
#HomeBox3 {margin-right:0;}
.home-box a.learn-more {position:relative;display:block;color:white;margin-bottom:10px;}
.home-box a.learn-more img {display:block;}
.home-box a.learn-more span {position:absolute;left:15px;top:125px;font-weight:bold;}
.home-box h3 {color:#3ca7be;}

a.button {display:block;height:36px;width:140px;padding-right:20px;line-height:35px;font-size:14px;color:#fff;text-align:center;background:url(../images/button.gif) left top no-repeat #000;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}

#FlashPlayerWrapper {width:640px;height:342px;display:none;margin:15px 0;}
.watch-video-box a.button {float:left;}
.watch-video-box p {margin-left:175px;}
.watch-video-box p strong {color:#666;}


/*********** Wordpress Specific ***********/
p.edit-this {margin-top:-15px;}
.widget {margin:0 0 15px 0;}
.widget-title {margin-bottom:0;font-size:17px;line-height:20px;}
.widget ul {margin:0;}
.widget li {list-style:none;}
.widget li a {list-style:none;}
.widget li a {list-style:none;}
.widget li ul {margin:-left:15px;}

.post-single .post-title {margin-bottom:-5px;}
.post-single .post-heading-meta {position:relative;font-size:11px;}
.post-single .post-heading-meta .author strong {font-size:13px;font-weight:bold;color:#555;}
.post-single .post-heading-meta .date,
.post-single .post-heading-meta .author small {font-size:11px;line-height:12px;font-weight:normal;font-style:italic;color:#999;}
.post-single .post-heading-meta .date {font-size:11px;}
.post-single .post-heading-meta .comment-count {text-align:center;position:absolute;top:0;right:0;background:#fff;border:1px solid #D1EAEF;padding:3px 8px;}
* html .post-single .post-heading-meta .comment-count {right:20px;}
.post-single .post-heading-meta .comment-count span {font-size:13px;line-height:12px;font-weight:bold;}
.post-single .post-heading-meta .comment-count small {color:#aaa;font-size:10px;line-height:13px;}

#comments-heading {margin:10px 0;padding-top:10px;border-top:1px solid #D1EAEF;}
.comments-heading-wrapper {position:relative;}
.comments-heading-wrapper .post-a-comment {font-weight:bold;position:absolute;bottom:5px;left:175px;padding:1px 8px;background:#494949;color:#ddd;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.comments-heading-wrapper .post-a-comment:hover {background:#333;text-decoration:none;}
.comments,
ol.trackbacks {margin-left:0;}
.comments li,
ol.trackbacks li {list-style:none;}
.comment,
.trackback {clear:both;padding:10px;margin:0;border-bottom:1px solid #D1EAEF;}
.comment p.avatar {padding-right:10px;margin-bottom:0;float:left;width:40px;}
.comment p.author {padding-right:10px 0;margin-bottom:0;float:left;width:110px;}
.comment .date {line-height:1.5em;}
.comment .quote {float:left;width:450px;}
.comment .quote > :last-child {margin-bottom:0;}
.comment {position:relative;background:no-repeat 25px 0;}
.post-author-comment {background-color:#EFF9FF;}
.post-author-comment p.author {font-weight:bold;}
.post-author-comment p.author small {font-weight:normal;}
.comment .comment-reply-link {font-size:10px;position:absolute;bottom:-1px;right:0;padding:2px 5px;}
.comments .children {margin:0;}
.comments .children .comment {padding-left:60px;}
.comments .children .comment .quote {width:410px;}
.comments .children .comment {}
#respond abbr {display:none;}
#respond textarea {width:100%;}

.pagination {clear:both;}
.pagination_single,
.prev-next {line-height:3em;}
.prev-next .prev,
.pagination_single .previous {float:left;}
.prev-next .next,
.pagination_single .next {float:right;}

.alignleft {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.alignright {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
.aligncenter {
	display: block;
	margin:10px auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 5px;
	margin:0 0 10px 0;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 5px;
	margin: 0;
}
