* {
	padding:0;
	margin:0;
}

<!--[if IE]>

	#container {
		height:100%;
	}

<![endif]-->


/* fix for firefox for gwsr */
select { 
	min-width:3em; 
}

html, body {
	height:100%;
}


body {
	font-family: helvetica , arial , verdana , sans-serif;
	font-size: 80%;
	color: #000000;
	background-image: url('../images/back.gif');
	background-color: #ddd;
	}



a img {border: none; }


li {list-style-type:none;}

	#mainWrapper {
		margin-left: auto;
		margin-right: auto;
		background-color: #ffffff;
		text-align: left;
		min-height:100%;
		position:relative;
		width: 950px;
		}

	#navMain {
		background-color: #ddd;
		
	}
	
	.topMenu {
		margin-left:2em;
	}
	
	.topMenu li {
		display:inline;
		list-style-type:none;
		padding-right:20px;
	}
	
	.topMenu a {
		text-decoration: none;
		color: #000;
	}
	
	.topMenu a:hover {
		background-color: #fff;
	}
	
	.catMenu {
		margin-left:2em;
	}
	
	.catMenu li {
		display:inline;
		list-style-type:none;
		padding-right:20px;
	}
	
	.catMenu a {
		text-decoration: none;
		color: #000;
	}
	
	.catMenu a:hover {
		background-color: #fff;
	}
	
	
	
	.clearBoth {
		clear: both;
		}
		
	#logoWrapper{

		}
		
	#logo {
		float: left;
	}
	
	#navCatTabs {
		background: #ddd;
		
	}
	
	
	.categoryTop {
		
	}
	
	#blogrss {
		float:left;
		
		margin-top:1em;
		width: 245px;
		
	}
	
	#blogrss a {
		text-decoration: none;
		font-weight: bold;
		font-size:110%;
		color: #000;
	}
	
	#blogrss a:hover {
		text-decoration: underline;
		color: #000;
	}
	
	#blogrss h3 {
		padding-left: 1.75em;
	}
	
	#blogrss ul {
		
	}

	#blogrss li {
		margin-bottom: 0.5em;
		height: 4.5em;
		list-style-type: none;
		padding-left: 2em;
	}
	
	.odd {
		background-color: #ddd;
	}
	
	.rowOdd {
		background-color: #ddd;
	}
	
	.blogdate {
		padding-top:10px;
		font-size:75%;
	}

	.centerBoxWrapper {
		
		}
		
	
	#whatsNew {
		margin-top:1em;
		float:left;
		padding-left:55px;
	}
	
	.centerBoxHeading {
		padding-bottom:1em;
		}
		
	.centerBoxContentsNew {
		 vertical-align: top; 
        height: 158px;
		padding: 0.5em;
		border: 1px #ddd solid;
	}
	
	.centerBoxContentsNew a {
		text-decoration: none;
		font-weight:bold;
		color:#000;
	}
	
	.centerBoxContentsNew a:hover {
		text-decoration: underline;
	}
	
	.subCategories {
		 vertical-align: top; 
        height: 158px;
		padding: 0.5em;
		border: 1px #ddd solid;
	}
	
	.subCategories a {
		text-decoration: none;
		font-weight:bold;
		color:#000;
	}
	
	.subCategories a:hover {
		/*text-decoration: underline;*/
	}
	
	.back {
		float: left;
	}


	#headerWapper {
		
	}

	#contentMainWrapper {
		padding-bottom: 192px;
	}
	
	#footer {
		position: absolute;
		width:100%;
		bottom: 0;
		background-color:#aaa;
		height:192px;
		padding-top:1em;
		margin-top:1.5em;
		
	}
	
	#footer a {
		text-decoration:none;
		color: #000;
	}
	
	#footer a:hover {
		text-decoration:underline;
	}
	
	.footcol {
		float:left;
		padding-left:1em;
		width:14em;
		
	}
	
	.footcolprod {
		float:left;
		padding-left:5em;
	}
	
	.footcolprod li{
		padding-bottom:0.5em;
	}
	
	
	.footcol li {
		padding-bottom:0.5em;
	}
	
	#navMainSearch {
		float:right;
		padding-right: 38px;
		margin-top: 0em;
	}
	
	#map {
		margin-top:5px;
	}
	
	#navBreadCrumb {
		margin-top:0.5em;
		padding-left:2em;
		/*padding-top:0.25em;
				padding-bottom:0.15em;*/
		background-color:#ddd;
	}
	
	#navBreadCrumb a {
		text-decoration: none;
		color: #000;
	}
	
	#navBreadCrumb a:hover {
		background-color: #fff;
	}
	
	#productGeneral {
		margin-top:1em;
		margin-left:2em;
	}
	
	#productMainImage {
		padding-right:2em;
	}
	
	#productDescription {
		padding-right:2em;
		margin-left:545px;
	}
	
	#productDescription p {
		padding-bottom:1em;
	}
	
	
	#options {
		
		margin-left:545px;
	}
	
	#productAttributes {
		display:inline;
	}
	
	#cartAdd {
		display:inline;
		
	}
	
	.centerColumn {
		/*height:450px;*/
	}
	
	#productGeneral {
		padding-bottom: 1em;
	}
	
	#indexDefaultMainContent {
		padding-bottom: 2em;
	}
	
	#productListing {
		padding-top: 1em;
		padding-left: 2em;
	}
	
	#productsListingBottomNumber, #productsListingListingBottomNumber {
		padding-top: 1em;
		padding-bottom: 2em;
	}
	
	#indexCategoriesHeading, #termsHeading {
		display: none;
	}
	
	#indexCategories {
		margin-top:1em;
		margin-left: 60px;
		margin-bottom:2em;
	}
	
	#productListing {
		margin-left: 35px;
	}
	
	#headerCart {
		float:right;
		padding-bottom: 0.5em;
		padding-right: 38px;
	}
	
	#headerCart a {
		text-decoration:none;
		color: #000;
	}
	
	#headerCart a:hover {
		text-decoration:underline;
	}
	
	#shoppingCartDefault, #createAcctDefault {
		margin-bottom: 3em;
		margin-top:1em;
		margin-left:5em;
		margin-right: 5em;
	}
	
	#createAcctDefault {
		height:540px;
	}
	
	.cartProductDisplay a {
		color: #000;
		text-decoration: none;
	}
	
	.cartProdTitle {
		padding-left: 1em;
	}
	
	#easySignUp {
		height: 880px;
		margin-top:1em;
		margin-left: 5em;
		margin-right: 5em;
		margin-bottom:8em;
	}
	
	#checkoutShipping, #checkoutShipAddressDefault {
		height: 540px;
		margin-top:1em;
		margin-left: 5em;
		margin-right: 5em;
	}
	
	#checkoutPayment {
		height: 790px;
		margin-top:1em;
		margin-left: 5em;
		margin-right: 5em;
		margin-bottom: 9em;
	}
	

	
	#checkoutConfirmDefault, #checkoutSuccess, #timeoutDefault, #accountDefault, #accountHistInfo, #accountHistoryDefault, #accountEditDefault, #addressBookDefault, #addressBookProcessDefault, #accountPassword, #acctNewslettersDefault, #accountNotifications, #logoffDefault, #createAcctSuccess, #contactUsDefault, #termsMainContent, #checkoutPayAddressDefault, #delivery, #about_us {
			margin-top:1em;
			margin-left: 5em;
			margin-right: 5em;
			margin-bottom: 6em;
	}
	
	#logoffdefault {
		height: 400px;
	}
	
	#foottext {
		font-size: 75%;
		margin-top: 10px;
		margin-left: 60px;
	}
	
	.IridiumFormGadgetError { background: #ff6633; }
	
	.ErrorInfo {}
	
	.ExtraErrorInfo {}
	
	.IridiumCardIcon { margin-right: 4px; margin-bottom: 4px; }
	
	.Iridium3DSecureIcon { margin-left: 1em; margin-bottom: 2em; float: right; }
	
	.aboutleft {
		float:left;
		width: 300px;
		height: 1200px;
		padding-right:60px;
	}
	
	.aboutright ul {
		float: left;
		
	}
	
	.itemTitle {
		font-size: 100%;
	}
	
	#productListing {
		margin-bottom:4em;
	}
	
	#productListing a {
		text-decoration:none;
		color:#000;
	}
	
		#productListing a:hover {
			text-decoration:underline;
		}
	
	.listingDescription {
		color:#000;
	}
	
	.listingDescription img {
		margin-top:-1.5em;
		float:right;
	}
	
	.teamfloaterlefttop {
		float: left;
		width: 380px;
		height: 1000px;
		padding: 10px;
		border-right: 1px #bbb dashed;
		border-bottom: 1px #bbb dashed;
	}
	
	.teamfloaterrighttop {
		float: left;
		width: 380px;
		height: 1000px;
		padding: 10px;
		border-bottom: 1px #bbb dashed;
	}
	
	.teamfloatermidleft {
		float: left;
		width: 380px;
		height: 1175px;
		padding: 10px;
		border-right: 1px #bbb dashed;
		border-bottom: 1px #bbb dashed;
	}
	
	.teamfloatermidright {
		float: left;
		width: 380px;
		height: 1175px;
		padding: 10px;
		border-bottom: 1px #bbb dashed;
		
	}
	
	.teamfloaterbottomleft {
		float: left;
		width: 380px;
		height: 850px;
		padding: 10px;
		border-right: 1px #bbb dashed;
		
	}
	
	.mugshot {
		float:right;
	}
	
	.teamleft {
		float:right;
		
	}
	
	.teamright {
		float:left;
		padding-right: 12px;
	}
	
	#lightbox{
		background-color:#eee;
		padding: 10px;
		border-bottom: 2px solid #666;
		border-right: 2px solid #666;
		}
	#lightboxDetails{
		font-size: 0.8em;
		padding-top: 0.4em;
		}	
	#lightboxCaption{ float: left; }
	#keyboardMsg{ float: right; }
	#closeButton{ top: 5px; right: 5px; }

	#lightbox img{ border: none; clear: both;} 
	#overlay img{ border: none; }

	#overlay{ background-image: url(../images/overlay.png); }

	* html #overlay{
		background-color: #333;
		back\ground-color: transparent;
		background-image: url(../images/blank.gif);
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
		}
	
	
	
	
