/* CSS RESET & GLOBALS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, ins, kbd, q, s, samp, small, tt, var, fieldset, form, label, legend, caption { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }

a:focus { outline: none; }
a img { border: none; }

strong, b { font-weight: bold; }
em, i { font-style: italic; }
br { line-height: 14px; }


/* GLOBALS */
html, body { height: 100%; }
body { background: #e6e6e6 url(img/bgnd.gif) repeat-x 0 0; font: 12px Arial, Helvetica, sans-serif; line-height: 17px; color: #58585a; }
input, select, textarea { font: 12px Arial, Helvetica, sans-serif; }

.picBorder { border: 1px solid #a6a6a6; }
.txtBig { font: 15px Arial, sans-serif; }
.txtSmall { font-size: 10px; }
.txtSmallest { font-size: 9px; }
.date, .datum { font-size: 10px; color: #7e8082; }

ul.inline { margin: 0; padding: 0; list-style: none; }
ul.inline li { display: inline; }

ul.linkList1 { margin: 15px 0 0 0; padding: 0; list-style: none; }
ul.linkList1 li { background: url(img/icon_folder.gif) no-repeat 0 6px; padding: 7px 0 7px 35px; }

ul.linkList2 { margin: 15px 0 0 0; padding: 0; list-style: none; }
ul.linkList2 li { background: url(img/icon_arrow.gif) no-repeat 0 11px; padding: 7px 0 7px 17px; }


/* FORM ELEMENTS */
.textbox, textarea { background: #ffffff; border: 1px solid #b3aca6; font-size: 11px; line-height: 11px; height: 17px; padding: 5px 0 0 3px; }
.searchbox { padding: 2px 3px; width: 195px; height: 14px; border: 1px solid #d6d6d6; background: none; margin: 0 9px 0 0; font-size: 11px; color: #58585a; line-height: 14px; }
select { background: #ffffff; border: 1px solid #c7c7c7; padding: 2px 2px 2px 0; font-size: 12px; }


/* LINKS */
a:link, a:active, a:visited, a:hover { text-decoration: none; }

a:link, a:active, a:visited { color: #0a64b6; }
a:hover { color: #000000; }

.menuTop a:link, .menuTop a:active, .menuTop a:visited { color: #ffffff; }
.menuTop a:hover { color: #d5eafa; }

.homeBox2 a:link, .homeBox2 a:active, .homeBox2 a:visited { color: #000000; }
.homeBox2 a:hover { color: #0a64b6; }

a.active:link, a.active:visited, a.active:active { color: #000000; }
a.active:hover { color: #0a64b6; }


/* WRAPPERS */
.fullStretch { width: 100%; }
.fullHeight { height: 100%; }
.marginTop1 { margin: 10px 0 0 0; }
.marginTop2 { margin: 30px 0 0 0; }
.marginTop3 { margin: 50px 0 0 0; }
.marginLeft1 { margin: 0 0 0 15px; }
.marginLeft2 { margin: 0 0 0 30px; }
.marginLeft3 { margin: 0 0 0 45px; }

.headerWrapper { width: 960px; padding: 21px 0 0 0; margin: 0 auto; position: relative; background: url(img/headerClouds.gif) no-repeat top right; }
.headerMain { width: 640px; height: 119px; float: left; background: url(img/caa_civil_aviation_authority_bg.png) no-repeat top right; }
.headerMain img { margin: 32px 0 0 0; }
.headerRight { width: 320px; height: 119px; float: left; font-size: 11px; }
.headerLinks { color: #b2b2b2; text-align: right; margin: 30px 0 0 0; }
.headerLinks span { padding: 0 0 0 30px; }
.headerLinks span img { vertical-align: middle; margin: 0 6px 0 0; }
.headerSearch { text-align: right; margin: 25px 0 0 0; }

.menuTopWrapper { background: #0a64b6; }
.menuTop { width: 960px; height: 33px; margin: 0 auto; padding: 5px 0 0 0; position: relative; font-size: 11px; font-weight: bold; }
.menuTopStrip { height: 10px; line-height: 10px; background: #5aa0de; }

.tab { padding: 6px 23px 11px 22px; float: left; }
.tabActive { padding: 9px 26px; float: left; background: #5aa0de url(img/tabActiveBgnd.gif) repeat-x 0 0; }
.tabDivider { float: left; width: 2px; height: 27px; background: url(img/tabDivider.png) no-repeat 0 0; }

.indexMiddleWrapper { height: 290px; background: url(img/indexMiddleBgnd.png) repeat-x 0 0; }
.indexMiddle { width: 960px; margin: 0 auto; position: relative; }
.indexMiddle .main { float: left; width: 640px; }
.indexMiddle .right { float: left; width: 320px; padding: 55px 0 0 0; }

.middleWrapper { background: #ffffff url(img/middleBgnd.png) repeat-x 0 0; padding: 20px 0; }
.middle { width: 960px; margin: 0 auto; }
.middle .left { width: 250px; background: url(img/dots_vertical.gif) repeat-y top right; vertical-align: top; }
.middle .main {  vertical-align: top; padding: 0 0 0 35px; }
.middle .right { width: 220px; padding: 15px 0 0 0; vertical-align: top; }

.homeBoxWrapper { width: 317px; }
.homeBox { background: url(img/homeBoxBgnd.png) no-repeat 0 0; padding: 30px 35px 15px 30px; }
.homeBox select { width: 250px; margin: 15px 0 0 0; }
.homeBox p { text-align: right; padding: 15px 0 0 0; }
.homeBoxBottom { height: 17px; background: url(img/homeBoxBottom.png) no-repeat 0 0; }

.homeBox2 { width: 280px; float: left; }
.homeBox2Title { background: url(img/dots_horizontal.gif) repeat-x left bottom; padding: 0 0 8px 0; position: relative; }
.homeBox2Title span { position: absolute; left: 245px; width: 30px; text-align: right; }

.indexTripleWrapper { background: #ffffff; padding: 30px 0 25px 0; }
.indexTriple { width: 940px; margin: 0 auto; }

.newsTitle { margin: 18px 0 0 0; font: 16px Arial, Helvetica, sans-serif; }
.newsBody { margin: 10px 0 0 0; }
.newsBody div { float: left; border: 1px solid #e7e7e7; padding: 4px; margin: 4px 10px 5px 0; }

.path { font-size: 11px; padding: 0 0 20px 0; }
.pageTitle { background: url(img/dots_horizontal.gif) repeat-x left bottom; padding: 0 0 10px 0; }
.pageTitle h1 { font: 20px Arial, Helvetica, sans-serif; color: #0a64b6; }
.pageBody { margin: 15px 0 0 0; padding: 0 0 20px 0; overflow:hidden;}
.pageBody p { margin: 0 0 14px 0; }
.pageBody td p { margin: 0; }
.pageBody img { border-color: #d6d6d6; border-style: solid; border-width: 7px; margin: 7px; margin: 7px;}
.pageBottom { background: url(img/dots_horizontal.gif) repeat-x left top; padding: 10px 0 0 0; }
.pageBottom img { vertical-align: middle; margin: 0 6px 0 0; }

.leftMenu { width: 200px; }
.leftMenu p { font-weight: bold; background: url(img/icon_arrow.gif) no-repeat 0 11px; padding: 7px 0 7px 17px; }
.leftMenu ul { margin: 0 0 0 16px; padding: 0; list-style: none; }
.leftMenu ul li { padding: 0 0 5px 0; }
.leftMenu ul li ul { margin: 6px 0 0 0; padding:  0 0 0 12px; list-style: none; }
.leftMenu ul li ul li { padding: 0 0 5px 12px; font-size: 11px; line-height: 15px; background: url(img/icon_arrow2.gif) no-repeat 0 6px; }

.footer { width: 940px; margin: 0 auto; position: relative; font-size: 9px; color: #787878; padding: 15px 0 40px 0; }
.footerLeft { width: 470px; float: left; }
.footerRight { width: 470px; float: left; text-align: right; }

.newsDivider { background: url(img/dots_horizontal.gif) repeat-x left  center; height: 25px; }

