
* {margin:0; padding:0;}
ul,li {list-style:none;}
a { outline:none } 
a img { border:none } 

/* GLOBAL */

body {width:842px; margin:0 auto; text-align:center; color:#666; background:#940101 url(../images/bg.jpg) top left repeat-x; font:12px Arial, Sans-Serif; line-height:1.5;}
.clear {clear:both; margin:0; padding:0;}

a:link {color:#90b6da; text-decoration:underline;}
a:active {color:#90b6da; text-decoration:underline;}
a:visited {color:#90b6da; text-decoration:underline;}
a:hover {color:#90b6da; text-decoration:none;}

#homeLogoLg {position:absolute; top:173px; left:201px;}
#homeAbout {position:absolute; top:255px; left:132px;}
#homeTeam {position:absolute; top:397px; left:93px;}
#homeGeneral {position:absolute; top:468px; left:121px;}
#homePast {position:absolute; top:403px; left:463px;}
#homeSafety {position:absolute; top:407px; left:628px;}
#homeIron {position:absolute; top:58px; left:617px;}
#homeSheet {position:absolute; top:58px; left:439px;}
#homeMill {position:absolute; top:141px; left:362px;}
#homePhoto {position:absolute; top:129px; left:177px;}
#homeLogo {position:absolute; top:513px; left:458px;}
#homeContact {position:absolute; top:492px; left:562px;}
#homeEmail {position:absolute; top:574px; left:637px;}

a#hAbout:link {display:block; width:69px; height:9px; background:url(../images/home-about.gif) 0 0 no-repeat;}
a#hAbout:active {display:block; width:69px; height:9px; background:url(../images/home-about.gif) 0 0 no-repeat;}
a#hAbout:visited {display:block; width:69px; height:9px; background:url(../images/home-about.gif) 0 0 no-repeat;}
a#hAbout:hover {display:block; width:69px; height:9px; background:url(../images/home-about.gif) 0 -9px no-repeat;}

a#hTeam:link {display:block; width:112px; height:9px; background:url(../images/home-team.gif) 0 0 no-repeat;}
a#hTeam:active {display:block; width:112px; height:9px; background:url(../images/home-team.gif) 0 0 no-repeat;}
a#hTeam:visited {display:block; width:112px; height:9px; background:url(../images/home-team.gif) 0 0 no-repeat;}
a#hTeam:hover {display:block; width:112px; height:9px; background:url(../images/home-team.gif) 0 -9px no-repeat;}

a#hMill:link {display:block; width:130px; height:10px; background:url(../images/home-millwright.gif) 0 0 no-repeat;}
a#hMill:active {display:block; width:130px; height:10px; background:url(../images/home-millwright.gif) 0 0 no-repeat;}
a#hMill:visited {display:block; width:130px; height:10px; background:url(../images/home-millwright.gif) 0 0 no-repeat;}
a#hMill:hover {display:block; width:130px; height:10px; background:url(../images/home-millwright.gif) 0 -10px no-repeat;}

a#hSheet:link {display:block; width:139px; height:9px; background:url(../images/home-sheet.gif) 0 0 no-repeat;}
a#hSheet:active {display:block; width:139px; height:9px; background:url(../images/home-sheet.gif) 0 0 no-repeat;}
a#hSheet:visited {display:block; width:139px; height:9px; background:url(../images/home-sheet.gif) 0 0 no-repeat;}
a#hSheet:hover {display:block; width:139px; height:9px; background:url(../images/home-sheet.gif) 0 -9px no-repeat;}

a#hGeneral:link {display:block; width:166px; height:9px; background:url(../images/home-general.gif) 0 0 no-repeat;}
a#hGeneral:active {display:block; width:166px; height:9px; background:url(../images/home-general.gif) 0 0 no-repeat;}
a#hGeneral:visited {display:block; width:166px; height:9px; background:url(../images/home-general.gif) 0 0 no-repeat;}
a#hGeneral:hover {display:block; width:166px; height:9px; background:url(../images/home-general.gif) 0 -9px no-repeat;}

a#hIron:link {display:block; width:78px; height:9px; background:url(../images/home-iron.gif) 0 0 no-repeat;}
a#hIron:active {display:block; width:78px; height:9px; background:url(../images/home-iron.gif) 0 0 no-repeat;}
a#hIron:visited {display:block; width:78px; height:9px; background:url(../images/home-iron.gif) 0 0 no-repeat;}
a#hIron:hover {display:block; width:78px; height:9px; background:url(../images/home-iron.gif) 0 -9px no-repeat;}

a#hPast:link {display:block; width:108px; height:9px; background:url(../images/home-past.gif) 0 0 no-repeat;}
a#hPast:active {display:block; width:108px; height:9px; background:url(../images/home-past.gif) 0 0 no-repeat;}
a#hPast:visited {display:block; width:108px; height:9px; background:url(../images/home-past.gif) 0 0 no-repeat;}
a#hPast:hover {display:block; width:108px; height:9px; background:url(../images/home-past.gif) 0 -9px no-repeat;}

a#hSafety:link {display:block; width:82px; height:22px; background:url(../images/home-safety.gif) 0 0 no-repeat;}
a#hSafety:active {display:block; width:82px; height:22px; background:url(../images/home-safety.gif) 0 0 no-repeat;}
a#hSafety:visited {display:block; width:82px; height:22px; background:url(../images/home-safety.gif) 0 0 no-repeat;}
a#hSafety:hover {display:block; width:82px; height:22px; background:url(../images/home-safety.gif) 0 -22px no-repeat;}

a#hPhoto:link {display:block; width:62px; height:22px; background:url(../images/home-photo.gif) 0 0 no-repeat;}
a#hPhoto:active {display:block; width:62px; height:22px; background:url(../images/home-photo.gif) 0 0 no-repeat;}
a#hPhoto:visited {display:block; width:62px; height:22px; background:url(../images/home-photo.gif) 0 0 no-repeat;}
a#hPhoto:hover {display:block; width:62px; height:22px; background:url(../images/home-photo.gif) 0 -22px no-repeat;}

a#hLogo:link {display:block; width:104px; height:49px; background:url(../images/home-logo.gif) 0 0 no-repeat;}
a#hLogo:active {display:block; width:104px; height:49px; background:url(../images/home-logo.gif) 0 0 no-repeat;}
a#hLogo:visited {display:block; width:104px; height:49px; background:url(../images/home-logo.gif) 0 0 no-repeat;}
a#hLogo:hover {display:block; width:104px; height:49px; background:url(../images/home-logo.gif) 0 -49px no-repeat;}

a#hContact:link {display:block; width:237px; height:20px; background:url(../images/home-contact.gif) 0 0 no-repeat;}
a#hContact:active {display:block; width:237px; height:20px; background:url(../images/home-contact.gif) 0 0 no-repeat;}
a#hContact:visited {display:block; width:237px; height:20px; background:url(../images/home-contact.gif) 0 0 no-repeat;}
a#hContact:hover {display:block; width:237px; height:20px; background:url(../images/home-contact.gif) 0 -20px no-repeat;}

a#hEmail:link {display:block; width:147px; height:12px; background:url(../images/home-email.gif) 0 0 no-repeat;}
a#hEmail:active {display:block; width:147px; height:12px; background:url(../images/home-email.gif) 0 0 no-repeat;}
a#hEmail:visited {display:block; width:147px; height:12px; background:url(../images/home-email.gif) 0 0 no-repeat;}
a#hEmail:hover {display:block; width:147px; height:12px; background:url(../images/home-email.gif) 0 -12px no-repeat;}


a#nav-about:link {display:block; width:204px; height:39px; background:url(../images/nav-about.jpg) 0 0 no-repeat;}
a#nav-about:active {display:block; width:204px; height:39px; background:url(../images/nav-about.jpg) 0 0 no-repeat;}
a#nav-about:visited {display:block; width:204px; height:39px; background:url(../images/nav-about.jpg) 0 0 no-repeat;}
a#nav-about:hover {display:block; width:204px; height:39px; background:url(../images/nav-about.jpg) 0 -39px no-repeat;}

a#nav-sheet:link {display:block; width:204px; height:39px; background:url(../images/nav-sheet.jpg) 0 0 no-repeat;}
a#nav-sheet:active {display:block; width:204px; height:39px; background:url(../images/nav-sheet.jpg) 0 0 no-repeat;}
a#nav-sheet:visited {display:block; width:204px; height:39px; background:url(../images/nav-sheet.jpg) 0 0 no-repeat;}
a#nav-sheet:hover {display:block; width:204px; height:39px; background:url(../images/nav-sheet.jpg) 0 -39px no-repeat;}

a#nav-millwright:link {display:block; width:204px; height:39px; background:url(../images/nav-millwright.jpg) 0 0 no-repeat;}
a#nav-millwright:active {display:block; width:204px; height:39px; background:url(../images/nav-millwright.jpg) 0 0 no-repeat;}
a#nav-millwright:visited {display:block; width:204px; height:39px; background:url(../images/nav-millwright.jpg) 0 0 no-repeat;}
a#nav-millwright:hover {display:block; width:204px; height:39px; background:url(../images/nav-millwright.jpg) 0 -39px no-repeat;}

a#nav-iron:link {display:block; width:204px; height:39px; background:url(../images/nav-iron.jpg) 0 0 no-repeat;}
a#nav-iron:active {display:block; width:204px; height:39px; background:url(../images/nav-iron.jpg) 0 0 no-repeat;}
a#nav-iron:visited {display:block; width:204px; height:39px; background:url(../images/nav-iron.jpg) 0 0 no-repeat;}
a#nav-iron:hover {display:block; width:204px; height:39px; background:url(../images/nav-iron.jpg) 0 -39px no-repeat;}

a#nav-general:link {display:block; width:204px; height:39px; background:url(../images/nav-general.jpg) 0 0 no-repeat;}
a#nav-general:active {display:block; width:204px; height:39px; background:url(../images/nav-general.jpg) 0 0 no-repeat;}
a#nav-general:visited {display:block; width:204px; height:39px; background:url(../images/nav-general.jpg) 0 0 no-repeat;}
a#nav-general:hover {display:block; width:204px; height:39px; background:url(../images/nav-general.jpg) 0 -39px no-repeat;}

a#nav-photo:link {display:block; width:204px; height:39px; background:url(../images/nav-photo.jpg) 0 0 no-repeat;}
a#nav-photo:active {display:block; width:204px; height:39px; background:url(../images/nav-photo.jpg) 0 0 no-repeat;}
a#nav-photo:visited {display:block; width:204px; height:39px; background:url(../images/nav-photo.jpg) 0 0 no-repeat;}
a#nav-photo:hover {display:block; width:204px; height:39px; background:url(../images/nav-photo.jpg) 0 -39px no-repeat;}

a#nav-case:link {display:block; width:204px; height:39px; background:url(../images/nav-case.jpg) 0 0 no-repeat;}
a#nav-case:active {display:block; width:204px; height:39px; background:url(../images/nav-case.jpg) 0 0 no-repeat;}
a#nav-case:visited {display:block; width:204px; height:39px; background:url(../images/nav-case.jpg) 0 0 no-repeat;}
a#nav-case:hover {display:block; width:204px; height:39px; background:url(../images/nav-case.jpg) 0 -39px no-repeat;}

a#nav-emergencies:link {display:block; width:204px; height:39px; background:url(../images/nav-emergencies.jpg) 0 0 no-repeat;}
a#nav-emergencies:active {display:block; width:204px; height:39px; background:url(../images/nav-emergencies.jpg) 0 0 no-repeat;}
a#nav-emergencies:visited {display:block; width:204px; height:39px; background:url(../images/nav-emergencies.jpg) 0 0 no-repeat;}
a#nav-emergencies:hover {display:block; width:204px; height:39px; background:url(../images/nav-emergencies.jpg) 0 -39px no-repeat;}

a#tab-philo:link, a#tab-philo:active, a#tab-philo:visited, a#tab-philo:hover {display:block; width:143px; height:27px; background:url(../images/tab-philo.jpg) 0 0 no-repeat;}
a#tab-history:link, a#tab-history:active, a#tab-history:visited, a#tab-history:hover {display:block; width:143px; height:27px; background:url(../images/tab-history.jpg) 0 0 no-repeat;}
a#tab-safety:link, a#tab-safety:active, a#tab-safety:visited, a#tab-safety:hover {display:block; width:143px; height:27px; background:url(../images/tab-safety.jpg) 0 0 no-repeat;}
a#tab-team:link, a#tab-team:active, a#tab-team:visited, a#tab-team:hover {display:block; width:143px; height:27px; background:url(../images/tab-team.jpg) 0 0 no-repeat;}
a#tab-cust:link, a#tab-cust:active, a#tab-cust:visited, a#tab-cust:hover {display:block; width:191px; height:27px; background:url(../images/tab-cust.jpg) 0 0 no-repeat;}
a#tab-arch:link, a#tab-arch:active, a#tab-arch:visited, a#tab-arch:hover {display:block; width:191px; height:27px; background:url(../images/tab-arch.jpg) 0 0 no-repeat;}
a#tab-vent:link, a#tab-vent:active, a#tab-vent:visited, a#tab-vent:hover {display:block; width:191px; height:27px; background:url(../images/tab-vent.jpg) 0 0 no-repeat;}
a#tab-filt:link, a#tab-filt:active, a#tab-filt:visited, a#tab-filt:hover {display:block; width:191px; height:27px; background:url(../images/tab-filt.jpg) 0 0 no-repeat;}
a#tab-rot:link, a#tab-rot:active, a#tab-rot:visited, a#tab-rot:hover {display:block; width:191px; height:27px; background:url(../images/tab-rot.jpg) 0 0 no-repeat;}
a#tab-mill:link, a#tab-mill:active, a#tab-mill:visited, a#tab-mill:hover {display:block; width:191px; height:27px; background:url(../images/tab-mill.jpg) 0 0 no-repeat;}

a#contact-us:link {display:block; width:30px; height:115px; background:url(../images/contact-us.jpg) 0 0 no-repeat;}
a#contact-us:active {display:block; width:30px; height:115px; background:url(../images/contact-us.jpg) 0 0 no-repeat;}
a#contact-us:visited {display:block; width:30px; height:115px; background:url(../images/contact-us.jpg) 0 0 no-repeat;}
a#contact-us:hover {display:block; width:30px; height:115px; background:url(../images/contact-us.jpg) 0 -115px no-repeat;}

a#imgGallery:link {display:block; width:162px; height:102px; margin:0 0 10px 0; background:url(../images/img-gallery.gif) 0 0 no-repeat;}
a#imgGallery:active {display:block; width:162px; height:102px; margin:0 0 10px 0; background:url(../images/img-gallery.gif) 0 0 no-repeat;}
a#imgGallery:visited {display:block; width:162px; height:102px; margin:0 0 10px 0; background:url(../images/img-gallery.gif) 0 0 no-repeat;}
a#imgGallery:hover {display:block; width:162px; height:102px; margin:0 0 10px 0; background:url(../images/img-gallery.gif) 0 -103px no-repeat;}

a#imgSafety:link {display:block; width:162px; height:102px; padding:0; margin:0 0 10px 0; background:url(../images/img-safety.gif) 0 0 no-repeat;}
a#imgSafety:active {display:block; width:162px; height:102px; padding:0; margin:0 0 10px 0; background:url(../images/img-safety.gif) 0 0 no-repeat;}
a#imgSafety:visited {display:block; width:162px; height:102px; padding:0; margin:0 0 10px 0; background:url(../images/img-safety.gif) 0 0 no-repeat;}
a#imgSafety:hover {display:block; width:162px; height:102px; padding:0; margin:0 0 10px 0; background:url(../images/img-safety.gif) 0 -102px no-repeat;}

a#imgTeam:link {display:block; width:162px; height:102px; margin:0 0 10px 0; background:url(../images/img-team.gif) 0 0 no-repeat;}
a#imgTeam:active {display:block; width:162px; height:102px; margin:0 0 10px 0; background:url(../images/img-team.gif) 0 0 no-repeat;}
a#imgTeam:visited {display:block; width:162px; height:102px; margin:0 0 10px 0; background:url(../images/img-team.gif) 0 0 no-repeat;}
a#imgTeam:hover {display:block; width:162px; height:102px; margin:0 0 10px 0; background:url(../images/img-team.gif) 0 -102px no-repeat;}

a#imgPhilo:link {display:block; width:162px; height:102px; margin:0 0 10px 0; background:url(../images/img-philosophy.gif) 0 0 no-repeat;}
a#imgPhilo:active {display:block; width:162px; height:102px; margin:0 0 10px 0; background:url(../images/img-philosophy.gif) 0 0 no-repeat;}
a#imgPhilo:visited {display:block; width:162px; height:102px; margin:0 0 10px 0; background:url(../images/img-philosophy.gif) 0 0 no-repeat;}
a#imgPhilo:hover {display:block; width:162px; height:102px; margin:0 0 10px 0; background:url(../images/img-philosophy.gif) 0 -102px no-repeat;}

a#imgGC:link {display:block; width:162px; height:102px; margin:0 0 10px 0; background:url(../images/img-gc.gif) 0 0 no-repeat;}
a#imgGC:active {display:block; width:162px; height:102px; margin:0 0 10px 0; background:url(../images/img-gc.gif) 0 0 no-repeat;}
a#imgGC:visited {display:block; width:162px; height:102px; margin:0 0 10px 0; background:url(../images/img-gc.gif) 0 0 no-repeat;}
a#imgGC:hover {display:block; width:162px; height:102px; margin:0 0 10px 0; background:url(../images/img-gc.gif) 0 -102px no-repeat;}

a#imgIron:link {display:block; width:162px; height:102px; margin:0 0 10px 0; background:url(../images/img-iron.gif) 0 0 no-repeat;}
a#imgIron:active {display:block; width:162px; height:102px; margin:0 0 10px 0; background:url(../images/img-iron.gif) 0 0 no-repeat;}
a#imgIron:visited {display:block; width:162px; height:102px; margin:0 0 10px 0; background:url(../images/img-iron.gif) 0 0 no-repeat;}
a#imgIron:hover {display:block; width:162px; height:102px; margin:0 0 10px 0; background:url(../images/img-iron.gif) 0 -102px no-repeat;}

#about-page #nav-about {background-position:0 -78px;}
#sheetMetal-page #nav-sheet {background-position:0 -78px;}
#millwright-page #nav-millwright {background-position:0 -78px;}
#ironWork-page #nav-iron {background-position:0 -78px;}
#contracting-page #nav-general {background-position:0 -78px;}
#gallery-page #nav-photo {background-position:0 -78px;}
#case-page #nav-case {background-position:0 -78px;}
#emergencies-page #nav-emergencies {background-position:0 -78px;}
#contact-page #contact-us {background-position:0 -230px;}


#container {position:relative; width:940px; margin:0 auto; text-align:center;}

#homepage {position:relative; width:826px; height:621px; background:#fff url(../images/bg-home.jpg) top left no-repeat;}
#homeFooter {float:left; width:766px; color:#531919; font-size:11px; padding:0 30px;}
#homeFooterLeft {float:left; width:300px; text-align:left;}
#homeFooterRight {float:right; width:300px; text-align:right;}
#homeFooter a {color:#531919;}
#footerAddress {float:left; width:395px;}
#footerEmail {float:left; width:183px;}
a.footerEmail:link {display:block; width:183px; height:40px; margin:0 0 10px 0; background:url(../images/footer-email.gif) 0 0 no-repeat;}
a.footerEmail:active {display:block; width:183px; height:40px; margin:0 0 10px 0; background:url(../images/footer-email.gif) 0 0 no-repeat;}
a.footerEmail:visited {display:block; width:183px; height:40px; margin:0 0 10px 0; background:url(../images/footer-email.gif) 0 0 no-repeat;}
a.footerEmail:hover {display:block; width:183px; height:40px; margin:0 0 10px 0; background:url(../images/footer-email.gif) 0 -40px no-repeat;}

#col1 {float:left; width:206px;}
#col1 #nav ul {float:right; list-style-type:none; margin:0; padding:0;}
#col1 #nav ul li {float:right; display:block; padding:0; margin:0 0 1px 0; width:204px; height:39px;}

#col2 {float:left; width:608px;}
#col2 #main {float:left; width:578px; min-height:500px; background:#fff url(../images/bg-main.gif) top left repeat-x; text-align:left; padding:30px 15px 30px 15px;}
#col2 #main #intro {float:left; padding:0 14px 20px 14px; color:#666; font-size:14px; line-height:1.6;}
#col2 #main #intro strong {color:#000;}
#col2 #main #intro #introHd {float:left; width:548px; padding:0 0 15px 0;}
#col2 #main #intro #introTxt {float:left;}
#col2 #main #footer {float:left; padding:40px 0; width:100%;}

#col2 #main #tabs {float:left; width:578px; background:url(../images/bg-tabs.gif) top left repeat-x; padding:0 0 20px 0;}
#col2 #main #tabs ul {float:left; list-style-type:none; margin:0; padding:0;}
#col2 #main #tabs ul li {display:inline; float:left; margin:0 2px 0 0; padding:0;}
#col2 #main #tabs .lastTab {margin:0;}
#col2 #main .tabLeftCol {float:left; width:373px; padding:0 15px; font-size:12px; line-height:1.4;}
#col2 #main .tabLeftCol ul {padding:10px 0 15px 0; margin:0 0 0 25px;}
#col2 #main .tabLeftCol ul li {list-style-type:disc;}
#col2 #main .tabRightCol {float:left; width:175px;}
#col2 #main .tabRightCol img {padding:0 0 8px 0;}

#tab1 {float:left; width:578px;}
#tab2 {float:left; width:578px;}
#tab3 {float:left; width:578px;}
#tab4 {float:left; width:578px;}

#teamLeft {float:left; width:290px;}
#teamIntro {float:left; width:260px; padding:0 15px 20px 15px;}
.teamList {float:left; width:129px;}
#teamLeft ul {float:left; margin:0; padding:0;}
#teamLeft ul li {float:left; display:block; width:99px; height:34px; font-size:9px; padding:6px 15px; cursor:pointer;}
#teamLeft ul li:hover {background-color:#EBF2F8;}
#teamLeft ul li strong {color:#940101; font-size:14px;}
#teamRight {float:left; width:288px; padding:0;}
.teamMemberPhoto {float:left; width:110px;}
.teamMemberTitle {float:left; width:178px; padding:88px 0 0 0; font-size:9px;}
.teamMemberTitle strong {color:#000; font-size:14px;}
.teamMemberBio {float:left; width:288px; padding:20px 0 0 0;}
.teamOn {color:#000;}

#emergencies {float:left; padding:0 14px 20px 14px; font-size:10px; font-weight:bold;}
#emergencies strong {color:#000; font-size:13px;}
#emergencies phone {color:#000; font-size:29px;}
#emergencies step {color:#940101; font-size:12px;}
#emergencies img {padding:15px 0;}
#emergenciesArea {float:left; width:580px; padding:0px 0px 20px 0px; background:url(../images/bg-contact.jpg) top left repeat-x;}


#address {float:left; padding:0 14px 20px 14px; font-size:10px; font-weight:bold;}
#address strong {color:#000; font-size:14px;}
#address img {padding:15px 0;}
#contactArea {float:left; width:550px; padding:0 14px 20px 14px; font-size:10px; background:url(../images/bg-contact.jpg) top left repeat-x;}
#contactArea label {float:left; width:100%; color:#999; font-size:12px; padding:15px 0 0 0; font-weight:normal;}
#contactArea label strong {color:#666;}
#contactArea input {width:212px; color:#333; font-size:12px; background-color:#F5F5F5; border:1px solid #E2E2E2; padding:2px 5px 3px 5px;}
#contactArea input#subject {width:279px; color:#333; font-size:12px; background-color:#F5F5F5; border:1px solid #E2E2E2; padding:2px 5px 3px 5px;}
#contactArea textarea {width:279px; height:70px; color:#333; font-size:12px; background-color:#F5F5F5; border:1px solid #E2E2E2; padding:2px 5px 3px 5px; font-family:Arial, Sans-Serif;}
#contactHd {float:left; width:550px; padding:12px 0 5px 0; font-size:10px; font-weight:bold;}
#contactForm {float:left; width:578px;}
#contactFormLeft {float:left; width:257px;}
#contactFormRight {float:left; width:321px;}
#contactSubmit {float:left; width:550px; text-align:right; padding:10px 0 0 0;}
input#send {width:116px; height:24px; background:url(../images/send.gif) top left no-repeat; border:0px; cursor:pointer;}
#errorMsg {float:left; color:#940101; display:none;}
#errorMsg label.error {color:#940101;}

#col3 {float:left; width:30px;}

.carousel {float:left; width:578px; background:url(../images/bg-carousel.jpg) top left repeat-x; padding:0 0 20px 0;}
.carousel ul {float:left; list-style-type:none; margin:0; padding:22px 0 0 0;}
.carousel ul li {display:inline; float:left; width:62px; height:63px; margin:0 9px; padding:0;}
#photo {float:left; padding:20px 0 0 15px; min-height:360px;}
#selectCategory {float:left; padding:0 15px 25px 15px; font-weight:bold; color:#666; font-size:13px;}
#selectMenu {float:left; z-index:5000; width:195px; height:26px; font-weight:normal; font-size:13px;}
#selectMenu ul#menu {position:relative; z-index:1000; cursor:pointer;}
#selectMenu ul#menu li#dropdown {float:left; width:195px; height:23px; background:url(../images/dropdown.gif) top left no-repeat;}
#selectMenu ul#menu li ul {float:left; display:block; width:195px; margin:1px 0 0 0; padding:5px 0 5px 2px; background:url(../images/bg-menu.png) bottom left no-repeat;}
#selectMenu ul#menu li ul li {float:left; width:180px; background:;}

.jcarousel-container {position:relative;}
.jcarousel-clip {z-index:2; padding:0; margin:0; overflow:hidden; position:relative;}
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0;}
.jcarousel-list li, .jcarousel-item {float: left; list-style: none; width: 63px; height: 62px; cursor:pointer;}

/* Slideshow Skin */ 
.jcarousel-next {z-index: 3; display:block; width:20px; height:66px;}
.jcarousel-prev {z-index: 3; display:block; width:20px; height:66px;}
.jcarousel-skin-vans .jcarousel-container {-moz-border-radius: 10px;}
.jcarousel-skin-vans .jcarousel-container-horizontal {width: 62px; height:63px;}
.jcarousel-skin-vans .jcarousel-clip-horizontal {width:505px; margin:0 0 0 36px;}
.jcarousel-skin-vans .jcarousel-item {width:62px; height:63px;}
.jcarousel-skin-vans .jcarousel-item-horizontal {margin-right: 0;}
.jcarousel-skin-vans .jcarousel-item-placeholder {background: #fff; color: #000;}
/* Horizontal Buttons */
.jcarousel-skin-vans .jcarousel-next-horizontal {position: absolute; top:22px; left:545px; width: 22px; height: 66px; cursor: pointer; background: transparent url(../images/arrow-right.jpg) no-repeat 0 0;}
.jcarousel-skin-vans .jcarousel-next-horizontal:hover {background-position: 0 0;}
.jcarousel-skin-vans .jcarousel-next-horizontal:active {background-position: 0 0;}
.jcarousel-skin-vans .jcarousel-next-disabled-horizontal,
.jcarousel-skin-vans .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-vans .jcarousel-next-disabled-horizontal:active {cursor: default; background-position: 0 -66px;}
.jcarousel-skin-vans .jcarousel-prev-horizontal {position: absolute; z-index:1000; top:22px; left:15px; cursor: pointer; background: transparent url(../images/arrow-left.jpg) no-repeat 0 0;}
.jcarousel-skin-vans .jcarousel-prev-horizontal:hover {background-position: 0 0;}
.jcarousel-skin-vans .jcarousel-prev-horizontal:active {background-position: 0 0;}
.jcarousel-skin-vans .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-vans .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-vans .jcarousel-prev-disabled-horizontal:active {cursor: default; background-position: 0 -66px;}


div.cmDiv {background-color: #eee;}
.clickMenu {margin: 0; padding: 0; cursor: default;}
.clickMenu, .clickMenu ul {list-style: none;}
.clickMenu ul {margin: 0; padding: 2px; background-color: #eee;
	min-width: 100px; /* ie doesnt know this :/ */
	//float: left;/*ie again*/
	//width: 100%;/*and again*/
}

.clickMenu div.outerbox {
	display: none;
	min-width: 106px; /* firefox produces animation-flickering when the box is bigger than this :/ */
}

.clickMenu div.inner {
	//top: 20px; /* for ie */
	left: 0;
	margin: 0;
}

.clickMenu div.inner div.outerbox {
	margin: 0;
	left: 98px;
	//left: 90px; /* for ie */
	top: -3px;
}

.clickMenu li {
	position: relative;
	/*white-space: nowrap; does not really work in ie */
}

.clickMenu li.main {
	float: left;
	padding: 2px 10px 0 10px;
	background-color: #eee;
	//height: 20px; /* for ie */
}

.clickMenu li.main li {
	z-index: 2;
	padding:0 0 0 8px;
}

.clickMenu li.hover {
	z-index: 1 !important; /* the hover z-index has to be below the normal one the hovering items may be drawn over a submenu */
	background-color: #EBF2F8;
}

