/* ----- CSS ----- */

body{font-family: verdana;margin:0;padding:0;color: #000;background-color: #ffffff}

table{border: 0;}

/* ----- IDS ----- */

Div#Container {
width: 1007px;
text-align:center;
margin-left:auto;
margin-right:auto;
background: #cccccc url("../../images/leftbarbg.jpg") repeat-y 0% 0%;
}

Div#Banner {
height: 146px;
width: 100%;
text-align: center;
margin-left:auto;
margin-right:auto;
font-family: a;
color: #000;
background:#cccccc url("../../Images/Banner.jpg") no-repeat 0% 0%;
}

Div#Menu {
float:left;
height: 422px;
width: 331px;
text-align: left;
font-size: 12px;
color: #fff;
background: #cccccc url("../../images/leftbarbg.jpg") repeat-y 0% 0%;
}

Div#Menu img {border:none}
Div#Menu a {border:none}

Div#PageTitle {
float: left;
width: 676px;
height: 56px;
text-align: left;
font-size: .8em;
color: #000;
background-image: url("../../Images/TitleRuler.jpg");
background-repeat: no-repeat;
background-position: bottom left;
background-color:#cccccc;
}

Div#PageContent {
float: left;
width: 591px;
min-height:402px;
text-align: left;
color: #000;
margin-right:30px;
border-right: 1px dashed #aaaaaa;
border-bottom: 1px dashed #aaaaaa;
padding-left: 25px;
padding-top: 8px;
padding-bottom: 8px;
padding-right:20px;
background-color:#cccccc;
}

Div#HorizontalImages {
float: left;
width: 100%;
text-align: left;
color: #000;
background: #cccccc url("../../images/leftbarbg.jpg") repeat-y 0% 0%;
}

Div#Footer{
clear: both;
float: left;
height: 31px;
width: 100%;
background-image: url("../../Images/Footer.png");
background-repeat: no-repeat;
background-position: bottom right;
background-color:#cccccc;
}

/* - PAGE TEXT AND LISTS - */
.PageTitle {font-weight: bold; font-size: 2em; color: #3f4482; padding-left: 25px; font-family: verdana;float: left;
  margin-top: 15px;}
