body
{
	margin:0px;
	padding:0px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: justify;
}
.p {
	margin:0px;
	padding:0px;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	color: #999999;
}
.normal
{
	margin:0px;
	padding:0px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: justify;
}

.normal_iframe
{
	margin:0px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
	font-size: 9pt;
	font-family:Arial, Helvetica, sans-serif;
}
A:link {
	margin-left:0px;
	padding-top:0px;
	color: #003399;
		text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
}
A:visited {
	margin-left:0px;
	padding-top:0px;
	color: #003399;
		text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
}
A:active {
	margin-left:0px;
	padding-top:0px;
	color: #CC0000;
		text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
}
A:hover {
	margin-left:0px;
	padding-top:0px;
	color: #CC0000;
		text-decoration: underline;
	font-family:Arial, Helvetica, sans-serif;
}

.Menu_Root A:link {
	margin-left:0px;
	padding-top:0px;
	color: #333333;
		text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
}
.Menu_Root A:visited {
	margin-left:0px;
	padding-top:0px;
	color: #333333;
		text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
}
.Menu_Root A:active {
	margin-left:0px;
	padding-top:0px;
	color: #CC0000;
		text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
}
.Menu_Root A:hover {
	margin-left:0px;
	padding-top:0px;
	color: #CC0000;
		text-decoration: underline;
	font-family:Arial, Helvetica, sans-serif;
}
.Page_Bg {
	background-image: url(/images/Header_Bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
.Header {
	background-image:url(/images/Header_Bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.Header_Bg {
	background-image:url(/images/Header_Bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFFFFF;
}
.Footer {
	margin:0px;
	font-size: 9pt;
	font-family:Arial, Helvetica, sans-serif;
	text-align: right;
	color: #999999;
}
.Address {
	margin:0px;
	font-size: 10pt;
	font-family:Arial, Helvetica, sans-serif;
	color: #0066cc;
}
.Footer_Bg {
	background-image: url(/images/Footer_Bg.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: center top;
	padding-top: 38px;
}
.ContactInfo {
	color: #0066cc;
}
.CompanyInfo {
	margin:0px;
	font-size: 8pt;
	font-family:Arial, Helvetica, sans-serif;
	color: #0066cc;
}
.LeftColumn {
	background-image:url(/images/LeftColumn_Bg.gif);
	background-repeat:repeat-y;
	background-position: left top;
}

.RightColumn {
	background-image:url(/images/RightColumn_Bg.gif);
	background-repeat:repeat-y;
	background-position: right top;
	text-align: right;
		padding-right: 24px;
}
.strapline {
	margin:0px;
	font-size: 10pt;
	font-family: "Gill Sans MT", Arial, Helvetica, SansSerif;
	color: #0066cc;
	font-style: italic;
	font-weight: bold;
	letter-spacing: 1px;
}
.Quotations {
	margin:0px;
	font-size: 12pt;
	font-family: "Gill Sans MT", Arial, Helvetica, SansSerif;
	color: #0066cc;
	font-style: normal;
	font-weight: bold;
}
.Signature {
	margin:0px;
	font-size: 10pt;
	font-family: "Lucida Sans Unicode", "Gill Sans MT", Arial, Helvetica, SansSerif;
	color: #003399;
	font-style: italic;
	font-weight: bold;
}
.Speechmarks {
	margin:0px;
	font-size: 18pt;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	color: #0066cc;
	font-style: normal;
	font-weight: bold;
}
.TestimonialLinks {
	margin:0px;
	font-size: 11pt;
	font-family: "Gill Sans MT", Arial, Helvetica, SansSerif;
	color: #999999;
	font-style: normal;
	font-weight: bold;
}
.TestimonialLinks a:link{
	margin:0px;
	font-size: 11pt;
	font-family: "Gill Sans MT", Arial, Helvetica, SansSerif;
	color: #0066cc;
	font-style: normal;
	font-weight: bold;
}
.TestimonialLinks a:active{
	margin:0px;
	font-size: 11pt;
	font-family: "Gill Sans MT", Arial, Helvetica, SansSerif;
	color: #0066cc;
	font-style: normal;
	font-weight: bold;
}
.TestimonialLinks a:visited{
	margin:0px;
	font-size: 11pt;
	font-family: "Gill Sans MT", Arial, Helvetica, SansSerif;
	color: #0066cc;
	font-style: normal;
	font-weight: bold;
}
.TestimonialLinks a:hover{
	margin:0px;
	font-size: 11pt;
	font-family: "Gill Sans MT", Arial, Helvetica, SansSerif;
	color: #0066cc;
	font-style: normal;
	font-weight: bold;
		text-decoration: underline;
}
.HomePageLink {
  padding: 0px;
  list-style-type: none;
	width:200px;
	color: #333;
	font-weight:bold;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
		line-height:37px;
		display:block;
	whitespace:nowrap;}

.HomePageLink a:link {
  margin-left: 35px;
  margin-top: 20px;
  padding: 0px;
  list-style-type: none;
	width:200px;
	color: #333;
	font-weight:bold;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
		line-height:37px;
		display:block;
	whitespace:nowrap;} 

.HomePageLink a:active {
  margin-top: 20px;
  margin-left: 35px;
  padding: 0px;
  list-style-type: none;
	width:200px;
	color: #333;
	font-weight:bold;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
		line-height:37px;
		display:block;
	whitespace:nowrap;} 

.HomePageLink a:visited {
  margin-top: 20px;
  margin-left: 35px;
  padding: 0px;
  list-style-type: none;
	width:200px;
	color: #333;
	font-weight:bold;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
		line-height:37px;
		display:block;
	whitespace:nowrap;} 

.HomePageLink a:hover {
  margin-top: 20px;
  margin-left: 35px;
  padding: 0px;
  list-style-type: none;
	width:200px;
	color: #CC0000;
	font-weight:bold;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
		line-height:37px;
		display:block;
	whitespace:nowrap;}

ul {
  margin-top: -2px; 
  margin-left: 0px; 
  margin-bottom: 0px; 
  margin-right: 0px;
  padding: 0px;
  list-style-type: none;
	width:200px;
	color: #333;
	font-weight:bold;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
		line-height:37px;
		display:block;
}
ul li {
  margin-top: 0px; 
  margin-left: 0px; 
  margin-bottom: 0px; 
  margin-right: 0px;
  padding: 0px;
  list-style-type: none;
	width:200px;
	color: #333;
	font-weight:bold;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;

		line-height:37px;}  
ul li li {
  margin-top: 0px; 
  margin-left: 0px; 
  margin-bottom: 0px; 
  margin-right: 0px;
  padding: 0px;
  list-style-type: none;
	width:200px;
	color: #333;
	font-weight:bold;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
		line-height:37px;}  
ul li li li{
  margin-top: 0px; 
  margin-left: 0px; 
  margin-bottom: 0px; 
  margin-right: 0px;
  padding: 0px;
  list-style-type: none;
	width:200px;
	color: #333;
	font-weight:bold;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
		line-height:37px;}    
ul li li li li{
  margin-top: 0px;  
  margin-left: 0px; 
  margin-bottom: 0px; 
  margin-right: 0px;
  padding: 0px;
  list-style-type: none;
	width:200px;
	color: #333;
	font-weight:bold;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
		line-height:37px;}  
  
	
.Menu {
  margin-top: 0px; 
  margin-left: 0px; 
  margin-bottom: 0px; 
  margin-right: 0px;
  padding: 0px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;}  
  
.Menu_Level1 {display:block;
  margin-top: -1px; 
  margin-left: 0px; 
  margin-bottom: 0px; 
  margin-right: 0px;
  padding: 0px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
  list-style-type: none;
	background-image:url(/images/menu/Level1.gif);
	background-repeat:no-repeat;
	line-height:37px}   

body#Motor ul#ul_MotorLevel1, 
body#Design ul#ul_DesignLevel1, 
body#Rides ul#ul_RidesLevel1, 
body#Production ul#ul_ProductionLevel1, 
body#Portfolio ul#ul_PortfolioLevel1 {display:block;
  margin-top: 0px; 
  margin-left: 0px; 
  margin-bottom: 0px; 
  margin-right: 0px;
  padding: 0px;
	width:200px;
	color: #333;
	font-weight:bold;} 
	
.Menu_Level2 {display:none;
  margin-top: 0px; 
  margin-left: 0px; 
  margin-bottom: 0px; 
  margin-right: 0px;
  padding: 0px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
  list-style-type: none;
	background-image:url(/images/menu/Level2.gif);
	background-repeat:no-repeat;}
    
body#MotorAirCooled ul#ul_MotorLevel1, 
body#MotorWaterCooled ul#ul_MotorLevel2,   {display:block;
  margin-top: 0px; 
  margin-left: 0px; 
  margin-bottom: 0px; 
  margin-right: 0px;
  padding: 0px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	width:200px;}
    
body#MotorCustom ul#ul_MotorLevel1, 
body#MotorCustom ul#ul_MotorLevel2,   {display:block;
  margin-top: 0px; 
  margin-left: 0px; 
  margin-bottom: 0px; 
  margin-right: 0px;
  padding: 0px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	width:200px;}
    
body#DesignConceptual ul#ul_DesignLevel1, 
body#DesignConceptual ul#ul_DesignLevel2,   {display:block;
  margin-top: 0px; 
  margin-left: 0px; 
  margin-bottom: 0px; 
  margin-right: 0px;
  padding: 0px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	width:200px;}
     
body#DesignProduct ul#ul_DesignLevel1, 
body#DesignProduct ul#ul_DesignLevel2,   {display:block;
  margin-top: 0px; 
  margin-left: 0px; 
  margin-bottom: 0px; 
  margin-right: 0px;
  padding: 0px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	width:200px;}
     
body#DesignConsultancy ul#ul_DesignLevel1, 
body#DesignConsultancy ul#ul_DesignLevel2,   {display:block;
  margin-top: 0px; 
  margin-left: 0px; 
  margin-bottom: 0px; 
  margin-right: 0px;
  padding: 0px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	width:200px;} 

