body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.inclement_weather {
	font-family: helvetica, Tahoma, sans-serif;
	font-size: 12px;
	width: 894px;
}

.inclement_weather_content {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	border-left: 1px;
	border-left-style: solid;
	border-left-color: #053d7f;
	border-right: 1px;
	border-right-style: solid;
	border-right-color: #053d7f;
}

.inclement_weather_content h2 {
	color: red;
	text-decoration: underline;
	text-align: center;
}

.inclement_weather_content h3 {
	text-align: center;
}

.inclement_weather_content h4 {
	text-align: center;
}

.inclement_weather_content p {
	text-align: center;
}

img {border:0;} 

.icon_bar {
	background-color: #003D7D;
	width: 899px;
	height: 20px;
	}

.icon_bar_img {
	margin: 1px 2px 1px;
	border: 0;
	float: right;
	display: inline;
	}

.page_title {
	font: 24pt helvetica, Tahoma, sans-serif;
	color: #053d7f;
}

.sub_title {
	font: 18pt helvetica, Tahoma, sans-serif;
	color: #000000;
}

.page_header {
	font: 18pt helvetica, Tahoma, sans-serif;
	color: navy;
}

.paragraph {
	font: 14pt helvetica, Tahoma, sans-serif;
	font-style: bold;
	color: #000000;
}

.body_text {
	font: 12pt helvetica, Tahoma, sans-serif;
	color: #000000;
}

.tri_column {
	font: 11pt helvetica, Tahoma, sans-serif;
	color: #000000;
}

.photo_caption {
	font: 10pt helvetica, Tahoma, sans-serif;
	font-style: italic;
	color: #000000;
}

.para_indent {
	text-indent: 20px;
}

.text_indent {
	padding-left: 20px;
}

.stack_indent {	
	margin-left: 20px;
	text-indent: -20px;
}

.style2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
}

.invisible {
	display: none; 
	visibility: hidden; 
	width: 0px; 
	margin: 0px; 
	padding: 0px;
}

.banner {
	z-index: 1;
    position:relative;
	width: 900px;
	}	

a.noborder, img.noborder{ 
border: 0px; 
text-decoration:none; 
} 

.pic_space {
	margin: 3px 2px 1px 0px;
	border: 0;
}

.font1 {
	font:12px helvetica, Tahoma, sans-serif;
	color:#ffffff;
}

.font2 {
	color:#ffffff;
}

.font2 a:link{
	color:#ffffff;
	text-decoration: none;
}

.font2 a:visited {
	color: #ffffff;
text-decoration: none;
}

.font2 a:hover {
	color: #000000;
background-color: #CCFFFF;
text-decoration: none;
}

.font2 a:active {
	color: white;
text-decoration: none;
}

.pic_link a:link {
}

.pic_link a:hover {
}

.pic_link a:visited {
}

.font_main_text {
	font:12px helvetica, Tahoma, sans-serif;
	color:#000000;
}


.division {
	margin-top: 63px;
	font: 36px helvetica, Tahoma, sans-serif;
	text-weight: bold;
	color: #053d7f;
	text-align: right;
}

.area {
	font: 22px helvetica, Tahoma, sans-serif;
	text-weight: bold;
	color:#003300;
}




table, tr, td {
	font:12px helvetica, Tahoma, sans-serif;
	color: #000000;
}

table tr td a:link{
	color: #3c5896;
	text-decoration: none;
}

table tr td a:active{
	color: #3c5896;
	text-decoration: none;
}

table tr td a:hover{
	color:#9a1d3d;
	border-bottom: 1px solid black;
}
table tr td a:visited{
	color:#64595c;
	text-decoration: none;
}



.return
{
  display: block;
  width: 34px;
  height: 30px;
  background: url("/images/return_btn.gif") no-repeat 0 0;

}

.return:hover
{ 
  background-position: 0 -30px;
}

.return span
{
  display: none;
}


.home
{
  display: block;
  width: 120px;
  height: 30px;
  background: url("/images/home_btn.gif") no-repeat 0 0;

}

.home:hover
{ 
  background-position: 0 -30px;
}

.home span
{
  display: none;
}

/*================== Programs of Study Pages ====================*/
.pos_floatr {
    float: right;
}
.pos_floatl {
    float: left;
}
.pos_floatl_wide {
    float: left;
    width: 450px;
}

/* for a div or break element and should be the final element before the close of a container that should fully contain a float */
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}


