body { color:#000; background: #151d23; 
} 

body,div,dl,dt,dd,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; border:0; 
} 

img { display:block; 
} 

address,caption,cite,code,dfn,em,th,var { font-style:normal;font-weight:normal; 
} 

strong { font-weight: bold; 
} 

caption,th { text-align:left; 
} 

h1,h2,h3,h4,h5,h6 { font-size:100%;font-weight:normal; 
} 

q:before,q:after {  
} 

abbr,acronym { border:0;font-variant:normal; 
} 

sup,sub { line-height:-1px;vertical-align: text-top; 
} 

sub { vertical-align:text-bottom; 
} 

input, textarea, select { font-family:inherit;font-size:inherit;font-weight:inherit; 
} 

textarea { line-height:1.25; 
} 

label { cursor:pointer; 
} 

form { margin:0;padding:0;display:inline; 
} 

blockquote { margin:22px 40px;padding:0; 
} 

small { font-size:0.85em; 
} 

input[type=text]:focus, textarea, input[type=password]:focus { outline: 0 none; 
} 

html, body { border:0; margin:0; padding:0; 
} 

body { font: 100% Lucida Sans Unicode, Arial,Helvetica, Verdana, sans-serif; color: #333; background: #fff url(/elements/images/bg.jpg) top left repeat-x; 
} 

h1 { font-size: 1.6em; line-height: 1.3em; margin-bottom: 1em; 
} 

h2, h3, h4, h5, h6 { font-weight: bold; margin-bottom: 0.3em; 
} 

h2 { font-size: 1em; color: #362c44; clear:both; 
} 

h3 { font-size: 0.8em; color: #666; letter-spacing: 0; 
} 

h4 { font-size: 0.75em; color: #777; letter-spacing: 0; 
} 

ul, ol { margin: 0 0 0.7em 0; 
} 

p { color: #333; font-size:0.75em; margin: 0 0 1em 0; 
} 

li { font-size:0.7em; 
} 

a, a:link { color: #704aa0; text-decoration:none; 
} 

a:visited { color: #704aa0; text-decoration:none; 
} 

a:link:hover, a:link:focus, a:visited:hover { color: #333; text-decoration: none; 
} 

a:link:active { color: #704aa0; text-decoration:none; 
} 

.clear { clear:both; 
} 

#accessibilty { display:none; 
} 

.clearfix:after { display: block; height: 0; clear: both; visibility: hidden; 
} 

.clearfix { display: inline-block; 
} 

* html .clearfix { height: 1%; 
} 

.clearfix { display: block; 
} 

#coda-slider-2 { position: relative; z-index: 3; 
} 

#headerContainer { width:100%; float:left; 
} 

#header { width:950px; height:122px; margin:0 auto; position:relative; z-index: 3000; 
} 

#header h1 { float: left; margin: 16px 0 0 30px; text-indent: -9999px; line-height: 0; background:url(/elements/images/logo.png) no-repeat; width: 189px; height: 84px; 
} 

#header h1 a { margin: 0; padding:0; height: 84px; width: 189px; float: left; overflow: hidden; position:relative; 
} 

#homeHeroContainer { width:100%; float:left; margin:9px 0 0 0; padding:0; height:316px; position:relative;z-index:2; 
} 

#homeHero { width:950px; height:296px; margin:0 auto; position:relative; background:url(/elements/images/herobg.jpg) top left no-repeat; 
} 

#homeHero .intro { width:573px; height:267px; padding:29px 0 0 25px; margin:0; float:left; 
} 

#homeHero h1 { color:#FFF; font-size:1.45em; font-weight:bold; line-height:1.3em; 
} 

#homeHero p { color:#FFF; margin-top:15px; line-height:1.6em; 
} 

#homeHero .slideshow { width:352px; height:296px; padding:0; margin:0; float:right; 
} 

#homePanelsContainer { width:100%; float:left; 
} 

.homePanels { width:950px; margin:0 auto; position:relative; 
} 

#footerContainer { width:100%; float:left; margin:20px 0; 
} 

#footerContent { width: 927px; margin: 0 auto; padding: 10px; color: #fff; font-weight: bold; border: 3px solid #e9e8ea; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; 
} 

#secContainer { width:100%; float:left; background-color:#fff; 
} 

#secShade { width:950px; margin:0 auto; padding:0; position:relative; background:url(/elements/images/sec_bg.png) top left no-repeat; 
} 

#secContent { width:950px; margin:0; padding:0; float:left; 
} 

