/* -------------------------------------
/*  html, body
/* -------------------------------------*/

html {
background:url(body_gradient.png) #ABB8C6 repeat-x;
}
body {
font-family:"Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
font-size:1em;
line-height:1.5em;
text-align:left;
}
/* -------------------------------------
/*  Global
/* -------------------------------------*/

/*input:focus {
outline:none;
}*/

p {margin:0 0 0 0; line-height: 1.250em;}
* strong {color:#333; font-weight:bold;}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;}
address, textarea {font-style:normal;}
img, div { behavior: url(iepngfix.htc) }
/* -------------------------------------
/*  default links
/* -------------------------------------*/

a, :link,:visited {
color:#35567C;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
a img,:link img,:visited img {border:none;}
/*a:focus, a:visited {outline-style: none;}Firefox outline link fix */

/* -------------------------------------
/*  positioning
/* -------------------------------------*/

.clear {
clear:both;
height:0;
font-size:0;
margin:0;
padding:0;
width:0;
border:0;
font-size:1px;
overflow:hidden;
}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* -------------------------------------
/*  header
/* -------------------------------------*/

#header {
margin-top:12px;
margin-bottom:8px;
}
#header h1 {
margin:10px 0 0 25px;
float:left;
}
#logo {
width:158px;
}
/* -------------------------------------
/*  navigation
/* -------------------------------------*/

#top_nav {
width:620px;
float:right;
margin:18px 8px 0 0;
padding:0;
border-top:1px solid #7688A1;
border-bottom:1px solid #7688A1;
}
#top_nav a:link, #top_nav a:visited {
padding:8px 14px 8px 14px;
text-transform:uppercase;
display:block;
float:right;
color:#ABB8C6;
font-size:0.863em;
font-weight:bold;
line-height:1em;
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
#top_nav a:hover {
color:white;
text-decoration:none;
background:#626D81;
text-shadow: 0 1px 1px rgba(0,0,0,1);
}
#nav_a1 {width:90px}/* Academics */
#nav_a2 {width:118px}/* News & Events */
#nav_a3 {width:94px}/* Admissions */
#nav_a4 {width:100px}/* Campus Life */
#nav_a5 {width:78px}/* About Us */

/* -------------------------------------
/*  search
/* -------------------------------------*/

#search {
float:right;
color:#ABB8C6;
font-size:0.75em;
margin-right:6px;
margin-top:20px;
}
#search td, #search th {
vertical-align:middle;
}
#search a:link,
#search a:visited {
color:#476685;
padding:0 8px;
border-left:1px solid #002836;
}
#search input#q {
border:1px solid #001F41;
color:#555;
padding:1px 2px;
font-style:italic;
background:#ABB8C6;
float:left;
display:block;
}
#search input:focus {
background:#FFF;
font-style:normal;
color:#000;
}
/* -------------------------------------
/*  sitemap dropdown
/* -------------------------------------*/

#sitemap_dropdown {
background-color:#000E1E;
-webkit-border-radius:12px;	/* Safari */
-moz-border-radius:12px;	/* Firefox */
border-radius:12px;		/* CSS3 */
margin-bottom:10px;
padding:10px 0 0 10px;
font-size:0.875em;
display:none;
height: 100%;
}#sitemap_dropdown .col {
width:155px;
float:left;
padding-left:10px;
border-left:1px solid #183643;
border-right:1px solid #001832;
height: 98%;
}#sitemap_dropdown div.col:first-child {
border-left:none;
padding-left:none;
}#sitemap_dropdown div.last {
border-right:none;
}#sitemap_dropdown ul li {
list-style:none;
font-size:0.938em;
}#sitemap_dropdown ul li ul {
margin-left:5px;
}#sitemap_dropdown h3 a {
color:#FFF;
}
/* -------------------------------------
/*  sidebar
/* -------------------------------------*/

#sidebar {
width:186px;
float:left;
}
#sidebar h1 {
padding:24px 0 0 16px;
background:#35567C;
color:white;
font-size:0.875em;
text-transform:uppercase;
-webkit-border-top-left-radius:12px;	/* Safari */
-moz-border-radius-topleft:12px;	/* Firefox */
border-top-left-radius:12px;		/* CSS3 */
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
#sidebar h1 a {
color:#FFF;
}
#sb_links li {
padding-left:12px;
list-style:none;
border-bottom:1px solid #ABB8C6;
}
#sb_links a {
font-size:0.75em;
}
#sb_links a:link,
#sb_links a:visited {
border-bottom:1px solid #ABB8C6;
display:block;
width:170px;
line-height:1.5em;
padding:6px 0 6px 16px;
}
#sb_links li a:link,
#sb_links li a:visited {
display:block;
border-bottom:0px;
width:158px;
line-height:1.5em;
}
#sb_links a:hover, #sb_links li:hover {
text-decoration:none;
background:#D1E7F1;
}