/* narrow blue right column for department events calendar & news */
.pos_floatr_narrow {
	float: right;
	width: 188px;
	background-color: #303f79;	
}
/* white box inside narrow blue right column */
.pos_white_box {
	width: 162px;
	background-color: #fff;
	margin: 8px;
	padding: 1px 5px 1px 5px;
}
/* light blue box inside narrow blue right column */
.pos_ltblue_box {
	width: 162px;
	background-color: #e6eaf1;
	margin: 8px;
	padding: 1px 5px 1px 5px;
}
/*fix white box inside narrow blue right column in IE8 */
* html .pos_white_box {
	width: 182px;
	background-color:  #fff;
	margin: 8px;
	padding: 1px 5px 1px 5px;
}
/*fix light blue box inside narrow blue right column in IE8 */
* html .pos_ltblue_box {
	width: 182px;
	background-color:  #e6eaf1;
	margin: 8px;
	padding: 1px 5px 1px 5px;
}
.pos_heading {
	font-family: "Times New Roman", Times, serif;
	font-size: 24pt;
	font-style: italic;
	font-weight: bold;
	color: #303f79;
	letter-spacing: 1.5pt;
	text-align: left;
	text-shadow: 2px 2px 2px rgba(0,0,0,.5);
}
.pos_subheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-style: normal;
	font-weight: normal;
	color: #053d7f;
	line-height: 145%;
	vertical-align: top;
}
.pos_subheading2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 13pt;
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	color: #053d7f;
	letter-spacing: .05pt;
	padding: 0;
	margin: 0;
	text-indent: 4pt;
	background-image: url(/programs_study/images/pos_gold_header_bg.gif);
	background-repeat: no-repeat;
}

.pos_subheading2b {
	font-family: "Times New Roman", Times, serif;
	font-size: 13pt;
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	color: #053d7f;
	letter-spacing: .05pt;
	padding: 0;
	margin: 0;
	text-indent: 4pt;
	background-color: #FFF17D;
}
.pos_subheading2_wide {
	font-family: "Times New Roman", Times, serif;
	font-size: 13pt;
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	color: #000;
	letter-spacing: .05pt;
	padding: 0;
	margin: 0;
	text-indent: 4pt;
	background-image: url(/programs_study/images/pos_gold_header_bg_wide.gif);
	background-repeat: no-repeat;
}
.pos_subheading3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-align: left;
	color: #053d7f;
}
.pos_subheading3_centered {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-align: center;
	color: #053d7f;
}
td.pos_subheading3_light a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 0.09em;
	text-align: left;
	color: #7d8dae;
	line-height: 185%;
}
.pos_subheading3_light a:hover {
	color: #303f79;
	background-color: #fff17d;
}
.pos_subheading4 {
	font-family: "Times New Roman", Times, serif;
	font-size: 10.5pt;
	font-style: italic;
	font-weight: bold;
	letter-spacing: 0.08em;
	text-align: left;
	color: #555;
	line-height: 185%;
	vertical-align: top;
	text-indent: 2pt;	
}
.pos_section_shadow_middle {
	background-image: url(/programs_study/images/pos_section_shadow_a.gif);
	background-repeat: repeat-y;
	width: 315px;
	text-align: center;
}
.pos_section_shadow_middle_wide {
	background-image: url(/programs_study/images/pos_section_shadow_a_wide.gif);
	background-repeat: repeat-y;
	width: 450px;
	text-align: center;
}
.pos_section_shadow_bottom {
	background-image: url(/programs_study/images/pos_section_shadow_b.gif);
	width: 315px;
	height: 21px;
}
.pos_section_shadow_bottom_wide {
	background-image: url(/programs_study/images/pos_section_shadow_b_wide.gif);
	width: 450px;
	height: 21px;
}

/* for float right program thumbnail images */
.pos_thumbimg_float_right {
	width: 117px;
	height: 149px;
	float: right;
}

/*used for | */
.pos_gray_text {
	font:10pt helvetica, Tahoma, sans-serif;
	font-weight: bold;
	color: #c6c5c8;
	text-align: left;
	word-spacing: .25em;
}
.pos_blue_text {
	font:10pt helvetica, Tahoma, sans-serif;
	color: #c6c5c8;
	text-align: left;
	vertical-align: top;
	line-height: 100%;	
}
.pos_text_list {
	line-height: 215%;	
	text-indent: 4pt;
	list-style-position: inside;
	list-style: none;
}
.pos_black_text {
	font:10pt helvetica, Tahoma, sans-serif;
	color: #000;
	text-align: left;
	vertical-align: top;
	line-height: 145%;
	padding-left: 7px;
	padding-right: 20px;
}
.pos_black_ital_text {
	font:10pt helvetica, Tahoma, sans-serif;
	font-style: italic;
	color: #000;
	text-align: left;
	vertical-align: top;
	line-height: 145%;
	padding-left: 27px;
	padding-right: 20px;
}

