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;}
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: #fff url(../img/bgstripe03.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: #369; 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.5em; margin-bottom: .25em;}
h2 {font-size: 1.25em; margin: 1em 0 .5em;}
h3 {font-size: 1.1em; margin-bottom: .75em;}
h4 {font-size: 1em; margin-bottom: .25em;}
p,li,td,th,input,textarea,dl,dt,dd,label,blockquote,select {font-size: .75em;}
p {line-height: 1.5;}
p,ul,ol,table {margin-top: 1em;}
ul,ol {margin: 0 0 .5em 1em; list-style: disc;}
ol {list-style-type: decimal; margin-left: 1.5em;}
li {margin: .5em 1em;}
li li {font-size: 100%; list-style: circle;}
.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;}
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;}
a.pdf:link,a.pdf:visited,a.pdf:hover {background: url(../img/page_white_acrobat.gif) no-repeat 0 50%; padding: 2px 0 2px 20px; height: 16px; line-height: 16px;}

p+ul {margin-top: 0;}
.snugbot {margin-bottom: 0;}
.snugtop {margin-top: 0;}
.mb1 {margin-bottom: 1em;}
.itl {font-style: italic;}
.pdt {padding-top: 1em;}
.pdb {padding-bottom: 1em;}
.smaller {font-size: 85%;}
.norm {font-weight: normal;}

/* faq */

div.ques {font-size: .75em; line-height: 1.75;}
div.answ {font-size: .75em; line-height: 1.25;}
div.ques a {padding-left: 20px; background: url(../img/icon_expand.gif) no-repeat 0 50%;}
div.ques a.collapse {padding-left: 20px; background: url(../img/icon_collapse.gif) no-repeat 0 50%;}
div.answ {margin: .25em 1em 1em 20px;}
div.answ li {font-size: 100%; margin: .25em;}

/* suckerfish nav */
#nav, #nav ul {float: left; width: 53em; padding: 0; margin: 0; list-style: none; line-height: 1; background: #222 url(../img/menu.png) top left repeat-x;}
#nav a {display: block; padding: 10px 10px; border-left: 1px solid #666;}
#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; list-style: none;}
/* 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.home a#home,
#nav.info a#info,
#nav.get a#get,
#nav.use a#use,
#nav.support a#support,
#nav.contact a#contact
{color: #000; background: #fc3 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: #fc3; 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: #fc3; 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: #fc3; 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: #fc3; 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: #fc3; text-decoration: none; font-weight: bold;}

/* layout */
#page {width: 53em; margin: 20px auto; border: 2px solid #999;}
#top {color: #fff; background: #036 url(../img/mgrad.png) repeat-x 0 0; position: relative;}
h2#masthead {font: bold 30px/30px arial,helvetica,sans-serif; margin: 0; padding: 36px 20px 0;}
a#homelink {color: #fff; text-decoration: none;}
span#submast {display: block; font: normal 24px/24px arial,helvetica,sans-serif; margin: 0; padding: 0 0 20px 0; color: #999;}
#submast em {font-weight: bold; color: #fff;}
#middle {color: #000; background: #fff; clear: left; border-top: 1px solid #666;}
#content {padding: 20px;}
#bottom {color: #fff; background: #036 url(../img/mgrad.png) repeat-x 0 50%; padding: 10px 0; border-top: 2px solid #666;}
#footer p {text-align: center; margin: 0;}

/* 2 column*/
div.colCon2 {width: 100%;}
div.col1 {width: 50%; float: left;}
div.col2 {width: 50%; float: left;}



.iscapt {font-style: italic; font-size: 10px; line-height: 1.5; text-align: center;}
img.iscap {border: 1px solid #666; padding: 5px; display: block;}
a:hover img.iscap {border: 1px solid #69c;}
.floatright {float: right; margin: 0 0 10px 10px;}
.floatleft {float: left; margin: 0 10px 10px 0px;}
div.help_files {margin: 1em 0;}
div.help_files h2 {font-size: 14px; margin: 1em 0 0 0; padding: 5px 5px 5px 15px; background: #2277bf url(../img/mgrad.png) repeat-x 0 0; color: #fff; border-style: solid; border-width: 1px 1px 0 1px; border-color: #ccc;}
div.help_files ul {padding: 5px; border: 1px solid #ccc; margin: 0 0 1em 0;}
li.pdf {list-style: inside url(../img/page_white_acrobat.gif);}
span.mct {font-weight: bold; color: #369;}
a.nbw,a.nbw:link,a.nbw:visited,a.nbw:hover { padding-right: 13px; background: transparent url(../img/icon_newbrowser.gif) no-repeat 100% 50%;}

/* forms */
.box1 {margin: 1em 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;}

.clearall {clear: both;}

/*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 */