#sb_sdw {
background:url(sidebar_shadow.png) no-repeat;
width:20px;
height:630px;
position:absolute;
top:0;
left:166px;
z-index:5;
}
#content {
background:#FFF;
position:relative;
-webkit-border-top-left-radius:20px;	/* Safari */
-webkit-border-top-right-radius:20px;	/* Safari */
-moz-border-radius-topleft:20px;	/* Firefox */
-moz-border-radius-topright:20px;	/* Firefox */
border-top-left-radius:20px;		/* CSS3 */
border-top-right-radius:20px;		/* CSS3 */
}
#lc, #rc {
position:absolute;
top:0;
width:11px;
height:11px;
}
#rc {
background:url(bap_rc.png) no-repeat;
right:0;
z-index:3;
}
#lc {
background:url(bap_lc.png) no-repeat;
left:0;
z-index:2;
}
#pg_sdw_right {
background:url(page_shadow-right.png) no-repeat;
width:20px;
height:630px;
position:absolute;
top:12px;
right:-20px;
z-index:-1;
}
#pg_sdw_left {
background:url(page_shadow-left.png) no-repeat;
width:20px;
height:630px;
position:absolute;
top:12px;
left:-20px;
z-index:-1;
}
#page_header {
padding:14px 0 6px 16px;
background:#35567C;
color:#001F41;
font-weight:bold;
font-size:0.688em;
text-transform:uppercase;
-webkit-border-top-left-radius:12px;	/* Safari */
-webkit-border-top-right-radius:12px;	/* Safari */
-moz-border-radius-topleft:12px;	/* Firefox */
-moz-border-radius-topright:12px;	/* Firefox */
border-top-left-radius:12px;		/* CSS3 */
border-top-right-radius:12px;		/* CSS3 */
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
#page_header a {
color:#ABB8C6;
}
#page_header a:hover {
color:#FFF;
}
#section_head {
height: 190px;
width: 674px;
float:left;
}#section_head_img {
-webkit-border-top-right-radius: 12px;	/* Safari */
-moz-border-radius-topright: 12px;	/* Firefox */
border-top-right-radius: 12px;		/* CSS3 */
height: 190px;
}
#related {
width:200px;
float:right;
}
#page_data {
width:602px;
float:right;
padding:1em 36px 24px 36px;
line-height:1.5em;
min-height: 570px;
}
#page_data ul {
list-style:disc;
}
#page_data ul, #page_data ol {
margin-left:28px;
margin-bottom:0.5em;
}
#page_data h1 {
font-size:1.5em;
margin-bottom:10px;
padding-bottom:3px;
}
#page_data h2, #page_data h3 {
color:#35567C;
margin-bottom:4px;
}
#page_data .entry p {
margin-bottom:0.5em;
}
#trail {
text-align:right;
font-size:0.75em;
margin:1em 0 1.5em 0;
}
#page_data.static {
width:788px;
}
.entry p img {
float:right;
margin:0 0 20px 20px;
padding:3px;
border:1px solid #AAA !important;
}
.entry p img.left {
float:left;
margin:0 20px 20px 0;
}
.entry {
font-size:0.9375em;
}
.entry_list .summary {
font-size:0.875em;
}
.entry a {
border-bottom:1px dashed;
}
.entry a:hover {
border-bottom:1px solid;
text-decoration:none;
}
.entry_list {
border-bottom:1px dotted #CCC;
padding:6px 4px;
margin-left:100
}
.entry_list:hover {
background:#EFF8FA;
}
.entry_list h2 a:hover, #latest_headline h3 a:hover {
color:#35567C;
}
p.pub_date {
font-size:0.625em;
text-align:right;
margin-top:3px;
color:#333;
}
ul.inline li {
display:inline;
}
#wrap {
margin-bottom:25px;
position:relative;
}
.page_width {
width:860px;/*960px = 60em*/
margin-left:auto;
margin-right:auto;
}
.view_more {
border-top:1px solid #DDD;
border-bottom:1px solid #DDD;
text-align:right;
text-transform:uppercase;
font-size:10px;
padding:2px 0;
color:#888;
font-weight:bold;
}
.view_more a {
color:#555;
}
.view_more a:hover {
text-decoration:none;
color:#35567C;
}

.awesome, .awesome:visited {
background: #35567C url(alert-overlay.png) repeat-x; 
padding:2px 6px;
display: inline-block; 
color: #fff; 
text-decoration: none;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
border:0;
border-bottom: 1px solid rgba(0,0,0,0.25);
position: relative;
cursor: pointer;
font-weight: bold;
}
.awesome:hover	{ background-color: #001F41; color: #fff; text-decoration:none;}.awesome:active	{ top: 1px; }
/* -------------------------------------
/*  footer
/* -------------------------------------*/

#footer {
text-align:center;
}
#comm {
background:#35567C;
padding:7px;
color:#FFF;
font-size:0.875em;
}	
#follow a:link,
#follow a:visited {
color:#ABB8C6;
}
#follow {
width:200px;
margin-left:3px;
float:left;
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
#follow a:hover {
text-decoration:none;
color:#FFF;
}
#twitter, #facebook {
left: -18px;
padding:1px 8px 3px 22px;
display:inline;
font-size:0.8em;
text-transform:uppercase;
font-weight:bold;
}
#twitter {
background:url(twitter_16.png) no-repeat;
display:none;
}
#facebook {
background:url(facebook_16.png) no-repeat;
}
#newsletter {
text-align:right;
float:right;
width:180px;
font-size:11px;
}
#contact {
background:#001F41;
padding:8px 0;
color:#ABB8C6;
font-size:0.75em;
}
#contact #phone {
font-weight:bold;
}
#contact a:link, #contact a:visited {
color:#FFF;
}
#copyright {
font-size:0.625em;
margin-top:10px;
}