.pos_blue_intro_text {
	font:10pt helvetica, Tahoma, sans-serif;
	font-style: italic;
	color: #303f79;
	letter-spacing: .5pt;
	text-align: left;
	vertical-align: top;
	line-height: 145%;
}
.pos_blue_ital_text {
	font:10pt helvetica, Tahoma, sans-serif;
	font-style: italic;
	color: #303f79;
	letter-spacing: .5pt;
	text-align: left;
	vertical-align: top;
	line-height: 145%;
	padding-left: 7px;
	padding-right: 20px;
	text-indent: 4pt;
}
/* color black for hover */
.pos_floatl a:hover {
	color:#000;
	text-decoration: none;
}

/* color for subheading2 links */
.pos_floatl .pos_subheading2 a:hover {
	color:#000;
	text-decoration: none;
}
/* color black for hover */
.pos_floatr a:hover {
	color:#000;
	text-decoration: none;
}
/* color black for hover */
.pos_floatl_wide a:hover {
	color:#000;
	text-decoration: none;
}
/* color black for hover */
.pos_floatr_narrow a:hover {
	color:#000;
	text-decoration: none;
}

/* new grayish-blue color for visited */
.pos_floatr, .pos_floatl a:visited {
	color:#878c93;
	text-decoration: none;
}

/* new grayish-blue color for visited */
.pos_floatr, .pos_floatl .pos_floatl_wide .pos_floatr_narrow a:visited {
	color:#878c93;
	text-decoration: none;
}

.small_line_break {
	height: .03pt;
}

/*================ Programs of Study Form Pages =================*/
.posform_h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 16pt;
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	color: #000000;
}
.posform_text_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #52598a;
}
.posform_text_italic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	color: #52598a;
}
.pos_emphasis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-style: normal;
	line-height: 25%;
	font-weight: bold;
	color: #52598a;
}
.posform_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
}
.pos_error { 
	font: .85em Arial, Helvetica, sans-serif;
	font-weight: bold; 
	color: red;
	padding-right: 5px;
	text-align: center;
}

.posform_error {
	font:  .85em Arial, Helvetica, sans-serif;
	font-weight:  bold;
	color:  red;
	padding-right:  5px;
	text-align:  center;
}

.posform_error_left {
	font:  .85em Arial, Helvetica, sans-serif;
	font-weight:  bold;
	color:  red;
	padding-right:  5px;
	text-align:  left;
}

/*================== Programs of Study Pages - Program Page Styles ====================*/

.ps_prognameheader {
	font-family: "Times New Roman", Times, serif;
	font-size: 24pt;
	line-height: normal;
	font-weight: bold;
	font-style: italic;
	color: #303F79;
	letter-spacing: 1.5pt;
	text-align: left;
	text-shadow: 2px 2px 2px rgba(0,0,0,.5);
}

.ps_awardedheader {
	font-family: "Times New Roman", Times, serif;
	font-size: 15pt;
	font-weight: normal;
	font-style: normal;
	color: #053D7F;
}

.ps_progparagraphs {
	font:10pt helvetica, Tahoma, sans-serif;
	color: #000;
	text-align: left;
	vertical-align: top;
	line-height: 145%;
	padding-left: 7px;
	padding-right: 20px;
}

.ps_progtableheaders {
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	font-color: #000000;
	text-align: center;
	
}

.ps_termheaders {
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	color: #303F79;
	background-color: #FFF17D;
}

.ps_progcrsdata {
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
}

.ps_proghours {
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	text-align: center;
}

.ps_subtotals {
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	font-weight: bold;
	font-style:  italic;
}
.ps_subtotalsdata {
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	font-weight: bold;
	font-style:  italic;
	text-align: center;
}

/*-- Insider --*/
.insider_body {
	margin-left:  0px;
	margin-top:  0px;
	margin-right:  0px;
	margin-bottom:  0px;
}

