
@media all {
 html, body { margin:0; padding: 8px 0 8px 0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 90%; }

.page {  padding: 30px 40px 30px 40px; font-size: 100%; background-color: #fff; color: #000; vertical-align: top; }
 img { border:0; }

#wrapper {width: 1000px; margin-left:auto; margin-right:auto; BACKGROUND: transparent url('bgnavbluestretch.gif') repeat-x; 
padding: 8px 0 8px 0; border-left: #ccc 1px solid; border-right: #ccc 1px solid; border-bottom: #ccc 1px solid; }

#header { width: 100%; background-color: #4682B4; margin: 5px 0 0 0; padding: 5px 0 5px 8px; color: #ccc;  vertical-align: top; }
.topleft { text-align: left;} 
.topright { text-align: right;} 

.searchbar { text-align: right;}

.colorside { font-size: 80%; font-weight: bold; border-left: #adad9c 1px dotted; padding: 40px 50px 25px 50px; vertical-align: top; 
} 

.topmenu { border-top: #dd6900 5px solid; border-bottom: #eee 5px solid; padding: 5px; 
font-weight: normal; color: #666; background: #fbfbfb url('bgnavbluecrop.gif') repeat-x; }

.topmenu a { display: inline; font-size: 75%; padding: 0 5px 0 5px ; font-weight: bold;}
.topmenu a:link { text-decoration: none; color: #365753; background: transparent; }
.topmenu a:visited { text-decoration: none; color: #365753; background: transparent; }
.topmenu a:hover { text-decoration: none; color: #f5f5f5; background: transparent; }
.topmenu a:active { text-decoration: none; color: #dd6900; background: transparent; }
.topmenu .chosen { display: inline; padding: 0 5px 0 5px; font-size: 75%; font-weight: bold; color: #f5f5f5; background: transparent; }

.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: #f0eee7; text-align: center; border-top: #ccc 1px solid; }

.dropstyle { font-weight: bold; color: #808080; border: outset; font-size: 70%; background-color: #eeeeee; }
.buttonstyle { font-size: 75%; font-weight:bold; background-color: #efefef; color: #666666; border: #666666 1px solid;}

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; }

hr { color: #CE7329; background-color: #CE7329; width: 100%; height: 1px; text-align: left; }

input#searchfor { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 100%; padding-left: 18px;
background: #fff url("searchicon.gif") no-repeat 3px 3px; }

 A:link { text-decoration: underline; color: #6287a4; background: transparent; }
 A:visited { text-decoration: none; color: #6287a4; background: transparent; }
 A:hover { text-decoration: underline; color: #6495ED; background: transparent url('arrowgray.gif') no-repeat left; }
 A:active { text-decoration: underline; background: transparent; color: #cc0000; }
 A em { font-style: normal; font-weight: normal; text-decoration: underline;}

.page a { font-weight: bold; text-decoration: underline; background: transparent; }
.page a:link { text-decoration: underline; color: #6287a4; background: transparent; }
.page a:visited { text-decoration: underline; color: #666; background: transparent; }
.page a:hover { text-decoration: underline; color: #6495ED; background: transparent; }
.page a:active { text-decoration: underline; background: transparent; color: #cc0000; }

.bottom p{font-size: 70%; color: #333;}

.bottom A { font-weight: bold; text-decoration: underline; background: transparent; }
.bottom A:link { text-decoration: underline; color: #6287a4; background: transparent; }
.bottom A:visited { text-decoration: underline; color: #6287a4; background: transparent; }
.bottom A:hover { text-decoration: underline; color: #6495ED; background: transparent; }
.bottom A:active { text-decoration: underline; background: transparent; color: #cc0000; }

.page div, .sidemenu div { font-size: 80%; color: #666666; background-color: transparent; line-height: 1.4em; }
div#txt { font-size: 75%; font-weight: bold; color: #000000; background-color: transparent; }

.xlink {text-align: right; font-weight: bold; TEXT-DECORATION: underline; color: #006699; background-color: transparent; }
.acr {border-bottom: #808080 1px dashed; cursor: help;}
 p { font-size: 75%; color: #000000; background-color: transparent; line-height: 1.4em; }

ul { list-style-type: square; font-size: 75%; color: #000000; background-color: transparent; line-height: 1.4em; }
ul ul { list-style-type: square; color: #000000; background-color: transparent;}

.nochange {background-color: #fff;}

.colorside a { FONT-SIZE: 100%; BACKGROUND-COLOR: transparent;}
.colorside a:link { COLOR: #6287a4; TEXT-DECORATION: underline;}
.colorside a:visited { COLOR: #6287a4; TEXT-DECORATION: underline; }
.colorside a:hover { COLOR: #6495ED; TEXT-DECORATION: underline; }
.colorside a:active { COLOR: #cc0000; TEXT-DECORATION: underline; }

fieldset { COLOR: #666; FONT-SIZE: 100%; BACKGROUND-COLOR: transparent; BORDER: #ccc 1px solid;}
fieldset legend { COLOR: #666; FONT-SIZE: 100%; BACKGROUND-COLOR: transparent; }

.colorside fieldset ul { list-style: none; list-style-type: none; margin:0; padding:0; FONT-SIZE: 100%; font-weight: bold; COLOR: #666; }

.colorside fieldset ul li a { DISPLAY: block; background: #fbfbfb url(bgnavlightblue.png) repeat-x; BORDER: #999 1px solid; padding: 3px 3px 3px 12px;}

.colorside fieldset ul li a:link { COLOR: #999; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none;}
.colorside fieldset ul li a:visited { COLOR: #999; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none; }
.colorside fieldset ul li a:hover { COLOR: #666; TEXT-DECORATION: underline; BACKGROUND: #fff url('arrowgray.gif') no-repeat left;}
.colorside fieldset ul li a:active { COLOR: #c00; BACKGROUND-COLOR: #fff; TEXT-DECORATION: underline; }


.results textarea { font-size: 150%; font-weight: bold; color:#000; text-align: center; padding: 5px; BORDER: #999 1px solid; BACKGROUND-COLOR: #fff;}

h2 { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 80%; font-weight: bold; color: #333333; background-color: transparent; }
h4 { font-size: 90%; font-weight: bold; color: #365753; background-color: transparent; }

h1 { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 150%; font-weight: 550; color: #b16721; background-color: transparent; }
h1 a { font-size: 70%; color: #369;}

h3 { font-family:  Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif; color: #365753; font-size: 105%; padding-top: 15px; padding-bottom: 5px;}
h3 a { font-size: 90%; color: #4682b4; background: transparent; }


.heading { font-size: 80%; font-weight: bold; color: #666666; background-color: transparent; } 
.pheading { font-size: 80%; font-weight: bold; color: #CE7329; background-color: transparent; }


table.magcolor th { padding:5px 15px 5px 15px; font-size: 75%; font-weight: bold; color: #000000; background-color: #BFC6B6; }
table.magcolor td { text-align: center; font-size: 75%; color: #000000; }

table.magcolor a { DISPLAY: block; background: transparent; padding:5px 15px 5px 15px; font-weight: bold; text-decoration: underline;}
table.magcolor a:link { text-decoration: underline; color: #6287a4; background: transparent; }
table.magcolor a:visited { text-decoration: underline; color: #666; background: transparent; }
table.magcolor a:hover { text-decoration: underline; color: #6495ED; background: #c00; }
table.magcolor a:active, table.magcolor a:focus { text-decoration: underline; background: #c00; color: #fff; }

table.combo { margin:0; padding:0; }

}

@media print, projection {
 
html, body { margin:0; padding:0; font-family: serif; font-size: 120%; color: #000; background-color: #fff; }

#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;}

}
