/* Crynair styles */

body { font-family:Verdana, Tahoma, Arial, sans-serif; font-size:62.5%; color:rgb(22,39,126); }

h1 { font-size:2.5em; line-height:1.2em; font-weight:bold; text-transform:uppercase; margin-bottom:20px; }
h2 { font-size:1.8em; line-height:25px; padding-left:20px; display:block; text-transform:uppercase; background-color:rgb(255,255,204); background-image:url('../images/bkg_menu.gif'); background-repeat:repeat-x; background-position:bottom left; }
h3 { font-size:1.7em; line-height:1.2em; font-weight:bold; text-transform:uppercase; margin-bottom:10px; }
h4 { font-size:1.2em; line-height:1.2em; font-weight:bold; color:rgb(22,39,126); margin-bottom:5px; }
h5 { font-size:1em; font-weight:bold; color:black; margin-bottom:5px; }
h6 { font-size:0.9em; font-weight:normal; text-transform:uppercase; color:white; margin:0; }

ul { list-style:none; }
li { display:block; float:left; margin-right:20px; text-transform:uppercase; font-size:0.9em; font-weight:bold; }
li a { text-decoration:underline; color:rgb(22,39,126); font-weight:normal; }
li a:hover { text-decoration:none; }

a { color:rgb(22,39,126); }
p { font-size:1.1em; line-height:1.2em; margin-bottom:15px; }

form { margin-top:20px; }
label { display:inline; font-size:12px; line-height:12px; margin-top:2px; margin-right:10px; padding-top:3px; padding-bottom:3px; margin-bottom:15px; }
#page_contact label { float:left; width:110px; }
input , select , textarea { font-size:12px; line-height:12px; margin-top:2px; margin-bottom:15px; }
#formSubmit { display:block; margin-top:10px; }
.required { color:rgb(255,0,0); }
.float_clear_left { clear:left; }
.new { color:rgb(255,0,0); }
.strike { text-decoration:line-through; }
.column_heading { margin-bottom:10px; }
.button { margin-bottom:10px; cursor:pointer; }
.intro { font-weight:bold; }
.heading_small { background-color:rgb(23,41,131); background-repeat:no-repeat; background-position:top left; line-height:2em; padding-left:10px; margin-bottom:10px; }
.heading_big { background-color:rgb(23,41,131); background-repeat:no-repeat; background-position:top left; line-height:3em; padding-left:20px; }
.heading_big h6 { font-size:1.2em; }
.heading450 { background-image:url('../images/bkg_roundedtop450.gif'); }
.heading310 { background-image:url('../images/bkg_roundedtop310.gif'); }
.heading120 { background-image:url('../images/bkg_roundedtop120.gif'); }

#container { width:1000px; position:relative; }

#header { background-image:url('../images/bkg_header.gif'); background-repeat:repeat-x; background-position:top left; height:115px; padding-left:40px; }
#odreary { position:absolute; top:0; right:0; z-index:10; }
#twitter_div { position:absolute; top:8px; right:85px; width:200px; z-index:20; text-align:center; }
ul#twitter_update_list li { text-transform:none; font-weight:normal; margin:0; float:none; line-height:1.3em; }

#logo { margin-top:25px; }

#menu { background-color:rgb(255,255,204); background-image:url('../images/bkg_menu.gif'); background-repeat:repeat-x; background-position:bottom left; height:25px; line-height:25px; overflow:hidden; font-size:1.1em; padding-left:40px; }
#twitter_link { right:90px; position:absolute; z-index:50; }

#main { padding:25px 40px 40px 40px; }

#column_left { width:310px; float:left; margin-bottom:20px; position:relative; }
#column_middle { margin:0 140px 20px 330px; }
#page_customer-service #column_middle , #page_links #column_middle { margin-left:0; }
#column_right { width:120px; float:right; margin-bottom:20px; }

#links { margin-bottom:15px; }

#news { margin-bottom:20px; }
#news_inside { background-color:rgb(255,255,159); background-image:url('../images/bkg_news.gif'); background-repeat:repeat-x; background-position:bottom left; padding:15px 15px 5px 15px; }
#news_inside p { color:rgb(200,0,0); }

#banner_offers { position:relative; margin-top:20px; }
#banner_flash { position:absolute; left:30px; top:30px; z-index:30; }

#services_inside { padding:15px 15px 5px 15px; }
#services_inside h4 { text-transform:uppercase; margin-bottom:10px; }
#services_inside p { font-size:1em; margin:0; text-align:justify; } 

#service_languages { background-image:url('../images/icon_languages.gif'); background-position:top left; background-repeat:no-repeat; padding-left:40px; }
#service_bags { background-image:url('../images/icon_bags.gif'); background-position:top left; background-repeat:no-repeat; padding-left:40px; }
#service_convenience { background-image:url('../images/icon_convenience.gif'); background-position:top left; background-repeat:no-repeat; padding-left:40px; }
#service_fun { background-image:url('../images/icon_fun.gif'); background-position:top left; background-repeat:no-repeat; padding-left:40px; }

#all_comments { margin:0 0 20px 0; }
#comments_box { clear:left; margin-top:20px; background-color:rgb(209,212,230); }
#comments_box_inside { padding:20px; }
#dud { display:none; }
#all_comments { margin-top:20px; margin:20px 20px 0 20px; }
.comment { text-transform:none; border-bottom:1px solid #999; display:block; width:100%; margin-top:10px; clear:left; font-size:1.1em; }
.comment .comment_text { margin-right:200px; }
.comment .comment_details { width:200px; text-align:right; float:right; }
.comment .person_name { display:block; font-size:1.1em; margin-bottom:5px; }
.comment .comment_date { font-size:0.8em; margin-bottom:5px; display:block; }
.comment a { font-weight:bold; }

.tablecol_left { width:50%; padding-right:15px; border-right:2px solid rgb(22,39,126); }
.tablecol_right { width:50%; padding-left:15px; border-left:2px solid rgb(22,39,126); }
.tablerow_top { padding-bottom:15px; border-bottom:2px solid rgb(22,39,126); }
.tablerow_bottom { padding-top:15px; border-top:2px solid rgb(22,39,126); }

#travelguides { margin-bottom:15px; }
#travelguides ul { list-style:disc; margin-bottom:20px; }
#travelguides li { float:none; font-size:1.4em; background-image:url('../images/icon_pdf.gif'); background-position:left center; background-repeat:no-repeat; padding-left:25px; line-height:2em; }

.job_detail { margin-top:30px; padding:20px; background-color:rgb(209,212,230); }
.job_detail h3 { margin-bottom:20px; }
.job_detail ul { list-style:disc; margin-bottom:15px; }
.job_detail li { float:none; margin:0 0 5px 1.5em; text-transform:none; font-weight:normal; list-style:disc; font-size:1.1em; padding-left:10px; line-height:1.3em; display:list-item; }

.rounded { border-left:4px solid rgb(22,39,126); border-right:4px solid rgb(22,39,126); position:relative; }
.advert { margin:0 0 15px 0; }
.googleads { margin-top:10px; margin-bottom:10px; }
#facebook_fan { margin-top:20px; margin-bottom:20px; }

#footer { text-transform:uppercase; clear:both; margin-top:20px; text-align:justify; line-height:1.2em; }