.insider_wrapper {
	background-image:url(/images/blue_white_background.jpg);
	background-repeat: repeat-y;
	width:  900px;
	margin:  0 auto;
	position: relative;
	z-index: 100;
}

.insider_hidden {
	display:none;
}

.insider_icon_bar {
	background-color: #003D7D;
	width: 894px;
	height: 20px;
	}

.insider_icon_bar_img {
	margin: 1px 2px 1px;
	border: 0;
	float: right;
	display: inline;
	}

.insider_banner {
	background-image:url(/images/top_banner.png);
	background-repeat:no-repeat;
	z-index: 2;
	position:relative;
	width: 900px;
	height: 168px;
	top: 0px;
	}

.insider_division {
	float: right;
	position:relative;
	top: 75px;
	font: 36px helvetica, Tahoma, sans-serif;
	text-weight: bold;
	color: #053d7f;
	text-align: right;
}

.insider_area {
	clear: right;
	position: relative;
	top: 75px;
	font: 22px helvetica, Tahoma, sans-serif;
	text-weight: bold;
	text-align: right;
	color:#003300;
}

#insider_navigation {
	float: left;
	clear: none;
	position:relative;
	top: -25px;
	width: 200px;
	height: 100%;
	margin: 0px 5px 0px 0px;
	z-index: 1;
}

.insider_search {
	margin: 0 auto;
	position: relative;
	text-align: center;
}

.insider_nav_list {
	position: relative;
	color: #ffffff;
	text-align: left;
	margin-left: 4px;
}

.insider_nav_list a:link {
	color: #ffffff;
	text-decoration: none;
}

.insider_nav_list a:visited {
	color: #ffffff;
	text-decoration: none;
}

.insider_nav_list a:hover {
	color: #000000;
	background-color: #CCFFFF;
	text-decoration: none;
}

.insider_navlist a:active {
	color: white;
	text-decoration: none;
}

.insider_content {
	float: right;
	clear: right;
	margin-top: 0px;
	width: 670px;
}

.insider_bot_banner {
	z-index: 5;
	left: 0px;
	position: relative;
	clear: both;
	width: 894px;
	height: 140px;
	bottom: -3px;
	margin: 0;
	padding: 0;
}

.insider_president {
	width: 330px;
	float: left;
	position:relative;
	border-left: 1px;
	border-left-style: solid;
	border-left-color: #053d7f;
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #053d7f;
	border-right: 1px;
	border-right-style: solid;
	border-right-color: #053d7f;
	background-color: transparent;
}

.insider_pres_image {
	width: 133px;
	float: left;
	position: relative;
	background-color: transparent;
}

.insider_pres_links {
	width: 195px;
	float: left;
	clear: right;
	position: relative;
	background-color: transparent;
}

.insider_surveys {
	width: 330px;
	float: right;
	position:relative;
	border-left: 1px;
	border-left-style: solid;
	border-left-color: #053d7f;
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #053d7f;
	border-right: 1px;
	border-right-style: solid;
	border-right-color: #053d7f;
	background-color: transparent;
}

.insider_innovation {
	width: 330px;
	float: left;
	position:relative;
	height: auto;
	border-left: 1px;
	border-left-style: solid;
	border-left-color: #053d7f;
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #053d7f;
	border-right: 1px;
	border-right-style: solid;
	border-right-color: #053d7f;
	background-color: transparent;
}

.insider_innovation_content {
	padding-left: 5px;
	padding-right: 5px;
}

div.insider_innovation_content ul li.main_page {
   list-style-type: none;
   background-image: url(/images/0178_multiple_documents.png);
   background-repeat: no-repeat;
   background-position: left top;
   padding-left : 25px;
   padding-bottom: 10px;
   font-family: Helvetica, Tahoma, sans-serif;
   font-size: 12px;
   font-weight: normal;
}

.insider_idea_month {
	width: 330px;
	float: left;
	clear: left;
	position: relative;
	height: auto;
	border-left: 1px;
	border-left-style: solid;
	border-left-color: #053d7f;
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #053d7f;
	border-right: 1px;
	border-right-style: solid;
	border-right-color: #053d7f;
	background-color: transparent;
}

.insider_idea_month_content {
	padding-left: 5px;
	padding-right: 5px;
}

.insider_25live {
	width: 330px;
	float: right;
	position:relative;
	clear: right;
	height: auto;
	border-left: 1px;
	border-left-style: solid;
	border-left-color: #053d7f;
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #053d7f;
	border-right: 1px;
	border-right-style: solid;
	border-right-color: #053d7f;
	background-color: transparent;
}

