﻿body { margin: 0; padding: 0; font: 12px Arial, Helvetica, Sans-Serif; }

h1, div.hdr1 { margin: 5px 15px; padding: 0; font: normal 20px Verdana, Helvetica, Arial, sans-serif; }
h2 { margin: 5px 15px; padding: 0; font: normal 18px Verdana, Helvetica, Arial, sans-serif; }
h3 { margin: 0; padding: 5px 15px; font: normal 18px "Corona", Georgia, Times New Roman, serif; }
h4 { margin: 5px 0; padding: 0; font: bold 14px Verdana, Helvetica, Arial, sans-serif; }
h1 div, h1 span {
	 margin: 0; padding: 0; white-space: normal; display: inline;
}

h1, div.hdr1 { margin: 5px 0; padding: 0; font: normal 20px Verdana, Helvetica, Arial, sans-serif; }

p, ul li, ol li { margin: 0; padding: 5px 15px; font: 13px Verdana, Helvetica, Sans-serif; line-height: 1.5em; }
ul, ol { margin: 0 45px 5px 45px; padding: 0; }
ul li, ol li { margin: 0; padding: 2px 5px;	}

div#container { margin: 0 auto; padding: 0 46px; width: 893px; background: url('shadow_bgtile_gif.gif') repeat-y center top; text-align: left; }

div#wrapper { margin: 0 auto; padding: 0; width: 100%; text-align: center; clear: both; }

div#header { margin: 0; padding: 0; }

div#topnav { margin: 0 5px 5px 5px; padding: 0; height: 31px; text-align: center; background: #dbe9f5 url('topnav_leftcorner.gif') no-repeat top left; 
display: block; }
div#topnav div.topnavcorner { margin: 0; padding: 0; background: url('topnav_rightcorner.gif') no-repeat top right; display: block; 
height: 31px; }
div#topnav p { margin: 0; padding: 5px 15px; color: #0077c0; font: normal 12px Verdana, Helvetica, Arial, sans-serif; }
div#topnav p a { margin: 0; padding: 5px; color: #0077c0; text-decoration: none; }
div#topnav p a:hover { text-decoration: underline; }
div#logo { margin: -15px 0 15px 45px; padding: 0; float: left; width: 162px; height: 75px; }
table.logo { display: none; }
div#search {
	font-size: 18px;
	background-position: right;
}
*html div#search {
	 margin: 0; float: right; width: 125px;
}
div#search table {
	 margin: 0; padding: 0;
}
div#search table.ms-sbtable {
	margin: 10px 0 0 0; padding: 0;
}
div#search table.ms-sbtable tr td {
	margin: 0; padding: 3px;
	border: 0px;
}
div#search table.ms-sbtable input {
	margin: 0; padding: 3px;
	border: 1px solid #ccc;
	color: #666;
}

div#search table tr td.ms-WPBorder {
	margin: 0; padding: 0; border: none;
}
div#mainnav { font: 14px Verdana, Helvetica, Sans-serif; font-weight: normal; margin: 0 0 10px 19px; padding: 0; clear: both; height: 44px; width: 864px; }
div#mainnav table { margin: 0; padding: 0; }
div#mainnav .topNavItem { background: none; position: static; }

div#mainnav table.topNavItem tr td { margin: 0; padding: 0 7px; vertical-align: middle; height: 44px; text-align: center; white-space: normal; position: static; }
div#mainnav table.topNavItem tr td a {  margin: 0; padding: 0; background: none; font: bold 16px Verdana, Helvetica, Sans-serif; color: #fff; 
white-space: normal; display:table-cell; vertical-align: middle }

div#contentwrap { margin: 0; padding: 0; clear: both; }

div#maincontent { margin: 0 0 10px 5px; padding: 0; width: 600px; float: left; overflow: visible; }

div#flash { margin: 0; padding: 0 10px; height: auto; display: inline; }

div#vidpath { display: none;}

div#copy { margin: 0; padding: 10px 25px; position: relative; }

div#copy p { margin: 0; padding: 10px 0; line-height:23px; }
div#copy h1, div#copy h2 {
	margin: 0; padding: 5px 0;
}
div#copy table {
	 width: auto;
}

div#copy table table {
	width: 100%;
}

div#copy table.custom_table  { background-color: #f5ecfc; margin-left: 10px; font: bold 14px; color: #7f3e98; width: 520px; }

div#copy table.custom_table td { border-bottom: 1px solid #e6c8fc; padding: 10px; }

div#copy table.form_table {
	 margin: 0; padding: 0;
}

div#copy table.form_table tr td {
	margin: 0 auto; padding: 5px; font: 12px Verdana, Helvetica, Arial, sans-serif;
	color: #0076c0;
}

div#copy table tr td.smallertxt { font-size: 10px; }

div#copy .copywebpart {
	 margin: 0 auto; padding: 0; width: 565px;
}

div#copy div.editablecontent {
	display: inline;
}

div#copy div span#__publishingReusableFragment {
	display: inline; position: relative;
}

div#inpagevideo { margin: 0px 5px -5px 230px; padding: 50px; display: block; position: absolute; width: 267px; /*float: right;*/ /*display: inline;*/ }


div#awards { margin: 10px 25px 5px 10px; padding: 0; float: right; width: 125px; }

div#sidebar { margin: 0; padding: s0; width: 280px; float: left; overflow: visible; }
div#sidebar p { padding: 5px 10px; font: 12px Verdana, Helvetica, Arial, Sans-serif; color: #58595b; line-height: 1.5em; }
div#sidebar div.webpartform {
	 margin: 0; padding: 0 0 0 10px; display: block; width: 230px;
}