.Menu_Level2_Bg {
  margin-top: 0px; 
  margin-left: 0px; 
  margin-bottom: 0px; 
  margin-right: 0px;
  padding: 0px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(/images/menu/Level2.gif);
	background-repeat:no-repeat;
	line-height:37px;}

.Menu_Level3 {display:none;  
  margin-top: 0px; 
  margin-left: 0px; 
  margin-bottom: 0px; 
  margin-right: 0px;
  padding: 0px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
  list-style-type: none;}
  
body#MotorAirCooled ul#ul_MotorLevel1, 
body#MotorAirCooled ul#ul_MotorLevel2, 
body#MotorAirCooled ul#ul_MotorAirCooled,
body#MotorAirCooled ul li#ul_MotorLevel1, 
body#MotorAirCooled ul li#ul_MotorLevel2, 
body#MotorAirCooled ul li#ul_MotorAirCooled  {display:block;
  margin-top: -1px; 
  margin-left: 0px; 
  margin-bottom: 0px; 
  margin-right: 0px;
  padding: 0px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	width:200px;}  
  
body#MotorWaterCooled ul#ul_MotorLevel1, 
body#MotorWaterCooled ul#ul_MotorLevel2, 
body#MotorWaterCooled ul#ul_MotorWaterCooled,
body#MotorWaterCooled ul li#ul_MotorLevel1, 
body#MotorWaterCooled ul li#ul_MotorLevel2, 
body#MotorWaterCooled ul li#ul_MotorWaterCooled  {display:block;
  margin-top: -1px; 
  margin-left: 0px; 
  margin-bottom: 0px; 
  margin-right: 0px;
  padding: 0px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	width:200px;}  
  
  
