@charset "utf-8";
/* Global Styles */







a:hover {
	color: rgba(255,255,255,1.00);
}
/*header*/

#mainWrapper{
	width:100%;
	max-width:1024px;	
}

header {
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	color: rgba(146,146,146,1.00);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	position: relative;
	width: 100%;
	max-width: 1024px;
}
/* Logo placeholder

#logo {

	float: left;

	padding-top: 10px;

	padding-bottom: 10px;

	width: 200px;

	text-align: center;

	color: rgba(255,255,255,1.00);
}*/


header h1 {
	font-size: 2em;
	width: 100%;
	max-width: 1024px;
	padding: 0;
	margin: 0;
	color: #000;
	text-shadow: 2px 2px 1px rgba(150, 150, 150, 0.61);
	text-align: right;
}
header h2 {
	font-size: 1.3em;
	color: #000;
	width: 100%;
	max-width: 1024px;
	padding: 0;
	margin: 0;
	text-align: right;
}
header ul {
}
#logo {
	z-index: 99999;
	width: 300px;
	height: 300px;
	padding: 0;
	margin: 0;
	position: absolute;
	left: -45px;
	top: -15px;
}
/* div for Links in header */

#headerLinks {
	width: 65%;
	margin-left: 200px;
}
#headerLinks ul li {
	list-style: none;
	text-decoration: none;
	text-transform: uppercase;
	text-align: right;
	float: left;
	margin-left: 0;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-right: 20px;
	margin-right: 0;
	margin-bottom: 0;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	font-size: 14px;
	letter-spacing: 1px;
	border-right: thin #ccc solid;
}
#headerLinks ul li a {
	text-decoration: none;
	color: #000;
}
#headerLinks ul li a:hover {
	color: #000;
	background-color: #D6D4D4;
}
/* Offer text banner*/

#offer {
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	clear: both;
	background: rgba(246,246,246,1.00);
	color: rgba(146,146,146,1.00);
	width: 100%;
	height: auto;
}
 #headerLinks a:last {
 border-right:none;
}
#offer img {
	padding: 0;
	margin: 0;
	width: 100%;
	height: auto;
}
h2 {
	text-align: right;
	padding-right: 55px;
}
#menu {
	width: 100%;
	max-width: 1024px;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0;
	overflow: hidden;
	background: linear-gradient(#000000, #545252);
 filter: progid:DXImageTransform.Microsoft.gradient (GradientType=0 startColorstr=#000000, endColorstr=#545252);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0 startColorstr=#000000, endColorstr=#545252)";
}
#menu ul {
	width: 100%;
	max-width: 1024px;
	display: block;
	margin: 0 auto;
	padding: 0;
}
/*Strip the ul of padding and list styling*/

#menu ul {
	list-style-type: none;
	overflow: hidden;
}
/*Create a horizontal list with spacing*/

#menu li {
	display: inline-block;
	float: left;
	margin-right: 2px;
	border-right: 1px solid #fff;
}
/*Style for menu links*/

#menu li a {
	display: block;
	min-width: 140px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	font-size: 20px;
	padding: .2em .5em .2em .5em;
	color: #fff;
	background: linear-gradient(#000000, #545252);
 filter: progid:DXImageTransform.Microsoft.gradient (GradientType=0 startColorstr=#000000, endColorstr=#545252);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0 startColorstr=#000000, endColorstr=#545252)";
	text-decoration: none;
	margin: 0;
}
/*Hover state for top level links*/

#menu li:hover a {
	background: linear-gradient(#4A4848, #ADA9A9);
 filter: progid:DXImageTransform.Microsoft.gradient (GradientType=0 startColorstr=#4A4848, endColorstr=#ADA9A9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0 startColorstr=#4A4848, endColorstr=#ADA9A9)";
}
/*Style for dropdown links*/

#menu li:hover ul a {
	background: #f3f3f3;
	color: #2f3036;
	height: 40px;
	line-height: 40px;
}



/*Hover state for dropdown links*/

#menu li:hover ul a:hover {
 background: #19c589;
 color: #fff;
}
/*Hide dropdown links until they are needed*/

#menu li ul {
	display: none;
}
/*Make dropdown links vertical*/

#menu li ul li {
	display: block;
	float: none;
}
/*Prevent text wrapping*/

#menu li ul li a {
	width: auto;
	min-width: 100px;
	padding: 0;
}
/*Display the dropdown on hover*/

#menu ul li a:hover + .hidden, .hidden:hover {
	display: block;
}
/*Style 'show menu' label button and hide it by default*/

.show-menu {
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	text-decoration: none;
	color: #fff;
	background: linear-gradient(#000000, #545252);
 filter: progid:DXImageTransform.Microsoft.gradient (GradientType=0 startColorstr=#000000, endColorstr=#545252);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0 startColorstr=#000000, endColorstr=#545252)";
	text-align: center;
	padding: 20px 0;
	display: none;
	font-size: 18px;
}
/*Hide checkbox*/

input[type=checkbox] {
	display: none;
}
/*Show menu when invisible checkbox is checked*/

input[type=checkbox]:checked ~ #menu {
	display: block;
}
/* Main content of the site */

#content {
	overflow: hidden;
	padding-top: 29px;
	max-width: 1024px;
	padding-right:0;
	margin-right:0;
}
/* Sidebar */