#leftColumn { width:150px; padding:0; margin:0 0 0 15px; float:left; 
} 

#midColumn { width:558px; padding:25px 15px 25px 25px; margin:0; float:left; 
} 

#rightColumn { width:166px; padding:0; margin:0 15px 0 0; float:right; 
} 

#leftColumnWide { padding:7px; float:left; 
} 

#midColumnWide { width:698px; padding:25px 15px 25px 25px; margin:0; float:left; 
} 

.printlogo { display:none; 
} 

.loginPos { position:absolute; top:0; right:0;z-index:9000; 
} 

.login { margin: 0; display: inline; background:#737676 url(/elements/images/login_arrow.png) 5px 54% no-repeat; padding:6px 7px 3px 18px; font-size:0.7em; color:#fff; position:relative; 
} 

.login a:link, .login a:visited { color:#fff; 
} 

#loginform { display: none; position: absolute; top: 26px; background-image: url(/elements/images/textbg.png);border:1px solid #000; width: 220px; margin-left: -138px; *margin-left: -220px; padding:10px 
} 

#loginform input.text { border:1px solid #d7d1df; border:1px solid #ddd4d5; padding: 3px; margin: 2px 0; width:96%; background-color: #624d7d; color:#fff; 
} 

#loginform input.submit { background: #794aa8; color: #fff; border:0; padding: 5px; margin: 8px 0 0 0; float: right; font-weight:bold; font-size: 1em 
} 

#loginform p { margin: 8px 0 0 0 
} 

#loginform a { color: #fff !important; 
} 

.heroLinks { list-style: none; margin: 0; padding: 0; 
} 

li.readmore { background:url(/elements/images/icon_readmore.png) 0 50% no-repeat; padding: 3px 0 3px 20px; margin: .4em 20px 0 0; float:left; 
} 

li.getstarted { background:url(/elements/images/icon_getstarted.png) 0 50% no-repeat; padding: 3px 0 3px 20px; margin: .4em 0 .4em .4em; float:left; 
} 

.heroLinks a { color:#FFF; font-size:1.3em; font-weight:bold; 
} 

.heroLinks a:hover { color:#b899e1; text-decoration:none; 
} 

.featuredProduct { position:absolute; top:7px; right:105px; text-transform:uppercase; font:bold 0.8em Arial, Helvetica, sans-serif; color:#fff; 
} 

.coda-slider, .coda-slider .panel { width: 325px; height: 296px; overflow:hidden; _height: 296px; position:relative; text-align:center; 
} 

.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 280px 
} 

.coda-slider-wrapper.arrows .coda-slider { margin: 0; 
} 

.coda-nav-left a, .coda-nav-right a { color: #000; position: relative; width: 27px; _top:15px 
} 

.coda-nav-left a img, .coda-nav-right a img { _behavior: url(/elements/javascript/iepngfix.htc); padding-top: 15px; _padding-top:0 
} 

.coda-nav-right { position:absolute; top:120px; right:10px; 
} 

.coda-nav-left { position:absolute; top:120px; right:315px; 
} 

p.loading { position:absolute; top:140px; left:170px; z-index:1000; display:none 
} 

.coda-slider .panel-wrapper { padding: 0 
} 

.coda-slider p.loading { padding: 0; text-align: center 
} 

.coda-slider-wrapper { clear: both; overflow: auto 
} 

.coda-slider { float: left; overflow: hidden; position: relative 
} 

.coda-slider .panel { display: block; float: left 
} 

.coda-slider .panel-wrapper { width:325; height:14px; margin:30px 0 0 0; padding:220px 0 0 0; 
} 

.coda-slider .panel-wrapper p { margin:0; padding:0; text-align:center; 
} 

.coda-slider .panel-wrapper p a { color:#e5d4fb; font-size:0.9em; text-decoration:underline; 
} 

.coda-slider .panel-wrapper p a:hover { color:#FFF; 
} 

.coda-slider .panel .img1 { background:url(/elements/images/home_slideshow/01.png) 60% 0 no-repeat; 
} 

.coda-slider .panel .img2 { background:url(/elements/images/home_slideshow/02.png) 60% 0 no-repeat; 
} 

.coda-slider .panel .img3 { background:url(/elements/images/home_slideshow/03.png) 60% 0 no-repeat; 
} 

.coda-slider .panel .img4 { background:url(/elements/images/home_slideshow/04.png) 60% 0 no-repeat; 
} 