.insider_techdiv {
	width: 668px;
	float:left;
	position:relative;
	border-left: 1px;
	border-left-style: solid;
	border-left-color: #053d7f;
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #053d7f;
	border-right: 1px;
	border-right-style: solid;
	border-right-color: #053d7f
	background-color: transparent;
}

.insider_techdiv img.imagelinks {
	display: block;
	margin-left: 10px;
	margin-right: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
}

.insider_techdiv a:link img, a:link visited img, a:hover img, a:active img  {
	border: none;
}

.insider_spotlight {
	width: 668px;
	float: left;
	position:relative;
	border: 1px;
	border-style: solid;
	border-color: #053d7f;
	background-color: transparent;
}

.insider_spotlight_content {
	padding-left: 5px;
	padding-right: 5px;
}

div.insider_content p {
	font-family: Helvetica, Tahoma, sans-serif;
	font-size: 12px;
}

div.insider_content p.insider_section_header {
	font-family: Helvetica, Tahoma, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	text-align: center;
}

div.insider_content ul li {
   list-style-type: none;
   background-image: url(/images/0178_multiple_documents.png);
   background-repeat: no-repeat;
   background-position: left top;
   padding-left : 25px;
   padding-bottom: 10px;
   font-family: Helvetica, Tahoma, sans-serif;
   font-size: 14px;
   font-weight: bold;
}

