body {color: #0D243B; min-width: 800px; background-color: #FFF; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;} 
html {min-width: 800px;} 
A:hover {color: #006bb6; text-decoration: underline;} 
A:link {color: #006bb6; text-decoration: none;} 
A:visited {color: #006bb6; text-decoration: none;} 
img {border: 0;} 
form {font: 11px/17px Verdana, sans-serif; color: #8E8E8E; border: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;} 
input, select, textarea {font-weight: normal; background: transparent; color: #006bb6; font: 11px/17px Verdana, sans-serif; margin: 8px 0px 0px 0px;} 
h1 {position: relative; color: #2A2A2A; font: 19px Verdana, sans-serif; padding: 0px 0px 10px 0px; margin: 0px;} 
h2 {position: relative; color: #2A2A2A; font: 11px/17px Verdana, sans-serif; padding: 0px; margin: 0px;} 
p {position: relative; padding: 0px 0px 15px 0px; margin-top: 0px;} 
.trans {background-color: transparent;} 
.bold {font-weight: bold;} 
.italic {font-style: italic;}
.center {text-align: center;} 
.left {float: left; padding: 0px 10px 0px 10px;}
.right {float: right; padding: 0px 0px 0px 0px; margin: 0px;}
.bg {background-color: #000; color: #fff;}
.button {display: block; cursor: pointer; background: transparent url(images/bkgrd_button.gif) no-repeat 0px 0px; color: #fff; padding: 5px 10px 15px 13px; margin: 8px 0px; width: 174px; height: 28px; font: 13px Verdana, arial, helvetica, sans-serif;}
.none {background: none;}

fieldset {border:1px solid #A0A0A0; margin: 10px 5px 10px 0px; padding: 10px;} 
legend {background: transparent url(images/icon_mail.gif) no-repeat 4px 3px; color: #304357; padding: 2px 5px 2px 25px; background-color: #F2F2F2; border:1px solid #A0A0A0; font-weight: bold;} 
 
#masterform{margin: 0px 0px 0px 0px; padding: 0px 0px 50px 0px; text-align: left; position: relative;} 
#masterform img {text-align: left; border: 0px;} 
form span.required {color: #0D243B; text-align: left;} 
form label {margin: 0 0px 0 0; padding: 2px;} 
div.row{clear: both; padding: 5px; margin: 0px 0px 0px 0px;} 
 
/* COLUMN STYLES */ 
 
/* USED FOR GENERIC COLUMNS */ 
.col1, .col3, .col5 {float: left; width: 25%; text-align: left;} 
.col2, .col4, .col6 {float: left; width: 60%; text-align: left;} 
 
#masthead {background: transparent url(images/bkgrd_mast.gif) repeat-x 0px 0px; margin: 0px auto 0px auto; padding: 0px 0px 0px 115px; height: 211px; width: 100%;} 
#masthead .title {position: absolute; top: 30px; left: 115px; color: #000; font: bold 22px/26px "Trebuchet MS", verdana, arial, helvetica, sans-serif; padding: 0px 0px 0px 0px; margin: 0px 0 17px 10px;}

#miniflex {float: left; margin: 0; padding: 0 0px 0 0px; position:relative; z-index:2;}
#miniflex li {width: auto; float: left; font: 13px arial, sans-serif; margin: 0; padding: 8px 0px 0px 0px; display: inline; list-style: none; position:relative;}
#miniflex a:link, #miniflex a:visited {float: left; line-height: 20px; margin: 0 15px; text-decoration: none; color: #f2f0ff;}
#miniflex a.active:link, #miniflex a.active:visited, #miniflex a:hover {padding-bottom: 2px; color: #f2f0ff;}
#animated-tab {position: absolute; z-index: 1; border-bottom: 3px solid #f2f0ff;}

#nav {background: transparent url(images/bkgrd_nav.gif) repeat-x 0px 0px; margin: 0px auto 0px auto; padding: 0px 0px 0px 115px; height: 35px; width: 100%; list-style-type: none;} 
#nav .select, #nav .current {margin: 0 0 0 0; padding:0; list-style:none; display:block; float:left;}
#nav .sub {margin:0; padding:0; list-style:none; border-bottom: 1px solid #000;}
#nav li {display:block; float:left; margin:0; padding:0; position:relative; z-index:100; font: 13px arial, sans-serif; }
#nav .current li {z-index:50;}
#nav .select a, 
#nav .current a {display:block; height:2.6em; float:left; width:100px; background: url(images/left_both.gif) no-repeat left top; padding:0 0 0 9px; text-decoration:none; font-weight:normal; color: #f2f0ff; line-height:2.6em; white-space:nowrap;}

/* calculate the required widths of the top level */
#nav .zero a {width:2em;}
#nav .one a {width:10.5em;}
#nav .two a {width:7.5em;}
#nav .three a {width:9.5em;}
#nav .four a {width:6em;}
#nav .five a {width:5.3em;}
#nav .six a {width:12.5em;}
#nav .select a span, 
#nav .current a span {height:100%; display:block; background:url(images/right_both.gif) no-repeat right top; padding:0 15px 0 6px; color:#f2f0ff;}
#nav .sub {display:none;}

/* for IE5.5 and IE6 only */
#nav table {position:absolute; border-collapse:collapse; left:0; top:0; font-size:1em;}

nav .select a:hover span {color:#000; cursor:pointer;}
#nav .current a {background-position:0 -150px;}
#nav .current a span {background-position:100% -150px; color:#f2f0ff;}
#nav .sub li a:hover, 
#nav .select a:hover .sub li a:hover, 
#nav .select li:hover .sub li a:hover {color:#006bb6;}
#nav .current .sub .current_sub a, 
#nav .current .sub a:hover {color:#006bb6;}
#nav .current .sub, 
#nav .select a:hover .sub, 
#nav .select li:hover .sub {display:block; position:absolute; width:695px; background: transparent; top:2.4em; padding: 10px 0 0px 0;}
* html #nav .current .sub, * html #nav .select a:hover .sub {margin-top:0; margin-t\op:1px;}
#nav .current .sub li a, 
#nav .select a:hover .sub li a, 
#nav .select li:hover .sub li a {display:inline; background:#fff; padding:0 10px; margin:0 0 0 0px; width:auto; white-space:nowrap; font-weight:normal; color: #000; font: 9px verdana, sans-serif; height:2.5em; line-height:1.9em;}
#nav .select a:hover, 
#nav li:hover a {background-position:0% -150px;}
#nav .select a:hover span, 
#nav .select li:hover a span {background-position:100% -150px; color:#f2f0ff;}

/* calculate the left edge position of each sub level */
#nav .one .sub {left:-1.7em;}
#nav .two .sub {left:-12.2em; margin-left:-9px;}
#nav .three .sub {left:-19.7em; margin-left:-18px;}
#nav .four .sub {left:-29.2em; margin-left:-27px;}
#nav .five .sub {left:-35.2em; margin-left:-36px;}
#nav .six .sub {left:-40.5em; margin-left:-45px;}
		
#container {background: #fff; width: 720px; margin: 0px auto 0px 0px; padding: 10px 0px 0px 115px;} 
 
#maincontent {float: left; width: 465px; padding: 30px 0px 30px 0px; margin: 0px 0px 0px 10px;} 
#maincontent A:link {color: #006bb6; text-decoration: none; font-weight: normal;} 
#maincontent A:hover {color: #006bb6; text-decoration: underline; font-weight: normal;} 
#maincontent A:visited {color: #006bb6; font-weight: normal;} 
#maincontent h1 {color: #000; font: bold 22px "Trebuchet MS", verdana, arial, helvetica, sans-serif; padding: 0px 0; margin: 0px 0 6px 0px;}
#maincontent h2 {color: #000; font: bold 18px "Trebuchet MS", verdana, arial, helvetica, sans-serif; padding: 10px 0px; margin: 0px 0px;} 
#maincontent h3 {color: #000; font: bold 13px Arial, sans-serif; padding: 10px 0px; margin: 0px 0px;} 
#maincontent p {font: 12px/18px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color: #000; padding: 0px 0px 12px 0px; margin: 0px 0px 0px 0px;} 
#maincontent ul {margin: 0em 1em 0em 2.5em; padding: 0px 0px 10px 0px; list-style: none;} 
#maincontent li {background: #fff url(images/li_bullet.gif) no-repeat 0px 5px; font: 12px/18px Arial, sans-serif; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px; list-style: none outside; display: block; color: #555;} 
#maincontent div.hr {height: 11px; width: 507px; padding: 0px; margin: 0px auto; background: #fff url(images/hr_main.gif) no-repeat;}
#maincontent div.hr hr {display: none;}

blockquote { display: block; margin: 0px; padding: 5px 50px 5px 50px; font: 10px/12px Verdana; font-family: arial; text-align: justify; color: #666666; background-image: url(images/quote-start.jpg); background-repeat: no-repeat; background-position: top left; }
	.quote { display: block; padding: 5px 15px 10px 0px; background-image: url(images/quote-end.jpg); background-repeat: no-repeat; background-position: bottom right; }

#rightcol {float: right; width: 175px; padding: 30px 0px 30px 0px; margin: 0px 0px 0px 0px;}
#rightcol A:link {color: #2A82BA; text-decoration: none;}
#rightcol A:hover {color: #996699; text-decoration: none;}
#rightcol A:visited {color: #2A82BA; text-decoration: none;}
#rightcol h3 {padding-bottom: 1px; margin: 0px 0px 15px 0px; font: bold 13px/16px Verdana, arial, helvetica, sans-serif; color: #666; border-bottom: 1px solid #dcdcdc;}
#rightcol ul {margin: 0px 0 0px 0; padding: 0; list-style: none;}
#rightcol p {margin: 0px; padding: 0px; font: 11px/15px Verdana, arial, helvetica, sans-serif; color: #777777;}
#rightcol img {margin: 0px; padding: 0px;}
#rightcol .button A:visited {color: #fff;}

#footer {clear: both; display:block; background: transparent url(images/bkgrd_footer.gif) repeat-x 0px 0px; margin: 0px 0px 0px 115px; padding: 8px 0px 0px 0px; height: 27px; width: 720px; font: 9px Verdana, arial, helvetica, sans-serif;}
#footer A:link {color: #006bb6; text-decoration: none;}
#footer A:hover {color: #006bb6; text-decoration: underline;}
#footer A:visited {color: #006bb6; text-decoration: none;}
#footer ul {display:block; text-align: right; padding: 10px 0px 4px 0px; margin:0 0 0 0;}
#footer li {display: inline; margin: 0px 0px 0px 0px; padding: 0px; border: 0;}
#footer p {text-align: right;}
#footer img {padding: 12px 0px 0px 0px;}

#extraDivLogo {position:absolute; top: 111px; left: 124px; width:265px; height:98px; background: url(images/logo_miab.gif) no-repeat; margin: 0px auto 0px 0px;} 
#extraDivMast {position:absolute; top: 12px; left: 600px; width:255px; height:197px; background: url(images/umbrella.gif) no-repeat; margin: 0px auto 0px 0px;} 

/* FORM BUTTONS */ 
form.standard label {width:100px; margin-right:10px; vertical-align: top;}
form.standard label span {color:#900;}
form.standard input, form.standard textarea, form.standard select {margin-left:110px; width:200px;}
form.standard input.button {cursor: pointer; background: transparent url(images/bkgrd_button.gif) repeat-x; border: 1px solid #d87409; color: #fff; height: 24px; font: 14px "Century Gothic", "Avant Garde", Futura, Helvetica; width: auto; padding-bottom: 4px;}
form.standard textarea {width: 300px;}
form.standard p.desc {margin-left: 210px;}
form.standard .checks label {margin-left:220px;}
form.standard .checks input {margin-left:210px;}
* html form.standard .checks input {margin-left:105px;}
* html form.standard .checks label {margin-left:210px;height:1em;}

form.standard {margin:0 0 3em 0;}
form.standard label {float:left; text-align:right; padding-top:0.2em; font-weight:bold; font-size:1em;}
form.standard label span.required {font-size: 22px; color: #fd8300; vertical-align: bottom;}
form.standard label:after {content:":"; }
form.standard label.long {float:none; display:block; text-align:left;}
form.standard label.long:after {content:"";}
form.standard input, form.standard textarea, form.standard select {display:block; margin-bottom:-1em;}
form.standard select[multiple="multiple"] {margin-left:0px;}
form.standard br {} 
form.standard input[type="radio"], form.standard input[type="checkbox"], form.standard input[type="hidden"] {width:auto; height: auto; border:0; background: none;}
form.standard input[type="hidden"] {display:none;}
form.standard p.desc {display:block; margin-top:-0.4em; margin-bottom:1em; font-style:italic; font-size:0.9em;}
form.standard .checks label {float:none; width:auto; clear:none; display:block; text-align:left; height:2em;padding-top:0;margin-bottom:-1em;}
form.standard .checks label:after {content:"";} 
form.standard .checks input {float:left; text-align:right; margin-bottom:0.5em; width:auto;}

* html form.standard fieldset p.desc, * html form.standard .checks p.desc {margin-top: 0px;}
* html form.standard p.desc {margin-top: -1em;}
* html form.standard input, * html form.standard textarea, * html form.standard select,* html form.standard .checks input, * html form.standard .checks label {margin-top:0;margin-bottom:0;}
* html form.standard fieldset br {line-height:0.5em;font-size:0.5em;}