.coda-slider .panel .img5 { background:url(/elements/images/home_slideshow/05.png) 60% 0 no-repeat; 
} 

.coda-slider .panel .img6 { background:url(/elements/images/home_slideshow/06.png) 60% 0 no-repeat; 
} 

.coda-slider .panel .img7 { background:url(/elements/images/home_slideshow/07.png) 60% 0 no-repeat; 
} 

.coda-slider .panel .img8 { background:url(/elements/images/home_slideshow/08.png) 60% 0 no-repeat; 
} 

.coda-slider .panel .img9 { background:url(/elements/images/home_slideshow/09.png) 60% 0 no-repeat; 
} 

.coda-slider .panel-container { position: relative 
} 

.coda-nav-left a, .coda-nav-right a { text-align: center; text-decoration: none; outline: none 
} 

.coda-nav ul { display: block; margin: auto; overflow: hidden; float: left 
} 

.coda-nav ul li { display: inline; margin:0 
} 

.coda-nav ul li a { color: #000; display: block; float: left; margin: 0 8px; text-decoration: none 
} 

.coda-nav ul li a.current { background: none; padding:0; border: 1px solid #fff; 
} 

#featuredbox { float: left; width:325px; height:296px; 
} 

#featuredbox h3 { color: #000; 
} 

#featuredbox img { border:0; 
} 

#slider { width: 711px; margin: 0 auto; position: relative; float:left; 
} 

.scroll { height: 247px; width: 708px; overflow: auto; overflow-x: hidden; position: relative; clear: left; background: #d7d7d7 url(/elements/images/home_tabslider/bg.jpg) repeat-x scroll left top; border-left:1px solid #9d9c9c; border-right:1px solid #9d9c9c; border-bottom:1px solid #9d9c9c; 
} 

.scrollContainer div.panel { padding:0; height: 247px; width: 708px; margin:0; 
} 

.scrollContainer div.panel .left { padding:0; height: 182px; width: 438px; margin:0; padding:25px 25px 40px 25px; float:left; 
} 

.scrollContainer div.panel .left h1 { font: bold 1em Arial, Helvetica, sans-serif; color:#333; margin:0 0 15px 0; 
} 

.scrollContainer div.panel .left p { color:#333; line-height:18px; margin:0; 
} 

.scrollContainer div.panel .right { padding:0; height: 197px; width: 204px; margin:0; padding:0; float:left; 
} 

.rightLinks { list-style: none; margin: 53px 0 0 0; padding: 0; 
} 

.rightLinks li { background:url(/elements/images/home_tabslider/divider.gif) bottom left repeat-x; padding: 3px 0 3px 10px; margin: .4em 20px 0 0; float:left; width:168px; 
} 

.rightLinks li a { background:url(/elements/images/icon_arrow.gif) 0 50% no-repeat; padding-left:8px; 
} 

ul.navigation { list-style: none; margin: 0; padding: 0; 
} 

ul.navigation li { Float:left; margin:0; width:177px; height:44px; border-bottom:none; text-align:center; 
} 

ul.navigation li.last { margin-right: 0; 
} 

ul.navigation a { padding:14px 0 0 0 ; color: #7e718f; display:block; text-decoration: none; width:177px; height:30px; background:url(/elements/images/home_tabslider/tab.gif) top left no-repeat; text-transform:capitalize; font:bold 1.2em Arial, Helvetica, sans-serif; 
} 

ul.navigation li.last a { width:179px; background:url(/elements/images/home_tabslider/tab_long.gif) top left no-repeat; 
} 

ul.navigation a:hover { color: #333; text-decoration:none; 
} 

ul.navigation a.selected { color: #333; text-decoration:none; background:url(/elements/images/home_tabslider/tab_current.gif) top left no-repeat; border-bottom:none; 
} 

ul.navigation li.last a.selected { color: #333; text-decoration:none; background:url(/elements/images/home_tabslider/tab_current_long.gif) top left no-repeat; border-bottom:none; 
} 

ul.navigation a:focus { outline: 333; text-decoration:none; 
} 

.scrollButtons { position: absolute; top: 250px; cursor: pointer; 
} 

.scrollButtons.left { left: 20px; z-index:800; 
} 

.scrollButtons.right { right: 234px; z-index:800; 
} 

#smallPanelsContainer { float:right; width:223px; padding:0; margin:0; 
} 

.smallPanels h3 { font-size:1.0em; 
} 

