*{margin:0;padding:0;border-collapse:collapse;}

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

#pageSurround {
	width: 748px;
	margin: 0px auto;
	padding: 5px;
	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:0px;
	top:0px;
	height:99%;
	width:98%;
	z-index:5;
}

.paddedWidth{margin:20px 0 0 0;}
#siteRect #left{width:230px;margin-left:20px;}
#siteRect #left #mainNavigation{position:relative;left:-15px;}

html>/**/body #siteRect #left #mainNavigation{position:relative;left:0px;}

#siteRect #left.frontpage{width:700px;height:99%;}
/*#siteRect{margin-left:20px;}*/
#siteRect #left{position: absolute; left: 0px; width: 230px;height:95%;}
#siteRect #right{position: absolute; float: right;}
#siteRect #right #content{height: 98%;}
#siteRect #right span.txtContentTitle{display:none}
#right #content .contactForm input,#right #content .contactForm textarea,#right #content .contactForm label{margin:3px 3px 0 8px;border:1px solid #aaa;color:#eee;background:#383838;padding:3px;}
#right #content .contactForm label{border:none;background:#000;}
input.button{font-weight:900;background:#ffffff;padding:3px 2px;border:1px solid #999999}
#session{display:none}

.list{margin:0;padding:0;}
div.mainBox{height:380px;overflow:auto;width:100%;}
input.shortInput{width:20px;}
#mainNavigation{padding-top:16px;}
#mainNavigation ul, #mainNavigation ul li{list-style-type:none;text-transform:uppercase;}
#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;height:110px;padding:5px;border:0;}
#image_desc_container{padding:5px;border:1px solid #000;height:120px;}
#galleryThumbs, #filesThumbs{overflow-x:hidden;overflow-y:auto;height:250px;margin-bottom:5px;}
#filesThumbs{height:130px;}
#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{text-align:left;clear:both;}
#slot_editor_buttons{margin:10px;border:solid 1px #000;background:#888;padding:6px;}
div#sidcontainer{display:none;}
.subnav{display:none;}
.subactive{display:block;}
#slide_description{position:absolute;top:98%;margin-top:-144px;width:220px;height:144px;z-index:500;}
#photodesc{margin:14px 0 0 0;float:right;width:220px;height:72px;text-align:left;overflow:hidden;}
#slideshow_controls{float:left;margin-right:4px;margin-top:10px;}
#photocount{float:left;margin:4px 6px 0 0;height:16px;width:150px;text-align:left;}
.slidenav{display:block;float:left;margin-top:4px;}
.blogItemRow{margin:12px 0 12px 0;}
#arrow_graphic{margin:0 0 20px 0;}
/*#titelSubtitle{margin-top:25px;}*/
.contactForm{clear:both;margin-top:20px;}
#mail_body{width:280px;height:100px;}
a.navibutton{display:block;float:left;}
#photocounters{float:left;width:40px;text-align:center;}