

@media all {

html, body { margin:0; padding: 8px 0 8px 0; font-family: arial, verdana, helvetica, sans-serif; font-size: 90%; color: #000; 
BACKGROUND: #545454; }

#wrapper {width: 1000px; margin-left:auto; margin-right:auto; background: #fff url('bgnavbluestretch.gif') repeat-x; 
padding: 8px 0 0 0; color: #000; border: 0; text-align: left; }

table { margin:0; padding: 0; border-collapse: separate; border-spacing: 0;}
table th, table td { margin:0; padding: 0; border-collapse: separate; border-spacing: 0px;}

.searchbar { text-align: right; padding: 10px 40px 0 0;}

div.sbox { padding: 0; margin: 0; border: 0; display: inline; float: right; font-size: 75%;}
div#cse-search-results {min-height: 300px;}

div.feedburnerFeedBlock { width: 280px; padding: 5px 15px 25px 15px; border: #693 1px solid; border-top: #693 8px solid; background-color: #eee; 
color: #333; font-family: arial, non-serif; font-size: 90%; font-weight: normal;}

div.feedburnerFeedBlock  p.feedTitle { font-size: 120%; color: #369; }

div.feedburnerFeedBlock  .headline { font-size: 100%; color: #000; }

div.feedburnerFeedBlock  #creditfooter { display: none; }

div.feedburnerFeedBlock ul li a { color: #990000; }

img { margin:0; padding: 0; border:0;}
img.l { margin: 2px 5px 2px 2px; padding: 0; float: left; border: 0; }
img.r { padding: 2px; float: right; border:0; }
img.bd {padding: 3px 0 0 0; border: #aaa 1px solid; margin: 0 15px 15px 0; BACKGROUND: #666; }

.lft { text-align: left;}
.rgt {text-align: right;}
.ctr {margin-left:auto; margin-right:auto; text-align: center;}
.vtop { vertical-align: top;}

a.addthis_button_compact { font-family: arial, sans-serif; font-size: 90%; font-weight: bold; background: transparent; }
a.addthis_button_compact:link { text-decoration: none; color: #069; }
a.addthis_button_compact:visited { text-decoration: none; color: #069; }
a.addthis_button_compact:hover { text-decoration: underline; color: #dd6900; }
a.addthis_button_compact:active { text-decoration: underline; color: #dd6900; }

#main { padding: 0; background: #fff; color: #000; vertical-align: top; }

#left { float:left; width:67%; background:#fff; padding:20px;}
#right {padding:20px;}

#footer {width: 100%; padding: 20px 10px 10px 0; background-color: #4682B4; color: #eee; text-align: center; border-top: #dd6900 5px solid; margin: 0 0 0 0; 
}

#menu { width: 100%; border-top: #dd6900 5px solid; border-bottom: #eee 5px solid; padding: 5px; margin: 0; 
font-weight: normal; color: #333; background: #fbfbfb url('bgnavbluecrop.gif') repeat-x; }

#header { width: 1000px; height: 70px; background: #4682B4; margin: 5px 0 0 0; padding: 5px 0 5px 8px; color: #ccc;  vertical-align: top; }
#header2 { width: 1000px; height: 70px; background-color: #4682B4; padding: 0 5px 0 0; color: #ccc;  vertical-align: top;}.page { padding: 30px 40px 30px 40px; background: #fff; color: #000; vertical-align: top;}

.pagehome { padding: 0 40px 30px 40px; background: #fff; color: #000; vertical-align: top;}
.pagesearch { padding: 0 40px 30px 40px; background: #fff; color: #000; vertical-align: top;}

.sidemenu { font-weight: bold; font-size: 100%; color: #666; padding: 40px 40px 25px 40px; vertical-align: top; BACKGROUND: #fff;}
.sidemenu2 { font-weight: normal; font-size: 100%; background: #f0eee7; color: #000; margin: 0; padding: 25px; border: 0; vertical-align: top;}
.sidemenusearch { font-weight: bold; font-size: 100%; color: #666; padding: 25px 40px 25px 40px; vertical-align: top; BACKGROUND: #fff;}

.topmenu { width: 100%; border-top: #dd6900 5px solid; border-bottom: #eee 5px solid; padding: 5px; margin: 0; 
font-weight: normal; color: #333; background: #fbfbfb url('bgnavbluecrop.gif') repeat-x; }

ul#navlist {margin: 0; border: 0; padding: 0 0 3px 35px;}
#navlist li {display: inline; list-style: none; list-style-type: none;}

#navlist a { padding: 0 12px 0 12px; margin: 0; border: 0; background-color: transparent; font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 75%; font-weight: bold;} 

#navlist a:link, #navlist a:visited {color: #444; text-decoration: none; }
#navlist a:hover, #navlist a:active {color: #fff; text-decoration: none; }

#navlist a.on:link, #navlist a.on:visited {text-decoration: none; color:#f5f5f5;}
#navlist a.on:hover, #navlist a.on:active {text-decoration: none; color:#fff; }

ul #xlarge  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14pt; color:#000; }
ul #large { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12pt; color:#000; }
ul #default { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; color:#000; }
ul #small  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; color:#000; }

ul#switchfont {margin: 0; border: 0; padding: 0 10px 3px 0; }
#switchfont li { display: inline; list-style: none; list-style-type: none; }

#switchfont a { padding: 0 2px 0 2px; margin:0; border:0; background-color: transparent; font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 75%; font-weight: bold;}

#switchfont a:link, #switchfont a:link #small, #switchfont a:link #large { color: #444; text-decoration: none;}
#switchfont a:visited, #switchfont a:visited #small, #switchfont a:visited #large { color: #444; text-decoration: none; }
#switchfont a:hover, #switchfont a:hover #small, #switchfont a:hover #large { color: #fff; text-decoration: underline; }
#switchfont a:active, #switchfont a:active #small, #switchfont a:active #large { color: #fff; text-decoration: underline; }

#switchfont a:link #default, #switchfont a:visited #default { color: #444; text-decoration: none;}
#switchfont a:hover #default, #switchfont a:active #default { color: #fff; text-decoration: underline;}


.skip a, .skip a:link, .skip a:visited { position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden; }
.skip a:hover, .skip a:focus { position:static; width:auto; height:auto; } 

.bottom { padding: 20px 10px 10px 0; background-color: #4682B4; color: #eee; text-align: center; border-top: #dd6900 5px solid; margin: 0 0 0 0; }

.xmlbutton { color: #fff; background-color: #f60; border-color: #f60; border-style: outset; text-decoration: none !important;
margin: 2em 0em 0em 0em; padding: 0em 0.5em 0em 0.5em; border-width: 2px; }

.xmlbutton:hover { background-color: #f90; }

.xmlbutton:active { border-style: inset !important; }

.dropstyle { font-weight: bold; color: #808080; border: outset; font-size: 80%; background-color: #eee; }
.buttonstyle { font-size: 100%; font-weight:bold; background-color: #aaa; color: #fff; border: #808080 1px solid; padding: 5px;}
.new { font-size: 100%; font-weight:bold; background-color: transparent; color: #dd6900; }
.view { padding: 5px; background-color: yellow; border: #dd6900 2px solid; color: #fff; }

.pulldown { background-color:#fff; font-family:arial,helvetica,sans-serif; font-size:80%; font-weight:bold; color:#808080;
border:#ddd 1px solid; }

.formbox { font-size: 80%; color:#000; display: block; BORDER: #999 1px solid; BACKGROUND-COLOR: #f5f5f5; }

input#searchfor { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; padding-left: 18px; 
background: #fff url("searchicon.gif") no-repeat 3px 3px; border: 1px solid #7E9DB9; }

.highlight, .hl2 {background: #fbfbfb; border: 1px solid #ddd; padding: 20px; font-family: Arial, Helvetica, sans-serif; 
color:#666; font-size: 80%; font-weight:bold; } 

.highlight label { display: block; width: 100px; float: left; margin: 2px 4px 6px 4px; text-align: right; }
.hl2 label { display: block; width: 230px; float: left; margin: 2px 4px 6px 4px; text-align: right; }
.highlight input, .hl2 input { padding: 0 0 0 10px; font-family: Arial, Helvetica, sans-serif; font-size: 100%; color:#666; border: 1px solid #7E9DB9; background-color: #fff;}
.highlight textarea, .hl2 textarea { padding: 0 0 0 10px; font-family: Arial, Helvetica, sans-serif; font-size: 100%; color:#666; border: 1px solid #7E9DB9; background-color: #fff; overflow:hidden; }
.highlight button, .hl2 button { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 90%; color:#000; font-weight: normal; }

.required { font-size: 80%; color:#B1342F; }

hr { color: #ADAD9C; background-color: #ADAD9C; width: 100%; height: 1px; text-align: left; border: none;}


#container-1 a { text-decoration: none; color: #369;}
#container-2 a { text-decoration: none; color: #369;}

#fragment-1 { font-weight: normal; font-size: 100%; color: #000; background-color: transparent; line-height: 1.4em;}
#fragment-2 { font-weight: normal; font-size: 100%; color: #000; background-color: transparent; line-height: 1.4em;}
#fragment-3 { font-weight: normal; font-size: 100%; color: #000; background-color: transparent; line-height: 1.4em;}

#fragment-10 { font-weight: normal; font-size: 100%; color: #000; background-color: transparent; line-height: 1.4em;}
#fragment-11 { font-weight: normal; font-size: 100%; color: #000; background-color: transparent; line-height: 1.4em;}
#fragment-12 { font-weight: normal; font-size: 100%; color: #000; background-color: transparent; line-height: 1.4em;}

#fragment-1 a { font-weight: bold; text-decoration: underline; color: #369; background: transparent; }
#fragment-2 a { font-weight: bold; text-decoration: underline; color: #369; background: transparent; }
#fragment-3 a { font-weight: bold; text-decoration: underline; color: #369; background: transparent; }

#fragment-10 a { font-weight: bold; text-decoration: underline; color: #369; background: transparent; }
#fragment-11 a { font-weight: bold; text-decoration: underline; color: #369; background: transparent; }
#fragment-12 a { font-weight: bold; text-decoration: underline; color: #369; background: transparent; }

.page A.scr { DISPLAY: inline; padding: 3px; font-size: 100%; font-weight:bold; border-right: #808080 1px solid; border-bottom: #808080 1px solid; 
white-space: nowrap; /* required in IE 6 */    
outline: 0; /* prevent dotted border in Firefox */ }
.page A.scr:link { COLOR: #000; background: #fbfbfb url('tab.png') repeat-x; TEXT-DECORATION: none; }
.page A.scr:visited { COLOR: #000; background: #fbfbfb url('tab.png') repeat-x; TEXT-DECORATION: none; }
.page A.scr:hover { COLOR: #006; background: #fff url('tab.png') repeat-x; TEXT-DECORATION: none; }
.page A.scr:active { COLOR: #c00; background: #fff url('tab.png') repeat-x; TEXT-DECORATION: none; }

.bottom p{font-size: 70%; font-weight: bold; color: #eee;}

.bottom A { font-weight: bold; text-decoration: underline; background: transparent; }
.bottom A:link { text-decoration: underline; color: #eee; background: transparent; }
.bottom A:visited { text-decoration: underline; color: #eee; background: transparent; }
.bottom A:hover { text-decoration: underline; color: #dd6900; background: transparent; }
.bottom A:active { text-decoration: underline; background: transparent; color: #c00; }

.page div, .pagehome div, .sidemenu div { font-size: 80%; background-color: transparent; line-height: 1.5em;}
div#txt { font-weight: bold; background-color: transparent; color: #333}
div.sm { font-family:  Verdana, Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 60%; }

.xlink {text-align: right; font-weight: bold; TEXT-DECORATION: underline; color: #069; background-color: transparent; }
.acr {border-bottom: #808080 1px dashed; cursor: help;}

p, .page p, .pagehome p { font-size: 80%; background-color: transparent; line-height: 1.5em;}

.main2 a, p a { font-size: 100%; font-weight: bold; }
.main2 a:link, p a:link { text-decoration: underline; color: #369; background: transparent; }
.main2 a:visited, p a:visited { text-decoration: underline; color: #369; background: transparent; }
.main2 a:hover, p a:hover { text-decoration: underline; color: #6495ED; background: #fff; }
.main2 a:active, p a:active { text-decoration: underline; color: #c00; background: #fff; }

ul { list-style-type: square; font-size: 80%; background-color: transparent; line-height: 1.4em; }
ul ul { font-size: 100%; list-style-type: square; background-color: transparent; }
div ul { font-size: 100%; list-style-type: square; background-color: transparent; }
.main2 ul { font-size: 100%; list-style-type: square; background-color: transparent; }
ul.it { font-size: 80%; list-style-type: square; background-color: transparent; }

.sidemenu a { FONT-SIZE: 95%; BACKGROUND-COLOR: transparent;}
.sidemenu a:link { COLOR: #6287a4; TEXT-DECORATION: underline;}
.sidemenu a:visited { COLOR: #6287a4; TEXT-DECORATION: underline; }
.sidemenu a:hover { COLOR: #6495ED; TEXT-DECORATION: underline; }
.sidemenu a:active { COLOR: #c00; TEXT-DECORATION: underline; }

.sidemenu ul { list-style: none; list-style-type: none; margin:0; padding:0; FONT-SIZE: 100%; font-weight: bold; COLOR: #666; }

.sidemenu ul li a { DISPLAY: block; BACKGROUND-COLOR: #f9f9f9; BORDER: #EBE8D8 1px solid; padding-top: 3px; padding-bottom: 3px; padding-right: 3px; padding-left: 12px;}

.sidemenu ul li a:link { COLOR: #999; BACKGROUND-COLOR: #f9f9f9; TEXT-DECORATION: none;}
.sidemenu ul li a:visited { COLOR: #999; BACKGROUND-COLOR: #f9f9f9; TEXT-DECORATION: none; }
.sidemenu ul li a:hover { COLOR: #666; TEXT-DECORATION: none; BACKGROUND: #fff url('arrowgray.gif') no-repeat left;}
.sidemenu ul li a:active { COLOR: #c00; BACKGROUND-COLOR: #fff; TEXT-DECORATION: underline; }

fieldset { COLOR: #333; FONT-SIZE: 80%; BACKGROUND-COLOR: #fff; BORDER: #ccc 1px solid; width: 200px; }
fieldset legend { COLOR: #333; BACKGROUND-COLOR: #fff; }

.sidemenu fieldset ul, .sidemenusearch fieldset ul { list-style: none; list-style-type: none; margin:0; padding:0; font-weight: 550; COLOR: #666; }

.sidemenu fieldset ul li a, .sidemenusearch fieldset ul li a { DISPLAY: block; background: #fbfbfb url(bgnavlightblue.png) repeat-x; border: 1px solid #7E9DB9; padding: 3px 3px 3px 12px;}

.sidemenu fieldset ul li a:link, .sidemenusearch fieldset ul li a:link { COLOR: #7E9DB9; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none;}
.sidemenu fieldset ul li a:visited, .sidemenusearch fieldset ul li a:visited { COLOR: #7E9DB9; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none; }
.sidemenu fieldset ul li a:hover, .sidemenusearch fieldset ul li a:hover { COLOR: #666; TEXT-DECORATION: none; BACKGROUND: #fff url('arrowgray.gif') no-repeat left;}
.sidemenu fieldset ul li a:active, .sidemenusearch fieldset ul li a:active { COLOR: #c00; BACKGROUND-COLOR: #fff; TEXT-DECORATION: underline; }

h2 { font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 80%; font-weight: bold; color: #333; background-color: transparent; }
h4 { font-size: 125%; font-weight: bold; color: #333; border-bottom: #999 1px solid; background-color: transparent; }

h1 { font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 160%; font-weight: 550; color: #666; background-color: transparent; }
h1 a { font-size: 60%; font-weight: 550; color: #369; background: transparent; }

h3 { font-family:  Verdana, Arial, Geneva, Helvetica, sans-serif; color: #693; font-size: 110%; font-weight: 600; padding-top: 15px; padding-bottom: 5px;}
.main2 h3 { color: #006400; font-size: 120%; border-bottom: #999 1px solid; }
h3 a { font-size: 90%; color: #4682b4; background: transparent; }

.main2 .heading, .heading { font-size: 80%; font-weight: bold; color: #000; background-color: transparent; } 
.pheading { font-size: 100%; font-weight: bold; color: #365753; background-color: transparent; }

.mag  { border-left: #000 1px solid; border-top: #000 1px solid;}
.mag th { border-bottom: #000 1px solid; border-right: #000 1px solid; padding-top:5px; padding-bottom:5px; padding-left:15px; padding-right:15px; font-size: 85%; color: #333; background-color: #f0eee7; }
.mag td { border-bottom: #000 1px solid; border-right: #000 1px solid; padding-top:5px; padding-bottom:5px; padding-left:15px; padding-right:15px; font-size: 80%; color: #333; background-color: #fff; }

}

@media print, projection {
 
html, body { margin:0; padding:0; font-family: serif; font-size: 12pt; color: #000; background-color: #fff; width: 100%; }

#wrapper {width: 100%; margin: 0; BACKGROUND: #fff; padding: 0; color: #000; border: 0; text-align: left;}

a:link, a:visited { color: #520; background: transparent; font-weight: bold; text-decoration: underline; }

.topmenu { display: none; }
.topleft { display: none; }
.topright { display: none; }
.sidemenu { display: none; }
.searchbar { display: none; }
.page {padding:0;}

}