#contentWrapper .sidebar {
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	color: rgba(146,146,146,1.00);
	float: left;
	width: 30%;
	padding-left: 3%;
	padding-right: 3%;
	text-align: center;
	background-color: rgba(246,246,246,1.00);
	padding-top: 0;
	height: auto;
	font-size: 18px;
}
#accordionWrap {
	float: left;
	width: 25%;
	max-width: 280px;
	margin-top: 0;
	padding: 0;
}
#accordion h3 {
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	font-size: 16px;
}
#accordion p {
	color: #000;
	font-size: 14px;
	text-align: left;
}
.services {
	color: #fff;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	font-size: 14px;
	margin-left: 0px;
	padding-left: 0px;
	text-decoration: none;
}
.service a {
	text-decoration: none;
}
.services li {
	background-color: #A30205;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
	list-style: none;
	letter-spacing: 1px;
}
.services li:hover {
	background-color: #000;
}
#marketReport {
	margin-top: 15px;
}
#marketReport h3 {
	margin-bottom: 0;
	padding-bottom: 0;
}
#marketReport p {
	margin-top: 0;
	padding-top: 0;
}
#marketReport a {
	text-decoration: none;
	color: #000;
}
#marketReport a:hover {
	color: #504F4F;
}
#content .sidebar img:hover {
	opacity: .5;
}
/* main content of the site */



#contentWrapper .mainContent {
	width:100%;
	display:inline-block;
	text-align: justify;
	position:relative;
}

#contentWrapper .mainContent h2{
	width:100%;	
}

/* Whole page content */

#mainWrapper {
	width: 100%;
	padding-left: 0;
	max-width: 1024px;
	margin: 0 auto;
}
/*menu elements */

.menu ul li {
	list-style-type: none;
	font-size: x-large;
	position: relative;
	left: -35px;
	padding-top: 12px;
}
/* Product rows for catalog */


#contentWrapper .mainContent .productRow {
	color: rgba(146,146,146,1.00);
	width: 100%;
}

#contentWrapper .mainContent .productRow h2{
	width:100%;	
}
/* Each product Information in the catalog */

#contentWrapper .mainContent .productRow .productInfo {
	float: left;
	padding-left: 5%;
	padding-right: 5%;
	width: 21%;
}
/* Prices of a products in catalog */

#contentWrapper .productRow .productInfo .price {
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	color: #000;
	font-size: 18px;
	position: relative;
	top: -20px;
}
/* Content holder for products in catalog*/

#contentWrapper .productRow .productInfo .productContent {
	position: relative;
	top: -37px;
	font-size: 14px;
	font-family: source-sans-pro, sans-serif;
	font-style: normal;
	font-weight: 200;
	color: #000;
	white-space: pre-wrap;
}
/* Buy button for products in catalog */

#contentWrapper .productRow .productInfo .buyButton {
	position: relative;
	top: -48px;
	width: 84%;
	background-color: rgba(208,207,207,1.00);
	height: 35px;
	color: rgba(255,255,255,1.00);
	border-style: none;
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 8px;
}
/* footer */

#mainWrapper footer {
	width: 100%;
	max-width: 1024px;
	margin: 20px auto;
	clear: both;
	overflow: auto;
	background-color: #fff;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-style: normal;
	font-weight: 200;
	line-height: 1px;
	padding-top: 22px;
	padding-left: 22px;
	text-align: center;
	padding-bottom: 22px;
	padding-right: 22px;
	border-top: solid #3C3B3B 5px;
}
/*Each footer content */
footer div {
	width: 100%;
	float: left;
	padding-left: 4%;
	padding-right: 2%;
	color: rgba(255,255,255,1.00);
	text-align: justify;
	clear:both;
}
/* Links in footer */

footer div a {
	color: rgba(146,146,146,1.00);
	display: block;
	text-decoration: none;
	text-align: center;
}
footer img {
	margin: 0 auto;
	display: block;
	width: 575px;
	padding-top: 20px;
}
/* Product's images in catalog */

.productInfo div img {
	width: 100%;
	height: auto;
}
/*Links in sidebar */

.sidebar #menubar .menu ul li a {
	color: rgba(146,146,146,1.00);
	text-decoration: none;
}
.sidebar #menubar .menu ul li a:hover {
	color: rgba(107,97,97,1.00);
	text-decoration: none;
}
/* Menu headings in sidebar */

#menubar .menu h1 {
	font-size: 14px;
}
/*Links under menus in sidebar */

#menubar .menu ul li a {
	font-size: 14px;
}
/* Menus in sidebar */

.sidebar #menubar .menu {
	margin-bottom: 29px;
}
/* Container for links in footer */

footer .footerlinks {
	margin-top: -15px;
}





