/********************* SITE COMMENTS AND DIMENSIONS *********************/
/* 	COLOURS
	Light blue: #E0E4EE
	Medium blue: #6575FF
	Dark blue: #0C2577
	
	Light Gold: #FFD600
	Medium Gold: #D9B200
	Dark Gold: #BA9800

	DIMENSIONS
	site width is 870px
	content section is a table w/ left column of 220px, center column of 430px, and right column of 220px
	---- usable space ----
	left column - 160px usable
	center column - 420px usable
	right column - 160px usable
*/

/************************* GENERAL STYLES *************************/
* {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
}

p {
	text-align:justify;
	margin-top:3px;
	margin-bottom:1em;
}

p,td {} /* color all the generic text in the site a new color */

/* default heading 1 value, nothing else should use <h1> */
h1 {
	font-size:16px;
	text-transform: uppercase;
	margin-top:3px;
	margin:0px;
	margin-bottom:10px;
	padding-top:4px;
	padding-bottom:2px;
	border-bottom:1px solid #8c8cc0;
	color:#0C2577;
	clear:both;
}

/* default heading 2 value, nothing else should use <h2> */
h2 {
	font-size:14px;
	font-weight:bold;
	margin:0px;
	color:#0C2577;
}

#center_bar_container h2 {
	padding-top:0.8em;
}

/* default links on the page */
a {}
a:link, a:visited {
	color:#6575FF;
	text-decoration:none;
}
a:hover {
	color:#0C2577;
}

img {
	border:0;
}

img.fr {
	float:right;
	margin:10px;
}

img.fl {
	float:left;
	margin:10px;
}

/* easy formats for warning and messages used for user input */
.warning {
	color:#990000;
	font-size:12px;
}

.message {
	color:black;
	font-size:12px;
}

.float_right {
	float:right;
}

.float_left {
	float:left;
}

/* used for  text that aren't links but do have mouseover info */
.info_link {
	font-style:italic;
	color:#87A8FF;
}
.info_link:hover {
	color:#87A8FF;
}

.publication {
	font-style:italic;
}

acronym {
	border-bottom:1px dashed #000000;
}

.hide {
	display:none;
}

.fir {
	text-transform: uppercase;
	text-align:center;
}

.ctr {
	text-align:center;
}

.large {
	font-size: 2em;
	text-align: center;
}

.lineabove {
	padding-top: 1em;
	border-top: 1px #8c8cc0 solid;
}

#right_bar_container ul {
	list-style:none;
	margin-left:0;
	padding-left:0.2em;
}

#right_bar_container li {
	margin-bottom:0.4em;
}

dt {
	font-weight:bold;
	margin-left:0;
}

dd {
	margin-left:0.8em;
	margin-bottom:0.4em;
}

.alumn {
	border-bottom: 1px dashed gray;
}

#sponsors ul {
	list-style-type:none;
	text-align:center;
	margin-left:0;
	padding-left:0;
}

#sponsors img {
	border:1px #000 solid;
	margin:10px;
}

.applynow {
	text-transform:uppercase;
	text-align:center;
	font-size:250%;
	font-family:Arial,Helvetica;sans-serif;
}

/******************************* TABLE  STYLES *******************************/

table.wikitable,
table.prettytable {
	margin-left: auto;
	margin-right:auto;
	margin-top: 1em;
	margin-bottom: 1em;
	background: #f9f9f9;
	border: 1px #aaaaaa solid;
	border-collapse: collapse;
}

table.wikitable th, table.wikitable td,
table.prettytable th, table.prettytable td {
	border: 1px #aaaaaa solid;
	padding: 0.2em;
}

table.wikitable th,
table.prettytable th {
	background: #f2f2f2;
	text-align: center;
}

table.wikitable caption,
table.prettytable caption {
	margin-left: inherit;
	margin-right: inherit;
}

th.wcypmb,tr.wcypmb {
	font-weight:bold;
	background:#e0e0e0;
}

/************************* LAYOUT AND FRAMING STYLES *************************/
body {
	margin:0px;
	position:relative;
	background-color:#FFFFFF;
}

#content_container {
	margin-left:auto;
	margin-right:auto;
	width:870px;
	position:relative;
}

#site_header {
	width:870px;
	height:220px;
 	background-image: url(../images/yp_header.jpg);
	background-repeat: no-repeat;
	margin:0px;

}

#middle_row {
}

#left_bar {
	margin:0px;
	width:220px;
	background-image:url(../images/left_bar_bg.jpg);
	background-repeat:repeat-y;
}

#left_bar_container {
	min-height:350px;
	margin:0px;
	padding-left:45px;
	padding-right:15px;
}

#center_bar {
	margin:0px;
	width:430px;
	background-image:url(..images/center_bar_bg.jpg);
	background-repeat:repeat-y;
}

#center_bar_container {
	margin:0px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
}

#right_bar {
	width:220px;
	background-image:url(../images/right_bar_bg.jpg);
	background-repeat:repeat-y;

}

#right_bar_container {
	padding-left:15px;
	padding-right:45px;
}

/************************* SECTION LINK STYLES *************************/
#header_link_container {
	padding-top:170px;
	padding-left:85px;
}

.section_link {
	text-transform:uppercase;
	font-weight:bold;
	background-image:none;
	text-decoration:none;
	padding-right:2px;
	padding-left:2px;
	margin-bottom:2px;
	width:180px;
}

.section_link:link, .section_link:visited {
	color:#0C2577;
}

.section_link:hover {
	color:#D9B200;
}

.section_current {
	border-top:1px solid #BA9800;
	border-bottom:1px solid #BA9800;
	
}
/************************* SUBSECTION LINK STYLES *************************/
.subsection_link {

}

.subsection_link:link, .subsection_link:visited {
	color:#BA9800;
}

.subsection_link:hover {
	color:#D9B200;
}

.subsection_current {
	font-weight:bold;
}

/************************* SIDEBAR STYLES *************************/
.sidebar_title {
	font-size:14px;
	border-bottom:1px solid #0033cc;
	text-transform:uppercase;
	margin-bottom:10px;
}

.sidebar_subtitle {
	color:#0C2577;
	border-bottom:1px solid #0C2577;
	border-top:1px solid #0C2577;
	margin-bottom:5px;
	margin-top:5px;
	padding-top:0;
}

/************************* FOOTER STYLES *************************/

#footer {
	width:870px;
	height:105px;
	background-image:url(../images/yp_footer.jpg);
	background-repeat:no-repeat;
}

#footer_text {
	color:#FFD600;
	margin:0px;
	text-align:left;
	padding-left:50px;
}

#footer	a:link		{ color:#FFD600;	text-decoration:underline; }
#footer a:visited	{ color:#FFD600;	text-decoration:underline; }
#footer a:active	{ color:#FFD600;	text-decoration:underline; }
#footer a:hover		{ 			text-decoration:none; }

#accred_text {
	margin:0px;
	text-align:right;
	padding-right:50px;
	font-weight:bold;
}

#accred_text a:link	{ color:#FF0000;	text-decoration:underline;	background:#FFD600; }
#accred_text a:visited	{ color:#FF0000;	text-decoration:underline;	background:#FFD600; }
#accred_text a:active	{ color:#FF0000;	text-decoration:underline;	background:#FFD600; }
#accred_text a:hover	{ 			text-decoration:none;		background:#FFD600; }