div.insider_content ul li.insider_people {
	list-style-type: none;
	background-image: url(/images/contact_users_bullet.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
	padding-bottom: 10px;
	font-family: Helvetica, Tahoma, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

div.insider_content ul li.insider_comm_members {
	list-style-type: none;
	background-image: url(/images/comm_members_icon.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
	padding-bottom: 10px;
	font-family: Helvetica, Tahoma, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

div.insider_content a:link {
	color: #3c5896;
	text-decoration: none;
}

div.insider_content a:active{
	color: #3c5896;
	text-decoration: none;
}

div.insider_content a:hover{
	color:#9a1d3d;
	border-bottom: 1px solid black;
}

div.insider_content a:visited{
	color:#64595c;
	text-decoration: none;
}

div.insider_content a[href$='.xls'] {
	padding-right: 22px;
	background: url(/images/insider_icons/excel_tiny.gif) no-repeat right top;
}

div.insider_content a[href$='.xlsx'] {
	padding-right: 22px;
	background: url(/images/insider_icons/excel_tiny.gif) no-repeat right top;
}

div.insider_content a[href$='.ppt'] {
	padding-right: 22px;
	background: url(/images/insider_icons/powerpoint_tiny.gif) no-repeat right top;
}

div.insider_content a[href$='.pptx'] {
	padding-right: 22px;
	background: url(/images/insider_icons/powerpoint_tiny.gif) no-repeat right top;
}

div.insider_content a[href$='.doc'] {
	padding-right: 22px;
	background: url(/images/insider_icons/word_tiny.gif) no-repeat right top;
}

div.insider_content a[href$='.docx'] {
	padding-right: 22px;
	background: url(/images/insider_icons/word_tiny.gif) no-repeat right top;
}

div.insider_content a[href$='.dot'] {
	padding-right: 22px;
	background: url(/images/insider_icons/word_tiny.gif) no-repeat right top;
}

div.insider_content a[href$='.rtf'] {
	padding-right: 22px;
	background: url(/images/insider_icons/word_tiny.gif) no-repeat right top;
}

div.insider_content a[href$='.html'] {
	padding-right: 22px;
	background: url(/images/insider_icons/html_tiny.gif) no-repeat right top;
}

div.insider_content a[href$='.htm'] {
	padding-right: 22px;
	background: url(/images/insider_icons/html_tiny.gif) no-repeat right top;
}

div.insider_content a[href$='.php'] {
	padding-right: 22px;
	background: url(/images/insider_icons/php_tiny.gif) no-repeat right top;
}

div.insider_content a[href$='.pdf'] {
	padding-right: 22px;
	background: url(/images/insider_icons/pdf_tiny.gif) no-repeat right top;
}

div.insider_content a[href$='.vsd'] {
	padding-right: 22px;
	background: url(/images/insider_icons/visio_tiny.gif) no-repeat right top;
}

div.insider_content a[href$='.vdx'] {
	padding-right: 22px;
	background: url(/images/insider_icons/visio_tiny.gif) no-repeat right top;
}

div.insider_content a[href$='.mmp'] {
	padding-right: 22px;
	background: url(/images/insider_icons/project_tiny.gif) no-repeat right top;
}

div.insider_content a[href$='.mdb'] {
	padding-right: 22px;
	background: url(/images/insider_icons/access_tiny.gif) no-repeat right top;
}

div.insider_content a[href$='.accdb'] {
	padding-right: 22px;
	background: url(/images/insider_icons/access_tiny.gif) no-repeat right top;
}

div.insider_content a[href$='.pub'] {
	padding-right: 22px;
	background: url(/images/insider_icons/publisher_tiny.gif) no-repeat right top;
}

div.insider_content a[href$='.zip'] {
	padding-right: 22px;
	background: url(/images/insider_icons/zip_tiny.gif) no-repeat right top;
}

div.insider_content a[href$='.txt'] {
	padding-right: 22px;
	background: url(/images/insider_icons/text_tiny.gif) no-repeat right top;
}

.insider_committee_purpose {
	width: 640px;
	margin-bottom: 20px;
	margin-left: 15px;
	line-height: 14px;
}

.insider_committee_wrapper {
	width: 100%;
	height: 265px;
	line-height: 18px;
	margin-bottom: 20px;
}

.insider_committee_membership {
	float: left;
	clear: none;
	width: 200px;
	margin-left: 15px;
}

.insider_committee-agendas {
	float: left;
	clear: none;
	width: 200px;
	margin-left: 15px;
}

.insider_committee_minutes {
	float: left;
	clear: none;
	width: 200px;
	margin-left: 15px;
}

.insider_committee_resources {
	width: 640px;
	margin-left: 15px;
	line-height: 14px;
	margin-bottom: 35px;
}

.insider_inclement_weather {
	font-family: helvetica, Tahoma, sans-serif;
	font-size: 12px;
	width: 668px;
}

.insider_inclement_weather_content {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	border-left: 1px;
	border-left-style: solid;
	border-left-color: #053d7f;
	border-right: 1px;
	border-right-style: solid;
	border-right-color: #053d7f;
}

.insider_inclement_weather_content h2 {
	color: red;
	text-decoration: underline;
	text-align: center;
}

.insider_inclement_weather_content h3 {
	text-align: center;
}

.insider_inclement_weather_content h4 {
	text-align: center;
}

.insider_inclement_weather_content p {
	text-align: center;
}

/*-- End of Insider Styles --*/

/*-- Gallery --*/
.gallery_body {
	margin-left:  0px;
	margin-top:  0px;
	margin-right:  0px;
	margin-bottom:  0px;
}

.gallery_wrapper {
	background-image:url(/images/blue_white_background.jpg);
	background-repeat: repeat-y;
	width:  900px;
	margin:  0 auto;
	position: relative;
	z-index: 100;
}

.gallery_hidden {
	display:none;
}

.gallery_icon_bar {
	background-color: #003D7D;
	width: 894px;
	height: 20px;
	}

.gallery_icon_bar_img {
	margin: 1px 2px 1px;
	border: 0;
	float: right;
	display: inline;
	}

.gallery_banner {
	background-image:url(/images/top_banner.png);
	background-repeat:no-repeat;
	z-index: 2;
	position:relative;
	width: 900px;
	height: 168px;
	top: 0px;
	}

.gallery_division {
	float: right;
	position:relative;
	top: 75px;
	font: 36px helvetica, Tahoma, sans-serif;
	text-weight: bold;
	color: #053d7f;
	text-align: right;
}

.gallery_area {
	clear: right;
	position: relative;
	top: 75px;
	font: 22px helvetica, Tahoma, sans-serif;
	text-weight: bold;
	text-align: right;
	color:#003300;
}

#gallery_navigation {
	float: left;
	clear: none;
	position:relative;
	top: -25px;
	width: 200px;
	height: 100%;
	margin: 0px 5px 0px 0px;
	z-index: 1;
}

.gallery_search {
	margin: 0 auto;
	position: relative;
	text-align: center;
}

.gallery_nav_list {
	position: relative;
	color: #ffffff;
	text-align: left;
	margin-left: 4px;
}

.gallery_nav_list a:link {
	color: #ffffff;
	text-decoration: none;
}

.gallery_nav_list a:visited {
	color: #ffffff;
	text-decoration: none;
}

.gallery_nav_list a:hover {
	color: #000000;
	background-color: #CCFFFF;
	text-decoration: none;
}

.gallery_navlist a:active {
	color: white;
	text-decoration: none;
}

.gallery_content {
	float: right;
	clear: right;
	margin-top: 0px;
	width: 670px;
}

.gallery_bot_banner {
	z-index: 5;
	left: 0px;
	position: relative;
	clear: both;
	width: 894px;
	height: 140px;
	bottom: -3px;
	margin: 0;
	padding: 0;
}

/*-- End of Gallery Styles --*/

/*================== TechDiv Newsletter Styles ====================*/
/* CSS Document */
#td_tablebody {
	margin: 0;
	font-family:Arial, Helvetica, sans-serif
}
#td_tablerow {
	height: auto;
}
/*--Header styles--*/
#td_back {
	background-image:url(images/header_back.png);
	background-repeat:repeat-x;
	background-position:bottom;
}
#td_logo {
	z-index: 400;
	margin-top: -15px;
	width: auto;
	float: left;
	clear: none;
	position: relative;
	margin-left:-5px;
}
#td_cablehand {
	width: auto;
	float: left;
	clear: none;
	position: relative;
	top:19px;
	margin-left: -50px;
	z-index:200;
}
#td_topinfo {
	width: 200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 15px;
	color: #000000;
	margin-top: 10px;
	float:right;
	clear:none;
}
#td_topinfo a {
	color:#003876;
	text-decoration:none;
	border-bottom: 1px dotted #003876;
}
#td_topinfo a:hover {
	color:#003876;
	text-decoration:none;
	border-bottom: 1px dotted #003876;
	background-color:#fefbd1;
}
/*--end header styles--*/
/*--start side--*/
#td_sidecell {
	font-size:12px;
	line-height: 16px;
	padding:10px;
}
#td_sidecell h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:600;
	color:#003876;
	padding-left:5px;
	padding-top: 10px;
}
#td_sidecell .inner {
	font-size:14px;
	font-weight:600;
	color:#003876;
	padding-left:5px;
	padding-top: 10px;
}
#td_sidecell ul {
	list-style-type: none;
	padding-left: 10px;
	margin: 0px;
}
#td_sidecell a {
	color:#003876;
	text-decoration:none;
}
#td_sidecell a:hover {
	color:#003876;
	text-decoration:none;
	border-bottom: 1px dotted #003876;
	background-color:#dbdded;
}
#td_rsslink {
	text-decoration:none;
	border-bottom:none;
	margin: 0;
	background:none;
}
#td_hotline {
	vertical-align:bottom;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:600;
	width: 175px;
	height:auto;
}
/*--end side--*/
/*--start content--*/
#td_contentcell {
	width:465px;
	padding: 15px;
	border-left:1px dotted #003876;
}

