body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,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,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal; line-height: 1.0;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}

/* Set default */
body {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 100%;
	color: #000;
	background: #ded url(../img/bg1.png);
}

a {font-weight: normal;}
a:link {color: #036; background: transparent;}
a:visited {color: #036; background: transparent;}
a:hover {color: #369; background: transparent;}
acronym {cursor: help; color: #396; font-weight: bold; border-bottom: dotted 1px #369;}
acronym:hover {cursor: help; color: #f33;}
#page {margin: 2em;}
em {font-style: italic; color: #960;}
strong {font-weight: bold;}
h1 {font-size: 1.35em; margin-bottom: .25em;}
h2 {font-size: 1.125em; margin-bottom: .5em; color: #0054af;}
h3 {font-size: 1em; margin-bottom: .75em;}
h4 {font-size: .9em; margin-bottom: .25em;}
p,li,td,th,input,textarea,dl,dt,dd,label,blockquote,select {font-size: .8125em;}
p,ul,ol,table {margin-bottom: 1em;}
ul,ol {margin: 0 0 .5em 0;}
ul.disc {list-style: disc; margin-left: 1em;}
ol {list-style-type: decimal; margin-left: 1.5em;}
li {margin: .25em 1em;}
li li {font-size: 95%;}
.hl1 {background: #ff9; text-decoration: inherit;}
.rev1 {margin: 0; padding: .125em .5em; color: #fff; background: #000;}
.rev2 {margin: 0; padding: .125em .5em; color: #fff; background: #f33;}
.box1 {padding: .5em; border: 1px solid #666;}
.box2 {padding: .5em; border: 1px solid #666; background: #eee;}
a.expand,a.expand:visited {background: url(../img/icon_expand.gif) no-repeat 0 50%; padding-left: 16px; text-decoration: none;}
a.expand:hover {text-decoration: underline;}
a.collapse,a.collapse:visited {background: url(../img/icon_collapse.gif) no-repeat 0 50%; padding-left: 16px; text-decoration: none;}
a.collapse:hover {text-decoration: underline;}
.snug {margin-bottom: 0;}
.pdt {padding-top: .5em;}
.smaller {font-size: 85%;}
.norm {font-weight: normal;}

/* suckerfish nav */
#nav, #nav ul {float: left; width: 740px; padding: 0; margin: 0; list-style: none; line-height: 1; background: #222 url(../img/menu.png) top left repeat-x; border-style: solid; border-width: 0 5px; border-color: #fff;}
#nav a {display: block; padding: 10px 12px; border-right: 1px solid #666; font-size: 12px;}
#nav a:link,#nav a:visited {color: #fff; background: #222 url(../img/menu.png) top left repeat-x; text-decoration: none;}
#nav a:hover {text-decoration: underline; background: #333 url(../img/menu.png) 0 -100px repeat-x;}
#nav li {margin: 0; padding: 0; float: left;}
#nav li li {margin-left: 0;}
/* second level */
#nav li ul {position: absolute; width: 15em; left: -999em;}
#nav li:hover ul {left: auto; background: #fff;}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}
#nav li li a {display: block; width: 15em; padding: 7px 15px; border-bottom: 1px solid #666; border-left: none;}
#nav li li a:link,#nav li li a:visited {background: #333;}
#nav li li a:hover {background: #555;}
/* third level */
#nav li ul ul {margin: 0 0 0 13em;}
#nav, #nav ul {padding: 0; margin: 0; list-style: none; line-height: 1;}
#nav li:hover ul ul, #nav li.sfhover ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {left: auto;}

/* hilight conditions */ 
#nav.hme a#hme,
#nav.asl a#asl,
#nav.srv a#srv,
#nav.rmd a#rmd,
#nav.stf a#stf,
#nav.ins a#ins,
#nav.cnt a#cnt
{color: #000; background: #4b94d6 url(../img/menu_in.png) top left repeat-x; text-decoration: none; font-weight: bold;}
#nav.i1 a#i1,#nav.i2 a#i2,#nav.i3 a#i3,#nav.i4 a#i4,#nav.i5 a#i5,#nav.i6 a#i6,#nav.i7 a#i7,#nav.i8 a#i8,#nav.i9 a#i9,#nav.i10 a#i10
{color: #000; background: #4b94d6; text-decoration: none; font-weight: bold;}
#nav.g1 a#g1,#nav.g2 a#g2,#nav.g3 a#g3,#nav.g4 a#g4,#nav.g5 a#g5,#nav.g6 a#g6,#nav.g7 a#g7,#nav.g8 a#g8,#nav.g9 a#g9,#nav.g10 a#g10
{color: #000; background: #4b94d6; text-decoration: none; font-weight: bold;}
#nav.u1 a#u1,#nav.u2 a#u2,#nav.u3 a#u3,#nav.u4 a#u4,#nav.u5 a#u5,#nav.u6 a#u6,#nav.u7 a#u7,#nav.u8 a#u8,#nav.u9 a#u9,#nav.u10 a#u10
{color: #000; background: #4b94d6; text-decoration: none; font-weight: bold;}
#nav.s1 a#s1,#nav.s2 a#s2,#nav.s3 a#s3,#nav.s4 a#s4,#nav.s5 a#s5,#nav.s6 a#s6,#nav.s7 a#s7,#nav.s8 a#s8,#nav.s9 a#s9,#nav.s10 a#s10
{color: #000; background: #4b94d6; text-decoration: none; font-weight: bold;}
#nav.c1 a#c1,#nav.c2 a#c2,#nav.c3 a#c3,#nav.c4 a#c4,#nav.c5 a#c5,#nav.c6 a#c6,#nav.c7 a#c7,#nav.c8 a#c8,#nav.c9 a#c9,#nav.c10 a#c10
{color: #000; background: #4b94d6; text-decoration: none; font-weight: bold;}

/* layout */
#page {width: 750px; margin: 20px auto;}
#top {color: #fff; background: url(../img/masthead_clouds.gif) no-repeat 0 0; position: relative;}
#masthead {position: relative;}
h2#masthead {font: bold 30px/30px arial,helvetica,sans-serif; margin: 0; padding: 35px 35px 0;}
a#homelink {color: #fff; text-decoration: none;}
span#submast {display: block; font: italic 20px/20px arial,helvetica,sans-serif; margin: 5px 0 0 35px; padding: 0 0 30px 0; color: #9CF;}
#submast em {font-weight: bold; color: #fff;}
#middle {color: #000; background: #f1f4fa url(../img/middle.gif) repeat-y 0 0; clear: left;}
#content {padding: 20px;}
#bottom {color: #fff; background: url(../img/masthead_clouds.gif) no-repeat 0 bottom; padding: 20px 0; border-top: 5px solid #fff;}
#footer p {text-align: center; margin: 0;}
#footer a,#footer a:link,#footer a:visited {color: #fff; text-decoration: none;}
#footer a:hover {text-decoration: underline;}

p.q {margin-bottom: 0;}
p.a {color: #0054af;}

img.iscap {border: 1px solid #666; padding: 5px;}
img.floatright {float: right; margin: 0 0 10px 10px; padding: 6px; border: 1px solid #ccc; background: #fff;}
img.floatleft {float: left; margin: 0 10px 0 10px; padding: 6px; border: 1px solid #ccc; background: #fff;}
img.s1 {width: 30%; height: 30%;}
img.s2 {width: 40%; height: 40%;}
img.s3 {width: 50%; height: 50%;}
/* forms */
.box1 {margin: 0; padding: 1em;  border: 2px solid #69C;}
input,select,textarea {margin: 0; padding: 0 .25em;}
input[type="hidden"] {margin: 0; padding: 0;}
input:focus, select:focus,textarea:focus {color: #000; background: #FFC;}
input.xxs,select.xxs {width: 1em;}
input.xs,select.xs {width: 3em;}
input.s,select.s {width: 6.5em;}
input.ms,select.ms {width: 8.5em;}
input.m,select.m {width: 11em;}
input.m1,select.m1 {width: 13em;}
input.l,select.l {width: 15em;}
input.xl,select.xl {width: 20em;}
input.rb {width: auto; vertical-align: middle;}
label {font-weight: bold; line-height: 1.5;}
div.fld {padding-bottom: .5em;}
div.fld textarea {font-size: 100%;}
div.fld input,div.fld label {display: block;}
div.inlGrp input,div.inlGrp label {display: inline; margin-right: .5em;}
div.floatGrp div.fld {float: left; margin-right: .5em;}
span.error {font: bold .6875em arial,helvetica,sans-serif; display: block; color: #f33; background: transparent; }
input.error,select.error {border: solid 2px #f33;}
input.ro {border: solid 1px #ccc; color: #000; background: #fff;}
input.btn,input.btn-d,button.btn,button.btn-d {font-weight: bold; padding: .25em 1em; color: #000; background: #ccc;}
input.btn:hover,button.btn:hover {color: #000; background: #ddd;}
input.btn-d,button.btn-d {color: #fff; background: #369;}
input.btn-d:hover,button.btn-d:hover {color: #fff; background: #69c;}
div.btns {padding: .5em 0;}

/*clearfix class forces containers to enclose floats */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1px;}
.clearfix {display: block;}
/* End hide from IE Mac */


/*
sky blue
#4b94d6
*/