@font-face { font-family: NDN; src: url(../css/fonts/Gill%20Sans%20MT%20Light.ttf); format("truetype"); }
@font-face { font-family: NDN; font-style:italic; src: url(../css/fonts/Gill%20Sans%20MT%20Light%20Italic.ttf); format("truetype"); }
@font-face { font-family: NDN; font-weight:bold; src: url(../css/fonts/Gill%20Sans%20MT.ttf); format("truetype"); }
@font-face { font-family: NDN; font-weight:bold; font-style:italic; src: url(../css/fonts/Gill%20Sans%20MT%20Italic.ttf); format("truetype"); }

body { color:#41434b; font-family: NDN, Arial, san-serif; }

a:link { color:#67d9d9; }
a:visited { color:#67d9d9; }

strong, b { font-weight:bold; }
em, i { font-style:italic; }
small { font-size:0.85em; }

h1 { color:#009d9b; font-size:23px; }
h2, h2 a:link, h2 a:visited { color:#009d9b; font-size:20px; text-decoration:none; }
h3 { color:#009d9b; font-size:18px; }

.clearBoth { clear:both; }

#top { width:100%; background:#009d9b url(../resources/bg_hd_grad.png) top left repeat-x; }
#top .container { width:959px; height:122px; margin:0 auto; text-align:left; }
#top .logo { width:400px; float:left; margin:30px 0px; }
#top .tagline { font-size:16px; color:#fff; font-weight:normal; padding:14px 0px; }
#top .tagline .phone { font-size:20px; }

#nav { width:500px; float:right; }
#nav a { color:#67d9d9; text-decoration:none; }
#nav a:hover { color:#fff; }
#nav a.selected { color:#fff; }
#nav ul { display:table; width:500px; padding:85px 0px 0px 0px; text-align:right; }
#nav li { display:inline; float:left; font-size:18px; font-weight:normal; padding-left:14px; }

#bd { width:100%; background:#f0fefc; padding:16px 0px; color:#41434b; }
#bd .container { width:959px; margin:0 auto; text-align:left; }

#bd .col_main_left { float:left; width:660px; }
#bd .col_main_right { float:right; width:250px; }

#ft .container { width:959px; margin:0 auto; padding:25px 0px; text-align:left; }
#ft .left { float:left; font-size:12px; line-height:17px; }
#ft .left .logo_ft { margin-bottom:4px; }
#ft .right { float:right; text-align:right; font-size:12px; line-height:17px; padding:20px 145px 0px 0px; }
#ft .right strong { font-size:13px; line-height:18px; }
#ft .right .logo_pnrs { position:absolute; margin:-60px 0px 0px 217px; }
#ft .right .logo_pnrs img { margin:0px 0px 0px 4px; }

.contactForm {}
.contactForm label { display:block; font-size:0.85em; margin:0px 0px 5px 0px; }
.contactForm input { display:block; width:98%; margin:0px 0px 10px 0px; border:1px solid #dfe1e5; padding:4px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; color:#41434b; }
.contactForm select { display:block; width:98%; margin:0px 0px 10px 0px; border:1px solid #dfe1e5; padding:4px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; color:#41434b; background:#fff; }
.contactForm textarea { display:block; width:98%; height:150px; margin:0px 0px 10px 0px; border:1px solid #dfe1e5; padding:4px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; color:#41434b; }
.contactForm input#submit { font-size:18px; background:#009d9b url(../resources/bg_hd_grad.png) top left repeat-x; border:0; color:#fff; padding:6px 10px; width:100%; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; }

#thebigpicture { background:transparent url(../resources/bigpicture02.jpg); width:959px; height:269px; }
#thebigpicture .content { padding:10px; }
#thebigpicture .callback { background:#fff; width:227px; margin:10px 0px 0px 700px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }
#thebigpicture .callback .content { padding:10px; text-align:left; }
#thebigpicture .callback .content input { background:#fff; border:1px solid #dfe1e5; padding:4px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; color:#41434b; width:195px; }
#thebigpicture .callback .content input#submit { font-size:18px; background:#009d9b url(../resources/bg_hd_grad.png) top left repeat-x; border:0; color:#fff; padding:6px 10px; width:100%; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; }
#thebigpicture .callback .content input#submit:hover { background:#009d9b url(../resources/bg_hd_grad.png) bottom left repeat-x; }
#thebigpicture .callback .content label { color:#41434b; font-size:13px; display:block; padding:6px 0px 3px 0px; }
#thebigpicture .callback .content p { font-size:11px; padding:10px 0px; }
#thebigpicture .callback .content a { color:#67d9d9; }

.site-intro { padding:30px 25px 10px 16px; display:block; clear:both; }
.site-intro h1 { margin-bottom:10px; }
/*.site-intro p { font-size:19px; line-height:38px; }*/
.site-intro p { font-size:19px; line-height:30px; }

.testimonials { display:table; width:800px; background:#fff url(../resources/bg_testimonials.png) -92px 0px repeat-y; margin:0 auto 15px auto; clear:both; }
.testimonials .content {  padding:15px 50px; }
/*.testimonials .info { float:right; width:210px; text-align:left; font-size:13px; line-height:24px; }*/
.testimonials .info { float:right; width:210px; text-align:left; font-size:14px; line-height:20px; }
.testimonials .info .more a { color:#67d9d9; }
.testimonials .quote { float:left; padding:10px 0px 0px 0px; }
.testimonials .quote p { color:#a2a7aa; font-size:18px; line-height:28px; font-style:italic; width:430px; text-align:left; }
.testimonials .quote p.source { font-size:13px; colour:#009d9b; }

/*.col_four { font-size:13px; line-height:22px; text-align:left; padding:15px 0px; display:table; width:468px; float:left; }*/
.col_four { font-size:14px; line-height:20px; text-align:left; padding:15px 0px; display:table; width:468px; float:left; }
.col_four .col_indv { width:204px; padding:15px; }
.col_four .col_indv:hover { background:#dff7f5; border-radius:14px; -moz-border-radius:14px; -webkit-border-radius:14px; }
.col_four .col_1, .col_four .col_2 { float:left; }
.col_four .col_3, .col_four .col_4 { float:right; }

.latest-news { width:430px; height:290px; float:right; border-left:2px solid #55d9d9; margin:26px 0 0 0; padding:5px 20px 0px 20px; }
.latest-news h2 { margin-bottom:10px; }
.latest-news h3 { margin-bottom:6px; font-size:14px; color:#333; font-weight:bold; }
.latest-news h3 a { color:#333; text-decoration:none; }
.latest-news h3 a:hover { color:#333; text-decoration:none; border-bottom:1px solid #333; }
.latest-news .news-item { margin-bottom:20px; }
.latest-news .news-item p { font-size:14px; line-height:20px; }
.latest-news a.read-more { display:block; margin:5px 0px; }

#news .news-item { line-height:20px; padding:0px 0px 10px 0px; margin:20px 0px; border-bottom:1px solid #55d9d9; }
#news .news-item h3 { margin:0 0 10px 0; }
#news .news-item p { font-size:14px; margin:0 0 10px 0; }

.header_img { width:660px; height:193px; background:transparent url(../resources/header_blue_flowers.jpg) top left repeat-x; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; margin:0px 0px 25px 0px; }
.header_img h1 { color:#fff; text-shadow: 2px 2px 0px #333; padding:80px 40px 0px 35px }
.header_img.about { background:transparent url(../resources/header_hot_air_balloons.jpg) top left repeat-x; }
.header_img.advice { background:transparent url(../resources/header_hot_air_balloon.jpg) top left repeat-x; }
.header_img.contact { background:transparent url(../resources/header_sunflower.jpg) top left repeat-x; }
.header_img.faq { background:transparent url(../resources/header_mountain.jpg) top left repeat-x; }
.header_img.services { }
.header_img.testimonials { background:transparent url(../resources/header_floating_balloons.jpg) top left repeat-x; }

.sub_navigation { width:210px; float:left; padding:0px 20px 0px 4px; }
.sub_navigation li { font-size:15px; line-height:20px; }
.sub_navigation li a { font-size:13px; color:#009d9b; padding:1px; }
.sub_navigation li a.selected { font-size:13px; background:#51cdcc; color:#fff; text-decoration:none; padding:3px; ;border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; }

.article_content { width:420px; float:left; font-size:17px; }
.article_content h1, .article_content p { margin:0px 0px 18px 0px; }
.article_content ul { margin:0px 0px 20px 0px; line-height:28px; }
.article_content ul li { list-style:disc; margin:0px 0px 0px 17px; }
.article_content ol { margin:0px 0px 20px 0px; line-height:28px; }
.article_content ol li { list-style:lower-roman; margin:0px 0px 0px 17px; }

.col_main_right .callback { background:#d8f4f2; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; margin:0px 0px 10px 0px; }
.col_main_right .callback .content { padding:10px; }
.col_main_right .callback .content input { background:#fff; border:1px solid #dfe1e5; padding:4px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; color:#41434b; width:195px; }
.col_main_right .callback .content input#submit { font-size:18px; background:#009d9b url(../resources/bg_hd_grad.png) top left repeat-x; border:0; color:#fff; padding:6px 10px; width:100%; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; }
.col_main_right .callback .content input#submit:hover { background:#009d9b url(../resources/bg_hd_grad.png) bottom left repeat-x; }
.col_main_right .callback .content label { color:#41434b; font-size:13px; display:block; padding:6px 0px 3px 0px; }
.col_main_right .callback .content p { font-size:11px; padding:10px 0px; }
.col_main_right .callback .content a { color:#67d9d9; }

.col_main_right .downloads { background:#fff; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; margin:0px 0px 10px 0px; }
.col_main_right .downloads .content { padding:10px; color:#70757a; line-height:18px; }
.col_main_right .downloads .content li { padding:10px 0px 8px 0px; }
.col_main_right .downloads .content li a { color:#009d9c; text-decoration:underline; }

.col_main_right .twitter { background:#fff; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; margin:0px 0px 10px 0px; }
.col_main_right .twitter .content { padding:10px; }
.col_main_right .twitter .content a.twit-link { background:transparent url(../resources/icon_twitter.png) center right no-repeat; color:#009d9b; font-size:20px; text-decoration:none; display:block; padding:5px 10px 5px 0px; margin-bottom:10px; }
.col_main_right .twitter .content a.twit-link:hover { text-decoration:underline; }
.col_main_right .twitter #twitter_div li { display:block; border-bottom:1px solid #eee; padding-bottom:10px; margin-bottom:10px; }
.col_main_right .twitter #twitter_div li a { color:#ccc; text-decoration:none; } 
.col_main_right .twitter #twitter_div li span { display:block; } 
.col_main_right .twitter #twitter_div li span a { color:#009d9b; text-decoration:underline; }

.legals { color:#666; font-size:12px; line-height:17px; text-transform:normal; }
.legals p { padding:0 0 10px 0; }  