body#MotorCustom ul#ul_MotorLevel1, 
body#MotorCustom ul#ul_MotorLevel2, 
body#MotorCustom ul#ul_MotorCustom,
body#MotorCustom ul li#ul_MotorLevel1, 
body#MotorCustom ul li#ul_MotorLevel2, 
body#MotorCustom ul li#ul_MotorCustom  {display:block;
  margin-top: -1px; 
  margin-left: 0px; 
  margin-bottom: 0px; 
  margin-right: 0px;
  padding: 0px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	width:200px;} 
	
body#DesignConceptual ul#ul_DesignLevel1, 
body#DesignConceptual ul#ul_DesignLevel2, 
body#DesignConceptual ul#ul_DesignConceptual,
body#DesignConceptual ul li#ul_DesignLevel1, 
body#DesignConceptual ul li#ul_DesignLevel2, 
body#DesignConceptual ul li#ul_DesignConceptual  {display:block;
  margin-top: -1px; 
  margin-left: 0px; 
  margin-bottom: 0px; 
  margin-right: 0px;
  padding: 0px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	width:200px;}  


body#DesignProduct ul#ul_DesignLevel1, 
body#DesignProduct ul#ul_DesignLevel2, 
body#DesignProduct ul#ul_DesignProduct,
body#DesignProduct ul li#ul_DesignLevel1, 
body#DesignProduct ul li#ul_DesignLevel2, 
body#DesignProduct ul li#ul_DesignProduct  {display:block;
  margin-top: -1px; 
  margin-left: 0px; 
  margin-bottom: 0px; 
  margin-right: 0px;
  padding: 0px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	width:200px;} 