.smallPanels { width:223px; border-top:1px solid #bbbbbb; border-right:1px solid #bbbbbb; border-left:1px solid #bbbbbb; border-bottom:none; float:left; margin:0; padding:0; 
} 

.smallPanelsBott { width:225px; height:15px; background: url(/elements/images/sm_panels_bott.jpg) top left no-repeat; float:left; margin:0 0 9px 0; padding:0; 
} 

.smallPanels p { padding:3px 5px 0 5px; margin:0; line-height:15px; 
} 

.panelquote { margin-top:0; 
} 

.smallPanels h3.panelprice a, .smallPanels h3.panelquote a, .smallPanels h3.panelstart a { font-size:0.75em; font-weight:bold; color:#FFF; padding: 2px 0 2px 8px; margin:2px 2px 0 2px; width:211px; display:block; 
} 

.smallPanels h3.panelquote a:hover { color:#cdb79f; 
} 

.smallPanels h3.panelprice a:hover { color:#c2b4d4; 
} 

.smallPanels h3.panelstart a:hover { color:#c4d1ae; 
} 

.smallPanels h3.panelquote a { background:url(/elements/images/sm_panels_bg1.jpg) top left no-repeat; 
} 

.smallPanels h3.panelprice a { background:url(/elements/images/sm_panels_bg2.jpg) top left no-repeat; 
} 

.smallPanels h3.panelstart a { background:url(/elements/images/sm_panels_bg3.jpg) top left no-repeat; 
} 

#navcontainer { width: 150px; margin-top:22px; 
} 

#navcontainer ul { margin-left: 0; padding-left: 0; list-style-type: none; font-size: 1.1em; 
} 

#navcontainer a { display: block; padding: 3px 5px; width: 140px; background-color: #979797; border-bottom: 4px solid #fff; color: #fff; 
} 

#navcontainer a.current { background-color: #502b76; color: #fff; font-weight:bold; 
} 

#navcontainer a:link { color: #FFF; text-decoration: none; 
} 

#navcontainer a:hover { background-color: #502b76; color: #fff; 
} 

#navcontainer ul li ul { margin:0 0 5px 0; padding:0; font-size:1.4em; 
} 

#navcontainer ul li ul li a { display: block; padding: 6px 5px 6px 10px; width: 135px; background-color: #e1d9e8; border:none; margin:0; color:#502b76; 
} 

#navcontainer ul li ul li a.current { background-color: #e1d9e8; color:#502b76; font-weight:bold; padding: 3px 5px 3px 15px; width: 130px; 
} 

#navcontainer ul li ul li a:link { color: #502b76; text-decoration: none; 
} 

#navcontainer ul li ul li a:hover { background-color: #cebddf; color: #502b76; 
} 

#midColumn h1, #midColumnWide h1 { color:#767478; 
} 

#midColumn h1 a, #midColumnWide h1 a { color:5f308d; 
} 

#midColumn h1 span, #midColumnWide h1 span { color:#b2b0b7; margin-left:10px; margin-right:10px; 
} 

.pic { float:left; margin:8px 14px 8px 0; 
} 

#midColumn ul, #midColumnWide ul { font-size:1.1em; margin-left:0; padding-left:0; 
} 

#midColumn ul li, #midColumnWide ul li { margin-left:15px; 
} 

#midColumn ul li ul, #midColumnWide ul li ul { font-size:1.4em; 
} 

#rightPanelsContent { width:166px; margin:37px 0 0 0; padding:0; background:url(/elements/images/sec_right_bg.gif) 6px 0 repeat-y; float:left; 
} 

#rightPanelsContent h3 { width:139px; height:31px; padding:14px 0 0 27px; margin:0; font: bold 0.75em Verdana, Arial, Helvetica, sans-serif; color:#FFF; clear:both; 
} 

#rightPanelsContent ul { margin:0; padding:0; list-style:none; display: inline-block; 
} 

#rightPanelsContent ul li { background:url(/elements/images/icon_arrowthin.gif) 0 50% no-repeat; padding: 0 0 0 9px; margin: .4em 0 0 13px; float:left; width:150px; 
} 

#rightPanelsContent h3.current { background:url(/elements/images/sec_title_current.gif) bottom left no-repeat; 
} 

#rightPanelsContent h3.start { background:url(/elements/images/sec_title_start.gif) bottom left no-repeat; 
} 

#rightPanelsContent h3.quote { background:url(/elements/images/sec_title_quote.gif) bottom left no-repeat; 
} 

#rightPanelsContent h3.tools { background:url(/elements/images/sec_title_tools.gif) bottom left no-repeat; 
} 

