/* HTML tags */
html, body { margin:0px; padding:0px; height:100%; color:#4e443a; font:13px normal Arial, Helvetica, sans-serif; line-height:17px; }
body { background:#adcde2 url(../images/ui/main-bg.jpg) repeat-x top left; }
a { outline:none; } 

/* Common shit */
.clear { clear:both; }
.float-right { float:right; }
.float-left { float:left; }
.top-buffer-20 { height:20px; }

/* HR */
.reg-hr { height:21px; border:none; border-collapse:collapse; background: url("../images/ui/hr-gray.gif") repeat-x center; padding:0px; }
.reg-hr hr { display: none; }

/* Contains everything */
#wrapper {  min-height:100%; position:relative; width:984px; background:url(../images/ui/white-panel-bg.gif) repeat-y top left; margin:0px auto; height: auto !important; height:100%;}

/* Shadows on left and right for gradient */
#left-shadow { background:url(../images/ui/left-shadow.jpg) no-repeat top left;  }
#right-shadow { background:url(../images/ui/right-shadow.jpg) no-repeat top right; width:100%;  }

/* Header */
#header { margin:0px auto; width:954px; height:114px; background:url(../images/ui/header-bg.jpg) no-repeat top left; }
#header #logo { float:left; padding:11px 0px 0px 29px; }
#header #logo h1 { margin:0px; padding:0px; line-height:10px; font-size:9px; }
#header #logo a { display:block; width:191px; height:78px; text-indent:-5000px; background:url(../images/ui/solect-logo.jpg) no-repeat top left; }
#header #non-logo { float:left; width:734px; }
#phone-call { text-indent:-5000px; width:132px; height:12px; color:#CC0066; background:url(../images/ui/phone-call.gif) no-repeat top left; position:absolute; right:45px; top:9px; }

/* Menu */
#nav { position:absolute; top:69px; right:45px; }
#nav ul { margin:0px; padding:0px; }
#nav li { float:left; list-style:none; }
#nav li a { height:27px; display:block; text-indent:-5000px; }
#nav #n-industries a { width:95px; background:url(../images/ui/n-industries.gif) no-repeat top left; margin-right:69px; }
#nav #n-economics a { width:95px; background:url(../images/ui/n-economics.gif) no-repeat top left; margin-right:70px; }
#nav #n-services a { width:80px; background:url(../images/ui/n-services.gif) no-repeat top left; margin-right:80px; }
#nav #n-about-us a { width:83px; background:url(../images/ui/n-about-us.gif) no-repeat top left; }

/* Dropdowns */
#dd-industries { position:absolute; top:63px; left:332px; width:170px; padding:0px; display:none; } 
#dd-industries h5 a { display:block; width:170px; height:39px; background:url(../images/ui/dd-industries.gif) no-repeat top left; text-indent:-5000px; }
#dd-economics { position:absolute; top:63px; left:496px; width:170px; padding:0px; display:none; } 
#dd-economics h5 a { display:block; width:170px; height:39px; background:url(../images/ui/dd-economics.gif) no-repeat top left; text-indent:-5000px; }
#dd-services { position:absolute; top:63px; left:651px; width:170px; padding:0px; display:none; } 
#dd-services h5 a { display:block; width:170px; height:39px; background:url(../images/ui/dd-services.gif) no-repeat top left; text-indent:-5000px; }
#dd-about-us { position:absolute; top:63px; left:818px; width:170px; padding:0px; display:none; } 
#dd-about-us h5 a { display:block; width:170px; height:39px; background:url(../images/ui/dd-about-us.gif) no-repeat top left; text-indent:-5000px; }
#dd-industries h5, #dd-economics h5, #dd-services h5, #dd-about-us h5 { margin:0px; padding:0px; }
#dd-industries ul, #dd-economics ul, #dd-services ul, #dd-about-us ul { margin:0px; padding:0px 10px 0px 10px; background-color:#1f1a17;  filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}
#dd-industries li, #dd-economics li, #dd-services li, #dd-about-us li { list-style:none; padding:8px 0px 8px 0px; border-bottom:1px solid #ffffff; }
#dd-industries li.last, #dd-economics li.last, #dd-services li.last, #dd-about-us li.last { border:none; }
#dd-industries li a, #dd-economics a, #dd-services a, #dd-about-us a { color:#FFFFFF; text-decoration:none; }
#dd-industries li a:hover, #dd-economics a:hover, #dd-services a:hover, #dd-about-us a:hover { color:#006c3c; }

/* Body */
#body { padding:0px 15px; padding-bottom:357px; /* height of foter */ }

/* Footer container */
#footer { position:absolute; bottom:0; width:100%; height:332px; padding-top:25px; /* height of foter */ }

/* Industry funnels */
#industry-funnels { margin:0px auto; width:954px; height:209px; background:url(../images/ui/industry-funnels-bg.jpg) no-repeat top left; }
#if-industries { padding:27px 0px 0px 29px; }
#if-industries h3 { margin:0px; padding:0px; text-indent:-5000px; background:url(../images/ui/title-funnel-industries.gif) no-repeat top left; width:71px; height:12px; }
#i-funnels h4 { margin:0px 0px 14px 0px; padding:0px; color:#FFFFFF; font-size:13px; }
#i-funnels ul { margin:18px 0px 0px 29px; padding:0px; }
#i-funnels li { list-style:none; float:left; cursor:pointer; width:141px; height:96px; padding:8px 12px 0px 12px; }
#i-funnels li:hover, #i-funnels li.sfhover { color:#006c3c; }
#ii-commercial { margin-right:17px; } 
#ii-reit { margin-right:18px; } 
#ii-light-industrial { margin-right:18px; } 
#ii-municipal-school { margin-right:18px; } 
#ii-higher-education { margin-right:0px; } 

/* News & Information funnels */
#news-info-funnels { margin:0px auto; width:954px; height:209px; background:url(../images/ui/news-info-funnels-bg.gif) no-repeat top left; }
#nif-news-info { padding:27px 0px 0px 29px; }
#nif-news-info h3 { margin:0px; padding:0px; text-indent:-5000px; background:url(../images/ui/title-funnel-news-info.gif) no-repeat top left; width:135px; height:12px; }
#ni-funnels h4 { margin:0px; padding:0px; color:#4e443a; font-size:13px; }
#ni-funnels ul { margin:18px 0px 0px 29px; padding:0px; }
#ni-funnels li { list-style:none; float:left; cursor:pointer; width:141px; height:96px; padding:8px 12px 0px 12px; }
#ni-funnels li:hover, #ni-funnels li.sfhover, #ni-funnels li:hover h4, #ni-funnels li.sfhover h4 { color:#006c3c; }
#ni-1 { margin-right:17px; } 
#ni-2 { margin-right:18px; } 
#ni-3 { margin-right:18px; } 
#ni-4 { margin-right:18px; } 
#ni-5 { margin-right:0px; } 

/* Real footer below the funnels */
#bottom-footer { font:11px normal Arial, Helvetica, sans-serif; color:#909090; margin:0px auto; width:954px; height:123px; background:url(../images/ui/bottom-footer-bg.jpg) no-repeat top left; }
#bottom-footer a { color:#909090; text-decoration:none; }
#bottom-footer a:hover { color:#555555; }
#bottom-footer-leftside { float:left; }
#bottom-footer-leftside ul { margin:0px; padding:12px 0px 0px 29px; }
#bottom-footer-leftside li { float:left; list-style:none; }
#bottom-footer-leftside #contact-us { padding:35px 0px 0px 121px; }
#bottom-footer-rightside { float:left; }
#bottom-footer-rightside ul { margin:0px; padding:0px; position:absolute; right:29px; bottom:74px; }
#bottom-footer-rightside li { float:left; list-style:none; }
#bottom-footer-rightside #copyright { position:absolute; right:29px; bottom:48px; }

/* News on home page */
#news-block { padding:28px 0px 0px 29px; }
#news-feature { float:left; width:528px; }
#news-feature h3 { margin:0px; padding:0px 0px 25px 0px; text-indent:-5000px; width:135px; height:12px; background:url(../images/ui/title-news-info-hp.gif) no-repeat top left; }
#news-feature h4 { margin:0px; padding:0px; font-size:15px; }
#news-feature img { padding:7px; background-color:#fcfcfc; border:solid 1px #c9c8c8; }
#news-feature #nf-img { float:left; padding-right:13px; }
#news-feature #nf-copy { float:left; width:219px; }
#nf-copy .nf-paragraph { min-height:148px; max-height:148px; overflow:auto; }
#news-feature #nf-copy p:first-child { margin-top:0px; }
.butt-read-full-story a { display:block; text-indent:-5000px; width:121px; height:11px; background:url(../images/ui/butt-read-full-story.gif) no-repeat top left; }
#news-other { float:left; width:334px; padding:39px 0px 0px 34px; }
#news-other ul { margin:0px; padding:0px; max-height:195px; min-height:195px; overflow:auto; }
#news-other li { list-style:none; cursor:pointer; margin-bottom:14px; }
#news-other li:hover, #news-other li.sfhover { color:#006c3c; }
#news-other h4 { margin:0px; }
.butt-see-all-news-articles a { display:block; text-indent:-5000px; width:159px; height:12px; background:url(../images/ui/butt-see-all-news-articles.gif) no-repeat top left;  }