/** 
 * Styles Stylesheet
 * ---------------------------------
 * This style sheets imports all other major style sheets for the site templates.  Styles should be labeled according to use or top
 * level html element name. The styles should be incremented. 
 * Example:
 *    .list1 - A list with round bullets and green font
 *    .list2 - A list with squar bullets and orange font
 *
 * Headers
 * -------
 * Headers should be indexed by the level they are on the site. For multple variates append
 * the font name, size, color, weight, etc. Example:
 *   .header1_verdana_14_blue
 *   .header1_verdana_16_blue_bold
 *   .header1_times_12_blue
 *   .header2_verdana_12_blue
 * In this example .header1_verdana_14_blue should never be used unless it is at the top of a page &
 * .header2_verdana_12_blue should never be used at the top of the page. It should alwaysfollow a
 * .header1_<attr> style. Consequantly .header3_verdana_12 needs to follow a .header2_<attr>
 * 
 */
 
 @import url('/css/styles_links.css');
 @import url('/css/styles_structure.css');
 @import url('/css/nav1_main.css');
 @import url('/css/overlay.css');
 @import url('/css/newsletter.css');


 body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	background-color:#004871;
	background-image:url(/images/background.jpg);
	background-repeat:repeat-x;
	padding:0;
	margin:0;
} 

P {
 margin:0px 0px 10px 0px;
 
 }

ul {
	margin:8px 0px 10px 10px;
	padding:3px 0px 0px 10px;
	line-height:20px;
	list-style-image:none;
	list-style-type:none;
	
	
}
li {
	background-image:url(/images/bullet.jpg);
	background-repeat:no-repeat;
	background-position:0px 5px;!important
	background-position:0px 15px;
	padding-left:15px;
	margin:0px 0px 5px 0px;
	font-size: 12px;
}

ul ul {
list-style-type:circle;
margin-bottom:15px;



}


 .list1 {
 
 }
 
 .list2 {
 
 }
 

 
 h1 {
	font-size:25px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px 15px 0px;
	line-height:26px;
	color:#004871;
	border-bottom: 1px dashed #CCCCCC;
	padding: 0px 0px 5px 0px;
 }
 h2 {
	font-size:18px;
	font-family:"Times New Roman", Times, serif;
	margin:25px 0px 2px 0px;
	line-height:18px;
	color:#004871;
}
 h3 {
	font-size:14px;
	margin:0;
	line-height:18px;
	color:#000000;
	font-weight: bold;
} 
h4 {
	font-family:"Times New Roman", Times, serif;
	font-weight: normal;
	font-size:14px;
	margin:0;
	line-height:18px;
	text-transform:uppercase;
	color:#004871;
	border-bottom: 4px solid #004871;
	margin-bottom: 15px;
}


/*class*/

.footer_location_hdr_times {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
}
.additional_info {
	display:block;
	border-bottom: 1px solid #CCC;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	font-family: "Times New Roman", Times, serif;
	color: #CB0000;
	margin-bottom: 10px;
}

.h3_text {
	font-size:12px;
 	margin:0;
 	line-height:18px;
	color:#CB0000;
}
.callout {
	font-size: 15px;
	line-height: 16px;
	font-weight: bold;
	color: #EB0321;
}
.related_program {
	border-bottom: 4px solid #004871;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #004871;
	margin: 0;
}
.tab_col2 {
	background-image: url(/images/tab_col2.jpg);
	color: #FFFFFF;
	font-weight: bold;
	background-repeat: no-repeat;
	padding: 3px 0px 3px 15px;
}
.tab_col3 {
	background-image: url(/images/tab_col3.jpg);
	color: #FFFFFF;
	font-weight: bold;
	background-repeat: no-repeat;
	padding: 3px 0px 3px 15px;
}
.school_header {
	font-size:18px;
	font-family:"Times New Roman", Times, serif;
	margin:8px 0px 2px 0px;
	line-height:18px;
	color:#004871;
	font-weight: bold;
}
.workshops {
	font-family:"Times New Roman", Times, serif;
	font-weight: normal;
	font-size:14px;
	margin:0;
	line-height:18px;
	text-transform:uppercase;
	color:#004871;
	border-bottom: 4px solid #004871;
}
.news_header {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size:14px;
	color: #004871;
}
.program_header {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size:16px;
	color: #004871;
	border-bottom: 1px dashed #CCCCCC;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.table_blue {
background-color:#EAF1F7
}
.form_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
.mice {
font-size:10px;
font-style:italic;
line-height:12px;
color:#666666;
}
.handcursor {
	cursor:hand;
	cursor:pointer;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #004871;
	text-decoration: none;
	background-image:url(/email/2009/0105/more_icon.jpg);
	background-repeat:no-repeat;
	background-position: 0px center;
	padding:0px 0px 0px 20px;
	margin:10px 0px 10px 0px;
	display:block;
}
.small10ptblk{
	font-size:11px;
	line-height:14px
	}