@charset "utf-8";

@import "header.css";
@import "sidebar.css";
@import "content.css";
@import "footer.css";
@import "overriding.css";

/* Fonts */

@font-face {
	font-family: MyriadPro regular;
	src: url('fonts/myriadpro-regular.otf') format("opentype");
}

/* For footer */

.page {
    height: 100%;
}

.footer {
    bottom: -1px;
}

html, body {
    height: 100%;
}

html > body .page {
    height: auto;
    min-height: 100%;
}

html > body .footer {
    bottom: 0;
}

/* for All Browsers */

body {
	margin: 0;
	min-width: 940px;
	background: #fff;
	font: 13px Arial;
}

body * {
	margin: 0;
	padding: 0;
}

img {
	display: block;
	border: 0;
}

a {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #000;
}

.no-margin {
	margin: 0 !important;
}

.no-padding {
	padding: 0 !important;
}

.clear-all {
    clear: both;
}

div.page {
	position: relative;
	min-width: 932px;
	width: 932px;
	margin: auto;
}

div.main {
	width: 932px;
}

div.main div.menu {
	display: inline-block;
	vertical-align: top;
	width: 220px;
	padding-right: 15px;
}

div.main div.menu ul {
	margin-bottom: 17px;
}

div.main div.menu ul li.title {
	padding: 5px;
	font: normal 14px Arial;
}

div.main div.content {
	display: inline-block;
	vertical-align: top;
}

div.main div.sidebar {
	display: inline-block;
	vertical-align: top;
	width: 210px;
	padding-left: 15px;
}

div.main div.search-content {
	display: inline-block;
	vertical-align: top;
	width: 545px;
	margin-left: 145px;
}
