@font-face {
	font-family: 'BitstreamVeraSerifRoman';
	src: url('VeraSerif.eot');
	src: local('Bitstream Vera Serif'), local('BitstreamVeraSerif-Roman'), url('../VeraSerif.woff') format('woff'), url('../VeraSerif.ttf') format('truetype'), url('../VeraSerif.svg#BitstreamVeraSerif-Roman') format('svg');
}

@font-face {
	font-family: 'BitstreamVeraSerifBold';
	src: url('VeraSerif-Bold.eot');
	src: local('Bitstream Vera Serif'), local('BitstreamVeraSerif-Bold'), url('../VeraSerif-Bold.woff') format('woff'), url('../VeraSerif-Bold.ttf') format('truetype'), url('../VeraSerif-Bold.svg#BitstreamVeraSerif-Bold') format('svg');
}

body { background-color:#fff;font-style: normal; font-variant: normal; font-weight: normal; font-size:80%; font-family: Geneva, Arial, Helvetica, sans-serif;margin:0;padding:0;color:#000;line-height:120%;}
p { margin:8px 0; }
a, a:visited { text-decoration:underline;color:#0c8cba; }
a:hover { text-decoration:none; }
img, a img { border:0; }
h1, h2 { font-family: "BitstreamVeraSerifBold", Geneva, Arial, Helvetica, sans-serif !important; font-weight:normal; }
h1 { font-size:1.3em; }
h2 { font-size:1.2em; }
h3 { font-size:1.1em; }

#page { width:986px;margin:0 auto;text-align:left; }
#page #menuTop { float:right;margin:12px 6px 12px 0; }
#menuTop, #pageFooter .menu ul {  font-weight: bold; color: #206dbc;font-size:0.85em; }
#menuTop li, #menuMain li, #pageFooter .menu ul li { list-style: none inside none;  display: inline;margin-left:0;padding-left:0;  }
#menuTop a, #menuTop a:visited, #pageFooter .menu ul a, #pageFooter .menu ul a:visited { text-decoration:none; }
#menuTop a:hover, #pageFooter .menu ul a:hover{ text-decoration:underline; }
#menuTop a.selected { color: #73beff; }

#menuMain { clear:right;background: #0d6dc1 url(../images/bg_menu_main.png) no-repeat scroll center;margin-bottom:10px;position:relative; width: 984px; }
#menuMain #logo { display:block;width:87px;height:50px; }
#menuMain ul { margin:9px 0px 9px 0;padding:0;width:879px;position:absolute;left:107px; }
#menuMain li { float:left;margin-right:3px;display:block; }
#menuMain li a { font-weight:bold; color:#fff; text-decoration:none; font-size:1em; display:block !important; height:32px !important; overflow:hidden; padding:0; position:relative; text-align: center; vertical-align: middle; padding-top:7px;  }
#menuMain li#first a { width:77px; }
#menuMain li#second a { width:44px; }
#menuMain li#third a { width:72px; }
#menuMain li#fourth a { width:92px; }
#menuMain li#fifth a { width:64px; }
#menuMain li#sixth a { width:50px; }
#menuMain li#seventh a { width:60px; }
#menuMain li#eighth a { width:92px; }
#menuMain li#ninth a { width:94px; }
#menuMain li#tenth a { width:72px; }
#menuMain li#eleventh a { width:56px; }
#menuMain li#twelfth a { width:62px; }
#menuMain li a:hover, #menuMain li a.selected { background-image: url(../images/bg_menu_main_rollover.png); background-repeat: no-repeat;  }
#menuMain li#first a:hover, #menuMain li#first a.selected { background-position: 0 0; }
#menuMain li#second a:hover, #menuMain li#second a.selected { background-position: -80px 0; }
#menuMain li#third a:hover, #menuMain li#third a.selected { background-position:-127px 0; }
#menuMain li#fourth a:hover, #menuMain li#fourth a.selected { background-position:-202px 0; }
#menuMain li#fifth a:hover, #menuMain li#fifth a.selected { background-position:-297px 0; }
#menuMain li#sixth a:hover, #menuMain li#sixth a.selected { background-position:-364px 0; }
#menuMain li#seventh a:hover, #menuMain li#seventh a.selected { background-position:-417px 0; }
#menuMain li#eighth a:hover, #menuMain li#eighth a.selected { background-position:-480px 0; }
#menuMain li#ninth a:hover, #menuMain li#ninth a.selected { background-position:-575px 0; }
#menuMain li#tenth a:hover, #menuMain li#tenth a.selected { background-position:-672px 0; }
#menuMain li#eleventh a:hover, #menuMain li#eleventh a.selected { background-position:-747px 0; }
#menuMain li#twelfth a:hover, #menuMain li#twelfth a.selected { background-position:-806px 0; }

#intro { margin:0 2px 0 1px;color:#fff; }
#intro .inner { -moz-border-radius: 5px;border-radius:5px;-webkit-border-radius:5px; border:1px solid #7e7e7e; padding: 5px; }
#img { height:312px;float:right; width:730px;position:relative; }
#text, #number { width:230px; }
#text .inner, #number .inner { border: none; }
#text { margin-bottom:5px; }
#text h1 { margin:0 0 7px 0;font-size:1.3em;line-height:120%; }
#text p { margin:7px 0; }
#text .inner { width:219px;background:#0c8cba url(../images/bg_text.png) no-repeat scroll;padding:6px 9px;min-height:251px; }
#number .inner { width:213px; background: #056689 url(../images/bg_number.png) no-repeat scroll;padding:12px;font-size:1.5em;line-height:100%; }
#img { -moz-border-radius: 5px;border-radius:5px;-webkit-border-radius:5px; }
#img a { display:block;position:absolute;right:0;text-align:right;width:242px;bottom:7px;line-height:140%;font-size:1.6em;color:#fff;}
#img a span { background: #000; opacity: 0.6; -moz-border-radius-topleft: 4px;  -moz-border-radius-bottomleft: 4px; padding:4px 0 4px 16px;margin-bottom:4px;display:block;float:right; }
#img a:hover span { opacity: 0.8; }
#pageBody { padding-left:1px;margin-top:10px;clear:both; }
#pageBody .column, #columnX2, #columnX3 { float:left;margin-right:5px; }
#pageBody .column { width:242px; }
#columnX2 { width:479px;padding:0 5px; }
#columnX3 { width:735px; }
#pageBody h2 { margin-top:0;font-size:1.7em;line-height:130%;margin-bottom:0; }
#menuMain li#twelfth, #pageBody .last { margin-right:0;}
#pageBody .images p { font-weight:bold;font-size:0.9em;margin:0;  }
#pageBody .X2 { -moz-column-count:2;column-count:2; }
#menuSub { padding-left:0;margin:0 0 12px 0; }
#menuSub li { list-style: none outside none;padding-left:0;text-align:left;margin-bottom:5px; }
#menuSub li a { display:block; border:1px solid #e3e3e3; -moz-border-radius:5px; border-radius:5px;-webkit-border-radius:5px;padding:5px 0px 4px 26px;background: #fbfbfb url(../images/bg_menu_sub.png) repeat-x scroll;color:#000;text-decoration:none;position:relative; font-weight:normal; }
#menuSub li a span { position:absolute;left:10px;top:5px; }
#menuSub li a:hover, #menuSub li a.selected { background: #8ec7ea url(../images/bg_menu_sub_hover.png) repeat scroll left; }
#menuSub li.large a:hover, #menuSub li.large a.selected { background: #8ec7ea url(../images/bg_menu_sub_double_hover.png) repeat scroll left !important;
	
}

#pageFooter { background: #fff url(../images/bg_footer.jpg) no-repeat scroll; padding-top:60px;margin-top:20px;width:984px; }
#pageFooter .menu div { border:1px solid #d8d8d8; -moz-border-radius: 5px; border-radius: 5px;-webkit-border-radius:5px;padding:13px 17px; }
#pageFooter .menu div div { border: none;font-size:0.85em;float:right;padding:0; }
#pageFooter .menu ul { width:50%;padding:0;margin:0; }
#pageFooter img { margin-top:17px; }

.front #columnTwo div.heading { background: #598665 url(../images/bg_front_column2.jpg); }
.front #columnThree div.heading { background: #206dbc url(../images/bg_front_column3.jpg); }
.front #columnFour div.heading { background: #73beff url(../images/bg_front_column4.jpg); }

#contact small a { width:150px;bottom:23px;background:#000; opacity:0.7;-moz-border-radius-topleft: 4px;  -moz-border-radius-bottomleft: 4px; border-radius-topleft: 4px;  border-radius-bottomleft: 4px; -webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; height:24px;color:#fff !important;padding-left:20px;text-decoration:none;font-weight:bold;}
#contact small a:hover { opacity:0.9; }
#contact a { color:#fff; }
#contact p { margin-bottom:20px; }
#contact address { font-style: normal;margin-bottom:20px; }
.column div.heading a { display:block;position:absolute;bottom:10px;  background: #000; opacity: 0.6; height:20px; -moz-border-radius-topright: 4px;  -moz-border-radius-bottomright: 4px; border-radius-topright: 4px;  border-radius-bottomright: 4px; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; padding:3px 11px;}
.column div.heading a:hover { opacity:0.8; }
.column div.promo { margin-top:5px;margin-bottom:20px; }
.column div.promo div { border:1px solid #d8d8d8; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;padding: 6px 11px;background: #f9f9f9 url(../images/bg_column.gif) repeat-x scroll top;position:relative; }
.column div.promo div p { margin-top:0; }
.column div.heading { height:100px;position:relative; }
.column div.promo .bottom { position:absolute;bottom:0; }

.bg_aq { background: #206dbc url(../images/bg_img_aquarium.jpg) no-repeat scroll; }
.bg_aq_tunnel {background: #206dbc url(../images/bg_img_aquarium_tunnel.jpg) no-repeat scroll; }
.bg_aq_deep_water {background: #206dbc url(../images/bg_img_aquarium_deep_water.jpg) no-repeat scroll; }
.bg_aq_ocean {background: #206dbc url(../images/bg_img_aquarium_ocean.jpg) no-repeat scroll;  }
.bg_aq_cylinder {background: #206dbc url(../images/bg_img_aquarium_cylinder.jpg) no-repeat scroll; }
.bg_aq_coral {background: #206dbc url(../images/bg_img_aquarium_coral.jpg) no-repeat scroll; }
.bg_aq_curved {background: #206dbc url(../images/bg_img_aquarium_curved.jpg) no-repeat scroll; }
.bg_aq_freshwater {background: #206dbc url(../images/bg_img_aquarium_freshwater.jpg) no-repeat scroll; }
.bg_aq_marine {background: #206dbc url(../images/bg_img_aquarium_marine.jpg) no-repeat scroll; }
.bg_zoo {background: #206dbc url(../images/bg_img_zoo.jpg) no-repeat scroll; }
.bg_zoo_mammal {background: #206dbc url(../images/bg_img_zoo_mammal.jpg) no-repeat scroll; }
.bg_zoo_penguin {background: #206dbc url(../images/bg_img_zoo_penguin.jpg) no-repeat scroll; }
.bg_zoo_reptile {background: #206dbc url(../images/bg_img_zoo_reptile.jpg) no-repeat scroll; }
.bg_zoo_seal {background: #206dbc url(../images/bg_img_zoo_seal.jpg) no-repeat scroll; }
.bg_viv {background: #206dbc url(../images/bg_img_vivariums.jpg) no-repeat scroll; }
.bg_viv_amphibian {background: #206dbc url(../images/bg_img_vivariums_amphibian.jpg) no-repeat scroll; }
.bg_viv_arachnid {background: #206dbc url(../images/bg_img_vivariums_arachnid.jpg) no-repeat scroll; }
.bg_viv_reptile {background: #206dbc url(../images/bg_img_vivariums_reptile.jpg) no-repeat scroll; }
.bg_arc {background: #206dbc url(../images/bg_img_architectural.jpg) no-repeat scroll; }
.bg_arc_domestic {background: #206dbc url(../images/bg_img_architectural_domestic.jpg) no-repeat scroll; }
.bg_arc_foyer {background: #206dbc url(../images/bg_img_architectural_foyer.jpg) no-repeat scroll; }
.bg_arc_nightclub {background: #206dbc url(../images/bg_img_architectural_nightclub.jpg) no-repeat scroll; }
.bg_arc_open {background: #206dbc url(../images/bg_img_architectural_open.jpg) no-repeat scroll; }
.bg_arc_pond {background: #206dbc url(../images/bg_img_architectural_pond.jpg) no-repeat scroll; }
.bg_dis {background: #206dbc url(../images/bg_img_displays.jpg) no-repeat scroll; }
.bg_dis_acrylic {background: #206dbc url(../images/bg_img_displays_acrylic.jpg) no-repeat scroll; }
.bg_dis_art {background: #206dbc url(../images/bg_img_displays_art.jpg) no-repeat scroll; }
.bg_dis_exhibition {background: #206dbc url(../images/bg_img_displays_exhibition.jpg) no-repeat scroll; }
.bg_dis_museum {background: #206dbc url(../images/bg_img_displays_museum.jpg) no-repeat scroll; }
.bg_eff {background: #206dbc url(../images/bg_img_effects.jpg) no-repeat scroll; }
.bg_eff_waterfall {background: #206dbc url(../images/bg_img_effects_waterfall.jpg) no-repeat scroll; }
.bg_eff_tanks {background: #206dbc url(../images/bg_img_effects_tanks.jpg) no-repeat scroll; }

.link_ppl { background: #206dbc url(../images/bg_intro_people.jpg) no-repeat scroll; }

.front .column div.promo div { min-height:220px;padding-bottom:22px; }
.front h1 { color:#fff;margin:0;font-size:1.1em;background: #fff url(../images/bg_front_h1.png) no-repeat scroll left;height:80px;padding:7px 14px 13px 14px;line-height:120%; }

.column div.promo img.ie, #pageFooter .menu img.ie, #intro img.ie { display:none;margin:0; }
div .clear { line-height:0;clear:left; }
.images img { margin-bottom:15px;}

.aquariums #promoHead1 { background: transparent url(../images/bg_t_aqu_marine.jpg); }
.aquariums #promoHead2 { background: transparent url(../images/bg_t_aqu_freshwater.jpg); }
.aquariums #promoHead3 { background: transparent url(../images/bg_t_aqu_bow.jpg); }
.aquariums #promoHead4 { background: transparent url(../images/bg_t_aqu_coral.jpg); }
.aquariums #promoHead5 { background: transparent url(../images/bg_t_aqu_cylinder.jpg); }
.aquariums #promoHead6 { background: transparent url(../images/bg_t_aqu_ocean.jpg); }
.aquariums #promoHead7 { background: transparent url(../images/bg_t_aqu_deep-water.jpg); }
.aquariums #promoHead8 { background: transparent url(../images/bg_t_aqu_tunnels.jpg); }

.zoo #promoHead1 { background: transparent url(../images/bg_t_zoo_mammal.jpg); }
.zoo #promoHead2 { background: transparent url(../images/bg_t_zoo_penguin.jpg); }
.zoo #promoHead3 { background: transparent url(../images/bg_t_zoo_reptile.jpg); }
.zoo #promoHead4 { background: transparent url(../images/bg_t_zoo_seal.jpg); }

.vivariums #promoHead1 { background: transparent url(../images/bg_t_viv_amphibian.jpg); }
.vivariums #promoHead2 { background: transparent url(../images/bg_t_viv_arachnid.jpg); }
.vivariums #promoHead3 { background: transparent url(../images/bg_t_viv_reptile.jpg); }

.architectural #promoHead1 { background: transparent url(../images/bg_t_arc_domestic.jpg); }
.architectural #promoHead2 { background: transparent url(../images/bg_t_arc_foyer.jpg); }
.architectural #promoHead3 { background: transparent url(../images/bg_t_arc_nightclub.jpg); }
.architectural #promoHead4 { background: transparent url(../images/bg_t_arc_open_space.jpg); }
.architectural #promoHead5 { background: transparent url(../images/bg_t_arc_pond.jpg); }

.displays #promoHead1 { background: transparent url(../images/bg_t_dis_acrylic.jpg); }
.displays #promoHead2 { background: transparent url(../images/bg_t_dis_art.jpg); }
.displays #promoHead3 { background: transparent url(../images/bg_t_dis_exhibition.jpg); }
.displays #promoHead4 { background: transparent url(../images/bg_t_dis_museum.jpg); }

.effects #promoHead1 { background: transparent url(../images/bg_t_eff_waterfall.jpg); }
.effects #promoHead2 { background: transparent url(../images/bg_t_eff_special_tanks.jpg); }
.effects #promoHead3 { background: transparent url(../images/bg_t_eff_sound.jpg); }
.effects #promoHead4 { background: transparent url(../images/bg_t_eff_wave.jpg); }

.habitat #promoHead1 { background: transparent url(../images/bg_t_hab_decoration.jpg); }
.habitat #promoHead2 { background: transparent url(../images/bg_t_hab_rock.jpg); }
.habitat #promoHead3 { background: transparent url(../images/bg_t_hab_artifacts.jpg); }

.support #promoHead1 { background: transparent url(../images/bg_t_life_plumbing.jpg); }
.support #promoHead2 { background: transparent url(../images/bg_t_life_treatment.jpg); }

.industrial #promoHead1 { background: transparent url(../images/bg_t_ind_fibreglass.jpg); }
.industrial #promoHead2 { background: transparent url(../images/bg_t_ind_tanks.jpg); }

.acrylic #promoHead1 { background: transparent url(../images/bg_t_acr_domes.jpg); }
.acrylic #promoHead2 { background: transparent url(../images/bg_t_acr_guards.jpg); }
.acrylic #promoHead3 { background: transparent url(../images/bg_t_acr_tanks.jpg); }
.acrylic #promoHead4 { background: transparent url(../images/bg_t_acr_thermo.jpg); }
.acrylic #promoHead5 { background: transparent url(../images/bg_t_acr_panels.jpg); }
.acrylic #promoHead6 { background: transparent url(../images/bg_t_acr_pool.jpg); }

.security #promoHead1 { background: transparent url(../images/bg_t_sec_flood.jpg); }
.security #promoHead2 { background: transparent url(../images/bg_t_sec_in-situ.jpg); }
.security #promoHead3 { background: transparent url(../images/bg_t_sec_laminated.jpg); }

#msgThanks {
	border: 1px dotted #598665; margin :0 4px; text-align:center;
}
#msgThanks h3 {
	font-size:125%;margin:7px 0 5px 0;color:#598665;
}

ul.for_promo {
	padding-left:14px;margin-left:0;	list-style-position: outside; margin:10px 0;
}

