* { margin:0; padding:0;}
body { background:#0b0b2f; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:13px; color:#264E7D;}
table, td {border-collapse:collapse; font-size:100%;}
table, td, img {border:0;}
form, td {margin:0; padding:0;}
td { vertical-align:top; text-align:left;}
.top-tail2{ background:url(top-tail.gif) top repeat-x; position:absolute; width:50%; height:320px; right:0;}
.top-bg{ background:url(top-bg00.jpg) top center no-repeat; position:relative;}
input, select, textarea {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#646464;
	vertical-align:middle;
}

#main-width { width:978px; margin:0 auto; text-align:left;}
input, textarea { font-family:Tahoma; font-size:1em;}
.fleft { float:none;}
.fright { float:right;}
.clear { clear:both;}

img {vertical-align:top;}
a img { border:0;}
ul { list-style:none;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper{ width:100%; overflow:hidden;}
.container { width:100%;}
.column-1, .column-2, .column-3{ float:left;}

a {color:#003D79; outline:none;}
a:hover{text-decoration:none;}
p { margin:0; padding:0;}

.margin1{ margin-top:12px;}
.margin2{ margin-top:3px;}

#header{ min-height:170px; height:170px!important; height:170px; color:#fff;}
#header .top{ width:100%; overflow:hidden; height:42px;}
#header .navigation-links{ float:right; padding:12px 0 0 0;}
#header .navigation-links a{ color:#fff; font-weight:bold; text-decoration:none;}
#header .navigation-links a:hover{ text-decoration:underline;}
#header .lang{ padding:10px 0 0 23px; float:left;}

#header .logo{
	padding-top: 38px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
#header .menu{ text-align:center;}
#header .menu li{ display:inline; padding:0 20px;}
#header .menu a{ font-size:14px; font-weight:bold; color:#a11536;}

#column-left, #column-right{ background:#182353; overflow:hidden;}
#column-center{ background:#f2f2f2;}

.main-indent{ padding:0 19px 10px 20px; zoom:1;}
.indent1{ padding:0 5px 5px 5px;}
.line{ margin-top:-20px; padding-top:20px; position:relative; padding-bottom:32px;}
* html .line{ padding-bottom:13px;}
*:first-child+html .line{ padding-bottom:13px;}

.image{ display:inline-block; border:solid 1px #dedede;}
.name, .name a{ font-size:12px; font-weight:bold; text-decoration:none; color:#646464 !important;}
.name:hover, .name a:hover{ color:#a6a6a6 !important;}
.price{
	color:#395fb5;
	font-size:12px;
	font-weight:normal;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.price strong{ font-weight:normal;}
.button{ padding-top:7px;}

#footer{ background:#182353; padding:18px 0 21px 0; margin:1px 0 32px 0; color:#5767a9;}
#footer a{ color:#5767a9; text-decoration:none; font-weight:normal;}
#footer a:hover{ text-decoration:underline;}
#footer .cards{ padding:5px 50px 0 24px; float:left;}
#footer .menu{  padding-left:14px;}
#footer .menu a{ display:inline-block; margin:0 9px 0 9px;}
#footer p{ padding:6px 0 0 23px;}
select{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5767a9; vertical-align:middle;}
input{ font-family:Arial, Helvetica, sans-serif; color:#5767a9; font-size:12px;}
.currency-form{ padding:11px 0 0 36px; float:left; text-transform:lowercase;}
.currency-form select{ width:130px;}

.column-center-padding {padding:0;}

.product a {text-decoration:none; font-size:12px; font-weight:bold; text-decoration:none; color:#646464 !important;}
.product a strong {text-decoration:none; font-size:12px; font-weight:bold; text-decoration:none; color:#646464 !important;}
.product a:hover {text-decoration:underline;}

.product strong {color:#395fb5; font-size:14px; font-weight:normal;}

.product-list {padding:0; margin:0;}
.product-list .left {float:left; position:relative;}
.product-list .right {float:right; width:100%;}

.product-list .name {padding:0;}
.product-list a {text-decoration:none; font-size:12px; font-weight:bold; text-decoration:none; color:#646464 !important;}
.product-list a:hover {text-decoration:underline;}
.product-list .text {padding:0;}
.product-list .price {float:left; padding:0;}
.product-list .button {float:right; padding:0;}

.product-list strong {color:#395fb5; font-size:14px; font-weight:normal;}

ul {padding:0px; margin:8px 20px; color:#646464;}
.centerColumn ul {padding:0px; margin:8px 15px; color:#646464;}

#indexDefault {border:none; padding:0;}
#indexDefault, #specialsListing, #newProductsDefault, #allProductsDefault, #loginDefault, #productGeneral, #shoppingCartDefault {
	margin:0;
	border-top-style: solid;
	border-top-width: 10px;
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 10px;
	border-top-color: #A11536;
	border-right-color: #FFFFFF;
	border-bottom-color: #A11536;
	border-left-color: #FFFFFF;
	border-bottom-style: solid;
}

input#login-email-address, input#login-password, input#company, input#firstname, input#lastname, input#suburb, input#street-address, input#city, input#state, select#country, input#telephone, input#fax, input#email-address, input#contactname {width:49%; margin:0 0 3px; vertical-align:middle;}
input#dob, input#postcode {width:70px; margin:0 0 3px; vertical-align:middle;}
input#password-new, input#password-confirm {width:49%; margin:0 0 3px; vertical-align:middle;}
textarea#enquiry {width:93%; margin:4px 0;}

#navCatTabs {color:#646464; font-weight:bold; background:#fff;}
#navCatTabs ul {margin:0 10px; padding:10px 0; list-style:none; line-height:18px;}
#navCatTabs ul li {display:inline; padding:0px 10px;}
#navCatTabs ul li a {color:#a6a6a6; outline:none;}
#navBreadCrumb {padding:10px 0px 0px 0px; color:#646464; font-weight:bold; margin-bottom:2px;}
#navBreadCrumb a {color:#a6a6a6; outline:none;}
#accountDefaultHeading, #accountHistoryDefaultHeading, #accountNotificationsHeading, #addressBookDefaultHeading, #advSearchDefaultHeading, #advSearchResultsDefaultHeading, #checkoutShippingHeading, #checkoutPaymentHeading, #checkoutConfirmDefaultHeading, #checkoutPayAddressDefaultHeading, #checkoutShipAddressDefaultHeading, #checkoutSuccessHeading, #conditionsHeading, #cookieUsageDefaultHeading, #createAcctDefaultHeading, #createAcctSuccessHeading,  #customerAuthDefaultHeading, #discountcouponInfoHeading, #maintenanceDefaultHeading, #downloadTimeOutHeading, #gvFaqDefaultHeading, #gvRedeemDefaultHeading, #gvSendDefaultHeadingDone, #indexDefaultHeading, #loginDefaultHeading, #logoffDefaultHeading, #pageNotFoundHeading, #pageTwoHeading, #pageThreeHeading, #pageFourHeading, #privacyDefaultHeading, #shippingInfoHeading, #cartDefaultHeading, #siteMapHeading, #sslCheckHeading, #timeoutDefaultHeading, #unsubDefaultHeading, #ezPagesHeading {background:#fff; font-size:12px; text-transform:uppercase; color:#395fb5; padding:13px 0 10px 22px; margin:0 -19px 20px -20px; zoom:1;}

#addressBookProcessDefault h1, #acctNewslettersDefaultHeading {background:#fff; font-size:12px; text-transform:uppercase; color:#395fb5; padding:13px 0 10px 22px; margin:0 -19px 20px -20px; zoom:1;}

h2 {font-size:18px; font-weight:bold; line-height:normal; color:#182C70; padding:3px 0px 5px;}


#indexCategoriesHeading, #productListHeading {background:#fff; font-size:12px; text-transform:uppercase; color:#395fb5; padding:13px 0 10px 22px; margin:0 -19px 20px -20px; zoom:1;}
#newProductsDefaultHeading, #allProductsDefaultHeading, #featuredDefaultHeading, #specialsListingHeading, #reviewsDefaultHeading {background:#fff; font-size:12px; text-transform:uppercase; color:#395fb5; padding:13px 0 10px 22px; margin:0 -19px 20px -20px; zoom:1;}

#categoryImgListing {padding:0; margin:0px 0px 10px;}
#categoryImgListing img{ border:solid 1px #dedede;}
.categoryListBoxContents img{ border:solid 1px #dedede;}

#indexProductListCatDescription, #categoryDescription {padding-bottom:15px; border-bottom:1px solid #E1E1E1; margin-bottom:20px;}

.categoryListBoxContents {text-align:center; padding:5px 0px;}
.categoryListBoxContents img {margin-bottom:5px;}
.categoryListBoxContents a {font-size:12px; font-weight:bold; text-decoration:none; color:#646464 !important;}

#shoppingCartDefault .buttonRow {margin:5px;}

#shoppingCartDefault .text_v_c {margin:5px; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#646464;}
#shoppingCartDefault .text_v_c a {color:#a6a6a6; outline:none;}

.box .box-border{ border-left:solid 1px #2c386e; border-top:solid 1px #2c386e; border-right:solid 1px #2a3770;}
.box .box-head{ color:#fff; font-weight:bold; text-transform:uppercase; background:url(box-head.gif) bottom repeat-x #182353; padding:12px 0 11px 22px;}
.box .box-head a{ text-decoration:none; color:#fff;}
.box .box-body{ background:#182353; color:#5767a9;}
.box .box-body a{ color:#7E8BBC;}
.box .box-body .indent{ padding:13px 20px 30px 23px;}
.box ul{ margin:-4px 0 0 0; padding:0;}
.box ul li{ background:url(list-mar.gif) no-repeat 0 8px; padding-left:14px; line-height:2em;}
.box ol{ margin:-4px 0 0 0; padding:0; list-style:decimal inside;}
.box ol li{ line-height:2em; color:#fff;}

#column-right #ezpages .box-border{ border-right:solid 1px #ca3155; border-top:none; border-left:solid 1px #ca3155;}
#ezpages .box-head{ display:none;}
#ezpages .box-body{ background:#a11536;}
#ezpages .box-body .indent{ padding:21px 20px 56px 23px;}
#ezpages .box-body ul li{ font-size:12px; line-height:30px; text-transform:uppercase; background:url(menu-lin.gif) top repeat-x; padding:0;}
#ezpages .box-body ul li a{ color:#fff;  font-weight:bold; text-decoration:none; background:url(menu-mar.gif) no-repeat 0 0; padding-left:21px;}
#ezpages .box-body ul li a:hover{ color:#e96e8a; background:url(menu-mas.gif) no-repeat 0 0;}
#ezpages .box-body ul .top_un{ background:none;}

#bannerbox .box-border{ border:none;}
#bannerbox .box-head{ display:none;}
#bannerbox .box-body .indent{ padding:0;}

#bannerbox2 .box-border{ border:none;}
#bannerbox2 .box-head{ display:none;}
#bannerbox2 .box-body .indent{ padding:0;}

#bannerboxall .box-border{ border:none;}
#bannerboxall .box-head{ display:none;}
#bannerboxall .box-body .indent{ padding:0;}

#featured .box-body .normalprice {text-decoration:line-through; color:#395fb5; font-size:14px; font-weight:normal;}
#featured .box-body .productSpecialPrice, .productSalePrice, .productSpecialPriceSale {color:#395fb5; font-size:14px; font-weight:normal;}
#featured .box-head{ background:#fff; color:#395fb5;}
#featured .box-head a{ color:#395fb5;}
#featured .box-body{ background:#f2f2f2;}
#featured .box-border{ border-left:solid 1px #fff; border-right:solid 1px #fff; border-top:none;}
#featured .box-body .indent{ padding:20px 20px 30px 23px;}

#specials .box-body .normalprice {text-decoration:line-through; color:#395fb5; font-size:14px; font-weight:normal; display:block; margin-bottom:4px;}
#specials .box-body .productSpecialPrice, .productSalePrice, .productSpecialPriceSale {color:#395fb5; font-size:14px; font-weight:normal;}
#specials .box-head{ background:#fff; color:#395fb5;}
#specials .box-head a{ color:#395fb5;}
#specials .box-body{ background:#f2f2f2;}
#specials .box-border{ border-left:solid 1px #fff; border-right:solid 1px #fff; border-top:none;}
#specials .box-body .indent{ padding:20px 20px 39px 23px;}

#currencies .box-body {text-align:center;}
#currencies select{ width:90%;}

#languages .box-body {text-align:center;}

#shoppingcart .box-head a{ color:#fff; text-decoration:none;}
#shoppingcart .cart_line {}
#shoppingcart #cartBoxEmpty {text-align:center;}
#shoppingcart .box-body .indent{ padding:13px 20px 15px 23px;}
#shoppingcart .cart{ background:url(cart-bg0.gif) no-repeat 1px 0; padding:0 0 20px 50px;}
#shoppingcart .cart strong{ display:block;}
#shoppingcart .cart a{ font-size:14px;}
#shoppingcart .count{ color:#fff; padding-left:15px;}
#shoppingcart hr{ border-color:#2c386e;}

h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	color:  #1F7B8F;
}
#imgs img {	width: 100px;}
#imgs {	margin-top: 5px; margin-bottom: 10px;	margin-left: 40px;  }
#links {	font-size: 13px;	font-weight: bold;	color: #009966;	text-align: center;	margin-top: 10px; margin-left: 40px; }
#imgp img {	margin-left: 5px;	 margin-bottom: 10px; 	width: 250px;}
#statp {	margin-bottom: 10px; margin-left: 20px; margin-top:10px;}
