@import	url(/css/reset.css);

/* ---  Global settings --- */
body { background: #fff; font: 12px 'Lucida Sans Unicode', 'Lucida Grande', 'Trebuchet MS', Helvetica, Arial, sans-serif; }
body { color: #666; line-height: 20px; }
a { text-decoration: none; color: #bbb;}
a:hover { color: #000; }
p { margin-bottom: 25px;}
.page_top { display: block; width: 100%; height: 45px; margin: 5px 0 20px 0; text-indent: -9999px; background: url(/images/h_bar_small.png) center bottom no-repeat;}


/* --- Header Area. Logo and main naviagation --- */
.header_bg { width: 100%; height: 100px; background: url(/images/header_bg.jpg) center top repeat-x; }
.header_bg_home { width: 100%; height: 95px; background: url(/images/header_bg.jpg) center top repeat-x; }
.header { width: 935px; margin: 0 auto; z-index: 999; }


/* --- Sub Header Area. cu3er Slide Show --- */

.sub_header_bg { width: 100%; height: 300px; background: url(/images/cu3er.jpg) center bottom repeat-x; margin-bottom: 15px;}
.sub_header { width: 935px; margin: 0 auto; padding-top: 25px;}



/* ---  Breadcrumbs Area --- */
.breadcrumbs_bg { width: 100%; background: url(/images/breadcrumbs_bg.png) center -10px repeat-x; }
.breadcrumbs { width: 935px; margin: 0 auto;}
.breadcrumbs ul { padding-top: 30px; }
.breadcrumbs ul li { display: inline; padding: 0 8px 0 0; color: #bbb;}
.breadcrumbs ul li a { font-size: 10px; color: #bbb; padding-left: 10px;}
.breadcrumbs ul li a:hover { color: #666;}


/* --- Footer and sitemap. --- */
.footer_bg { width: 100%; background: url(/images/footer_bg.jpg) center top repeat-x;overflow: auto; padding: 25px 0; clear: both;}
.footer { width: 935px; margin: 0 auto; padding-top: 20px;}
.footer h3 { display: inline-block; border-bottom: 1px solid #215182; padding: 0 5px 15px 0; color: #ddd; font-size: 18px; margin-bottom: 10px;}
.footer .menu_section_single { float: left; width: 160px; display: inline;}
.footer .menu_section_single h3 { width: 130px; }
.footer .menu_section_double { float: left; width: 320px; display: inline;}
.footer .menu_section_double h3 { width: 290px;}
.footer ul { float: left; display: inline-block; width: 135px; }
.footer ul li { padding: 6px 0 6px 5px; border-bottom: 0px solid #1c4269; line-height: 1.2em; margin:0;}
.footer ul li a { font-size: 11px; color: #bbb; }
.footer ul li a:hover { color: #fff;}


/* --- Credits Area. Copyright information and links to key areas. --- */
.credits_bg { width: 100%; background: #111; overflow: auto; padding: 10px 0; color: #999; border-top: 1px solid #1c4269;}
.credits { width: 935px; margin: 0 auto; }
.credits p { font-size: 10px; }
.credits p a:hover { color: #fff; }
.credits ul { float: right;}
.credits ul li { display: inline; }
.credits ul li a { font-size: 10px; text-transform: uppercase; padding: 0 5px; }
.credits ul li a:hover { color: #fff;}


.contact_us { clear: both; overflow: auto; background: url(/images/h_bar.png) center top no-repeat; }
.contact_us .enquiry { margin: 0 auto; text-align: center; padding: 35px 0 0 205px; overflow: auto; background: url(/images/ask_a_question.jpg) 15px 30px no-repeat; }
.contact_us .enquiry p { float: left; margin: 0; padding: 0; font-size: 15px; margin-bottom: 15px; color: #215181; }
.contact_us .enquiry p strong { font-weight: bold; color: #215181; padding-right: 10px; }
.contact_us .enquiry .col { float: left; width: 155px; display: inline;}
.contact_us .enquiry .col_message { float: left; width: 210px; display: inline;}
.contact_us .enquiry .col_send { float: left; width: 185px; display: inline; text-align: left; font: 11px 'Lucida Sans Unicode', 'Lucida Grande', 'Trebuchet MS', Helvetica, Arial, sans-serif; color: #666; padding-top: 20px;}
.contact_us .checkbox { width: 25px; border: none; background: none; }
.contact_us .component { text-align: left; margin-bottom: 5px;}
.contact_us .optional { color: #aaa;}
.contact_us form { clear: both; margin: 0; padding: 0; overflow: auto;}
.contact_us label { display: inline-block; font: 11px 'Lucida Sans Unicode', 'Lucida Grande', 'Trebuchet MS', Helvetica, Arial, sans-serif; margin: 5px 0 3px 0; color: #666; padding: 0;}
.contact_us input, textarea { width: 120px; padding: 3px 4px; font: 400 12px arial, sans-serif;	background: url(/images/form_field_bg.png) no-repeat top left; }
.contact_us input, textarea { border-width: 1px; border-style: solid; border-color: #d2d2d2 #e2e2e2 #e2e2e2 #d2d2d2; }
.contact_us textarea { overflow: auto; height: 66px; width: 175px; padding-bottom: 7px;}
.contact_us .submit_button { width: 150px; margin: 20px 0 15px; height: 25px; background: url(/images/form_send_bg_short.png) 5px 1px no-repeat; color: #fff; }
.contact_us .submit_button { font: 12px 'Lucida Sans Unicode', 'Lucida Grande', 'Trebuchet MS', Helvetica, Arial, sans-serif; border: none; }
