*{ margin:0; padding:0;}

body{ font-family:"Arial" ; font-size:12px; color:#000000; background-color:#EDEDED; line-height:20px;}

a{ color:#000000; text-decoration:none;}
a:visited{ color:#000000; text-decoration:none;}
a:hover{ color:#000000; text-decoration:underline;}
a.selected{ color:#FF0000; text-decoration:none; font-weight:bold}
 

#MainWrapper{ margin:0 auto; width:100%}
#MainContainer{ margin:0 auto; width:1000px;}

#Header{ float:left; width:1000px;}
#Header .LogoImage{ float:left; width:60px;}
#Header .LogoText{ float:left; width:300px; margin: 16px 0 0 30px;}
#Header .LogoText .LogoTextLargeBold{ float:left; /*width:65px;*/ padding-right:5px; font-weight:bold; font-size:20px;}
#Header .LogoText .LogoTextLargeBold a{ color:#000000; text-decoration:none;}
#Header .LogoText .LogoTextLargeBold a:visited{ color:#000000; text-decoration:none;}
#Header .LogoText .LogoTextLargeBold a:hover{ color:#000000; text-decoration:none;}

#Header .LogoText .LogoTextSmallBold{ float:left; font-weight:bold; /*margin:1px 0 0 0;*/ font-size:20px;}
#Header .LogoText .LogoTextSmallBold a{ color:#000000; text-decoration:none;}
#Header .LogoText .LogoTextSmallBold a:visited{ color:#000000; text-decoration:none;}
#Header .LogoText .LogoTextSmallBold a:hover{ color:#000000; text-decoration:none;}

#Header .LogoText .LogoSlogan{ float:left; font-size:14px; width:300px;}
#Header .LogoText .LogoSlogan a{ color:#000000; text-decoration:none;}
#Header .LogoText .LogoSlogan a:visited{ color:#000000; text-decoration:none;}
#Header .LogoText .LogoSlogan a:hover{ color:#000000; text-decoration:none;}

.LineBreak{ float:left; width:100%; height:30px;}


#Header .WelcomeTopContainer{ float:left; width:100%;}


#Header .WelcomeTopContainer .WelcomeBold{ float:left; width:85px; font-size:15px; font-weight:bold; margin-left:5px;}


#Header .WelcomeTopContainer .MenuLinks{ float:left; width:500px; margin:0 0 0 5px;}
#Header .WelcomeTopContainer .MenuLinks ul{ float:left; width:500px; list-style:none;}
#Header .WelcomeTopContainer .MenuLinks ul li{ float:left; padding:0 20px 0 0; display:inline;}
#Header .WelcomeTopContainer .MenuLinks ul li a:link{ color:#000000; text-decoration:none;padding:5px 10px 5px 10px; }
#Header .WelcomeTopContainer .MenuLinks ul li a:visited{ color:#000000; text-decoration:none;padding:5px 10px 5px 10px; }
#Header .WelcomeTopContainer .MenuLinks ul li a:hover{ color:red; background-color:#fff;  text-decoration:none;  padding:5px 10px 5px 10px; }
#Header .WelcomeTopContainer .MenuLinks ul li a.selected{ color:#FF0000; text-decoration:none; padding:5px 10px 5px 10px; font-weight:bold; background-color:#fff;}
#Header .WelcomeTopContainer .MenuLinksRight { float:right; width:370px; } 
#Header .WelcomeTopContainer .MenuLinksRight ul{ float:right; width:370px; list-style:none;}
#Header .WelcomeTopContainer .MenuLinksRight ul li{ float:right; padding:0 0px 0 20px; display:inline;}
#Header .WelcomeTopContainer .MenuLinksRight ul li a:link{ color:#000000; text-decoration:none;}
#Header .WelcomeTopContainer .MenuLinksRight ul li a:visited{ color:#000000; text-decoration:none;}
#Header .WelcomeTopContainer .MenuLinksRight ul li a:hover{ color:red; text-decoration:none; background-color:#fff;}
#Header .WelcomeTopContainer .MenuLinksRight ul li a.selected{ color:#FF0000; background-color:#fff;text-decoration:none} 


#Banner{ float:left; width:997px; margin-top:0px; height:450px; background-color:white; }
#Banner img{ width:997px;border-bottom:none}
#Banner .Details{ float: left; width:970px; padding:10px; /*background-color:#FBFBFB; border-bottom:5px #CCCCCC solid; border-left:5px #CCCCCC solid; border-right:5px #CCCCCC solid;*/ }



#BodyWrapper{ float:left; width:978px;  padding:40px 10px 15px 10px; background-color:#FFFFFF;}
#BodyWrapper .Title{ float:left; width:100%; font-size:14px; font-weight:bold; padding-bottom:10px;}
#BodyWrapper .Text{ float:left; width:100%; text-align:justify;}
#BodyWrapper .Text ul{ float:left; width:400px; margin-left:20px; list-style:inside;}
#BodyWrapper .Text ul li{ float:left; width:100%; padding:2px; display: list-item; list-style-type: disc; }
#BodyWrapper .Text span{ float:left; width:360px;}
#BodyWrapper .Text img{ float:right; width:105px; margin-left:10px; border:2px #CCCCCC solid;}
#BodyWrapper .Left{ float:left; width:440px;  padding:10px 10px 10px 0px;}
#BodyWrapper .Left .LeftLineBreak{ float:left; width:100%; height:20px;}


#BodyWrapper .ContactText{ float:left; width:90%; text-align:justify; /*margin-left:90px;*/}
#BodyWrapper .ContactText .ContactTextInner{ float:left; width:45%}
#BodyWrapper .GoogleMap{ float:left; width:980px; height:400px; /*margin-left:90px;*/} 

#BodyWrapper .Right{ float:right; width:440px;  padding:10px 10px 10px 0px;}
#BodyWrapper .Right .RightLineBreak{ float:left; width:100%; height:20px;}

#BodyWrapper2{ float:left; width:998px; margin-top:0px; /*padding:15px 10px 15px 10px;*/ background-color:#FFFFFF; border:1px #CCCCCC solid;}

#BodyWrapper2 .LeftContainerLarge{ float:left; width:700px; padding:10px 10px 10px 10px}
#BodyWrapper2 .LeftContainerLarge .LeftContainerProducts{ float:left; width:710px;}
#BodyWrapper2 .LeftContainerLarge .LeftContainerProducts .DetailPageImage{ float:left; max-width:330px;  padding:2px;}
#BodyWrapper2 .LeftContainerLarge .LeftContainerProducts .DetailPageImage img{ /*max-width:330px;*/width:330px;} 
#BodyWrapper2 .LeftContainerLarge .LeftContainerProducts .ProductContainer{ float:left; width:205px;  padding:5px;}
#BodyWrapper2 .LeftContainerLarge .LeftContainerProducts .ProductContainer .ProductImageContainer{  width:200px; padding:2px;}
#BodyWrapper2 .LeftContainerLarge .LeftContainerProducts .ProductContainer .ProductImageContainer img{max-width:200px;}
#BodyWrapper2 .LeftContainerLarge .LeftContainerProducts .ProductContainer .ProductText{ float:left; width:100%; margin-top:5px;}
#BodyWrapper2 .LeftContainerLarge .LeftContainerProducts .ProductContainer .ProductText img{ width:5px;}
#BodyWrapper2 .LeftContainerLarge .LeftContainerProducts .EmptySpace{ float:left; width:10px; height:170px;} 
#BodyWrapper2 .LeftContainerLarge .LeftLineEnd { float:left; width:100%; height:20px;}




#BodyWrapper2 .RightContainerSmall{ float: right; width:278px; padding:15px 0px 15px 0px; background-color:#CCCCCC;}
#BodyWrapper2 .RightContainerSmall .Title{ float:left; width:95%; font-size:14px; font-weight:bold; padding-bottom:10px; margin-left:3px;}
#BodyWrapper2 .RightContainerSmall .Text{ float:left; width:100%; text-align:justify;}
#BodyWrapper2 .RightContainerSmall .Text ul{ float:left; width:235px; margin-left:20px; list-style:inside;}
#BodyWrapper2 .RightContainerSmall .Text ul li{ float:left; width:100%; padding:2px;}
#BodyWrapper2 .RightContainerSmall .Text ul li a{ color:#000000; text-decoration:none;}
#BodyWrapper2 .RightContainerSmall .Text ul li a:visited{ color:#000000; text-decoration:none;}
#BodyWrapper2 .RightContainerSmall .Text ul li a:hover{ color:#FF0000; text-decoration:underline;}
#BodyWrapper2 .RightContainerSmall .Text ul li a.selected{ color:#FF0000; text-decoration:none; font-weight:bold;}
#BodyWrapper2 .RightContainerSmall .RightLineEnd{ float:left; width:100%; height:20px;}
#BodyWrapper2 .RightContainerSmall .RightLineBreakSmall{ float:left; width:100%; height:10px}


/*#BodyWrapper2 .RightContainerSmall{ float: right; width:258px; padding:15px 10px 15px 10px; background-color:#CCCCCC;}
#BodyWrapper2 .RightContainerSmall .Title{ float:left; width:100%; font-size:14px; font-weight:bold; padding-bottom:10px;}*/#BodyWrapper2 .RightContainerSmall .ProjectText{ float:left; width:100%; text-align:justify;}
/*#BodyWrapper2 .RightContainerSmall .ProjectText ul{ float:left; width:235px; margin-left:20px; list-style:inside;}
#BodyWrapper2 .RightContainerSmall .ProjectText ul li{ float:left; width:100%; padding:2px;}*/
#BodyWrapper2 .RightContainerSmall .ProjectText a{ color:#000000; text-decoration:none;}
#BodyWrapper2 .RightContainerSmall .ProjectText a:visited{ color:#000000; text-decoration:none;}
#BodyWrapper2 .RightContainerSmall .ProjectText a:hover{ color:#FF0000; text-decoration:underline;}
#BodyWrapper2 .RightContainerSmall .ProjectText a.selected{ color:#FF0000; text-decoration:none; font-weight:bold;}





#BodyWrapper2 .Title{ float:left; width:100%; font-size:14px; font-weight:bold; padding-bottom:10px;}
#BodyWrapper2 .Text{ float:left; width:100%; text-align:justify; padding-bottom:5px;}
#BodyWrapper2 .Text ul{ float:left; width:400px; margin-left:20px; list-style:inside;}
#BodyWrapper2 .Text ul li{ float:left; width:100%; padding:2px;}
#BodyWrapper2 .Text ul li a{ color:#000000; text-decoration:none;}
#BodyWrapper2 .Text ul li a:visited{ color:#000000; text-decoration:none;}
#BodyWrapper2 .Text ul li a:hover{ color:#FF0000; text-decoration:underline;}
#BodyWrapper2 .Text ul li a.selected{ color:#FF0000; text-decoration:none; font-weight:bold;}



#Breadcrumbs{ float:left; width:700px; padding-bottom:10px; display:none;}
#Breadcrumbs ul{ float:left; width:650px; list-style:none;}
#Breadcrumbs ul li{ float:left; padding:0 5px 0 0; display:inline;}
#Breadcrumbs ul li a{ text-decoration:none; color:#999999; font-weight:bold}
#Breadcrumbs ul li a:visited{ text-decoration:none; color:#999999; font-weight:bold}
#Breadcrumbs ul li a:hover{ text-decoration:underline; color:#999999; font-weight:bold}
#Breadcrumbs ul li a.selected{ text-decoration:none; color:#FF0000; font-weight:bold}
#Breadcrumbs ul li img{ float:left; padding-top:8px;}




#Footer{ float:left; width:970px; padding:15px 10px 15px 10px; margin:0 5px 0 5px;} 
#Footer ul{ margin:0 auto;  list-style:none; margin-left:273px}
#Footer ul li{ float:left; padding:0 20px 0 0; display:inline;}
#Footer ul li a:link{ color:#000000; text-decoration:none;}
#Footer ul li a:visited{ color:#000000; text-decoration:none;}
#Footer ul li a:hover{ color:#000000; text-decoration:underline;}
#Footer .Copyright{ float:left; width:100%; text-align:center; margin-top:10px;} 




















