@charset "utf-8";
/* CSS Document */
/*******************************************************************************/
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/*******************************************************************************/

body {
	margin:0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #003a54;
	color: #6e6e6e;
}

a {
	color:#007709;
	text-decoration:none;
	font-weight:bold;
}

a:hover {
	text-decoration:underline;
}

strong {
	color:#003a54;
}

.u {
	text-decoration:underline;
}

.header{
	display:block;
	background-color:#366697;
	background-repeat:no-repeat;
	background-position:top right;
}

div.mid ul, div.mid ul li {
	list-style-image:url('/images/bullet.gif');
	margin: 0px 0px 5px 30px;
	padding-left:10px;
}

div.mid ol, div.mid ol li {
	list-style:decimal;
	margin: 0px 0px 5px 30px;
	padding-left:10px;
}

div.mid ul, div.mid ol {
	margin:8px 0px;
}

p.indent {
	padding-left:30px;
}

p.cta {

}

div.globalcontainer {
	margin:0px auto;
	width:800px;
}

div.tsize {
	float:left;
	color:#ffffff;
	background:#7CBF00;
	font-size:10px;
	padding:8px;
	float:right;
	margin:0px 5px 0px 0px;
}

div.toplinks {
	float:right;
	color:#ffffff;
	background-color:#002130;
	font-size:10px;
	padding:8px;
}

div.tsize a {
	color:#002130;
	font-weight:bold;
}

div.toplinks a, div.footerlinks a {
	color:#7CBF00;
	font-weight:normal;
} 

div.navbar {
	background: linear-gradient(to bottom,  #004767 0%,#004767 50%,#013a55 50%,#013a55 100%);
	display:-webkit-flex;
	display:-ms-flex;
	display:flex;
	border-bottom:solid 0.25em #013a55;
}

div.navbar a {
	-webkit-flex-grow:1;
	-ms-flex-grow:1;
	flex-grow:1;
	font:15px/2.5em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	white-space:nowrap;
	font-weight:bold;
	color:#fff;
	color:rgba(255,255,255,0.95);
	text-align:center;
	letter-spacing:0.01em;
	border-left:solid 2px #013a55;
}
div.navbar a:first-child {
	border-left-width:0;
}
div.navbar a:hover {
	background:rgba(0,0,0,0.1);
}

h1 {
	border-bottom: dotted 1px #a4a4a4;
	font: 16px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	/*color:#003a54;*/
	padding-bottom:3px;
	margin:8px 230px 8px 0px;
}


h2 {
	font-weight:bold;
	color:#003a54;
	font-size:12px;
}

div.sidenav {
	float:right;
	width:210px;
	margin:0px 0px;
}

div.sidenav p {
	margin-top:16px;
}

div.mid {
	background: #eaeaea url('/images/bg-content.gif') scroll top left repeat-x;
	padding:10px;
}

div.content {
	margin:0px 235px 0px 160px;
}

div.content p {
	margin:12px 0px 12px 0px;
}

div.footer {
	line-height:14px;
	color:#ffffff;
	font-size:10px;
	text-align:center;
}

div.footer strong {
	color:#ffffff;
}

div.footer div {
	padding:8px;
}

div.footer div.footerlinks {
	background-color:#002130;
}

#ms-letter {
	text-indent:5px;
	padding:10px;
}

#ms-photo {
	float:right;
	width:210px;
	text-align:right;
}

table {
	margin-top:8px;
}
table tr td, table tr th {
	padding:8px;
}
table tr th {
	font-weight:bold;
}

form.contactus {
	margin-left:40px;
}
form.contactus label {
	display:block;
	font-weight:bold;
}
form.contactus input, form.contactus textarea, form.contactus select {
	width:235px;
	font-size:10pt;
}
form.contactus input {
	border:1px solid #7F9DB9;
}

p.quote {
	margin:0px 0px 4px 00px !important;
}
p.quotee {
	margin:0px 0px 12px 30px !important;
}

ul#fddnav {
	padding:0px;
	float:left;
	font-size:9px;
	width:145px;
	color:#427F17;
	margin-top:0px;
}
ul#fddnav li {
	padding:0px;
	margin-left:16px;
}

div.greenbuttons {
	clear:both;
	background-color:#002130;
	padding:3px;
	width:296px;
}

div.greenbuttons img {
	display:block;
	margin:2px;
}

table.contactusat {
	margin:10px 0px 10px 30px;
}
table.contactusat tr td {
	width:155px;
}
table.contactusat tr td.right {
	border-left:1px solid #6E6E6E;
	padding-left:40px;	
	width:260px;
}

table.ie6fix, table.ie6fix tr, table.ie6fix tr td {
	margin:0px;
	padding:0px;
}

#mptplayer {
	margin-left:50px;
}

div.radios {
	padding-left:16px;
}
div.radios label {
	display:inline;
	font-weight:normal;
}
div.radios input {
	width:10px;
}

img.tellafriend {
	margin:20px 0px 0px 0px;
	}
	
/*==========================================================================================
Light Window
==========================================================================================*/

#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 20px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		border:1px #000000 solid;
		background:#ffffff;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 0;
		position: relative;
		border: 10px solid #ffffff;
		background-color: #ffffff;
	}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim { 
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link, 
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}
		
#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}
	
	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}
	
#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;	
	background:#003A54;	
}

	#lightwindow_title_bar_title {
		color: #ffffbe;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		float: left;
	}

	a#lightwindow_title_bar_close_link,	
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;		
		cursor: pointer;
		color: #ffffbe;
		line-height: 25px;
		padding: 0;
		margin: 0px 10px 0px 0px;
	}
	
	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #ffffff;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}

table#tellafriend {width:235px; margin:0px auto; padding:3px;}
table#tellafriend td {padding:3px;}

