/*Secondary page styles */
/* body
----------------------------------------------------------------------------------------------------*/
body {
background-color: #eeefe9;
margin: 0;
padding: 0;
font-family: verdana, palatino, "times new roman", times, serif;
}

/* all page containers
----------------------------------------------------------------------------------------------------*/
#border {
width: 980px;
background-color: #fff;
margin: auto;
clear:both;
margin-top: 25px;
padding: 15px 10px 25px 10px;
border: 1px solid black;
}

#container {
width: 945px;
background-color: #d1e2e8;
background-image:url(../img/background-tile.gif);
background-position: top;
background-repeat:repeat-y;
margin: auto;
clear:both;
border: 2px solid #ecebe6;
min-height: 680px;
position: relative;
min-height: 100%;
overflow: hidden;
}

#wrapper {
margin-top: 5px;
}

#footer {
width: 945px;
margin: auto;
padding: 0;
clear:both;
background:#fff3d1;
border: 1px solid #e1ecf1; 
}

#footer p {
font-family: arial, verdana, helvetica, sans-serif;
font-size: .675rem;
line-height:1.6;
text-align: center;
font-weight: bold;
color: #3d3d3d;
padding: 10px 0 10px 0;
margin: 0;
}
/* subcontainers
-----------------------------------------------------------------------------------------------------*/
#border img {
float: left;
clear: both;
padding: 0 0 0 202px;
margin:0;
}

#header {
width: 940px;
height: 55px;
z-index: 1;
position: relative;
display: block
}

#header img {
position:relative;
padding: 10px 0 0 0;
margin:0;
float: left;
clear: right;
}
	
.extraPadding {
margin-left: 45px;
}

#standardLinks {
float: right;
position: relative;
top: -5px;
height: 50px;
width: 300px;
font-family:Verdana, Helvetica, sans-serif;
font-size: .625rem;
z-index: 10;
padding:0;
margin:0 0 -45px 0;
}

#standardLinks p{
font-family:Verdana, Helvetica, sans-serif;
font-size: .5rem;
color: #666;
letter-spacing: .01em;
line-height: 1.5;
font-weight: bold;
z-index: 100;
padding:0;
margin: 0 0 10px 0 ;
}

#IEroot #standardLinks p{ 
margin-bottom: -10px;
}

#standardLinks input{
color: #333;
padding:0;
margin:0;
}

#standardLinks label {
display: none;
}

#cse-search-results {
padding-left: 5px;
}

#right{
width: 774px;
float:right;
margin: 0;
padding: 0;
position: relative;
min-height: 100%;
padding-bottom: 1000px;
margin-bottom: -1000px;
overflow: hidden;
}

#middle {
width: 670px;
position: relative;
float:left;
margin:0;
padding:0;
}
#rightbar {
position:relative;
float: right;
width: 200px;
}

#newsEvents {
background-color: #f5dd8b;
position: relative;
margin: 75px 0 20px 10px;
width: 170px;
float: left;
border: 1px solid #cccccc;
min-height: 100%;
}


#newsEvents p{
font-family:Arial, Helvetica, sans-serif;
}



#left{
background-color: #ffffff;
float:left;
margin: 0;
padding: 0;
position: relative;
border-left: 1px solid #cccccc;
min-height: 100%;
padding-bottom: 1000px;
margin-bottom: -1000px;
overflow: hidden;
}

#left img {
position: relative;
margin: 0;
padding: 200px 0 20px 17px;
}


#content {
background-color: #f7f7f4;
text-align:left;
width: 765px;
float: right;
margin:0;
padding: 0;
z-index: 200;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
min-height: 100%;
padding-bottom: 1000px;
margin-bottom: -1000px;
overflow: hidden;
}
/*--Form Styles--------------------------------------------------------------------------*/

#content form{
background-color: #ffffff;
border: 1px dashed #000000;
margin: 0 20px;
word-spacing: 1px;

}

#content label{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: .75rem;
line-height: 20px;
color: #000000;
}

#content fieldset {
width: 80%;
margin: 15px 10px 15px 16px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: .75rem;
font-weight: normal;
line-height: 20px;
word-spacing: 1px;
letter-spacing:normal;
color: #000000;
}

#content legend {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: .75rem;
line-height: 1.5;
word-spacing: 1px;
letter-spacing:normal;
color: #000000;
}



#content p{ 
padding: 0 0 0 16px;
margin: 0 0 15px 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: .75rem;
line-height: 1.6;
word-spacing: 1px;
letter-spacing:normal;
}

#mainImage{
padding: 17px 5px 0 15px;
}

h1, h2, h3, h4 {
font-family:Georgia, "Times New Roman", Times, serif;
}

h1 { font-size: 1.625rem; padding: 22px 0 15px 16px; letter-spacing: -.03em; text-transform:none; color:#000000; word-spacing:2px; line-height: 1.5; margin:0; font-weight: normal;}
h2 { font-size: 1.125rem; color: #29557c; padding: 5px 0 5px 16px; margin: 0; font-weight: bold;}
h3 { font-size: .9375rem; color: #000; padding: 5px 0 7px 16px; margin-bottom: 0;}
h4 { font-size: .8125rem; color: #29557c; padding: 5px 0 0 16px; margin-bottom: 0;}

#newsEvents h2 {
font-family:Georgia, "Times New Roman", Times, serif;
color: #000000;
font-size: 1rem;
font-weight: normal;
font-style:italic;
}

#content ul {
padding: 0 2px 5px 9px;
margin: 0 0 0 35px;
}

#content ul li {
padding: 5px 0 5px 0;
margin-left: 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: .75rem;

}

#content ul li p{
padding: 0 0 0 0;
margin-left: 0;
}

