/* CSS Document */

/* MAIN ATTRIBUTES */
html body {
min-height:100%;
width:100%;
margin:0px;
padding:0px;
background-color:#FFFFFF;
background-image:url(../images/layout/bg-squares.jpg);
background-position:top center;
background-repeat:repeat-x;
}

html body #entire {
margin:0px auto;
padding:0px;
display:block;
min-height:100%;
background-image:url(../images/layout/bg-mid.png);
background-position:top center;
background-repeat:repeat-y;
}

#siteContent {
min-height:75%;
}

#siteContent {
height:75%;
}

html body #entire #top, html body #entire #marquee, html body #entire #siteContent, html body #entire #footer {
margin:0px auto;
padding:0px;
width:880px;
border:none;
text-align:center;
}

#top {
background-color:#FFFFFF;
height:230px;
}

#top #topArea {
width:860px;
margin:0px auto;
position:relative;
height:220px;
}

#topArea #topLeftTop {
position:absolute; 
float:left;
top:0px;
left:0px;
width:630px;
height:40px;
display:block;
text-align:left;
}

#topArea #topRightTop {
position:absolute; 
float:right;
top:10px;
right:0px;
width:220px;
height:30px;
display:block;
text-align:right;
}

#topArea #topLeft {
position:absolute; 
float:left;
top:40px;
left:0px;
width:630px;
height:180px;
display:block;
text-align:left;
}

#topArea #topRight {
position:absolute; 
float:right;
top:40px;
right:0px;
width:220px;
height:180px;
line-height:25px;
text-align:right;
}

#marquee {
height:20px;
background-color:#5c5c5c;
line-height:20px;
}

.break10 {
margin:0px;
padding:0px;
width:100%;
display:block;
font-size:1px;
height:10px;
}

#siteContent {
background-color:#e1e1e1;
}

#footer {
width:880px;
margin:0px auto;
position:relative;
height:40px;
background:#e1e1e1;
}

#footerArea {
width:860px;
margin:0px auto;
position:relative;
border-top:#10609d solid 5px;
height:40px;
}

#footerArea #footerLeft {
position:absolute; 
float:left;
top:0px;
left:0px;
width:435px;
height:25px;
display:block;
line-height:25px;
text-align:left;
}

#footerArea #footerRight {
position:absolute; 
float:right;
top:0px;
right:0px;
width:435px;
height:40px;
display:block;
text-align:right;
}

#bottom {
margin:0px auto;
padding:0px;
display:block;
height:20px;
width:920px;
background-image:url(../images/layout/bg-bottom.png);
background-position:top center;
background-repeat:no-repeat;
}

.clear {
font-size:1px;
clear:both;
}

/* FOREGROUND ATTRIBUTES */


.box a {
margin:0px;
padding:0px;
border:none;
display:block;
width:42px;
height:42px;
border:#FFFFFF solid 1px;
}

#toplinks {
height:173px;
width:220px;
margin:0px;
padding:0px;
}

#toplinkstop {
margin:0px;
padding:0px;
width:220px;
height:30px;
font-weight:bold;
line-height:30px;
color:#FFFFFF;
text-align:left;
background-image:url(../images/layout/topnav-top.jpg);
background-position:top center;
background-repeat:no-repeat;
}

#toplinks ul {
margin:0px;
padding:0px;
}

#toplinks ul li {
margin:0px;
padding:0px;
list-style:none none;
}

#toplinks ul li a {
display:block;
height:38px;
line-height:38px;
font-size:16px;
font-weight:bold;
background-color:#c1c1c1;
border-bottom:#999999 solid 1px;
text-align:left;
text-indent:10px;
}

#toplinks ul li a:hover {
color:#CCCCCC;
background-color:#696969;
text-decoration:none;
}


#topSearch {
margin:0px;
padding:0px;
width:220px;
height:30px;
font-weight:bold;
line-height:30px;
color:#FFFFFF;
text-align:left;
vertical-align:middle;
background-image:url(../images/layout/searchbox.jpg);
background-position:top center;
background-repeat:no-repeat;
}

#topSearch form {
margin:0px;
padding:0px;
}

#topSearch form .searchphrase {
width:100px;
font-size:11px;
color:#333333;
background-color:#CCCCCC;
border:#FFFFFF solid 2px;
margin:0px;
padding:0px;
line-height:15px;
}

#topSearch form .submitsearch {
width:30px;
font-size:11px;
color:#333333;
background-color:#CCCCCC;
border:#FFFFFF solid 2px;
margin:0px;
padding:0px;
line-height:15px;
}

#topSearch form .submitsearch:hover {
background-color:#edf3f6;
cursor:hand;
}

#navigation {
margin:0px;
padding:0px;
}

#navigation ul {
margin:0px;
padding:0px;
}

#navigation ul li {
margin:0px;
padding:0px;
list-style:none none;
}

#navigation ul li a {
display:block;
height:35px;
line-height:35px;
font-size:16px;
font-weight:bold;
background-color:#c1c1c1;
border-bottom:#999999 solid 1px;
text-align:left;
text-indent:10px;
}

#navigation ul li a:hover {
background-color:#696969;
color:#CCCCCC;
text-decoration:none;
}

#footer a, #footer a:link, #footer a:visited {
color:#555555;
text-decoration:none;
}

#footer a:hover {
color:#777777;
text-decoration:none;
}

.smenu {
margin:0;
padding:0;
width:130px;
}

.smenu ul {
margin:0;
padding:0;
width:130px;
}

.smenu ul li {
list-style:none none;
padding:0;
margin:0;
width:130px;
}

.smenu ul li a {
display:block;
width:130px;
height:25px;
line-height:25px;
border-bottom:#666666 solid 1px;
background-color:#5e5e5e5;
color:#e1e1e1;
font-size:12px;
}

.smenu ul li a.smain {
font-size:14px;
font-weight:bold;
text-align:right;
border-bottom:#C0C0C0 dashed 1px;
}

.smenu ul li a:hover {
background-color:#999999;
}

.bRK {
display:block;
width:100%;
clear:both;
font-size:1px;
height:15px;
}

#basket {
display:block;
position:relative;
margin:0px;
padding:0px;
width:220px;
height:110px;
text-align:left;
background-image:url(../images/layout/basket.gif);
background-position:top center;
background-repeat:no-repeat;
}

#basket.enquiry {
	background-image:url(../images/layout/enquiry.gif);
}

#basket #basketContent {
position:absolute;
top:10px;
left:10px;
margin:0px;
padding:0px;
display:block;
color:#FFFFFF;
width:200px;
height:90px;
}

#basket #basketView {
float:left;
position:absolute;
display:block;
width:120px;
height:20px;
line-height:20px;
left:0px;
bottom:0px;
}

#basket #basketView a {
font-size:14px;
color:#FFFFFF;
font-weight:bold;
}

#basket #basketView a:hover {
color:#999999;
text-decoration:none;
}

#basket #basketItems {
float:right;
position:absolute;
display:block;
width:80px;
height:20px;
line-height:20px;
right:0px;
bottom:0px;
text-align:right;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
}