
body {	margin: 0px;	background-image: url(../images/bg.jpg);	background-repeat: repeat-x;}

.text {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}

a:hover {	color: #003A4B;}

.textwhite {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	line-height: 18px;}

a.textwhite:link, a.textwhite:visited {	font-family: Arial, Helvetica, sans-serif;	color: #FFFFFF;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #004A60;	display: block;	height: 100%;	width: 100%;	border-top-width: 2px;	border-top-style: solid;	border-top-color: #003A4B;}

a.textwhite:hover {	font-family: Arial, Helvetica, sans-serif;	color: #FFFFFF;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #809DA5;	background-color: #004A60;	display: block;	height: 100%;	width: 100%;	border-top-width: 2px;	border-top-style: solid;	border-top-color: #004A60;}

.breadcrumb {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;}

a.breadcrumb:link, a.breadcrumb:visited {	color: #FFFFFF;}

a.breadcrumb:hover {	color: #84D7EE;}

#nav, #nav ul {	padding: 0;	margin: 0;	list-style: none;}
#nav a {	display: block;	width: 118px;	color: #FFFFFF;background: #4A8C9E;}
#nav a:hover {	display: block;	width: 118px;	color: #FFFFFF;background: #003A4B;}
#nav li ul li a {	font: bold 10px/14px Arial, Helvetica, sans-serif;	text-decoration: none;	display: block;	margin: 0;	padding: 2px 3px;	border-top-width: 0px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-right-color: #FFFFFF;	border-bottom-color: #FFFFFF;	border-left-color: #FFFFFF;}

#nav li {	float: left;	width: 118px;}
#nav li ul {	position: absolute;	width: 10em;	left: -999em;
	float:left;
	height:1%;
}
#nav li:hover ul {	left: auto;}
#nav li:hover ul, #nav li.sfhover ul {	left: auto;}

/* submenu code */

#nav li ul ul {	margin: -1em 0 0 118px;}
#nav, #nav ul {	padding: 0;	margin: 0;	list-style: none; 	line-height: 1;}
#nav li:hover ul ul, #nav li.sfhover ul ul {	left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {	left: auto;}

.form {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #717171;	border: 1px solid #717171;	text-indent: 2px;	vertical-align: middle;	width: 100px;}

.search {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #717171;	border: 1px solid #717171;	height: 18px;	text-indent: 2px;	vertical-align: middle;	width: 140px;}

#nav2, #nav2 ul {	padding: 0;	margin: 0;	list-style: none;}
#nav2 a {	display: block;	width: 110px;	color: #FFFFFF;background: #4A8C9E;}
#nav2 a:hover {	display: block;	width: 110px;	color: #FFFFFF;background: #003A4B;}
#nav2 li ul li a {	font: bold 10px/14px Arial, Helvetica, sans-serif;	text-decoration: none;	display: block;	margin: 0;	padding: 2px 3px;	border-top-width: 0px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-right-color: #FFFFFF;	border-bottom-color: #FFFFFF;	border-left-color: #FFFFFF;}
#nav2 li {	float: left;	width: 110px;
}#nav2 li ul {	position: absolute;	width: 10em;	left: -999em;
		float:left;
	height:1%;}
#nav2 li:hover ul {	left: auto;}
#nav2 li:hover ul, #nav2 li.sfhover ul {	left: auto;}

/* submenu code */
#nav2 li ul ul {	margin: -1em 0 0 118px;}
#nav2, #nav2 ul {	padding: 0;	margin: 0;	list-style: none; 	line-height: 1;}
#nav2 li:hover ul ul, #nav2 li.sfhover ul ul {	left: -999em;}
#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul {	left: auto;}

.textsmall {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #666666;}.red {	color: #CC0000;}.sidetext {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 20px;}.lightblue {	background-color: #E0EBEE;	border: 1px solid #4A8C9E;}.textlarge {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;}.yellow {	background-color: #FFFFCC;	border: 1px solid #CCCC99;}.darkblue {	color: #003A4B;}.swatch {	border: 1px solid #333333;}.textlargeBlue {	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bold;	color: #003A4B;}.textsmallblack {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #000000;}.textgrey {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #666666;}/* hack for decoration images to display right in XHTML */#header td img,#subscribe td img { 	display: block; }.texttable {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 18px;
	}.texttable a {	font-size: 14px;	font-weight: bold;	padding: 2px;	text-decoration: none;}.texttable a img {	border: 1px solid #E6E6E5;	padding: 2px;}.texttable a img:hover {	padding: 2px;	background-color: #003A4B;	border: 1px solid #003A4B;}.texttable a:hover {	text-decoration: none;	background-color: #FFFFCC;}#buttons {	float: right;	padding-top: 18px;	padding-right: 52px;}#navigation {	margin: auto;	width: 887px;	background-color: #FFFFFF;	height: 56px;	background-image: url(../images/top_nav_bg.gif);}.navhome {	margin-left: 36px;}#logo {	float: left;	padding-top: 18px;	padding-left: 30px;}
		
		h1, h3 {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #FFFFFF;	text-align: right;	font-weight: normal;	margin-top: 0px;	margin-right: 50px;	margin-bottom: 0px;	margin-left: 0px;}h1 a{	color: #FFFFFF;	text-decoration: none;}#mens_swimwear {	width: 887px;	margin: auto;	height: 19px;}.texthome, .texthome a {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #666666;	text-decoration: none;}