body#DesignConsultancy ul#ul_DesignLevel1, 
body#DesignConsultancy ul#ul_DesignLevel2, 
body#DesignConsultancy ul#ul_DesignConsultancy,
body#DesignConsultancy ul li#ul_DesignLevel1, 
body#DesignConsultancy ul li#ul_DesignLevel2, 
body#DesignConsultancy ul li#ul_DesignConsultancy  {display:block;
  margin-top: -1px; 
  margin-left: 0px; 
  margin-bottom: 0px; 
  margin-right: 0px;
  padding: 0px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	width:200px;} 


.Menu_Level3_Bg {
  margin-top: 0px; 
  margin-left: 0px; 
  margin-bottom: 0px; 
  margin-right: 0px;
  padding: 0px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(/images/menu/Level3.gif);
	background-repeat:no-repeat;
  	display:none;
	height:37px;
	line-height:37px;}
.Headings {
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #003399;
	text-decoration: none;
}
.HeadSmall {
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #003399;
	text-decoration: none;
}

.Boxes {
	background-color: #FFFFFF;
	width: 100%;
}
.Boxes .HeaderLeft{
	background-image:url(/images/bg.jpg);
	background-repeat:repeat-y;
	background-position:right;
}
.Boxes .HeaderRight{
	background-image:url(/images/boxes_Header_Rgt_bg.jpg);
	background-repeat:repeat-y;
	background-position:left;
}
.Boxes .HomeHeaderLeft{
	background-image:url(/images/Home_Lft_Box.jpg);
	background-repeat:no-repeat;
	background-position: bottom right;
}
.Boxes .HomeHeaderRight{
	background-image:url(/images/Home_Rgt_Box.jpg);
	background-repeat:no-repeat;
	background-position: bottom left;
}
.Boxes .ContentLeft{
	background-image: url(/images/Box_Lft_Bg.gif);
	background-repeat:repeat-y;
	background-position:right;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #003399;
	text-decoration: none;
}
.Padding {
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 40px;
}


.Boxes .ContentLeft a{
	color: #003399;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.Boxes .ContentLeft a:link{
	color: #003399;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-align: center;
}
.Boxes .ContentLeft a:visited{
	color: #003399;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-align: center;
}
.Boxes .ContentLeft a:active{
	color: #003399;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-align: center;
}
.Boxes .ContentLeft a:hover{
	color: #CC0000;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: underline;
	text-align: center;
}
.Boxes .ContentRight{
	background-image:url(/images/Box_Rgt_Bg.gif);
	background-repeat:repeat-y;
	background-position:left;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #003399;
	text-decoration: none;
}

.Boxes .ContentRight a{
	color: #003399;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.Boxes .ContentRight a:link{
	color: #003399;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-align: center;
}
.Boxes .ContentRight a:visited{
	color: #003399;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-align: center;
}
.Boxes .ContentRight a:active{
	color: #003399;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-align: center;
}
.Boxes .ContentRight a:hover{
	color: #CC0000;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: underline;
	text-align: center;
}

.Boxes .FooterLeft{
	background-image:url(/images/Box_Lft_Btm.gif);
	background-repeat:no-repeat;
	background-position: top right;
}
.Boxes .FooterRight{
	background-image:url(/images/Box_Rgt_Btm.gif);
	background-repeat:no-repeat;
	background-position: top left;
}
.Boxes .PlainHeaderLeft{
	background-image:url(/images/Box_Lft_Tp.gif);
	background-repeat:no-repeat;
	background-position: bottom right;
}
.Boxes .PlainHeaderRight{
	background-image:url(/images/Box_Rgt_Tp.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
}
/* LightBox Gallery */
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover {
	background-image: url(/images/prevlabel.gif);
	background-repeat: no-repeat;
	background-position: left 15%;
}
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}