#td_contentcell h2 {
	font-size:18px;
	font-weight:bold;
	line-height: 18px;
	text-transform:uppercase;
	color:#000000;
	border-bottom:1px solid #969ccc;
	width:100%;
	margin:0;
}
#td_contentcell h2 a:hover {
	text-decoration:none;
	background:none;
	border-bottom:none;
}
#td_contentcell h3 {
	font-size:10px;
	font-style:italic;
	color:#b3b7db;
	line-height:10px;
	width: 430px;
	padding-top: 3px;
	margin:0;
}
#td_contentcell h4 {
	font-size:14px;
	font-weight:bold;
	line-height: 16px;
	text-transform:uppercase;
	color:#000000;
	margin:0;
}
.td_content {
	font-size:12px;
	line-height:16px;
	margin-top: 10px;
	margin-bottom: 15px;
}
.td_content p {
	margin: 0 0 7px 0;
}
.td_button {
	font-size: 11px;
	width: 65px;
	height:16px;
	background-color:#dbdded;
	border: 1px solid #003876;
	padding: 3px;
	position:relative;
	float:right;
	clear:both;
	margin: 0 0 10px 0;
	color:#003876;
	font-weight:500;
	text-align:center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#td_contentcell .td_button a {
	text-decoration:none;
	border-bottom: none;
}
#td_contentcell .td_button a:hover {
	text-decoration:none;
	border-bottom:none;
	background:none;
}
.td_medialeft {
	border:1px solid #003876;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	float:left;
	clear: none;
}
.td_mediaright {
	border:1px solid #003876;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
	float:right;
	clear: none;
}
#td_contentcell a {
	color:#003876;
	text-decoration:none;
	font-weight:bold;
}
#td_contentcell a:hover {
	color:#003876;
	text-decoration:none;
	font-weight:bold;
	border-bottom: 1px dotted #003876;
	background-color:#dbdded;
}
.td_share {
	background-color:#fff7bb;
	width: 100%;
	height: auto;
	padding:3px;
	font-weight:600;
	font-size:10px;
	vertical-align:middle;
	margin-bottom:25px;
	clear:both;
}
.addthis_button a {
	text-decoration:none;
	border-bottom:none;
	margin: 0;
	background:none;
}
.addthis_button a:hover {
	text-decoration:none;
	border-bottom:none;
	margin: 0;
	background:none;
}
/*--end of content--*/
/*--start of foot--*/
#td_foot {
	background-color:#dbdded;
	height:auto;
	padding:10px;
}
#td_foot h4{
	font-size:12px;
	font-weight:bold;
	margin:0;
}
#td_foot p {
	font-size:10px;
	line-height: 12px;
	padding:5px;
	margin:0;
}
/*--end of foot--*/
	