.PageContent {font-size: 1em;color: #000;font-family: verdana;padding-top: 12px;line-height: 24px; float: left;}
Div#PageContent .lvl ul {margin-left: 10px;color: #000;}
Div#PageContent .lvl li {margin-top: 10px;margin-bottom: 5px;padding: 5px;color: #000;}
Div#PageContent .lvl a {padding: 5px;font-weight: normal;text-decoration: none;text-align: left;color: #000;}
Div#PageContent .lvl a:hover {background-color: #aaa;color: #000;}

/* - LEVEL 1 - */
.DLlvl1List{float: left; width: 100%; color: #000; border: 0px solid #000;}
.DLlvl1List a{border: 0px solid #000; color: #000;}
.DLlvl1List a:link{border: 0px solid #000;}
.DLlvl1List a:active{border: 0px solid #000;}
.DLlvl1List a:visited{border: 0px solid #000;}
.DLlvl1List a:hover{border: 0px solid #000; color: #aaa;}
.Level1Box {width: auto;height: auto;text-align: center;font-size: 12px;margin: 10px;color: #000;float: left;
  border: 0px solid #000;}
.Level1Image {padding:0;border: 1px solid #000;color: #000; height: 100%;}
.lvl1Name{font-size: 1em; text-decoration:none;}

/* - LEVEL 2 - */
.DLlvl2List{float: left; width: 100%; color: #000; border: 0px solid #000;}
.DLlvl2List a{border: 0px solid #000; color: #000;}
.DLlvl2List a:link{border: 0px solid #000;}
.DLlvl2List a:active{border: 0px solid #000;}
.DLlvl2List a:visited{border: 0px solid #000;}
.DLlvl2List a:hover{border: 0px solid #000; color: #aaa;}
.Level2Box {width: 230px;height: 195px;text-align: center;font-size: 12px;margin: 10px;color: #000;float: left;
  border: 0px solid #000;}
.Level2Image {padding:0;border: 0px solid #000;color: #000; height: 50%;}
.lvl2Name{font-size: 1em; text-decoration:none;}

/* - LEVEL A - */
.DLlvlAList{float: left; width: 100%; color: #000; border: 0px solid #000;}
.DLlvlAList a{border: 0px solid #000; color: #000;}
.DLlvlAList a:link{border: 0px solid #000;}
.DLlvlAList a:active{border: 0px solid #000;}
.DLlvlAList a:visited{border: 0px solid #000;}
.DLlvlAList a:hover{border: 0px solid #000; color: #aaa;}
.LevelABox {width: 230px;height: 195px;text-align: center;font-size: 12px;margin: 10px;color: #000;float: left;
  border: 0px solid #000;}
.LevelAImage {padding:0;border: 0px solid #000;color: #000; height: 50%;}
.lvlAName{font-size: 1em; text-decoration:none;}

/* - LEVEL 3 & B PRODUCTS - */
.DLProducts{float: left; width: 100%; color: #000; border: 0px solid #000;}
.DLProducts a{border: 0px solid #000; color: #000;}
.DLProducts a:link{border: 0px solid #000;}
.DLProducts a:active{border: 0px solid #000;}
.DLProducts a:visited{border: 0px solid #000;}
.DLProducts a:hover{border: 0px solid #000; color: #000;}
.ProductBox {width: 140px;height: 195px;text-align: center;font-size: 12px;margin: 10px;color: #000;float: left;
  border: 0px solid #000;}
.ProductInfo {width: 140px;height: 195px;text-align: center;font-size: 12px;margin: 10px;color: #000;float: left;
  border: 0px solid #000;}
.ProductBox img {padding: 0;border: 0px solid #000;color: #000;}

/* - PRODUCT INFO - */
.prodinfobox {float: right;width: 50%;color: #000;}
.prodinfoimage {float: left;color: #000; padding: 20px;}
.prodinfoimage2 {float: left;color: #000;margin-left: 50%; margin-top: 60px;}
p.prodinfo_title {font-size: 2em;color: #000;}
.txtEnquire {background-color: #3f4482;float: right;color: #fff;border: 0;padding: 5px;}
.txtEnquire:hover {background-color: #aaa;}
.prodprice {font-weight: bold;float:left;color: #000;}
.prodimage {margin-right: 5%;float: right;color: #000;}

/* - PRODUCT SEARCH - */
.btnSearch{font-weight: bold;background-color: #3f4482;border: 0;color: #fff;padding:1px;}
.btnSearch:hover{background-color: #aaa;color: #000;}
.txtSearch {border: 1px solid #000;color: #000;}

/* - PRODUCT PAGING - */
.Paging{width: 100%; height: 30px; float: left; margin-bottom: 30px; text-align: center; text-decoration: none;}
.lnkPrev{text-decoration: none;}
.lnkNext{text-decoration: none;}
.pageLink{text-decoration:none; margin-left: 5px; margin-right: 5px;}
.pageLinkActive{text-decoration:underline; margin-left: 5px; margin-right: 5px;}

/* - LINKS - */
.lblLinkName{font-weight: bold;}
Div#PageContent .links ul {margin-left: 10px;color: #000;}
Div#PageContent .links li {margin-top: 10px;margin-bottom: 5px;padding: 5px;color: #000;}
Div#PageContent .links a {padding: 5px;font-weight: normal;text-decoration: none;text-align: left;color: #000;}
Div#PageContent .links li:hover {background-color: #aaa;color: #000;}

/* - CONTRIBUTORS - */
.DLContributors{float: left; width: 100%; color: #000; border: 0px solid #000;}
.DLContributors a{border: 0px solid #000; color: #000;}
.DLContributors a:link{border: 0px solid #000;}
.DLContributors a:active{border: 0px solid #000;}
.DLContributors a:visited{border: 0px solid #000;}
.DLContributors a:hover{border: 0px solid #000; color: #aaa;}
.ContributorsBox {width: 230px;height: 100px;text-align: center;font-size: 12px;margin: 10px;color: #000;float: left;
  border: 0px solid #000;}
.ContributorsImage {padding:0;border: 0px solid #000;color: #000; height: 40px;}
.ContributorsName{font-size: 1em; text-decoration:none;}

/* - ENQUIRY FORMS - */
.fieldset {border: 1px solid #fff;width: 400px;margin-left: auto;margin-right: auto;padding: 30px;color: #000;}
.genenquire {border: 10px solid #fff;width: 400px;margin-left: auto;margin-right: auto;padding: 30px;color: #000;}
legend {font-weight: bold;padding: 5px;color: #000;}
label {font-size: 12px;font-weight: bold;float: left;width: 150px;padding-left: 10px;padding-top: 3px;color: #000;}

.TextBox_Name{border: 1px solid #000;width: 200px;height: 1.5em;margin-top: 6px;margin-bottom: 6px;color: #000;overflow-y:hidden}
.TextBox_Address{border: 1px solid #000;width: 200px;margin-top: 6px;margin-bottom: 6px;color: #000;overflow-y:hidden}
.TextBox_Phone{border: 1px solid #000;width: 200px;height: 1.5em;margin-top: 6px;margin-bottom: 6px;color: #000;overflow-y:hidden}
.TextBox_Email{border: 1px solid #000;width: 200px;height: 1.5em;margin-top: 6px;margin-bottom: 6px;color: #000;overflow-y:hidden}
.TextBox_ProdName{border: 1px solid #000;width: 200px;height: 1.5em;margin-top: 6px;margin-bottom: 6px;color: #000;overflow-y:hidden}
.TextBox_Message{border: 1px solid #000;width: 200px;margin-top: 6px;margin-bottom: 6px;color: #000;overflow-y:hidden}

.btnSendmail{width: 110px;height: 30px;font-weight: bold;background-color: #3f4482;border: 0;color: #fff;}
.btnSendmail:hover{background-color: #aaa;color: #000;}

/* - FOOTER INFORMATION - */
.ltlContactInfo {font-size: 11px;color: #fff;float: right;margin-top: 18px;margin-right: 30px;}

/* ----- LINKS ----- */
a:hover{color: #000; text-decoration: none;}
a:link{color: #000;}
a:visited{color: #000;}
a:active{color: #000;}

/* ----- PARAGRAPHS ----- */
p{color: #000;}

/* ----- IMAGES ----- */
.PageImagesVertical{padding-top: 60px;padding-left: 15px;margin: 15px;}
.PageImagesHorizontal{margin: 15px;}

img{color: #000;}
img a{color: #000;}
img a:hover{color: #000;}