/** CSS RESET **/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	background-color: #FFFFFF;
	font-family: Quattrocento Sans, Arial;
	font-size: 15px;
	color: #333333;
}
.left_padding 
{
	padding-left: 30px;
}
/** CONTAINER **/
#container { 
	margin: auto;
	overflow: hidden;
	width: 100%; 
    -webkit-box-shadow: #f9f9f9 -3px 0 .70em;
    -moz-box-shadow: #f9f9f9 -3px 0 .70em; 
    box-shadow: #f9f9f9 -3px 0 .70em;
    behavior: url(PIE.htc);
    background-color: #FFFFFF;
}
#container #left_content {
	float: left;
	width: 260px;
}
#container #right_content #profile_info {
	/* background-image: url("../images/profile_info_bg.png"); */
	background-repeat: repeat-x;
	height: 71px; /* 77px; */
	font-size: 14px;
	font-family: Quattrocento Sans, Arial;
	color: #666666;
	padding: 0px 15px;
    display: inline-table;
    float: right;
}
#container #right_content #profile_info a {
	font-size: 14px;
	font-family: Quattrocento Sans, Arial;
	color: #666666;
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
	margin-top: 10px;
	display: inline-block;
}
#container #right_content #profile_info a.profile {
	font-size: 14px;
	font-family: Quattrocento Sans, Arial;
	color: #A5050D; 
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: underline;
	margin-top: 0px;
	display: inline;
}
#container #right_content #profile_info a.profile:hover{
	text-decoration: none;
}
#container #right_content #profile_info a.login {
	background-image: url("../images/login_bg.png");
	padding-left: 12px;
	margin-right: 8px;
}
#container #right_content #profile_info a.cart {
	background-image: url("../images/cart_bg.png");
	padding-left: 17px;
	margin-left: 15px;
}
#container #right_content #profile_info a.logout {
	background-image: url("../images/login_bg.png");
	padding-left: 12px;
	margin-right: 8px;
	color: #A5050D;
}
.welcome {
	padding: 10px 5px 5px 5px;
} 
#container #left_content #bottom_wrapper {
	padding: 0px 15px;
}
#container #left_content #bottom_wrapper #categories_wrapper {
	margin-top: 6px;
}
#container #left_content #bottom_wrapper #categories_wrapper #heading {
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("../images/categories_heading.png");
	color: #ffffff;
	font-size: 18px;
	text-transform: uppercase;
	height: 37px;
	line-height: 32px;
	padding-left: 10px;
}
#container #left_content #bottom_wrapper #categories_wrapper #categories_list {
	list-style-type: none;
}
#container #left_content #bottom_wrapper #categories_wrapper ul li.category_item {
	border-bottom: 1px dashed #d9e5ec;
	padding: 8px 11px;
}
#container #left_content #bottom_wrapper #categories_wrapper ul li.category_item a {
	font-size: 15px;
	font-family: Quattrocento Sans, Arial;
	color: #040465;
	text-decoration: none;
}
#container #left_content #bottom_wrapper #categories_wrapper ul li.category_item a:hover {
	color: #2c3b8e;
}
#container #left_content #bottom_wrapper #contact_wrapper {
	margin-top: 30px;
	border: 2px solid #d9e5ec;
	padding: 15px;
	font-size: 13px;
	color: #333333;
	line-height: 17px;
	background-image: url("../images/contact_bg.png");
	background-repeat: repeat-x;
}
#container #left_content #bottom_wrapper #contact_wrapper p.company_name {
	color: #2c3b8e;
	font-size: 15px;
}
#container #left_content #bottom_wrapper #contact_wrapper p.address {
	margin-bottom: 20px;
}
#container #left_content #bottom_wrapper #contact_wrapper a {
	color: #010163;
	font-size: 13px;
	font-family: Quattrocento Sans, Arial;
}
#container #left_content #bottom_wrapper #contact_wrapper a:hover {
	text-decoration: none;
}
#container #right_content {
	/*float: right;*/
	width: 100%;
	margin: auto;
}
#container #right_content #header_wrapper {
	background-image: url("../images/header_bg.png");
	background-repeat: repeat;
	padding: 17px 30px 16px 30px;
	position: relative;
}
#container #right_content #header_wrapper a.logo {
	background-image: url("../images/logo.png");
	background-repeat: no-repeat;
	width: 265px;
	height: 44px;
	display: block;
}
#container #right_content #menu_wrapper {
	background-color: #85AC2D;
    /* background-image: url("../images/menu_bg.png"); 
        border-top: 1px solid #2c2828;
	border-bottom: 1px solid #5c8acf; */
	background-repeat: repeat-x;
	padding-left: 30px;
    height: 31px;
    
    
}
#container #right_content #menu_wrapper a {
	text-decoration: none;
	text-transform: uppercase;
	color: #FFF;
	font-size: 15px;
	font-family: Quattrocento Sans, Arial;
	line-height: 31px;
	padding: 7px 22px;
}
#container #right_content #menu_wrapper a:hover,
#container #right_content #menu_wrapper a.selected {
	color: #a7050e;
	background-image: url("../images/menu_item_selected_bg.png");
	background-repeat: repeat-x;
}
#container #right_content #banner_wrapper {
	background-image: url("../images/banner_bg.png");
	background-repeat: repeat-x;
	padding: 13px 10px 13px 0px;
}
#container #right_content #banner_wrapper #pictures_wrapper {
	background-color: #FFF;
	padding: 5px 0px;
	overflow: hidden;
}
#container #right_content #banner_wrapper #pictures_wrapper img {
	float: right;
	margin-right: 4px;
}
/** CONTENT **/
#container #right_content #content_wrapper {
	border-bottom: 1px solid #d9e5ec;
	border-top: 1px solid #d9e5ec;
	background-position: top;
	background-repeat: repeat-x repeat-y;
	/*background-image: url("../images/chembg.gif");*/
	/*margin-top: 3px;*/
	padding-bottom: 20px;
	-webkit-box-shadow: #f9f9f9 -3px 1px .70em;
    -moz-box-shadow: #f9f9f9 -3px 1px .70em; 
    box-shadow: #f9f9f9 -3px 1px .70em;
    behavior: url(PIE.htc);
    overflow: hidden;
    background-color: #f9f9f9;
}
#container #right_content #content_wrapper #search_wrapper {
	font-size: 13px;
	border-bottom: 1px solid #d9e5ec;
	line-height: 37px;
	position: relative;
	padding-top: 3px;
	overflow: hidden; 
}
#container #right_content #content_wrapper #search_wrapper #search_input_wrapper {
	border: 1px solid #bababa;
	margin-left: 20px;
	background-color: #FFF;
	width: 538px;
	/* float: right; */
    display:inline-table;
	margin: 0px 10px 0 0;
	position: relative;
	line-height: 20px;
	height: 27px;
}
#container #right_content #content_wrapper #search_wrapper input.search_input {
	color: #333333;
	font-size: 13px;
	font-family: Quattrocento Sans, Arial; 
	height: 24px; 
	line-height: 24px;
	margin: 1px;
	padding-left: 12px;
	background-image: url("../images/search_input_bg.png");
	background-repeat: repeat-x;
	border: none;
	padding-right: 35px !important;
    width: 489px;
}
#container #right_content #content_wrapper #search_wrapper div.search_btn {
	position: absolute;
	top: 3px;
	right: 3px;
	cursor: pointer;
	width: 23px;
	height: 22px;
	background-image: url("../images/search_button.png");
}
#container #right_content #content_wrapper #content {
	line-height: 20px;
	padding-right: 10px;
}
#container #right_content #content_wrapper span.red_text {
	color: #2c3b8e;
}
#container #right_content #content_wrapper .bottom_bordered {
	border-bottom: 1px solid #d9e5ec;
	padding-bottom: 8px;
}
#container #right_content #content_wrapper p.page_title {
	font-size: 25px;
	color: #121010;
	margin-top: 40px;
}
#container #right_content #content_wrapper p {
	margin-bottom: 23px;
}
#container #right_content #content_wrapper img.home_image {
	float: left;
	margin: 0px 20px 15px 0px;
}
/** FOOTER **/
#footer_wrapper {
	color: #666666;
	font-size: 11px;
	margin-top: 10px;
}
#footer_wrapper #footer_links a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
	font-family: Quattrocento Sans, Arial;
	color: #010163;
	margin-right: 10px;
	padding-left: 10px;
	background-image: url("../images/footer_separator.png");
	background-repeat: no-repeat;
	background-position: left center;
}
#footer_wrapper a.first {
	background-image: none;
	padding-left: 0px;
}
#footer_wrapper a:hover,
#footer_wrapper a.selected {
	color: #a7050e;
}
#footer_wrapper span.footer_separator {
	margin: 0px 10px;
}
#footer_wrapper p {
	margin-bottom: 15px;
}
#footer_wrapper p a.blue_link {
	text-decoration: none;
	font-family: Quattrocento Sans, Arial;
	font-size: 11px;
	color: #070766;
}
#footer_wrapper p span.blue {
	color: #070766;
}

/** GENERAL **/
input.submit_button {
	font-size: 14px;
	font-family: Quattrocento Sans, Arial; 
	text-transform: uppercase;
	color: #333333;
	border: none;
	background-image: url("../images/submit_bg.png") !important;
	background-repeat: no-repeat !important;
	width: 129px !important;
	height: 29px !important;
	cursor: pointer;
	padding-left: 0px !important; 
	background-color: transparent;
	padding-bottom: 3px;
	margin-top: 10px !important;
} 
a.link {
	text-decoration: underline;
	color: #2c3b8e;
}
a.link:hover {
	text-decoration: none; 
}

#moving_text {
	width: 550px;
	position: absolute;
	height: 20px; 
	right: 0px;
	top: 32px;
	overflow: hidden; 
	cursor: pointer;
}
#moving_text div {
	line-height: 20px;
	font-size: 16px;
	font-family: Arial;
	color: #fff;
	position: absolute;
	white-space: nowrap;
}