/*--SGD Styles, to be used only for Simulation & Game Design Portfolio Web Pages--*/
a.sgd_anchor {outline: none;}
 
body.sgd_body {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	
	text-align: center;
	color: #f5f2e0;
}
 
h1.sgd_h1 {
	margin: 30px 0 0 0;
	text-shadow: #d6d6d6 0px 1px 2px;
	color: #030303
}
 
h3.sgdh3 {
	margin: 10px 0 10px 0;
	text-shadow: #d6d6d6 0px 1px 2px;
	color: #030303
}
 
 
 
/* Fades in the slideshow. Hides the initial animation on the li tag. Ooops!! */
 
@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
		
	}
	
	50% { 
		opacity: 0;
	}
	
	100% { 
		opacity: 1;
	}
}
 
#sgd_box {
	text-align: left;
	width: 600px;
	margin: 30px auto 0 auto;
	background: #000;
	overflow: hidden;
	border: 10px solid #000;
	-webkit-box-shadow: #131313 0px 2px 10px;
	-moz-box-shadow: #131313 0px 3px 10px;
	box-shadow: #131313 0px 3px 10px;	
	-webkit-animation-name: fadeIn; 
  	-webkit-animation-duration: 3s; 
  	-webkit-animation-iteration-count: 1;
  	-webkit-animation-delay: 0s;
}
 
ul#sgd_slider{
	-webkit-border-radius: 10px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: relative;
	width: 600px;
	height: 438px;
	overflow: hidden;	
}
 
ul#sgd_thumb {
	overflow: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	position: relative;
	background: #000;
	overflow: auto;
	width: 600px;
}
 
ul#sgd_thumb a {
	-webkit-transition: opacity .2s ease-in-out;
	border: 1px solid #979797;
	width: 35px;
	height: 35px;
	display: block;
	overflow: hidden;
	float: right;
	margin: 10px 0px 0px 10px;
	opacity: 0.75;
}
 
ul#sgd_thumb a:hover {
	opacity: 1;
} 
 
ul#sgd_slider li {	
	width: 600px;
	height: 438px;
	position: absolute;
	}
	
ul#sgd_slider li p {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: inherit;
	color: #fff;
	background: rgba(0, 0, 0, .5);
	width: 100%;
}
 
ul#sgd_slider li p span {
	line-height: 1.2em;
	padding: 10px;
	display: block;
}
 
/* Animation for the :target image. Slides the image in. */
 
@-webkit-keyframes moveTarget {
	0% {
		left:-600px;
		
	}
	
	100% { 
		left:0px;
	}
}
 
 
ul#sgd_slider li:target {
	-webkit-animation-name: moveTarget; 
	-webkit-animation-duration: .5s; 
	-webkit-animation-iteration-count: 1;
	top:0px;
	left: 0px;
	z-index: 10;
}
 
/*
Animation for the current image. Slides it out the frame and back to the starting position. 
Adds a lower z-index than the now current image.
*/
 
@-webkit-keyframes moveIt {
	0% {
		left:0px;
		
	}
	50% {
		left:600px;
		
	}
	100% { 
		left:-600px;
		z-index: 5;
	}
}
 
ul#sgd_slider li:not(:target) {
	-webkit-animation-name: moveIt; 
  	-webkit-animation-duration: 1.5s; 
  	-webkit-animation-iteration-count: 1;
	top:0px;
	left: 0px;
}