#content ol {
padding: 2px 2px 12px 9px;
margin: 5px 0 0 35px;
}

#content ol li {
padding: 0 0 0 0;
margin-left: 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: .75rem;
line-height: 19px;
}


/* ******* misc tables ******* */
table {
	margin-left: 16px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
td {
padding: 5px 5px 5px 5px;
}
table.faculty-list  {
margin: 0 20px .6em 16px;
}
table.faculty-list td {
padding: .6em 0 ;
border-bottom: 1px #666 solid;
font-size: .75rem;
}

table.contact {
padding: 0;
margin: 0;
}

table.form {
padding: 10px 0 0 16px;
}

.line-a { /* sets dashed top line */
border-top: 1px #666666 dashed;
}
h3.line-a{
padding-left: 16px;
}
.line-b { /* sets dashed bottom line */
border-bottom: 1px #000 dashed;
}

.line-c { /* sets solid top line */
border-top: 1px #000 solid;
}

.line-d { /* sets solid bottom line */
border-bottom: 1px #000 solid;
}

.line-e { /* sets solid top and bottom line */
border-top: 1px #000 solid;
border-bottom: 1px #000 solid;
}

.line-f { /* sets solid top, right, bottom, left line */
border: 1px #000 solid;
padding: .7em;
}

table.dates td {
padding: .7em 0 ;
border-bottom: 1px #666 dashed;
font-size: .75rem;
}

#content table.cost td, #content table.cost th {
padding: .3em;
border-bottom: 1px #000 solid;
border-right:  1px #000 solid;
font-size: .8em;
font-family: verdana, arial, helvetica, sans-serif;
}

#content table.cost td p, #content table.cost th p {
font-family: verdana, arial, helvetica, sans-serif;
}

table.cost th {
text-align: center;
font-weight: bold;
}
#content table.cost td.last {
	border-right: none;
}
#content table.cost th.last {
	border-right: none;
}
/* images
----------------------------------------------------------------------------------------------------*/
#content img.leftImg {
float: left;
margin:0;
padding: 5px 10px 5px 5px;
}
#subjectNav img.leftImg {
float: left;
margin:0;
padding: 5px 10px 5px 5px;
}

img {
display: block;
border: 0;
margin: 0;
padding-right: 4px;
}
#content img.right {
padding-top: 5px;
padding-left: 0.8em;
float: right;
}
/* misc
----------------------------------------------------------------------------------------------------*/


abbr, acronym, span.abbr {
cursor: help;
border-bottom: none;
}

.none {
display: none;
}

/* dl, dt, dd is used mostly in dept. course descriptions (/epi/prosp_students/course_desc.html) */

dl{
margin:0 0 0 16px;
padding: 0;
}
dt { 
font-weight: bold;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: .6875rem;
padding: 10px 0 8px 10px;
}

dd {
margin-bottom: .5em;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: .6875;
}


/* links
----------------------------------------------------------------------------------------------------*/

#footer a:link, #footer a:visited {
text-decoration: underline;
color: #666666;
background: transparent;
font-size:.5625rem;
}

#footer a:hover {
text-decoration: underline;
color: #cccccc;
background: transparent;
}

#standardLinks a {
    color: #666;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: .5625rem;
    text-decoration: none;
    padding: 1.1rem;
    margin-bottom: 2rem;
    margin-top: 0;
    /* display: inline-block; */
    position: relative;
    z-index: 1000000;
}

#standardLinks a:hover{
color: #ccc;
font-family:Verdana, Helvetica, sans-serif;
font-size: .5625rem;
text-decoration:none;
}

#content a:link{
text-decoration: none;
font-weight: normal;
font-family:Georgia, "Times New Roman", Times, serif;
color: #9a5918;
background: transparent;
font-size: .75rem;
}

#content a:visited{
text-decoration: none;
font-weight: normal;
font-family:Georgia, "Times New Roman", Times, serif;
background: transparent;
font-size: .75rem;
color: #9a5918;
}

#content a:hover {
color: #666666;
background: transparent;
text-decoration:underline;
padding: 0;
margin: 0;
}

#newsEvents a:link {
font-family:Arial, Helvetica, sans-serif;
color: #9a5918;
font-size: .675rem;
text-decoration:none;
line-height: 1.5;

}
#newsEvents a:visited {
font-family:Arial, Helvetica, sans-serif;
color: #9a5918;
font-size: .675rem;
text-decoration:none;
line-height: 1.5;

}
#newsEvents a:hover{
font-family:Arial, Helvetica, sans-serif;
color: #ccc;
font-size: .675rem;
text-decoration:underline;
}

.site-logo {
	height: 3rem;
	display:inline-block;
}

#subjectNav > div > a:nth-child(12) {
	width:11.5rem;
	height:4.5rem;
}

#subjectNav > div > a.menuitem.follow-us {
	width:11rem;
	height:3rem;
}

#___gcse_0 a.gs-title {
	font-size: 1rem;
	padding-left:0;
	margin-left:0;
}
#___gcse_0 div {
	margin-bottom:.5rem;
}

#___gcse_0 div img {
	float:none;
	padding-left:0;
	padding-top:0;
}