﻿@charset "UTF-8";
/* CSS Document */

body {
	background-color:#2f2e2e;
	font-size:100%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(/images/bg.gif);
	background-repeat:repeat-x;
	behavior:url(/css/csshover.htc);
}
div#icons {
	width:884px;
	font-family:Arial;
	font-size:10px;
	color:#FFFFFF;
	float:right; 
	

}
div#icons a:link { color: #FFFFFF; text-decoration: none;   }
div#icons a:visited { color: #FFFFFF; text-decoration: none;  }
div#icons a:hover { color: #e4e4e4; text-decoration: underline; }
div#icons a:active { color: #FFFFFF; text-decoration: none; }

div#footer {
	width:884px;
	font-family:Arial;
	font-size:10px;
	color:#FFFFFF;
	padding:50px 10;
	margin:5px 20;
}
div#footer a:link { color: #FFFFFF; text-decoration: none;   }
div#footer a:visited { color: #FFFFFF; text-decoration: none;  }
div#footer a:hover { color: #e4e4e4; text-decoration: underline; }
div#footer a:active { color: #FFFFFF; text-decoration: none; }
.footertextleft {
	text-align:left;
	float:left;
}

.icons {
	text-align:right;
	float:right;

}
.footertextright {
	text-align:right;
	float:right;
}
.prevnext {
	text-align:left;
}
.prevnext a:link { color: #717172; text-decoration: none;   }
.prevnext a:visited { color: #717172; text-decoration: none;  }
.prevnext a:hover { color: #717172; text-decoration: underline; }
.prevnext a:active { color: #717172; text-decoration: none; }	
h1 {
	font-family:Arial;
	font-size:18px;
	text-align:left;
	color:#FFFFFF;
	margin:3px 0;
	font-weight:normal;
}
h1 a:link { color: #717172; text-decoration: none;   }
h1 a:visited { color: #717172; text-decoration: none;  }
h1 a:hover { color: #717172; text-decoration: underline; }
h1 a:active { color: #717172; text-decoration: none; }
h2 {
	font-family:Arial;
	font-size:14px;
	text-align:left;
	color:#97c645;
	margin:5px 0 ;
	font-weight:normal;
}
h2 a:link { color: #97c645; text-decoration: underline;   }
h2 a:visited { color: #97c645; text-decoration: underline;  }
h2 a:hover { color: #e4e4e4; text-decoration: underline; }
h2 a:active { color: #97c645; text-decoration: underline; }
h3 {
	font-family:Arial;
	font-size:24px;
	text-align:right;	
	color:#FFFFFF;
	margin:2px 0;
	font-weight:normal;
	line-height:22px
}
h4 {
	font-family:Arial;
	font-size:18px;
	text-align:left;
	color:#86b64a;
	margin:2px 0;
	font-weight:lighter;
	line-height:22px;
	font-style:normal;
}

h5 {
	font-family:Arial;
	font-size:24px;
	text-align:left;
	color:#fdce59;
	margin:2px 0;
	font-weight:normal;
	line-height:22px;
}
h5 a:link { color: #92bde3; text-decoration: none;   }
h5 a:visited { color: #92bde3; text-decoration: none;  }
h5 a:hover { color: #b6d87e; text-decoration: underline; }
h5 a:active { color: #92bde3; text-decoration: none; }
h6 {
	font-family:Arial;
	font-size:24px;
	text-align:left;
	color:#f57c3c;
	line-height:22px;
	margin:0;
	font-weight:normal;
	
}.whitetext {
	font-family:Arial;
	font-size:12px;
	text-align:left;
	color:#FFFFFF;
}

.whitetext a:link { color: #FFFFFF; text-decoration: underline;   }
.whitetext a:visited { color: #FFFFFF; text-decoration: underline;  }
.whitetext a:hover { color: #97c645; text-decoration: underline; }
.whitetext a:active { color: #FFFFFF; text-decoration: underline; }
.thumbnail {
	font-family:Arial;
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
	width:150px;
	float:left;
}

p {
	font-family:Arial;
	font-size:12px;
	text-align:left;
	color:#FFFFFF;
	line-height:16px;
	margin-top:0;
}
p a:link { color: #FFFFFF; text-decoration: underline;   }
p a:visited { color: #FFFFFF; text-decoration: underline;  }
p a:hover { color: #97c645; text-decoration: underline; }
p a:active { color: #FFFFFF; text-decoration: underline; }

.twitter {
	font-family:Arial;
	font-size:14px;
	text-align:left;
	color:#FFFFFF;
	line-height:18px;
	margin-top:0;
}
.twitter a:link { color: #FFFFFF; text-decoration: none;   }
.twitter a:visited { color: #FFFFFF; text-decoration: underline;  }
.twitter a:hover { color: #97c645; text-decoration: underline; }
.twitter a:active { color: #FFFFFF; text-decoration: underline; }

.tableborder {
  border:#cfcfcf solid 1px;
 }
.tabletext {
	font-family:Arial;
	font-size:12px;
	color:#ffffff;
	text-align:left;
}
.tabletext a:link { color: #ffffff; text-decoration: underline;   }
.tabletext a:visited { color: #ffffff; text-decoration: underline;  }
.tabletext a:hover { color: #333333; text-decoration: underline; }
.tabletext a:active { color: #333333; text-decoration: underline; } 
.subnav {
	font-family:Arial;
	font-size:12px;
	text-align:right;
	color:#FFFFFF;
	line-height:26px;
	margin:0 60px 0 0;
}
.subnav a:link { color: #FFFFFF; text-decoration: underline;   }
.subnav a:visited { color: #FFFFFF; text-decoration: underline;  }
.subnav a:hover { color: #97c645; text-decoration: underline; }
.subnav a:active { color: #FFFFFF; text-decoration: underline; }
/* BEGIN MAIN STRUCTURE */

div#breadcrumb {
	font-family:Arial;
	font-size:10px;
	color:#FFFFFF;
	text-align:right;
	border-bottom:solid 1px #666666;
	border-top: solid 1px #666666;
	margin:10px 60px 0 0;
	padding:4px  0;
}
*html div#breadcrumb { margin:10px 32px 0 0;}
div#breadcrumb a:link { color: #97c645; text-decoration: underline;   }
div#breadcrumb a:visited { color: #97c645; text-decoration: underline;  }
div#breadcrumb a:hover { color: #FFFFFF; text-decoration: underline; }
div#breadcrumb a:active { color: #97c645; text-decoration: underline; }

div#search {width:990px; text-align:left; height:87px; background-image:url(/images/msilogo1.gif); background-repeat:no-repeat }
div#mainheader {width:990px; }
div#maincontent {width:990px; }
div#home1 {width:457px;  float:left; }
div#home2 {width:36px;  float:left;}
div#home3 {width:364px;  float:left;}
div#home4 {width:133px;  float:left; text-align:left;}

div#int1 {width:232px;  float:left; }
div#int2 {width:61px;  float:left;}
div#int3 {width:564px;  float:left;}
div#int4 {width:133px;  float:left; text-align:left;}
div#int11 {width:293px; float:left; height:375px; background-image:url(/images/navleftbg.gif); background-repeat:no-repeat; }

div#intra1 {width:373px;  float:left; }
div#intra2 {width:36px;  float:left;}
div#intrahome3 {width:400px;  float:left;}
div#intra3 {width:364px;  float:left;}
div#intra4 {width:133px;  float:left; text-align:left;}

div.clearfloats {clear:both;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display: inline-block;}

     /* backslash hack hides from IE mac \*/
*html .clearfix {height:1%;}
.clearfix {display:block;}
     /* end backslash hack */

/* END MAIN STRUCTURE */

/* BEGIN NAVIGATION CODE */
body div#nav ul li ul {display:none}
div#nav {
	width:787px;
	background-repeat:no-repeat;
	/*padding:87px 0 0 0;*/
	font-size:11px;
	font-family:Arial;
	position:relative; 
	z-index:20;
	text-align:right;
	height:122px;
}
div#nav a:hover {color:#afcc99;}
div#nav a {display:block;}
div#nav ul {
	/*margin:0 0 0 296px; */
	text-align:left;
	margin:0;
	padding:0;
	float:left;
	position:relative;
	/* Padding:0; here aligns nav left on the MAC*/
	  }	  
* html div#nav ul {float:left; padding:0 0 0 0; }
div#nav ul li {
	float:left; 
	list-style-type:none; 
	padding:0 ; 
	}
	
div#nav ul li a {
	text-decoration:none; 
	color:#FFFFFF; 
	display: block;
	padding: 0;
	}
div#nav ul li ul {
	margin:0;
	width:117px; 
	position:absolute; 
	background-color:#00aeef;
	padding: 0; /* this had to be set to zero to get the drop down lined up in Firefox */
	opacity: 0.9;
	}
	
* html div#nav ul li ul {	border-top:1px solid #FFFFFF;}
div#nav ul li ul li {
	width:100%; 
	border-left:1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	position:relative;
	padding:0px; /* changed from 4*/
	margin:0px;
	background-color:#00aeef;
	}
* html div#nav ul li ul li {left:0;}	
div#nav ul li ul li:hover {background-color:#00aeef;}
div#nav ul li ul li a {
	color:#FFFFFF;
	padding:4px;
	 }
div#nav ul li ul li a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	background-color:#333333;
	 }
div#nav ul li ul li:first-child {
	border-top:1px solid #FFFFFF;
	
	 }	
div#nav ul li:hover ul, div#nav ul li ul:hover {display:block;}

body div#nav ul li ul li ul {
	visibility:hidden;
	top:-1px;
	left:117px;
	}
div#nav ul li ul li:hover ul {visibility:visible;}
/* END NAVIGATION CODE */
