*{ padding:0px; margin:0px;}


/* HTML styles */
img{ border:0px;}
body{text-align: center; margin:18px 0 0 0; font-family:Trebuchet MS, Sans-Serif; font-size:1em; color:#333333;}
table { color: #333; font-size: 0.7em; vertical-align: top; }
tr { vertical-align: top; }
a { text-decoration: underline; color: #00467F }
a:hover { text-decoration: none }
p { font-size:0.7em; padding:0 0 11px 0;}
h1 { padding:0 0 17px 0;}
hr { margin-bottom: 11px; height: 1px; border: 0; background: #FFF; border-bottom: solid 1px #a3a3a3; }

/* Site structure styles */
#dims{ width:779px; margin-left:auto; margin-right:auto; text-align:left;}
#header{ float:left;}
#header a{ text-decoration:none; color:#000; }
#logo{ float:left; margin:0 0 18px 100px; padding:5px 22px 5px 0; border-right:1px solid #d6d6d6;}
#topnav{ float:left; list-style-type:none; padding-top:12px; font-family:Trebuchet MS, Sans-Serif;}
#topnav li{ clear:left; float:left; line-height:1.2em;}
#topnav a{ display:block; float:left; clear:left; line-height:1.2em; color:#666666; padding:0 0 0 19px; font-size:0.7em;}
#topnav .on{ display:block; float:left; clear:left; line-height:1.2em; color:#ff6633; padding:0 0 0 19px; font-size:0.7em;}
#topnav a:hover{ color:#333333;}
#logomicrosoft{ float:left; margin:14px 0 0 40px;}
#logo2{ float:right; margin:0 41px 0 0;}
#nav{ float:left; width:779px; height:27px; background:url(../images/navbg.gif) repeat-x top left; font-family:Verdana; font-size:11px; font-weight:bold;}
#main{ float:left; min-height:421px; width:779px;  }
#footer{ float:left; width:779px; height:42px; background:url(../images/footerbg.gif) repeat-x top left;}
#footer li{ float:left; color:#FFFFFF; padding:0 30px 0 0; line-height:30px;}
#footer ul{ margin:0 0 0 100px; font-size: 11px;}
#footer a{ color:#FFFFFF; text-decoration:none;}
#footer div{ float:left; line-height:30px; margin:0 0 0 80px; font-size: 11px;}

/* Nav styles */

#nav1{ padding:0 0 0 100px; list-style-type:none;}
#nav1 li{ padding:0 0px 0 0; float:left;}
#nav1 a,#nav1 a span{ float:left; display:block; line-height:27px; cursor:pointer; }
#nav1 span{ padding:0 13px 0 13px; }

#nbg1 a:hover,#nbg1 a:hover span,#nav1 #nbg1 .navon{ background:url(../images/nbg1.gif) repeat-x top left; color: #FFF;}
#nbg2 a:hover,#nbg2 a:hover span,#nav1 #nbg2 .navon{ background:url(../images/nbg5.gif) repeat-x top left; color: #FFF;}
#nbg3 a:hover,#nbg3 a:hover span,#nav1 #nbg3 .navon{ background:url(../images/nbg3.gif) repeat-x top left; color: #FFF;}
#nbg4 a:hover,#nbg4 a:hover span,#nav1 #nbg4 .navon{ background:url(../images/nbg4.gif) repeat-x top left; color: #FFF;}
#nbg5 a:hover,#nbg5 a:hover span,#nav1 #nbg5 .navon{ background:url(../images/nbg2.gif) repeat-x top left; color: #FFF;}

#nav2{ float:right; margin-right:21px; width:259px; padding:0 0 0 0px; list-style-type:none; }
#nav2 li{ padding:0 6px 0 0; float:left;}
#nav2 a:hover,#nav2 a:hover span, #nav2 li .navon { background:url(../images/navbg2.gif) repeat-x top left; }
#nav2 a,#nav2 a span{ float:left; display:block; line-height:27px; color:#000000; cursor:pointer;}
#nav2 span{ padding:0 10px 0 10px;}

#n2bg1{ margin-left:30px;}

#snav{float:left; clear:left; height:154px; font-size: 11px; }
#snav li{ list-style-type:none; float:left;}
#snav a span img{border:solid 1px #FFFFFF; margin:0 0 14px 0;}
#snav a:hover span img,#snav .snavon a span img{border:solid 1px #ff8500;}
#snav a,#snav a span{float:left; display:block; text-align:center; width:97px; text-decoration:none; color:#FFFFFF; cursor:pointer;}

/* Main page styles */

#hcol1{ float:left; width:490px; color:#FFFFFF;}
#hcol1pad{ float:left; padding:77px 0 0 215px;}
#hcol1 h1{font-size:1.5em; font-weight:normal;}
#hcol2{ float:left; padding:17px 0 0 17px;}
#hcol2pad{ float:left; }
#hcol2 h2{ font-size:11px;}

#scol1{ float:left; width:490px; color:#000;}
#scol1pad{ float:left; padding:40px 10px 0 100px;}
#scol1pad ul { color: #333;  font-size: 0.7em; margin: 0 0 11px 20px; }
#scol1pad li { line-height: normal; margin-bottom: 0.3em;}
#scol1pad ul ul { color: #333; font-size: 11px; line-height: 15px; margin: 5px 0 0px 20px; }

#scol1 h1{font-size:1.05em; color:#ff6633; padding:0 0 20px 0;}
#scol1 h1 span{color:#003366;}
#scol2{ float:left; padding:17px 0 0 27px;}
#scol2pad{ float:left; }
#scol2 h2{ font-size:11px;}

.item{ float:left; clear:left; width:222px; padding:0; margin-bottom: 8px; color:#FFFFFF;}
.item img{ border: solid 1px #bfcad2; float:left; margin:0 0 0 0px;}
.item div { background:#5f7b8e; float: left; padding: 9px 0 0 9px; width: 150px; height: 49px; line-height:14px; font-size: 0.8em; }
.item span.sep { width: 6px; float: left; background-color: Transparent; }
.item a { text-decoration: none; color: #fff; }
.item a:hover {  border-bottom: 1px solid #809aaa;  padding-bottom: 0.5px;}

.subitems{ float:left; clear:left; margin-top: -8px; margin-left: 62px; margin-bottom: 8px; width:155px; height:auto; background:#5f7b8e; filter:alpha(opacity=90); opacity: 0.9; -moz-opacity:0.9; padding:2px; color:#FFFFFF;}
.subitemstext { padding: 7px; color: #FFF; position: relative }
.subitemstext ul { list-style-type: none; color: #fff; }
.subitemstext li { font-size: 0.7em; color: #FFF; border-bottom: solid 1px #809aaa; min-height: 15px; line-height: 15px }
.subitemstext li a { color: #FFF; text-decoration: none }
.subitemstext li a:hover { color: #082940; text-decoration: none }

.article{float:left; clear:left; margin:5px 0 2px 0; padding:9px 12px 0 12px; line-height:12px; background:url(../images/articlebg.jpg);}
.articlepad{ height:43px; width:199px; font-size: 11px; }
.article a{ color:#FFFFFF;}

#content{float:left; clear:left; width: 670px; padding:15px 0 20px 100px;}
#content h1{font-size:1.05em; color:#00467f; padding:0 0 20px 0;}
#content h1 span{color:#0d71c3;}
#content p{ margin:0 0 5px 0;}
#content h3{font-size:0.9em; padding: 0 0 14px 0;}
#content ul{padding:0px 0 14px 25px;}
#content ul ul{padding:0px 0 0px 25px;}
#col1{ float:left; clear: left; width:388px; padding: 0 30px 0 0}
#col1 ul { color: #333;  font-size: 0.7em; margin: 0 0 5px 0px; }
#col1 li { line-height: 15px;}
#col1 ul ul { color: #333; font-size: 11px; line-height: 15px; margin: 5px 0 0px 5px; }

#col2{ float:left; }
#col2 p { padding-bottom: 0 }

.bottomlink { width: 224px; position: relative; height: 58px; margin-bottom: 5px; }
.bottomlink_left { float: left; width: 54px; height: 56px; }
.bottomlink_left img { border: solid 1px #ccc }
.bottomlink_right { width: 154px; min-height: 54px; padding: 4px 4px 0 4px ; background: #5f7b8e; float: left; margin-left: 5px; }
.bottomlink_right h4 { font-size: 0.7em; color: #FFF;  }
.bottomlink_right p { font-size: 0.6em; color: #FFF;}
.bottomlink_right a { color: #FFF; text-decoration: none }
.bottomlink_right a:hover { text-decoration: underline }

/* Misc Font / Image styles */

.small { color: #333; font-size: 0.7em; font-weight: normal }
.orange { font-size:0.7em; padding: 0; color: #ff6633}
.PDF { vertical-align: middle; margin-right: 5px }
