*{margin:0;padding:0;border-collapse:collapse;}
ul, ul li{list-style-position:outside;list-style:none;list-style-type:none;text-align:left}

body {
	background-color: #ffffff;
}

#background{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

#pageSurround {
	width: 748px;
	margin: 0px auto;
	padding: 5px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}

#topHeader {
	text-align: right;
	height: 116px;
	margin-bottom: 10px;
	padding-right: 9px;
	padding-top: 0px;
	background-image: url(../styleImages/backgrounds/topHeader.jpg);
	border-bottom: 1px solid #000000;
	z-index:100;
}
.boxTitleLeft, .boxTitleRight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #09347C;
	background-image: url(../styleImages/backgrounds/boxTitleBg.gif);
	width: 155px;
	height: 15px;
	padding-left: 5px;
	padding-top: 1px;
	z-index:100;
}

/*
.boxContentLeft, .boxContentRight {
	border-left: 2px solid #0E51A3;
	border-right: 2px solid #0E51A3;
	border-bottom: 2px solid #0E51A3;
	background-color: #FFFFFF;
	padding-left: 5px;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-bottom: 5px;
	z-index:100;
}
*/
.colLeft {
	position: relative;
	left: 0px;
	width: 160px; 
	padding-left: 9px;
	padding-right: 5px;
	float: left;
	z-index:100;
}
.colMid {
	position: relative;
	width: 398px;
	float: left;
	z-index:100;
}
.colRight {
	position: relative;
	width: 160px; 
	padding-left: 5px;
	right: 9px;
	float: right;
	z-index:100;
}
.boxContent {
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #333333;
	margin-bottom: 5px;
	z-index:100;
}

.colLeftCheckout {
	position: relative;
	left: 0px;
	width: 160px; 
	padding-left: 9px;
	padding-right: 10px;
	float: left;
}
.colMainCheckout {
	position: relative;
	width: 558px;
	float: left;
}

.siteDocs {
	text-align:center;
	margin-top: 10px;
}
.pagination {
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
}
#subCats {
	background-color: #EBEDFE;
	text-align: center;
	border: 1px solid #C9CEFC;
	margin: 0px;
	padding: 3px;
	float: left;
	width: 387px;
}
.subCat {	
	text-align: center;
	padding: 8px;
	float: left;
	width: 110px;
	height: 50px;
}
.regSep{
	padding: 10px 0px 10px 0px;
	margin: 10px 0px 10px 0px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.latestProds {
	float: left;
	text-align: center;
	margin:12px;
}

html, body{
	height:100%;
	width:100%;
	margin:0;
	padding:0;
}

div#shim{float:left;height:50%;margin-top:-300px;visibility:hidden;width:100%}

#siteRect{
	position:absolute;
	left:50%;
	top:50%;
	width:1000px;
	height:600px;
	margin-left:-500px;
	margin-top:-300px;
	z-index:5;

	background:#ffffff;
	border:1px solid #999999;
}

#siteRect #left{width:230px;padding-top:12px;}
#siteRect #left{float:left;clear:right;height:600px}
#siteRect #left #main{clear:both;height:410px}
#siteRect #right{float:left;clear:right}
input{margin:0 3px 0 0;}
input.button{font-weight:900;background:#ffffff;padding:3px 2px;border:1px solid #999999}

.viewCart tr,.tdcartOdd,.tdcartEven{padding:10px;}
.tdcartTitle{padding:0 10px;}
#sitemenu{clear:both;margin-top:28px;}
.prodImage{margin:0 10px 10px 0;border:1px solid #B6B6B6;width:70px;height:70px;}
.list{margin:0;padding:0;}
#basketProds{width:261px}
div.mainBox{height:380px;overflow:auto;width:100%;}
#flashBox{margin-left:43px;}
#left_mainContent{width:90%;}
input.shortInput{width:20px;}
#mainNavigation{padding-top:30px;}
#mainNavigation ul, #mainNavigation ul li{list-style-type:none;}
/*#mainNavigation ul li ul{margin-left:10px;}*/
#cartEmpty{position:relative;top:50px;left:158px}
/*.subcurrent a{text-decoration:underline;}*/
.leftalign{width:770px;margin:0 auto;text-align:left;}
.form-row{margin:10px 0;}
.form-row label{display:block;width:80px;float:left;}
.topspaced{padding-top:50px;}
.edit_slot{margin-top:50px;border:1px solid #222;background:#aaa;}
#admin_navigator{padding:20px 0;}
#admin_navigator ul, #admin_navigator ul li{list-style-type:none;text-align:left;font-weight:900;}
.pad20left{margin-left:20px;}
/* Flash Image Gallery Admin Styles */
/*.marginright30{float:left;margin-right:30%;}*/
#flashEditorArea{margin:10px;clear:both;}
#thumbImagesGallery, .marginright30{float:left;}
#gallery_buttons_top{clear:both}
#thumbImagesGallery, .gallery_left, #galleryThumbs, #filesThumbs{width:500px;}
#description_box{margin:32px 0 0 30px;}
#description_box, #image_desc_container{width:200px;float:left;}
#image_desc{width:190px;padding:5px;border:0;}
#image_desc_container{padding:5px;margin:5px;border:1px solid #000;}
#filesThumbs{overflow-x:auto;overflow-y:hidden;height:100px;margin-bottom:5px;}
#galleryThumbs{overflow-x:hidden;overflow-y:auto;height:250px;margin-bottom:5px;}
#galleryThumbsList{margin:10px;}
#galleryThumbsList, #galleryThumbsList li{list-style-type:none;}
.slideContainer{height:200px;width:100px;margin-right:10px;clear:both}
#galleryThumbsList li{float:left;}
.thumbimage{max-width:100px;max-height:120px;}
#slide_description, .descriptionCell{height:200px;width:190px;}
#slide_description{position:absolute;top:356px;z-index:1000;text-align:left;clear:both;}
#slot_editor_buttons{margin:10px;border:solid 1px #000;background:#888;padding:6px;}
div#sidcontainer{display:none;}
#contactPage{width:320px;}
.contactForm{text-align:left;width:320px;}
.navibutton{position:relative;top:1px;}
.clear{clear:both;}
.mail_field{width:200px;margin:0 0 10px 0;}
#mail_body{width:200px;height:100px;}
#photodesc{padding-bottom:26px;}
.paddedWidth{margin:60px 0 0 140px;width:430px;}
#contactPageBgImage{display:block;border:0;height:600px;width:280px;float:left;clear:right;}
#contactPageBgImage tr td{height:600px;width:280px}
ul.subnav{position:relative;top:0;display:none;text-align:left;}
ul.subactive{position:relative;top:0;display:block;text-align:left;}
a.cms_page_subnavigation{padding-left:10px;}
ul.subnav{width:180px;}
#thecount{display:block;float:left;width:40px;text-align:center;}
/* MST Scrolling behavior added */
div#right div.scrolling{height:600px;overflow-x:hidden;overflow-y:auto;}
div.leftmargin70{margin-left:70px;}
/** MST Scrolling behavior **/