#rightPanelsContent p { padding: 0 0 0 13px; margin:0; font: 0.7em Arial, Helvetica, sans-serif; line-height:16px; 
} 

#ctaContainer { width: 523px; float:left; background-color:#f3faf3; margin:20px 0 0 0; padding: 10px; color: #fff; font-weight: bold; border: 3px solid #e0f1df; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; font-weight:normal; 
} 

#ctaContainer h3 { color:#61a059; font-size:1.3em; 
} 

#ctaContainer p { color:#656766; margin:3px 0 8px 0; 
} 

#ctaContainer ul.textBullets { float:left; margin:5px 0 0 -10px; padding:0; width:307px; list-style:none; color:#656766; 
} 

#ctaContainer ul.textBullets li { background:url(/elements/images/icon_arrowthin.gif) 0 50% no-repeat; padding: 0 0 0 9px; margin: 0 0 3px 13px; float:left; width:268px; 
} 

#ctaContainer ul.picBullets { float:right; margin:0; padding:0; list-style:none; width:196px;font-size:1em; 
} 

#ctaContainer ul li.pricing { background:url(/elements/images/bullet_server.png) 0 50% no-repeat; padding: 3px 0 3px 24px; margin: .1em 20px 0 0; float:left; width:172px; 
} 

#ctaContainer ul li.consultants { background:url(/elements/images/bullet_phone.png) 0 50% no-repeat; padding: 3px 0 3px 24px; margin: .1em 20px 0 0; float:left; width:172px; 
} 

#ctaContainer ul li.request { background:url(/elements/images/bullet_calculator.png) 0 50% no-repeat; padding: 3px 0 3px 24px; margin: .1em 20px 0 0; float:left; width:172px; 
} 

#ctaContainer ul li.submit { background:url(/elements/images/bullet_envelope.png) 0 50% no-repeat; padding: 3px 0 3px 24px; margin: .1em 20px 0 0; float:left; width:172px; 
} 

.contactPic { width:410px; height:278px; background:url(/elements/images/contactrpic.jpg) top left no-repeat; float:right; 
} 

form { width: 560px; text-align: left; 
} 

fieldset { margin: 0; border: 0; padding: 0; 
} 

legend { display: none; 
} 

form h3 { clear: both; padding: 5px 0px 10px 0px; font-size: 14px; 
} 

form label { display: block; width: 310px; font-size: 12px; line-height: 14px; padding: 0px 0px 12px 0px; 
} 

form input { display: block; margin-top: 3px; 
} 

form select { float: left; display: block; 
} 

form label.field-first, form label.field-address, form label.field-city, form label.field-email, form label.field-how { clear: left; 
} 

form label.field-first, form label.field-last, form label.field-city,form label.field-address, form label.field-email, form labe { float: left; margin: 0px 14px 0px 0px; width: 250px; 
} 

form label.field-first input, form label.field-last input, form label.field-email input, form label.field-phone input, form labe { float: left; width: 250px; padding: 0px; 
} 

form label.field-city input { width: 310px; 
} 

form label.field-state { float: left; margin-right: 10px; width: 60px; 
} 

form label.field-zip input { float: left; width: 80px; 
} 

form label.field-address, { float: left; width: 310px; margin: 0px 0px 0px 0px; 
} 

form label.field-address input, form label.field-city input, form label.field-describe textarea { float: left; width: 510px; padding: 0px; 
} 

form input#radiobutton_1, form input#radiobutton_2, form input#radiobutton_3, form input#radiobutton_4 { clear: left; float: left; padding: 0px; margin: 0px 0px 0px 0px; 
} 

form label.radioitem { clear: none; margin: 0px 0px 0px 25px; padding: 0px 0px 15px 0px; 
} 

textarea { display: block; 
} 

form input#checkbox_1, form input#checkbox_2, form input#checkbox_3 { clear: both; float: left; padding: 0px; margin: 0px; 
} 

form label.field-checkbox { clear: none; margin: 0px 0px 0px 25px; padding: 0px 0px 15px 0px; 
} 

form textarea { margin-top: 3px; 
} 

form .submit { margin: 20px 0 20px 0; 
} 

form .commentFields { width:320px; 
} 

form .commentTextarea { width:600px; 
} 

input.submit { background-color:#432171; color:#fff; overflow: visible; text-align: center; font-weight:bold; font-size:0.7em; border:none; padding:4px 14px; cursor:pointer; margin:5px 0; width: auto !important; 
} 

