body {padding: 0px; margin: 0px; text-align:center; font-family: Arial, Helvetica, sans-serif;font-size: 70%; background: url('image/background.jpg') repeat-x;background-color: #E0E0E0;}
#contain{width: 780px; margin: 0px auto; text-align: left;}
.clear{ height: 1px; line-height:1px; clear:both; font-size: 1px;}
#header{width: 780px; margin:0px; padding:0px; height:125px;}
#logo a{display:block;width: 200px; height: 123px; float:left; background: url('image/logo.jpg') no-repeat; text-indent:-9999px;}
a{ text-decoration: none; color: #FF3300;}
a:hover{ text-decoration: underline;}
#navigation{float: right; width: 576px;}
#phone{ height:85px; width: 205px; background: url('image/call.jpg') no-repeat; text-indent: -9999px; float: right; }
#navigation ul{height: 40px; line-height:40px; list-style: none; padding: 0px; margin: 0px; float: right; width: 570px; }
#navigation li {float: left;display: block;line-height: 40px;height: 40px; padding: 0px;}
#navigation li a{ text-decoration: none; color: #FFFFFF; display: block; background: url('image/nav.jpg') repeat-x; line-height: 40px;height: 40px; padding: 0px; color: #FFFFFF}
#navigation li a:hover{  float: left;display: block; background: url('image/nav_2.jpg') repeat-x; height: 40px; padding: 0px; color: #FFFFFF}

li#nHome a, li#nNews a, li#nAbout a, li#nCareer a , li#nStaff a, li#nContact a, li#nTest a, li#nHome_a a, li#nNews_a a, li#nAbout_a a, li#nCareer_a a, li#nStaff_a a, li#nContact_a a, li#nTest_a a{ text-align: center; padding: 0px; border-right: 1px solid #FFFFFF;}
li#nGroup a, li#nGroup_a a{text-align: center; padding: 0px;}
li#nHome a, li#nHome_a a{width:53px; float: left;}
li#nNews a, li#nNews_a a{width:78px; float: left;}
li#nAbout a, li#nAbout_a a{width:58px; float: left;}
li#nCareer a, li#nCareer_a a{width:63px; float: left;}
li#nStaff a, li#nStaff_a a{width:63px; float: left;}
li#nContact a, li#nContact_a a{width:73px; float: left;}
li#nTest a, li#nTest_a a{width:78px; float: left;}
li#nGroup a, li#nGroup_a a{width:97px; float: left;}
li#nHome_a a, li#nNews_a a, li#nAbout_a a, li#nCareer_a a, li#nStaff_a a, li#nContact_a a, li#nTest_a a, li#nGroup_a a{ background: url('') repeat-x; background-color:#FFFFFF;color: #FF0000;}


#main{width: 760px; background-color: #FFFFFF; padding: 10px; margin: 0px 0px 10px 0px;}
#left{ width:355px; float:left; padding: 10px;}
#tDate{padding: 0px 10px 3px 10px; border-bottom: 1px solid #CCCCCC;}
#right{ width:355px; float:right; padding:10px; }

.center{text-align:center;}

ul.ticks li{ list-style: none; padding: 3px 3px 3px 20px; background: url('image/tick.gif') no-repeat;}

#careers_front{ width: 156px; padding: 10px 20px 10px 0px; float:left;}
#contact_front{ width: 156px; padding: 10px 0px 10px 0px; float:left;}

p.news_item{ border-top: 1px solid #CCCCCC; line-height: 20px; padding: 3px 0px;}
p.news_item a{ text-decoration: none; color: #FF3300;}
p.news_item a.read_more{ color: #006699;}

h1{ font-size: 18px; font-weight: normal;}
h1#welcome{ font-size: 18px; color:#FF3300; font-weight: normal;}
h2 {font-size: 18px; font-weight: normal;}

.group_w h3{font-size: 14px; color:#FF3300; font-weight: normal; margin: 0px; padding: 0px 0px 5px 0px;}
.gw_box{clear:left; padding: 20px 0px; border-top: 1px solid #EFEFEF;}
div.g_image{ width: 180px; float:left; padding: 0px 0px 20px 0px;}

div.group_box{ width: 335px; border: 5px solid #E0E0E0; padding: 5px; margin: 5px 0px;}
div.group_image{ width: 160px; float:left; padding: 5px 0px 0px 0px;}
div.group_text{ width: 165px; float:right; padding: 0px 0px 0px 10px; }
.group_box h3{ height: 40px; line-height: 20px;color:#FF3300; font-weight: normal; font-size: 12px; margin: 0px; padding: 0px 0px 5px 0px;}

#newssummary a{ color:#006699; text-decoration: none; }
#newssummary div.news_entry{ padding: 8px 0px; border-bottom: 1px solid #CCCCCC; }
#newssummary div.news_entry  h3{ font-size: 12px; color:#FF3300; font-weight: normal; padding: 3px 0px; margin: 0px; }
#newssummary div.news_entry  em{ font-size: 10px; font-style: normal; color: #666666; }
#newssummary div.news_entry  p{ padding: 3px 0px; margin: 0px; }

#newslist{ padding: 10px; background-color: #F3F3F3; }
#newslist div.news_entry { padding: 5px 0px; margin: 0px; border-top: 1px solid #CCCCCC; }
#newslist div.news_entry p.title{ color:#FF3300; padding: 2px 0px; margin: 0px;}
#newslist div.news_entry p.date{ color:#333333; padding: 2px 0px;margin: 0px;}
#newslist div.news_entry p.date a{ color:#006699; text-decoration: none;}

#news a{ color:#006699; text-decoration: none; }
#news div.news_entry{ padding: 0px 0px 10px 0px; border-bottom: 1px solid #CCCCCC; }
#news div.news_entry  h3{ font-size: 20px; color:#FF3300; font-weight: normal; padding: 5px 0px; margin: 0px; }
#news div.news_entry  em{ padding: 3px 0px; font-style: normal; color: #666666; }

div.job_posting a{ color:#006699; text-decoration: none; }
div.job_posting h2{ font-size: 20px; color:#FF3300; font-weight: normal; padding: 5px 0px; margin: 0px; }
p.job_posting_ref{ padding: 0px; color: #666666; }
p.job_posting_header{ border-bottom: 1px solid #CCCCCC; padding: 0px 0px 5px 0px; }

#jobslist{ padding: 10px; background-color: #F3F3F3; }
#jobslist div.jobslist_entry { padding: 5px 0px; margin: 0px; border-top: 1px solid #CCCCCC; }
#jobslist div.jobslist_entry p.title{ color:#FF3300; padding: 2px 0px; margin: 0px;}
#jobslist div.jobslist_entry p.date{ color:#333333; padding: 2px 0px;margin: 0px;}
#jobslist div.jobslist_entry p.date a{ color:#006699; text-decoration: none;}

div.jobs_summary a{ color:#006699; text-decoration: none; }
div.jobs_summary { padding: 8px 0px; border-bottom: 1px solid #CCCCCC; }
div.jobs_summary  h3{ font-size: 12px; color:#FF3300; font-weight: normal; padding: 3px 0px; margin: 0px; }
div.jobs_summary  em{ font-size: 10px; font-style: normal; color: #666666; }
div.jobs_summary  p{ padding: 3px 0px; margin: 0px; }

#contact_form  h3{ font-size: 12px; color:#FF3300; font-weight: normal; padding: 3px 0px; margin: 0px; }

#job_form h3{ font-size: 12px; color: #0099CC; }
#gbook_form form, #job_form form{ border: 1px dotted #CCCCCC; background-color: #F5F5F5; padding: 10px; font-size: 10px; margin: 10px 0px;}
#gbook_form form .inputs, #job_form form .inputs , #contact_form form .inputs{ width: 320px; border: 1px solid #CCCCCC;}
#contact_form p{margin: 5px 0px;}
p.job_app_err{padding: 3px; border: 1px solid #B23737; background-color: #FFDFDF; color: #990000;}
p.job_app_err a { color: #990000; }
p.admin_row_success{ border: 1px solid #669900; padding: 10px; background-color:#D9E5BF; color: #003300;}

.guestbook_entry{ padding: 0px 0px 10px 0px;}
.guestbook_entry h3{ color: #FF3300; line-height: 24px; height: 24px; font-size:14px; background-color:#F5F5F5; border-top: 1px solid #CCCCCC;}
.guestbook_entry em{ font-size:10px; color:#333333; font-style: normal; float: right; margin-top: -24px; padding-right: 5px; }


#group_footer{ padding: 0px 0px 10px 0px; }
div.sml_group_image a{ display:block;width: 141px; float:left; margin: 0px 3px; padding: 0px; border: 3px solid #E0E0E0; text-align:center;}
div.sml_group_image_left a{ display:block;width: 141px; float:left; margin: 0px 3px 0px 0px; padding: 0px; border: 3px solid #E0E0E0;text-align:center;}
div.sml_group_image_right a{ display:block;width: 141px; float:left; margin: 0px 0px 0px 3px; padding: 0px; border: 3px solid #E0E0E0;text-align:center;}
div.sml_group_image a:hover, div.sml_group_image_left a:hover, div.sml_group_image_right a:hover {border-color: #FF6600;}
#footer{ padding: 10px; background-color: #EDEDED; }
#fleft { width: 500px; float: left; }
#fright { width: 200px; float: right;  }

#fright em{ width: 30px; float: left; color: #666666; font-style:normal;}
#footer p{ margin: 0px; padding: 3px 0px; }
.flight{color: #666666;}
.flight a, #fright a{ text-decoration: none; color:#FF3300;}
#sitemap li { list-style: none; padding: 10px; border-top: 1px solid #FED7BD;}
#sitemap {width: 300px;}

/*-----------------------------
Pop up styles
--------------------------------*/
.pop_holder{background-color: #FFFFFF;padding: 20px;margin: 10px;text-align: left;}
.pop_holder h3{font-size: 200%;position: relative;}
.pop_holder p{position: relative;}