/* ---------- Standard Site Classes ---------- */

html, body {margin: 0; padding: 0; height: 100%;}
form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {margin: 0px; padding: 0px; font-weight: normal;}
body {font-family: arial, verdana, sans-serif; font-size: 12px; line-height: 1.5; color:#FFFFFF; background-color:#921A1D; background-image:url(../images/bkg-red.png); background-repeat:repeat-x;}
img {border:0px;}
p {padding:0px; margin:0px;}

body{}


/* -----     Wrap - Layout/Position ID Tag     -----*/
#Wrap {position:relative; width: 100%; height: 100%; margin: 0 auto; padding:0px;}
/*#Wrap .Stripe{background-image:url(../images/background-stripe.png); background-repeat:repeat;}*/
#Wrap .WhiteSplash{background-image:url(../images/white-splashes.png); background-position:top left; background-repeat:no-repeat;}
#Wrap .RedSplash{background-image:url(../images/red-splashes.png); background-position:80% 80px; background-repeat:no-repeat;}
#Wrap .Shadow{background-image:url(../images/shadow.png); background-position:center top; background-repeat:no-repeat;}


/* -----     Center This - Layout/Position ID Tag     -----*/
#CenterThis {text-align: center; vertical-align:top; position: absolute; left: 50%; width: 960px; margin-left: -480px;}


/* -----    Main Tags     -----*/

h1{font-size: 24px; color: #0F004E; line-height: 1; padding-bottom:7px; padding-top:5px; font-weight:bold;}
h2{font-size: 22px; color: #FFFFFF; line-height: 1; padding-bottom:7px; padding-top:5px; font-weight:bold;}
h3{font-size: 18px; color: #FFFFFF; line-height: 1; padding-bottom:7px; padding-top:19px; font-weight:bold;}
#Print h1{display:none;}
.Contact h3{font-size: 18px; color: #FFFFFF; line-height: 1; padding-bottom:7px; padding-top:0px; font-weight:bold;}


ul {list-style-type: square;}
li{padding-bottom:3px;}
td{vertical-align:top;}

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

p{padding-bottom: 9px; padding-top:2px;}


/* ===================================== */
/*                                Structure Here                                        */
#Frame{width:956px;}
#Frame .ColumnA{width:756px;}
#Frame .ColumnB{width:200px; text-align:left;}


/* ===================================== */
/*                              		  Header        		                                */
#Holder{height:101px; background-image:url(../images/header-bkg.png); background-position:top left; background-repeat:no-repeat; margin-top:25px;}
#Header{position:relative; top:0px; left:0px; text-align:left;}
#Header .Nav{position:absolute; top:25px; right:25px; font-size:14px;}
#Header .Tel{position:absolute; top:75px; right:23px; font-size:12px; color:#333;}
#Header .Tel a{color:#333;}
#Header .Tel a:hover{color:#333;}

#Header .Slogan1{position:absolute; top:32px; left:25px; font-size:18px; color:#4D1217; width:350px;}
#Header .Slogan2{position:absolute; top:62px; left:75px; font-size:18px; color:#4D1217; width:350px;}


/* ===================================== */
/*                                Content Section                                        */
#WhiteBkg{background-color:#FFF; width:756px;}
#Content{min-height: 700px; width:732px; margin: 0px 12px 0px 12px; background-color:#0071BC; text-align:left; background-image:url(../images/blue-gradient.png); background-position:left top; background-repeat:repeat-x;}
#Content a:link, #Content a:visited, #Content a:active{color: #F26522; text-decoration:none;}
#Content a:hover{color:#FFF; text-decoration:underline;}
#Banner{height:241px;}
#Banner.Text{height:35px;}
#Layout{width:100%; padding: 0px 0px 20px 0px}
#Footer{height:89px; position:relative; top:-25px; left:0px;}
#Footer .A{height:59px; background-image:url(../images/footer-graphic.png); background-position:top left; background-repeat:no-repeat;}
#Footer .B{height:30px; font-size:10px; color:#3E0000; text-align:left; padding-top:10px;}
#Footer .B a:link, #Footer .B a:visited, #Footer .B a:active{color:#FFF; text-decoration:none;}
#Footer .B a:hover{text-decoration:underline;}
#Logo{margin: 24px 0px 0px 18px;}

/* ===================================== */
/*                           		     Menus	         		                              */
#Menu{margin: 16px 0 0 0; font-size:12px; width:200px;}
#Menu.A{background-image:url(../images/menu-background.png); background-position:top left; background-repeat:repeat-y;}
#Menu.A ul{list-style:none; margin:0px 0px 0px 0px; padding:10px 0px 10px 0px;}
#Menu.A li a:link, #Menu.A li a:visited, #Menu.A li a:active{display:block; padding: 3px 0 3px 24px; color:#FFFFFF; text-decoration:none;}
#Menu.A li a:hover{background-color:#FFFFFF; background-repeat:repeat; text-decoration:none; color:#3E0000;}
#Menu.A li.Active a:link, #Menu.A li.Active a:visited, #Menu.A li.Active a:active{display:block; padding: 3px 0 3px 24px; background-color:#FFFFFF; color:#0070B1; text-decoration:none;}
#Menu.A li.Active a:hover{background-color:#FFFFFF; background-repeat:repeat; text-decoration:none; color:#0070B1;}

/*color:#0071BC; */

#Menu.B{padding:3px 0px 3px 0px;}
#Menu.B{background-image:url(../images/sub-menu-background.png); background-position:top left; background-repeat:repeat-y;}
#Menu.B ul{list-style:none; margin:0px 0px 0px 0px; padding:10px 0px 10px 0px;}
#Menu.B li {display:block; padding: 3px 0 3px 24px; color:#FFF;}


#OffersBox img{position:relative; left:12px; z-index:600; top:12px; float:left;}


#Layout td.Column {width:50%; vertical-align:top;}

#Layout.Contact td.ColumnA {width:190px; vertical-align:top;}
#Layout.Contact td.ColumnB {vertical-align:top;}

#Box.L{margin: 14px 14px 14px 28px;}
#Box.M{margin: 14px 28px 14px 28px;}
#Box.R{margin: 14px 28px 14px 14px;}
#Box.R div.ImageBox{background-color:#FFFFFF; width:232px; height:122px; padding:10px;}
#Box.R div.ImgBdr{border: 1px #999999 solid;}

#Catalogues {width:320px;}
#Catalogues td{border-bottom: 1px #0071BC solid; }
#Catalogues td.ColumnA{width:60px; padding-top:9px; padding-bottom:9px;}
#Catalogues td.ColumnB{width:260px; padding-top:11px; padding-bottom:9px;}
#Catalogues div.Thumb{width:45px; height:45px; background-color:#FFFFFF;}
#Catalogues div.Thumb img{border: 1px #999999 solid; margin:2px;}
#Catalogues .View{float:right; position:relative; right:0px; top:0px;}

/* ===================================== */
/*                           		     Inline Lists      		                              */
#InlineList {margin-bottom: 7px;}
#InlineList ul {display: inline; margin: 0; padding: 0;}
#InlineList ul li{display: inline; list-style: none; margin: 0; padding: 0;}