body {margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; background-color:#1c7eb2; background-image:url(../images/PageBg.jpg); background-repeat:repeat-x;}
#OuterWrapper {background-color:#ededec;} /* provide grey background between header and footer */
#Container {width:930px; border-top:none;margin:auto; background-image:url(../images/ContainerBg.jpg); background-repeat:repeat-y;padding:15px 35px 20px 35px;}
#Top {height:166px; background-image:url(/shop/images/TopBgShop.jpg); background-repeat:no-repeat; background-position:center;}
#Banner { width:1000px; margin:0 auto 0 auto;height:135px; }
#Login {width:260px; height:42px; position:relative; left:692px;top:55px; color:#fff; font-size:90%;line-height:150%;}
.NavBar {height:30px; width:937px;margin:0 auto 0 auto;position:relative;top:0px;left:0px; overflow:hidden;}
#TopBar {height:14px; padding-top:1px; font-size:90%; font-weight:bold;}
#Lhs {float:left; display:inline;margin:0px 20px 0 7px;width:599px; background-image:url(../images/LhsBg.jpg); background-repeat:no-repeat;padding:10px; font-size:90%;}
#Footer {height:126px; background-image:url(../images/FooterBg.jpg); background-repeat:repeat-x;}
#FooterContent {width:960px; margin:0 auto 0 auto;padding-top:30px;height:100px;color:#2cc1f9;font-size:90%;}
.FooterBox {width:280px;height:80px; float:left; display:inline;margin-left:28px;}

/* Right Hand Column */
#Rhs {float:left; display:inline; width:280px; padding:0; }
.RhsBlue {background-image:url(../images/RhsBg.jpg);background-color:#1c7eb2; position:relative; background-position:bottom; background-repeat:no-repeat; margin:0 0 15px 0;width:padding-bottom:10px;height:442px;}
.BlueTop { height:10px; background-image:url(../images/BlueTopBg.jpg); background-repeat:no-repeat;margin-bottom:10px;}
.RhsBox {width:227px; margin:0 0 10px 11px; background:url(../images/RhsBoxBg.jpg);no-repeat;padding:3px 15px 10px 15px;font-size:90%;overflow:hidden; background-repeat:no-repeat; border-bottom:9px solid #2cc1f9;}
.RhsBox h2 {margin:0px 0 18px 0; font-size:14px; font-weight:bold;color:#006699;}
.RhsBox strong {color:#006699;display:block;font-size:110%;}
.RhsBox a {color:#cc0033; }
.RhsBox a:hover {text-decoration:underline;}
#LatestJobs strong {display:inline;}
#LatestJobs a {color:#cc0033; display:block;margin:2px 0 5px 0;border-bottom:1px solid #2cc1f9;border-top:none;padding: 0 0 3px 0;}
#Celebrate {height:87px; background:url(../images/Celebrate.jpg); no-repeat; text-align:center; padding-top:9px; }
#Celebrate h1 {font-size:12px;color:#997d08;margin:0;}


/* Homepage */
#HomePanel {margin:20px 0 0 0;}
#SpecialOffer {width:270px; height:95px;margin:0 13px 0 0; background-color:#e8e8e8; background-image:url(../images/SpecialOfferBg.jpg); background-repeat:no-repeat;padding:35px 10px 10px 10px; float:left; display:inline;}
#SpecialOffer strong {color:#1c7eb2; }
#SpecialOffer img {float:right; border:1px solid #1c7eb2;margin-left:10px;}
#SpecialOffer a {color:#d27b14;}
#GalleryBox {width:290px; height:211px;margin:12px 13px 0 0; position:relative;overflow:hidden; float:left;display:inline;}
#GalleryBoxTop {height:45px;width:290px; background:url(../images/GalleryBoxTop.png); no-repeat; position:absolute; z-index:1000; }
#GalleryBoxBot {height:45px;width:290px; background:url(../images/GalleryBoxBot.png); no-repeat; position:absolute;bottom:0px; z-index:1000;}
.HomeGallery {margin-top:6px;}
#Join {width:271px;height:150px; background:url(../images/JoinBg.gif); no-repeat;margin:12px 0 0 0;float:left;display:inline; padding:50px 10px 10px 10px;color:#fff;}
*:first-child+html #Join {float:none;display:block;}

/* Navigation */
.NavBar a {display:block;height:21px; border:0px solid #0000FF;padding:8px 8px 0px 8px; text-align:center; float:left; color:#fff;margin:0 0px 0 0px; color:#a78d22; font-weight:bold; }
.NavBar a:hover {background-color:#d27b14; color:#fff5c9;}
a {text-decoration:none;}
.FooterBox a {color:#2cc1f9;}
.FooterBox a:hover {color:#fff;}

/* Miscallanious */
.Right {float:right;}
.Left {float:left;}
.Top {position:absolute; left:0px top:0px;}
.TenPadder {padding:10px;}
#Lhs h3 {color:#2cc1f9;}
form {margin:0;}
#Login input {height:12px; width:120px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:90%; color:#333;}
#Password {margin-left:4px;}
#Login #LoginBtn {position:absolute;left:200px;top:-1px; width:50px;height:40px; background-color:#e0cc67; color:#a55e09;font-size:110%; font-weight:bold; cursor:pointer; border:1px solid #a55e09;}
.Clear {float:none; clear:both; height:1px; overflow:hidden;}
.boxContent h1 {
color:#1c7eb2;
}
h3 {font-size:18px; color:#1c7eb2; font-weight:normal;}