/* CSS Document */


html,body {
margin:0;
padding:0;
height:100%; /* needed for container min-height */
background-color:#029FCA;
background-image:url(images/BGTile2.gif);
background-repeat:repeat-x;
font-family:helvetica,arial,sans-serif;
color:#000000;
}


div#container {
background-image:url(images/contentTile.gif);
background-repeat:repeat-y;
background-color:#FFFFFF;
position:relative; /* needed for footer positioning*/
margin:0 auto; /* center, not in IE5 */
width:766px;
	
height:auto !important; /* real browsers */
height:100%; /* IE6: treaded as min-height*/

min-height:100%; /* real browsers */
}

div#container2 {
background-color:#FFFFFF;
position:relative; /* needed for footer positioning*/
margin:0 auto; /* center, not in IE5 */
width:766px;
	
height:auto !important; /* real browsers */
height:100%; /* IE6: treaded as min-height*/

min-height:100%; /* real browsers */
}

div#header {
background-image:url(images/BGTile_top.gif);
background-repeat:repeat-x;
padding:0 0 0 0;
}

div#header p {
margin:0;
}

div#content {
vertical-align:top;
margin:0;
padding:0 0 5em 0; /* bottom padding for footer */
position:relative;
height:100%;
}

div#left {
width:450px;
margin:10px 0 0 25px;
}

div#left2 {
width:722px;
margin:10px 0 0 25px;
}

div#right {
width:260px;
padding:0;
margin:0;
}

div#content p {
text-align:justify;
padding:0 1em;
font-size:12px;
}

div#footer {
position:absolute;
width:100%;
bottom:0;
font-size:9px;
padding: 3px 0 0 10px;
}

div#footer p {
padding:1em;
margin:0;
}

div#rss {
width:259px;
height:40px;
background-color:#0fff00;
color:#FFFFFF;
padding:15px 0 0 0;
border-right:#FFFFFF solid 2px;
border-bottom:#FFFFFF solid 2px;
}

div#rss2 {
width:259px;
height:38px;
background-color:#0fff00;
color:#FFFFFF;
padding:17px 0 0 0;
border-right:#FFFFFF solid 2px;
border-bottom:#FFFFFF solid 2px;
}

div#rrscontent {
height:100%;
width:240px;
font-size:11px;
padding:15px 6px 20px 6px;
margin:2px 0 0 0;
}

div#links {
height:100%;
width:245px;
font-size:11px;
padding:15px 6px 20px 6px;
margin:2px 0 0 0;
}

p#links {
margin:5px 0 5px 0;
}

p#rsscontent  {
font-size:10px;
}

#footer a:link {
	color: #FF0000;
	text-decoration: none;
}
#footer a:visited {
	text-decoration: none;
	color: #FF0000;
}
#footer a:hover {
	text-decoration: none;
	color: #666666;
}
#footer a:active {
	text-decoration: none;
	color: #FF0000;
}

#links a:link {
	color: #029fca;
	text-decoration: none;
	font-weight:bold;
}
#links a:visited {
	text-decoration: none;
	color: #029fca;
	font-weight:bold;
}
#links a:hover {
	text-decoration: none;
	color: #FFFFFF;
	font-weight:bold;
}
#links a:active {
	text-decoration: none;
	color: #029fca;
	font-weight:bold;
}

#cart {
	color:#029fca;
	font-size:12px;
	font-weight:bold;
	width: 240px;
	margin-left: 2px;
	text-align: left;
}

table#cart {
text-align:left;
}

table#viewCart {
border:0;
text-align:left;
}

#viewCart table {
border:0;
text-align:left;
}
.swatch img {
	margin: 3px;
}
