@charset "utf-8";

/* CSS Document

    Copyright (c) FreeosCommerce.com 2009

	This file is part of a freeosCommerce.com template.  Please visit http://www.freeosCommerce.com for licensing and other information.
*/

html {
height: 100%;
} 
 
body {
margin: 0px;
background: #e7e7e7;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

a:link {
color: #999999;
text-decoration: none;
}

a:visited {
color: #999999;
text-decoration: none;
}

a:hover {
color: #2f2f2f;
text-decoration: none;
}

a:active {
color: #999999;
text-decoration: none;
}

div#footer a:link {
color: #2f2f2f;
text-decoration: none;
}

div#footer a:visited {
color: #2f2f2f;
text-decoration: none;
}

div#footer a:hover {
color: #ffffff;
text-decoration: none;
}

div#footer a:active {
color: #2f2f2f;
text-decoration: none;
}

div#menu_links a:link {
color: #2f2f2f;
text-decoration: none;
}

div#menu_links a:visited {
color: #2f2f2f;
text-decoration: none;
}

div#menu_links a:hover {
color: #999999;
text-decoration: none;
}

div#menu_links a:active {
color: #2f2f2f;
text-decoration: none;
}

h1 {
font-size: 20px;
color: #999999;
font-weight: bold;
}

h2 {
font-size: 18px;
color: #999999;
font-weight: bold;
}

h3 {
font-size: 16px;
color: #999999;
font-weight: bold;
}

h4 {
font-size: 14px;
color: #999999;
font-weight: bold;
}

h5 {
font-size: 12px;
color: #999999;
font-weight: bold;
}

h6 {
font-size: 12px;
color: #999999;
}

div#header {
z-index: 1;
position: relative;
left: 50%;
margin-left: -475px;
margin-top: 42px;
width: 949px;
height: 246px;
background: url(images/header.jpg) top center no-repeat;
}

div#icons {
position: absolute;
bottom: 0px;
left: 42px;
width: 880px;
height: 76px;
}

div#icons img {
border: 0;
}

div#home_icon {
float: left;
width: 229px;
height: 76px;
}

div#account_icon {
float: left;
width: 204px;
height: 76px;
}

div#shopping_icon {
float: left;
width: 203px;
height: 76px;
}

div#checkout_icon {
float: left;
width: 241px;
height: 76px;
}

div#website_name {
position: absolute;
left: 102px;
top: 130px;
width: 700px;
color: #ffffff;
font-size: 24px;
font-weight: bold;
}

div#website_name a {
color: #ffffff;
}

div#wrapper {
position: relative;
top: 0px;
left: 50%;
margin-left: -475px;
width: 949px;
min-height: 350px;
background: url(images/content_background.jpg) top center repeat-y;
padding-bottom: 61px;
overflow: auto;
}

div#wrapper2 {
position: relative;
top: 0px;
left: 0px;
margin-top: 20px;
margin-left: 61px;
width: 837px;
min-height: 350px;
overflow: auto;
padding-bottom: 20px;
}

div#column_left {
z-index: 1;
position: relative;
float: left;
width: 196px;
min-height: 292px;
background: url(images/sidebar_background_middle.jpg) top center repeat-y;
}

div#column_left_content {
z-index: 3;
position: relative;
width: 156px;
padding-left: 20px;
padding-top: 20px;
padding-bottom: 20px;
overflow: hidden;
}

div#column_left_background_top {
z-index: 2;
position: absolute;
left: 0px;
top: 0px;
width: 196px;
height: 292px;
background: url(images/sidebar_background_top.jpg) top center no-repeat;
}

div#column_left_background_bottom {
z-index: 2;
position: absolute;
left: 0px;
bottom: 0px;
width: 196px;
height: 15px;
background: url(images/sidebar_background_bottom.jpg) top center no-repeat;
}

div#column_right {
z-index: 2;
position: relative;
float: left;
width: 610px;
margin-left: 20px;
}

div#column_right_content {
position: relative;
top: 0px;
left: 10px;
width: 600px;
overflow: hidden;
}

div#footer {
z-index: 1;
position: relative;
margin-left: 61px;
width: 837px;
min-height: 70px;
padding-bottom: 20px;
background: url(images/footer_background_middle.jpg) top center repeat-y;
}

div#footer_content {
z-index: 2;
position: relative;
width: 797px;
margin-left: 20px;
padding-top: 20px;
color: #ffffff;
text-align: center;
}

div#footer_background_top {
position: absolute;
top: 0px;
left: 0px;
width: 837px;
height: 62px;
background: url(images/footer_background_top.jpg) top center no-repeat;
}

div#footer_background_bottom {
position: absolute;
bottom: 0px;
left: 0px;
width: 837px;
height: 8px;
background: url(images/footer_background_bottom.jpg) top center no-repeat;
}

div#content_background_bottom {
position: absolute;
bottom: 0px;
left: 0px;
width: 949px;
height: 51px;
background: url(images/content_background_bottom.jpg) top center no-repeat;
}

div#header_background {
position: absolute;
top: 0px;
width: 100%;
height: 288px;
background: url(images/header_background.jpg) top center repeat-x;
}

div#menu_links {
position: absolute;
top: 9px;
width: 100%;
text-align: center;
font-size: 17px;
font-weight: bold;
color: #595959;
}

div#menu_links span {
margin-left: 20px;
margin-right: 20px;
}


/* Hide icons in page headings */
#pageIcon, td.pageHeading img {
display: none;
}

hr.accessibility {
height: 1px;
color: #2f2f2f;
}

td.infoBoxHeading {
padding-top: 10px; 
padding-bottom: 0px;
font-size: 12px;
font-weight: bold;
}

td.pageHeading {
padding-top: 5px;
padding-bottom: 10px;
font-size: 20px;
color: #999999;
font-weight: bold;
}

div#navigation {
margin-top: 0px;
margin-bottom: 15px;
color: #2f2f2f;
}

div.infobox_heading, div.sidebar_heading {
font-weight: bold;
padding: 5px 0px 5px 0px;
width: 100%;
}

div.infobox_content {
width: 100%;
}

td.main textarea {
height: 200px; 
width: 330px;
}

textarea {
width: 100%; 
}