.mod-lightboxgallery .generalbox {
    overflow: auto;
}

.lightboxgalleryimage {
    border: 1px solid #DDD;
    background-color: #FFF;
    display: block;
    float: left;
    padding: 3px;
    margin: 2px;
    text-align: center;
}

.lightboxgalleryimage img {
    border: 1px solid #DDD;
}

.lightboxgalleryimage img:hover {
    border: 1px solid #AE1107;
}

.lightbox-edit-select {
    margin: 4px;
}
.SiteMap {
}

.SiteMap td {
	border-right: 1px solid #003399;
}

.SiteMap .RedHeader {
	height: 22px;
	background-image: url(/images/RedHeader.gif);
	background-repeat: repeat-x;
	padding-left: 0px ! important;
	padding-right: 0px ! important;
	padding-bottom: 0px ! important;
	padding-top:3px;
}
.SiteMap .RedHeader a:link {
	color: #ffffff ! important;
	font-weight: bold;
}
.SiteMap .RedHeader a:visited {
	color: #ffffff ! important;
	font-weight: bold;
}
.SiteMap .RedHeader a:active {
	color: #ffffff ! important;
	font-weight: bold;
}
.SiteMap .RedHeader a:hover {
	color: #ffffff ! important;
	font-weight: bold;
}

.SiteMap .BlueHeader {
	height: 22px;
	background-image: url(/images/BlueHeader.gif);
	background-repeat: repeat-x;
	padding-left: 0px ! important;
	padding-right: 0px ! important;
	padding-bottom: 0px ! important;
	padding-top:3px;
}

.SiteMap  .BlueHeader a:link {
	color: #ffffff ! important;
	font-weight: bold;
}
.SiteMap .BlueHeader a:visited {
	color: #ffffff ! important;
	font-weight: bold;
}
.SiteMap .BlueHeader a:active {
	color: #ffffff ! important;
	font-weight: bold;
}
.SiteMap .BlueHeader a:hover {
	color: #ffffff ! important;
	font-weight: bold;
}

.Level1 {
	padding-left:0px;
	padding-top: 0px ! important;
	padding-right: 0px ! important;
	padding-bottom: 12px ! important;
}
.Level2 {
	padding-left:12px;
	padding-top: 0px ! important;
	padding-right: 0px ! important;
	padding-bottom: 0px ! important;
	border-top: 1px dashed #003399;
}
.Level3 {
	padding-left:24px;
	padding-top: 0px ! important;
	padding-right: 0px ! important;
	padding-bottom: 0px ! important;
}

.RedBorderBG {
	background-image: url(images/RapidPrototyping/RedBorder_sides.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	height: 216px;
	padding-top: 0px;
	padding-right: 66px;
	padding-bottom: 0px;
	padding-left: 56px;
}
.RedBorderBG-Top {
	background-image: url(/images/RapidPrototyping/RedBorder-Top.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	height: 40px;
	padding: 0px;
}
.RedBorderBG-Bottom {
	background-image: url(/images/RapidPrototyping/RedBorder-Bottom.gif);
	background-repeat: repeat-x;
	background-position: center top;
	height: 40px;
	padding: 0px;
}
.RedBorderBG-Left {
	background-image: url(/images/RapidPrototyping/RedBorder-Left.gif);
	background-repeat: repeat-y;
	background-position: right center;
	padding: 0px;
}
.RedBorderBG-Right {
	background-image: url(/images/RapidPrototyping/RedBorder-Right.gif);
	background-repeat: repeat-y;
	background-position: left center;
	padding: 0px;
}
.RedBorderBG-CnrTpRgt {
	background-image: url(/images/RapidPrototyping/RedBorder-CnrTpRgt.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 40px;
	padding: 0px;
}
.RedBorderBG-CnrTpLft {
	background-image: url(/images/RapidPrototyping/RedBorder-CnrTpLft.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 40px;
	padding: 0px;
}
.RedBorderBG-CnrBtLft {
	background-image: url(/images/RapidPrototyping/RedBorder-CnrBtLft.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 40px;
	padding: 0px;
}
.RedBorderBG-CnrBtRgt {
	background-image: url(/images/RapidPrototyping/RedBorder-CnrBtRgt.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	padding: 0px;
}
.Padding2 {

	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 40px;
}
