/*
 * c-css by U4EA Technologies - Allan Jardine
 * c-css adapted for CodeIgniter by Grant Craig
 * Version:       1.2.php.1
 * Browser:        0
 * Browser group: 
 */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}
body {font:13px/1.231 arial,helvetica,clean,sans-serif; }
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt {font-family:monospace; line-height:100%;}
html,body { background: #fffddf; }
div#head { height: 217px; min-width: 980px; }
div#ihead { width:984px; height: 217px; margin:0 auto; background: url(/bin/img/logo.gif) no-repeat 0 43px; position:relative; }
div#ihead a#logo { display:block; height:150px; width:160px; overflow:hidden; text-indent:-99999px; position:absolute; top:43px; left:0px; }
div#main { overflow: auto; width: 984px; margin: 0 auto; position: relative; background: url(/bin/img/tile_menu.gif) repeat-y; }
div#content { float: right; width: 785px; background: #e47221; }
div#footer { clear: both; height: 62px; margin: 0 auto; width: 785px; position: relative; padding: 11px 0 0 199px; font-size: 85%; color: #e47221; }
div#footer p a { color: #e47221; text-decoration: none; }
iframe#prevent-cache { border: 0; height: 0; width: 0; visibility: hidden; }
#TB_title { display:none; }
#TB_window iframe { border: 0; height: auto; width: auto; visibility: visible; }
div#imenu { width: 194px; padding: 16px 0 5px 0; float:left; }
ul#menu { position:relative; width: 194px; background: #8e8778; z-index: 60; }
ul#menu { min-height: 489px; }
ul#menu li { height:31px; width: 194px; position: relative; top: 0; left: 0; float: left; border-bottom: 5px solid #8e8778; }
ul#menu li a { height:31px; width: 194px; display:block; text-indent: -9999px; overflow: hidden; position: absolute; top: 0; left: 0; }
ul#menu li.adjacent, ul#menu li.selected_adjacent { margin: 0; border-bottom: 5px solid #fffddf; }
ul#menu li a:hover, ul#menu li.selected a { cursor: pointer; }
ul#menu li#_home { height: 0px; overflow: hidden; }
ul#menu li#tm_li_1 a, ul#menu li#tm_li_1 { background: url(/bin/img/menu.gif) 0 0; }
ul#menu li#tm_li_1.hover a { background: url(/bin/img/menu.gif) -388px 0; }
ul#menu li#tm_li_1.selected a { background: url(/bin/img/menu.gif) -194px 0; }
ul#menu li#tm_li_2 a, ul#menu li#tm_li_2 { background: url(/bin/img/menu.gif) 0 -36px; }
ul#menu li#tm_li_2.hover a { background: url(/bin/img/menu.gif) -388px -36px; }
ul#menu li#tm_li_2.selected a { background: url(/bin/img/menu.gif) -194px -36px; }
ul#menu li#tm_li_3 a, ul#menu li#tm_li_3 { background: url(/bin/img/menu.gif) 0 -72px; }
ul#menu li#tm_li_3.hover a { background: url(/bin/img/menu.gif) -388px -72px; }
ul#menu li#tm_li_3.selected a { background: url(/bin/img/menu.gif) -194px -72px; }
ul#menu li#tm_li_4 a, ul#menu li#tm_li_4 { background: url(/bin/img/menu.gif) 0 -108px; }
ul#menu li#tm_li_4.hover a { background: url(/bin/img/menu.gif) -388px -108px; }
ul#menu li#tm_li_4.selected a { background: url(/bin/img/menu.gif) -194px -108px; }
ul#menu li#tm_li_5 a, ul#menu li#tm_li_5 { background: url(/bin/img/menu.gif) 0 -144px; }
ul#menu li#tm_li_5.hover a { background: url(/bin/img/menu.gif) -388px -144px; }
ul#menu li#tm_li_5.selected a { background: url(/bin/img/menu.gif) -194px -144px; }
ul#menu li#tm_li_6 a, ul#menu li#tm_li_6 { background: url(/bin/img/menu.gif) 0 -180px; }
ul#menu li#tm_li_6.hover a { background: url(/bin/img/menu.gif) -388px -180px; }
ul#menu li#tm_li_6.selected a { background: url(/bin/img/menu.gif) -194px -180px; }
ul#menu ul { display: none; position: absolute; left: 194px; width: 200px; background: #372b27; z-index: 10; padding: 12px 12px 0 22px; border: 5px solid #fffddf; top: -5px; }
ul#menu li.hover ul { background: #8e8778; }
ul#menu li.selected ul { background: #372b27; }
ul#menu div.cover { display: none; height: 31px; width: 5px; overflow: hidden; position: absolute; left: 194px; z-index: 20; line-height: 0; }
ul#menu li.hover div.cover, ul#menu li.hover ul { display: block; }
li.hover div.cover { background: #8e8778; }
li.selected div.cover { background: #372b27; }
ul#menu ul li { margin: 0 0 12px 0; height: auto; font-size: 93%; width: 100%; border-bottom: 0; }
ul#menu ul li a { position: relative; left: 0; top: 0; text-indent: 0 !important; background: transparent !important; overflow: visible; color: #fffddf; height: auto; text-transform: uppercase; text-decoration: none; }
ul#menu ul li a:hover { color: #fdb812; }
ul#contact_menu { position: absolute; right: 24px; top: 42px; height: 14px; width: 315px; background: url(/bin/img/contact_menu.gif); }
ul#contact_menu li { height: 14px; width: 134px; float:left; }
ul#contact_menu a { text-indent: -99999px; overflow: hidden; display: block; height: 14px; width: 132px; }
ul#contact_menu li#tm_li_15, ul#contact_menu li#tm_li_15 a { width: 181px; }
ul#contact_menu li#tm_li_15 { background: url(/bin/img/contact_menu.gif); }
ul#contact_menu li#tm_li_16 { background: url(/bin/img/contact_menu.gif) -181px 0px; }
ul#contact_menu li#tm_li_15.selected { background-position: 0 -14px; }
ul#contact_menu li#tm_li_16.selected { background-position: -181px -14px; }
ul#fmenu { position: absolute; top: 10px; left: 14px; background: url(/bin/img/footer_menu.gif); width: 180px; height: 14px; overflow: hidden; }
ul#fmenu li { float: left; margin: 0 2px 0 0; width: 87px; height: 14px; }
ul#fmenu li a { text-indent: -99999px; overflow: hidden; display: block; width: 87px; height: 14px; }
ul#fmenu li#tm_li_13, ul#fmenu li#tm_li_13 a { width: 89px; }
ul#fmenu li#tm_li_13 { background: url(/bin/img/footer_menu.gif) 0 0; }
ul#fmenu li#tm_li_12 { background: url(/bin/img/footer_menu.gif) -91px 0; }
ul#fmenu li#tm_li_13.selected { background-position: 0 -14px; }
ul#fmenu li#tm_li_12.selected { background-position: -91px -14px; }
ul#breadcrumb { position: absolute; top: 186px; left: 186px; width: 754px; overflow: hidden; }
ul#breadcrumb li { float: left; border-left: 2px solid #e67b2e; color: #372b27; text-transform: uppercase; font-size: 85%; padding: 0 8px 0 6px; margin: 0 0 0 -2px; }
ul#breadcrumb li a { color: #fdb812; text-decoration: none; }
body { font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }
.uppercase { text-transform: uppercase; }
strong { font-weight: bold; }
em { font-style: italic; }
ol li{ list-style-type: decimal; margin: 4px 0 12px 18px; }
ol ol li { list-style-type: upper-alpha; }
ol ol ol li { list-style-type: lower-roman; }
ol li h3 { font-weight: bold; }
a:active, a:focus { outline: 0; }
.yellow { color: #fdb812; font-weight: bold; font-style: normal; font-size: 11px; text-transform: none; }
div#main { background: url(/bin/img/tile_menu_portfolio.gif); }
div#imgs { position:relative; height:370px; width:785px; overflow:hidden; }
div#imgs ul { position:absolute; top:50px; left:16px; height:310px; width:785px; visibility:hidden; }
div#imgs ul li { float:left; margin:0 11px 0 0; }
div#span-both { color:#fffddf; background:#8e8778; height:auto; position: relative; }
div#span-both div#orange p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 100%; }
div#span-both div#orange div#pad { width: 530px; }
div#two-col { border-bottom: 5px solid #fff; height: 283px; position: relative; }
div#two-col.portfolio { height: 372px; }
div#two-col.portfolio div#flashmap { margin: 24px 0 0 24px; }
div#two-col.portfolio h3 { background: url(/bin/img/click-for-larger.gif); height: 9px; width: 233px; overflow: hidden; text-indent: -999999px; position: absolute; top: 30px; left: 13px; }
div#two-col.portfolio h4 { background: url(/bin/img/regions.gif); height: 25px; width: 170px; overflow: hidden; text-indent: -999999px; position: absolute; top: 30px; right: 23px; }
div#two-col ul#arrows { position: absolute; right: 17px; top: 23px; z-index: 30; }
div#two-col ul#arrows li{ float: left; margin: 0 5px 3px 0; height: 19px; width: 19px; }
div#two-col ul#arrows li a{ display: block; height: 19px; width: 19px; overflow: hidden; text-indent: -99999px; }
div#two-col ul#arrows li#arrow-left { background: url(/bin/img/arrow-left.gif); }
div#two-col ul#arrows li#arrow-right { background: url(/bin/img/arrow-right.gif); }
div#two-col div#col-right { padding: 15px 0; width: 391px; background: #372b27; }
div#two-col div#col-right p, div#two-col div#col-right address { display: block; padding: 0 23px; color: #fffddf; margin: 0 0 8px 0; font: 116%/18px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif; }
div#two-col div#col-right p a { color: #8e8778; text-transform: uppercase; font: bold 100% Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif; text-decoration: none; }
div#regions { overflow: auto; height: auto; width: 100%; }
div#regions ul{ float: left; width: 192px; margin: 0 20px 0 0; }
div#regions ul li a { color: #fff; text-decoration: none; }
div#regions ul li a:hover { color: #fdb812; }
div#regions ul li p { color: #372b27; font: bold 77% Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif !important; margin: 0 0 12px 0!important; text-transform: uppercase; }
div#orange { padding: 13px 23px; overflow: auto; }
div#orange.portfolio { padding: 20px 14px; }
div#orange.portfolio h1 { margin: 0 0 6px 0; font-size: 138.5%; text-transform: uppercase; }
div#orange.portfolio h2 { margin: -6px 0 6px 0; font-size: 123.1%; }
div#orange.portfolio p { line-height: 18px; }
div#span-both p#see { font-weight: bold; line-height: 20px; padding-left:23px; }
div#span-both p#see a { font-size: 77%; color: #372a27; text-decoration: none; font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif; text-transform: uppercase; }
.scroll-pane { height: 150px; width: 534px; background: #766d61; overflow: hidden; }
.scroll-pane div#interior { margin: 15px; }
.scroll-pane div#interior h1 { font-weight: bold; text-transform: uppercase; margin: 0 0 6px 0; font-size: 138.5%; }
.scroll-pane div#interior h1 em { font-weight: normal; font-style: normal; }
.scroll-pane div#interior h2 { font-size: 116%; font-style: italic; margin: -4px 0 6px 0; }
.scroll-pane div#interior p { margin: 0 0 6px 0; }
.press { float: left; }
#recent { float: left; width: 172px; margin: 0 0 0 20px; text-transform: uppercase; }
#recent h3 { color: #fff; font-weight: bold; margin: 0 0 6px 0; }
#recent ul li a { color: #60574e; font-weight: bold; text-decoration: none; }
#recent ul li.selected a, #recent ul li a:hover { color: #fff; }
div#recent p#press-archive { font-weight: bold; line-height: 20px; }
div#recent p#press-archive a { font-size: 77%; color: #372a27; text-decoration: none; font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif; text-transform: uppercase; }
.osX .jScrollPaneTrack { background: url('/bin/img/scrollpane/osx_track.gif') repeat-y;}
.osX .jScrollPaneDrag { background: url('/bin/img/scrollpane/osx_drag_middle.gif') repeat-y; }
.osX .jScrollPaneDragTop { background: url('/bin/img/scrollpane/osx_drag_top.gif') no-repeat; height: 6px; }
.osX .jScrollPaneDragBottom { background: url('/bin/img/scrollpane/osx_drag_bottom.gif') no-repeat; height: 7px; }
.osX a.jScrollArrowUp { height: 24px; background: url('/bin/img/scrollpane/osx_arrow_up.png') no-repeat 0 -30px; }
.osX a.jScrollArrowDown { height: 24px; background: url('/bin/img/scrollpane/osx_arrow_down.png') no-repeat 0 -30px; }
div#pmenu { display:none; }
ul#menu li#tm_li_3 { height: auto; padding: 31px 0 0 0; }
ul#menu li#tm_li_3 ul { display: block; position: relative; left: 0; top:0; width: 100%; padding: 10px 0 36px 0; border: 0; overflow: hidden; clear: both; }
ul#menu li#tm_li_3 ul li ul { padding: 0; display: none; margin:7px 0 0 0; }
ul#menu li#tm_li_3 ul li ul li ul { display: block; }
ul#menu li#tm_li_3 ul li ul li ul { margin: 0 0 7px 0; }
ul#menu li#tm_li_3 ul li { float: none; width: auto; margin:0 0 14px 0; padding: 0 4px 0 20px; }
ul#menu li#tm_li_3 ul li ul li { padding: 0 0 0 11px; margin:6px 0 0 0; }
ul#menu li#tm_li_3 ul li a { color: #8e8778; font-weight: bold; text-transform: uppercase; font-size: 93%; width: auto; }
ul#menu li#tm_li_3 ul li ul li a { font-size: 108%; }
ul#menu li#tm_li_3 ul li ul li ul li a { font-weight: normal; }
ul#menu li#tm_li_3 ul li.selected a{ color: #fffddf; }
ul#menu li#tm_li_3 ul li.selected ul, ul#menu li#tm_li_3 ul li.current ul { display: block; }
ul#menu li#tm_li_3 ul li.selected ul li a{ color: #8e8778; }
ul#menu li#tm_li_3 ul li.selected ul li.selected a{ color: #fffddf; }
ul#menu li#tm_li_3 ul li.selected ul li.selected ul li a{ color: #8e8778; }
ul#menu li#tm_li_3 ul li.selected ul li.selected ul li.selected a{ color: #fffddf; }
ul#menu li#tm_li_3 ul li.selected ul li.selected ul li.selected ul li a{ color: #8e8778; }
ul#menu li#tm_li_3 ul li.selected ul li.selected ul li.selected ul li.selected a{ color: #fffddf; }
ul#menu li#tm_li_3 ul li a:hover { color: #fffddf !important; }
ul#menu li#tm_li_3 li#tm_li_20 ul li { padding: 0; }
ul#menu li#tm_li_3 li#tm_li_20 ul { margin: 0 0 0 -7px; padding: 0 20px 0 0; }
ul#menu li#tm_li_3 li#tm_li_20 ul li a { font-weight: normal; font-size: 93%; }
