   html { height:100%; margin:0px; padding:0px; } body { height:100%; margin:0px; padding:0; background:#0b4c5c url(/images/pattern_bg.gif); } img { border:0px; } p { margin:8px 0px 8px 0px; line-height:1.5; } h1 { height:40px; margin:0px; font-size:18px; } h2 { height:25px; font-size:14px; color:#ffffff; } a { color:#ffffff; } em { font-size:10px; } .center { text-align:center; } .clear { clear:both; }    #container { width:995px; min-height:100%; font-family:verdana,arial,sans serif; font-size:11px; background:url(/images/left_bg.gif) repeat-y; overflow:visible; } * html #container { height:100%; }  #head { width:985px; height:53px; margin:15px 0px 15px 15px; background:url(/images/header_bg.gif) repeat-x; top:0; left:0; position:absolute; z-index:2; } #head img.logo { float:right; display:block; } #head img.navLeft { float:left; } #head ul#nav { margin:0px; padding:0px; list-style:none; } #head ul#nav li { height:53px; float:left; } #head ul#nav li img { display:block; } #left { width:163px; height:495px; min-height:495px; padding:90px 15px 15px 15px; background:url(/images/left_gradient.jpg) repeat-x; color:#333333; font-size:10px; float:left; } #left h2 { margin:0px; background:url(/images/h2_left_bg.jpg) no-repeat; text-align:right; } #main { width:536px; margin:0px 0px 0px 15px; padding:90px 0px 15px 0px; color:#ffffff; float:left; position:relative; z-index:1; } #main ul { margin:0px 0px 0px 30px; padding:0px; } #main li { margin:0px 0px 5px 0px; list-style-image:url(/images/arrow.gif); } #right { width:236px; padding:90px 0px 15px 0px; color:#ffffff; float:right; } #right div { margin-bottom:15px; } #right .rightBox img.corner { display:block; } #right .rightBox dl { margin:0px; padding:0px; border-left:solid 1px #ffffff; border-right:solid 1px #ffffff; background:#074656 url(/images/right_bg.jpg) repeat-x; display:block; } * html #right .rightBox dl { height:1px; } #right .rightBox dl dt { margin:0px 10px 0px 10px; padding:5px 0px 0px 0px; font-size:18px; clear:both; } #right .rightBox dl dd { margin:0px 10px 0px 10px; padding:0px 0px 10px 0px; } #right .rightBox dl dd p { margin:0px; padding:0px 0px 5px 0px; } #logo { width:374px; height:375px; background:url(/images/logo_trans.png) no-repeat !important; background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo_trans.png',sizingMethod='scale'); top:10px; left:3px; position:absolute; z-index:0; } .right { text-align:right; line-height:1.2; } .rule { width:409px; height:2px; margin:15px auto 15px auto; font-size:0px; background:url(/images/rule.png) no-repeat center center !important; background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/rule.png',sizingMethod='scale'); clear:both; }    #login { height:81px; background:url(/images/login_bg.gif) repeat-x; font-size:10px; color:#333333; } #login p { margin:0px; padding:8px 0px 0px 5px; float:left; } #login img.leftCorner { display:block; float:left; } #login img.rightCorner { display:block; float:right; } #login input.txtField { width:99px; height:14px; margin:0px; padding:0px 0px 0px 4px; font-size:11px; display:block; color:#333333; } #login input.emailField { width:213px; height:14px; margin:0px; padding:0px 0px 0px 4px; font-size:11px; display:block; color:#333333; } #login a { font-size:9px; color:#ffffff; margin-top:3px !important; margin-top:10px; display:block; } #login input.loginBtn { margin-left:160px; position:absolute; } #login input.remindBtn { margin-left:140px; position:absolute; } #left dl.thumbs { margin-top:15px; position:relative; z-index:2; } #left dl.thumbs dt { position:relative; z-index:2; } #left dl.thumbs dd { margin:0px 0px 12px 0px; padding:0px; position:relative; z-index:2; } #left dl.thumbs dd a { color:#333333; text-decoration:none; } #left dl.thumbs dd a:hover { text-decoration:underline; }    #left ul.clientList { width:158px; margin:10px 0px 0px 0px; padding:0px; text-align:right; list-style:none; position:relative; z-index:2; } #left ul.clientList li { margin-bottom:3px; padding:0px; } #left ul.clientList a { color:#333333; } #main dl.galleryThb { margin:15px 0px 0px 0px; padding:0px 12px 0px 0px; float:left; position:relative; } #main dl.galleryThb dt { margin:0px; padding:0px; } #main dl.galleryThb dt img { display:block; } #main dl.galleryThb dd { margin:3px 0px 0px 0px; padding:0px; } #main dl.galleryThb a { text-decoration:none; } #main dl.galleryThb a:hover { text-decoration:underline; } #clientFlash { margin-top:15px; margin-bottom:5px; }    #main input.contactField { width:300px; height:14px; margin:0px 0px 0px 15px; padding:0px 0px 0px 4px; font-size:11px; color:#333333; } #main span.contactTitle { width:130px; text-align:right; display:block; float:left; clear:left; } #main select.contactSelect { width:308px; height:16px; margin:0px 0px 0px 15px; padding:0px 0px 0px 4px; font-size:11px; color:#333333; } #main textarea.contactTextarea { width:302px; height:100px; margin:0px 0px 0px 15px; padding:0px 0px 0px 4px; font-size:11px; color:#333333; }    .sIFR-flash { visibility: visible !important; margin: 0; } .sIFR-replaced { visibility: visible !important; } span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; } .sIFR-flash + div[adblocktab=true] { display: none !important; } .sIFR-hasFlash h1 { visibility: hidden; } .sIFR-hasFlash h2 { visibility: hidden; } .sIFR-hasFlash #right dt { visibility: hidden; } 