/* Reset */
@import 'reset.css';
@import 'navigation.css';
@import 'forms.css';

/******
GLOBALS
******/

html { margin:0; padding:0; }
body { color:#76766C; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; }

a, a:link, a:active, a:visited { text-decoration:none; color:#D064E5; }
a:hover { text-decoration:none; color:#000000; }
hr { border:0; border-bottom:1px solid #BAB8AE; height:1px; line-height:1px; margin:10px 0; }

h1 { font:bold 16px Helvetica,Arial,Verdana; color:#029FCE; }
h2 { font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#000000; margin:15px 0 5px 0; padding-bottom:3px; }
h3 { font-size:16px; font-weight:bold; color:#BE2C1C; margin:0; padding:0; margin-bottom:12px; }

p { padding-bottom:16px; }

#page_container { margin:0 auto; width:778px; }

#header { position:relative; height:272px; width:742px; padding:0 18px; }
.section { position:absolute; right:18px; top:0; }
.navigation { float:left; width:164px; height:180px; }
.banner { float:right; width:571px; }

#body { background:url(/images/page-structure/body-background-repeat.gif) top left repeat-y; width:742px; padding:0 18px; }
.left_column { float:left; width:164px; }
.right_column { float:right; width:542px; padding:18px; }

.right_column { line-height:22px; }
.right_column p { padding-bottom:16px; }
.right_column table tr td { vertical-align:top; }
.right_column h1 { float:left; }

#footer { font-size:9px; line-height:17px; background:url(/images/page-structure/footer-background.gif) top left no-repeat; width:690px; height:98px; padding:22px 44px; }
#footer a, #footer a:link, #footer a:active, #footer a:visited { color:#76766C; }
#footer a:hover { color:#CDCDBB; }

/* HOME STYLES */

/* Promo */
table.sections { margin-bottom:10px; }

.promo_area table tr td { vertical-align:top; }
.promo_area table tr td.promo_content { width:174px; padding:0 10px 0 10px; line-height:19px; }
td.bar { width:5px; background:url(/images/home/bar.gif) bottom left repeat-x; }
td.vertical_line { background:url(/images/home/line.gif) top center repeat-y; }


.enquiry_box { width:570px; height:144px; position:relative; margin:5px 0 -17px -11px; }
.enquiry_box ul { list-style:none; list-style-type:none; padding:0; position:absolute; top:8px; left:20px; }
.enquiry_box ul li { margin:0; padding:0; }
.kiribati_logo { position:absolute; top:8px; right:20px; }

/* Enquiry navigation */
.enquiry_box ul { background:url(/images/enquiry/enquiry-buttons.gif) no-repeat; width:346px; height:64px; margin:0; padding:0; }
.enquiry_box ul a { text-indent:-9999px; }
.enquiry_box ul li, .enquiry_box ul a { height:64px; display:block; }
.enquiry_box ul li { float:left; list-style:none; display:inline; }

#special { width:94px; }
#make_an_enquiry { width:146px; }
#book_flights { width:106px; }

#special a:hover { background:url(/images/enquiry/enquiry-buttons.gif) 0px -64px no-repeat; }
#make_an_enquiry a:hover { background:url(/images/enquiry/enquiry-buttons.gif) -94px -64px no-repeat; }
#book_flights a:hover { background:url(/images/enquiry/enquiry-buttons.gif) -240px -64px no-repeat; }

td.home_content { padding:0 10px; width:50%; vertical-align:top; }
