/* CSS Document */
*{margin:0; padding:0;}
body{width:100%; margin:0 auto; text-align: center; background:url(images/background.jpg); font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#page{width:850px; margin:0 auto; text-align:left; border:1px solid #0266cb; background:url(images/sideNav_bg.gif) repeat-y left #fff;}
p, h1 {padding:5px 10px;}
h2, h3 {padding: 5px 10px 0 10px;}
h1 {font-size:22px;}
h2 {font-size:16px; color:#0266cb;}
h3 {font-size:14px;}
a {color:#000099;}
a:hover {text-decoration:none;}
td {vertical-align:top;}

/*Header*/
#header{height:160px; background:url(images/header_bg.jpg) no-repeat; text-align:right;}
#header #navigation {font-size:14px; font-weight:bold; color:#000;padding-top:138px;}
#header #navigation a{color:#000000; text-decoration:none; padding:0 10px;}
#header #navigation a:hover {text-decoration:underline;}

/*Left Side*/
td#sideNav {width:160px;}
#sideNav .mainNav {list-style:none;} 
#sideNav .mainNav a {color:#000; text-decoration:none; font-weight:bold;}
#sideNav .mainNav li {background: url(images/bullet.gif) no-repeat 10px 7px; padding: 5px 5px 5px 30px; border-bottom:1px solid #0266cb;}
#sideNav .mainNav li:hover {background: url(images/bullet.gif) no-repeat 12px 7px; }
#sideNav .info {padding:0; border-bottom:1px solid #0266cb;}
#sideNav .info p {padding-top:0;}

/*Right Side*/
#content{width:690px;}
#content h1{color:#0266cb; border-bottom:1px solid #0266cb;}
.main img {border:1px solid #0266cb; margin-left:8px; margin-top:8px; float:left;}
.subCat h1 {color:#FFFFFF; background:url(images/cat_bg.gif); line-height:16px; padding:6px 0; font-size:16px;}
.subCat{float:left; padding:0px; margin:8px 0 0 8px; width:160px; text-align:center; border:1px solid #0266cb; height:325px;}
.subCat div{height:100px; padding:10px;}

.subCat ul{margin-left:10px; margin-bottom:10px; padding-left:10px;}
.subCat ul li{text-align:left; font-size:12px;}

/*Footer*/
.line {background:url(images/bottom_bg.gif) top repeat-x #fff;height:11px;}
#footer {width:850px; margin:0 auto; font-size:11px; }
#footer h1{font-size:11px; }

/*Contact us form*/
#contact_form {width:400px; margin-left:10px;}
#contact_form label {font-weight:bold; color:#0266cb; display:block; padding-top:5px;}
#contact_form input {display:block;}
#contact_form .full {width:100%;}
#contact_form .half {width:50%;}
#contact_form .quarter {width:25%;}
 
#contact_form .button {margin:10px 0;}

/* Category */
.catDisplay{float:left; width:150px; padding:10px; text-align:center;}
.catImage{height:130px;}
.catDisplay h1{font-size:13px;}
.catDisplay .description{height:45px;}

/*Product*/
.prodDisplay {border-bottom:1px solid #0266cb; margin:0 auto;}
#breadcrumbs {padding:5px 10px;}
#shoppingtable {width:670px; margin: 0 5px;}
#shoppingtable td {padding:5px;}
#viewitem {width:660px; margin: 0 5px;}
#viewitem td {padding:5px;}
#viewitem div {padding:5px 0;}
#thumbs {width:320px;}
#thumbs img {float:left; margin:5px;}