/**********************************************************
STRUCTURAL
**********************************************************/
body{
	margin:0;
	padding:0;
	background:url(/themes/sailtime2009/images/body.png) repeat-x;
	font-size:11px;
	text-align:center;
	border-left:4px solid #d46821;
}
#container{
	top:0px;
	position:relative;
	z-index:25;
	width:1000px;
	margin:0 auto;
	text-align:left;
}

td#leftCol {
	border-right:1px solid #bbb;
	padding:1em;
}
td#content {
	padding-left:1em;
}
#search {
	position:absolute;
	top:16px;
	left:260px;
}
#slogan{
	position:absolute;
	top:16px;
	right:16em;
	width:20em;
	--border:1px solid;
	font-weight:bold;
}
#parentLink{
	position:absolute;
	top:5px;
	right:0em;
	height:40px;
	padding:11px 0 0 32px;
	background:url(/themes/sailtime2009/images/personal-logo.png) top left no-repeat;
}
#layoutTable {
	clear:both;
	margin-top: 55px;
}
#logo {
	float:left;
}
#footer {
	background:url(/themes/sailtime2009/images/footer-bkg.png) no-repeat;
	padding:4em;
	text-align:center;
	height:80px;
}
/**********************************************************
NAVIGATION
**********************************************************/
#navLinks {
position:absolute;
top:55px;
left:220px;
}

#navLinks ul li {
display:inline;
padding:1em;
}
#navLinks a,tr.categoryRow a,#parentLink a,#groupList a {
text-decoration:none;
}
div.homePage #navLinks li#storeHomeLink {
display:none;
}
#search input.form-submit {
	margin-left:59px;
	margin-top:25px;color:white;
	font-size:x-small;
	top:-27px;
	right:-30px;
	position:absolute;
	float:right;
	padding-bottom:5px;
	display:inline-block;
	height:70px;
	width:25px;
	cursor:pointer;
	text-indent:-9999px;
	border:none;
	background:url(/themes/sailtime2009/images/magnify_icon.png) no-repeat right top;
}
h1,h2,h3{
	font-weight:normal;
}
h1,h3, ul#displayList{
	padding-bottom:15px;
	letter-spacing:-1px;
	font-size:1.7em;
}
ul#displayList, #groupList ul {
list-style-type:none;
}
ul#displayList li b {
	font-weight:normal;
}
#groupList ul li {
	font-size:.8em;
}
#groupList ul {
	padding:0;
	margin:0 0 1.5em 0;
	text-align:center;
}
h2{
	padding-bottom:10px;
	letter-spacing:-1px;
	font-size:1.5em;
}
hr {
	height:1px;
	border:1px solid gray;
}
img {
	border:0;
}

table{border-collapse:collapse;}

th {
	text-align:left;  
	padding-right:1em;  
	border-bottom:3px solid #3d5271;
}

p,td,th {
	font-size : 10pt;
}
.smallT {
	font-size : 8pt;
}

.priceHighlight {
	font-size:16px;
}

.homePageContent img {
margin-top:10px;
}

/**********************************************************
FONTS
**********************************************************/
body,th,td,input,textarea,select,option{
	font-family:"Lucida Grande",Verdana,Arial,sans-serif;
}

 
/**********************************************************
COLORS
**********************************************************/
body{
	background-color:#fff;
	color:#3d5271;
}
#navLinks a,#parentLink a,#groupList a {
color: #333;
}

#navLinks a:hover,#parentLink a:hover,#groupList a:hover  {
color: #f00;
}
div.ordersPage #navLinks li#ordersLink a 
,div.specialsPage #navLinks li#specialsLink a
,div.logoLockerPage #navLinks li#logoLockerLink a
,div.catalogPage #navLinks li#catalogLink a {
color: #f00;
font-weight:bold;
}
h1,h2,h3{
	color:#3d5271;
}
a {
color:red;
}

.categoryRow  {
	background: #fff;
}
.rowheader {
	color:white;
}
.rowaltstyle {
	background-color: #E5E5E5;
}

.priceHighlight {
	color:red;
	font-weight:bold;
}
.specialHighlight {
	color: red;
	font-weight: bold;
}
