/* ::::: http://airy.net/shared/css/import.css ::::: */

/* ::::: http://airy.net/shared/css/reset.css ::::: */

body { font-size: 13px; }
* { font-style: normal; }
html, body, h1, h2, h3, h4, h5, h6, p, pre, form, fieldset, input, textarea, th, td, blockquote, ul, ol, dl, dd, address { margin: 0pt; padding: 0pt; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1 { font-size: 182%; }
h2 { font-size: 167%; }
h3 { font-size: 153.9%; }
h4 { font-size: 138.5%; }
br { letter-spacing: 0pt; }
ul, ol { list-style-type: none; list-style-image: none; list-style-position: outside; }


/* ::::: http://airy.net/shared/css/base.css ::::: */

body {background-color: rgb(255, 255, 255); background-image: url('../image/bg_main.gif'); background-repeat: repeat-x; color: rgb(51, 51, 51); }
a, a:link { color: rgb(124, 151, 0); text-decoration: none; }
a:visited { color: rgb(146, 155, 105); }
a:hover, a:active, a:focus { color: rgb(246, 110, 36); }
a img { border: medium none ; }


/* ::::: http://airy.net/shared/css/class.css ::::: */

div.section { margin-left: 20px; line-height: 1.4; }
div.textBody { margin-bottom: 20px; }
div.textBody p, div.textBody ul, div.textBody ol, div.textBody dl, div.textBody table, div.textBody blockquote { margin-bottom: 1em; font-size: 93%; }
div.textBody ul, div.textBody ol { margin-left: 18px; }
div.textBody ul ul, div.textBody ul ol, div.textBody ul dl, div.textBody ol ul, div.textBody ol ol, div.textBody ol dl, div.textBody dl p, div.textBody dl ul, div.textBody dl ol, div.textBody dl dl, div.textBody blockquote p, div.textBody table p, div.textBody table ul { font-size: 100%; }
div.textBody ol { list-style-type: decimal; }
div.textBody ol ol { list-style-type: upper-roman; }
div.section div.section { margin-left: 0pt; }
div.section div.section div.textBody { margin-left: 10pt; margin-bottom: 20px; }
div.section div.section div.textBody p, div.section div.section div.textBody ul, div.section div.section div.textBody ol, div.section div.section div.textBody dl, div.section div.section div.textBody table, div.section div.section div.textBody blockquote {  }
div.section div.section div.section { margin-bottom: 15px; }
div.section div.textHead { padding: 3px 0pt 7px; margin-bottom: 1em; background-image: url('../image/heading_lv1.gif'); background-repeat: repeat-x; background-position: 0pt 100%; line-height: 1.4; color: rgb(102, 102, 102); }
div.section div.textHead h2 { border-left: 6px solid rgb(31, 113, 214); padding: 0px 10px 0pt; display: block; font-size: 108%; font-weight: bold; color: rgb(31, 113, 214); }
div.section div.section div.textHead { border: medium none ; padding: 9px 7px 5px; margin-bottom: 1em; background-color: rgb(72, 143, 232); background-image: url('../image/heading_lv2.gif'); background-repeat: repeat-x; background-position: 0pt 0pt; line-height: 1; color: rgb(95, 95, 95); }
div.section div.section div.textHead h3 { padding: 0pt 0pt 0pt 3px; font-size: 108%; font-weight: bold; }
div.section div.section div.section div.textHead { margin: 0pt 0pt 1em; padding: 6px 10px 5px; background-color: rgb(228, 228, 228); background-image: url('../image/heading_lv3.gif'); background-repeat: repeat-x; background-position: 0pt 100%; color: rgb(102, 102, 102); }
div.section div.section div.section div.textHead h4 { font-size: 100%; font-weight: bold; }
.annotation { font-size: 85%; }


/* ::::: http://airy.net/shared/css/main.css ::::: */

div#header { background-image: url('../image/header.gif'); background-repeat: repeat-y; }
div#header h1{ background-color: rgb(200, 200, 200);}
div#header .description { padding: 0.5em 22px 0.7em; color: rgb(250, 250, 250); font-size: 85%; }


div#header .siteName, div#header .officialName { display: inline; height: 42px; }
div#header .siteName a img, div#header .officialName a img { vertical-align: top; }
div#header .siteName {margin-top: 10px; margin-left: 23px; float: left; width: 800px; }



div#content { padding-top: 10px; background-image: url('../image/content.gif'); background-repeat: repeat-y; }
div#contract { width: 800px; display: inline; float: left; }
div#contract p.annotation { padding: 0pt 0pt 15px 0px; font-size: 100%; color: rgb(51, 51, 51); }
div#footer { position: relative; padding-bottom: 22px; background-image: url('../image/footer.gif'); background-repeat: repeat-y; }

div#footer a, div#footer a:link { color: rgb(102, 102, 102); text-decoration: none; }

div#footer a:visited { color: rgb(145, 90, 159); }
div#footer a:hover, div#footer a:active, div#footer a:focus { color: rgb(63, 105, 151); }
div#footer address { margin-left: 22px; padding-top: 16px; display: inline; float: left; width: 400px; background-image: url('../image/address.gif'); background-repeat: repeat-x; }
div#footer address span { margin-left: 20px; }
div#footer address a img {  }
ul#footerNav { margin-right: 22px; padding-top: 16px; display: inline; float: right; width: 400px; text-align: right; background-image: url('../image/address.gif'); background-repeat: repeat-x; }
ul#footerNav li { margin-left: 0.5em; display: inline; }
ul#footerNav li a img { vertical-align: bottom; }
ul#footerLink { padding: 15px 22px; clear: both; text-align: center; font-size: 85%; }
ul#footerLink li { display: inline; }

div#footer p.copyright { position: absolute; bottom: 0pt; left: 0pt; width: 844px; height: 22px; background-image: url('../image/copyright.gif'); background-repeat: no-repeat; text-indent: -9999px; }

div#header, ul#keylNavigation, div#content, ol#featureList { min-height: 1px; }
div#header:after, dl#keyNavigation:after, div#content:after, ol#featureList:after { content: "."; display: block; visibility: hidden; clear: both; height: 0pt; }


/* ::::: http://airy.net/shared/css/layout.css ::::: */

body { text-align: center; }
div#header, div#content, div#footer {background-color: rgb(255, 255, 255); margin: 0pt auto; width: 844px; text-align: left; }
body.single div#main {margin-top: 260px; margin-right: 22px; margin-left: 2px; display: inline; float: left; width: 820px; }