#summaryList { width: 523px; float:left; background-color:#f5f0e6; margin:20px 0 0 0; padding: 10px; color: #fff; font-weight: bold; border: 3px solid #e6dfcf; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; font-weight:normal; 
} 

#summaryList h3 { color:#ab9d78; font-size:0.9em; 
} 

#summaryList ul.textBullets { float:left; margin:5px 0 0 0; padding:0; width:241px; list-style:none; color:#656766; 
} 

#summaryList ul.textBullets li { background:url(/elements/images/icon_arrowthin.gif) 0 50% no-repeat; padding: 0 0 0 9px; margin: 0; float:left; width:241px; 
} 

table { border-collapse: collapse; width: 100%; font-size:0.7em; margin:10px 0; 
} 

th { background-color: #a69c81; padding:4px 11px; color: #fff; text-align: centre; border-left: solid 1px #FFF; font-weight:bold; 
} 

tr { background-color: #FFF; color:#454543; 
} 

tr.alt { background-color: #ebe7db; 
} 

td { padding:3px 11px; border-left: solid 1px #FFF; border-bottom:1px solid #fff; text-align:center; 
} 

td.title { background-color:#d5cfc0; font-weight:bold; text-align:left; 
} 

td.title span { font-weight:normal; display:block; 
} 

td a:link, td a:visited { color:#774124; text-decoration:underline; 
} 

p.top { margin-bottom:25px; 
} 

.caption { color:#333; FONT-SIZE:0.75em; text-align:center; display:block; 
} 

.demo { position:relative;margin-top:2em; 
} 

.gallery_demo { margin:0; list-style:none; padding:0; text-align:center; 
} 

.gallery_demo li { width:68px;height:50px; margin: 0 2px; background:#FFF; float:left; 
} 

.gallery_demo li div { left:240px 
} 

.gallery_demo li div .caption { font:italic 0.7em/1.4 georgia,serif; 
} 

#main_image { margin:0 auto 10px auto;height:387px;width:540px;background:#EEEEEE; 
} 

#main_image img { margin-bottom:10px; 
} 

.nav { padding-top:15px;clear:both;letter-spacing:3px;text-transform:uppercase; text-align:center; 
} 

.info { text-align:left;width:540px;margin:30px auto;border-top:1px dotted #221;padding-top:30px; 
} 

.info p { margin-top:1.6em; 
} 

.galleria { list-style:none;width:100%; margin:40px 0 0 0; text-align:center; 
} 

.galleria li { display:block;width:68px;height:46px;overflow:hidden;float:left;margin:0 7px 15px 0 
} 

.galleria li a { display:none 
} 

.galleria li div { position:absolute;display:none;top:0;left:180px; 
} 

.galleria li div img { cursor:pointer 
} 

.galleria li.active div img,.galleria li.active div { display:block 
} 

.galleria li img.thumb { cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto 
} 

.galleria li .caption { display:block;padding-top:.5em; 
} 

* html .galleria li div span { width:400px 
} 

.footerBlock1, .footerBlock2 { float:left; 
} 

.footerBlock1 p.large { font-size:1.3em; color:#525154; margin:0; padding:0; 
} 

.footerBlock1 p.small { font-size:1.1em; color:#949495; margin:0; padding:0; 
} 

.footerBlock2 { border-right:1px solid #e9e9e9; 
} 

.footerBlock2 p { font-size:0.65em; line-height:12px; font-weight:normal; margin:7px 15px 0 15px; 
} 

.footerBlock3 { float:left; 
} 

.footerBlock3 ul { margin:0 0 0 14px; padding:0; list-style:none; padding-top:18px; 
} 

.footerBlock3 ul li { display:inline;list-style:none; 
} 

.footerBlock3 ul li a { margin:0 8px;font-weight:normal; font-size:0.9em; 
} 

#faceFishContainer { width:100%; float:left; 
} 

#faceFishContent { width:950px; margin:0 auto; 
} 

.faceFish { float:right; width:88px; height:16px; background:url(/elements/images/icon_fish.png) top left no-repeat; text-indent:-9999px; clear:both; 
} 

.faceFish a { display:block; width:88px; height:16px; cursor:pointer; 
} 

.email_table { font-size: 0.8em; 
} 

.email_table tr td input, .email_table tr td textarea { border: 1px solid grey; 
} 

.email_table tr td input.hidden { border: none; 
} 

.required { color: red !important; 
} 

.red { color: red !important; 
} 