div#sidebar div.webpartform input.btn_go {
	 margin: 0 0 0 5px; padding: 0;
}
div#sidebar form { height: auto; width: 200px; }

div.purplecallout { margin: 0 0 12px 0; padding: 0; background: url('callout_purple_tile.gif') repeat-y left top; width: 274px; }
div.purpletop { margin: 0; padding: 0; width: 100%; background: url('callout_purple_top.gif') no-repeat left top; }
div.purplebottom { margin: 0; padding: 7px 0; width: 100%; background: url('callout_purple_bottom.gif') no-repeat left bottom; }
div.purplecallout h3 { color: #7f3f98; font-size: 21px; }

div.orangecallout { margin: 0 0 12px 0; padding: 0; background: url('callout_orange_tile.gif') repeat-y left top; width: 274px; }
div.orangetop { margin: 0; padding: 0; width: 100%; background: url('callout_orange_top.gif') no-repeat left top; }
div.orangebottom { margin: 0; padding: 7px 0; width: 100%; background: url('callout_orange_bottom.gif') no-repeat left bottom; }
div.orangecallout h3 { color: #f80; font-size: 21px; }

div.greencallout { margin: 0 0 12px 0; padding: 0; background: url('callout_green_tile.gif') repeat-y left top; width: 274px; }
div.greentop { margin: 0; padding: 0; width: 100%; background: url('callout_green_top.gif') no-repeat left top; }
div.greenbottom { margin: 0; padding: 7px 0; width: 100%; background: url('callout_green_bottom.gif') no-repeat left bottom; }
div.greencallout h3 { color: #8dc63f; font-size: 21px; }

div.darkgreencallout { margin: 0 0 12px 0; padding: 0; background: url('callout_darkgreen_tile.gif') repeat-y left top; width: 274px; }
div.darkgreentop { margin: 0; padding: 0; width: 100%; background: url('callout_darkgreen_top.gif') no-repeat left top; }
div.darkgreenbottom { margin: 0; padding: 7px 0; width: 100%; background: url('callout_darkgreen_bottom.gif') no-repeat left bottom; }
div.darkgreencallout h3 { color: #00a950; font-size: 21px; }

div.redcallout { margin: 0 0 12px 0; padding: 0; background: url('callout_red_tile.gif') repeat-y left top; width: 274px; }
div.redtop { margin: 0; padding: 0; width: 100%; background: url('callout_red_top.gif') no-repeat left top; }
div.redbottom { margin: 0; padding: 7px 0; width: 100%; background: url('callout_red_bottom.gif') no-repeat left bottom; }
div.redcallout h3 { color: #ed1848; font-size: 21px; }


div#inside_footer { margin: 15px 15px 0 15px; padding: 0; background: url('inside_footer_bg.gif') no-repeat left top; 
color: #fff; width: 869px; clear: both; text-align: center; }
div#inside_footer p  { margin: 0; padding: 12px 0; font: 10px Verdana, Arial, Helvetica, sans-serif;  text-align: center; letter-spacing: -.5pt; color: #fff; }
div#inside_footer p a { margin: 0; padding: 0; color: #fff; text-decoration: none; }
div#inside_footer p a:hover { text-decoration: underline; }
div#outside_footer { margin: 0 auto; padding: 0; clear: both; background: url('outside_footer_bg_gif.gif') no-repeat center top; 
width: 985px; height: 57px; display:block; }

*html body #outside_footer { width: 992px; }
*:first-child+html #outside_footer { width: 990px; }

div#outside_footer p {
	margin: 0;
	padding: 5px;
	color: #353535;
	font: 9px Verdana, Helvetica, Arial, sans-serif;
	background-position: center;
}

div.floatleft {
	 float: left;
}

.redtxt {
	 color: #9a0000;
}


/* Microsoft Generated Classes */

.ms-siteaction { height: auto; float: right; }

.ms-siteactionsmenu { height: 0px; background: #900; overflow: hidden; }

.ms-siteactionsmenu a { }

.ms-pagebreadcrumb, .leftNav { display: none; }

.ms-globallinks, .ms-SPLink { float: right; }

div#SPtopmenu { margin: 0; padding: 0; display: block; width: 100%; height: 20px; background: #eee; }
div#SPtopmeu table { margin: 0; padding: 0; float: left; }

table.ms-sbtable { margin: 20px 0 0 0; padding: 0; width: 200px; float: left; }

/*Search*/

.ms-sbcell, .ms-sbgo {
	 border: none;
}
div.srch-sort {
	color: #0076c0; font: 12px Verdana, Helvetica, Arial, Sans-serif;
}
div#srch-sort a:link {
	color: #7f3f98;
}

div.srch-results p, div.srch-results div.srch-Description {
	font: 11px Verdana, Helvetica, sans-serif; color: #0076c0; line-height: 1.5em;
}

div.srch-results div.srch-description {
	margin: 0; padding: 5px;
}

div.srch-results div.srch-Description b {
	color: #0076c0;
}

div#copy div.srch-results p.srch-Metadata {
	 margin: 0 0 20px 0; padding: 5px; font-size: 10px; line-height: 13px;
}

div.srch-results p.srch-Metadata a:link, div.srch-results p.srch-Metadata a:visited, div.srch-results span.srch-Title a:link, div.srch-results span.srch-Title a:visited {
	color: #7f3f98;
}

div.srch-results p.srch-Metadata a:hover {
	color: #7f3f98;
}

div#paging {
	color: #333; font-weight: bold;
	text-align: right;
}

div#paging a {
	 color: #7f3f98; font-weight: normal;
}

div#paging div.srch-Page {
	background: none; text-align: right;
}
