@charset "utf-8";
/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

@font-face {
    font-family: cabinbold;
    src: url('../fonts/cabin/cabin-bold-webfont.eot');
    src: url('../fonts/cabin/cabin-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/cabin/cabin-bold-webfont.woff') format('woff'),
         url('../fonts/cabin/cabin-bold-webfont.ttf') format('truetype'),
         url('../fonts/cabin/cabin-bold-webfont.svg#cabinbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: cabinitalic;
    src: url('../fonts/cabin/cabin-italic-webfont.eot');
    src: url('../fonts/cabin/cabin-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/cabin/cabin-italic-webfont.woff') format('woff'),
         url('../fonts/cabin/cabin-italic-webfont.ttf') format('truetype'),
         url('../fonts/cabin/cabin-italic-webfont.svg#cabinitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: cabinregular;
    src: url('../fonts/cabin/cabin-regular-webfont.eot');
    src: url('../fonts/cabin/cabin-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/cabin/cabin-regular-webfont.woff') format('woff'),
         url('../fonts/cabin/cabin-regular-webfont.ttf') format('truetype'),
         url('../fonts/cabin/cabin-regular-webfont.svg#cabinregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

a:link {text-decoration: none; color: #292929;}
a:visited {text-decoration: none; color: #292929;}
a:hover {text-decoration: none;color: #727271;}
a:active {text-decoration: none;color: #292929;
}

a.body:link {text-decoration: none; color: #292929;}
a.body:visited {text-decoration: none; color: #292929;}
a.body:hover {text-decoration: underline;color: #727271;}
a.body:active {text-decoration: none;color: #292929;
}

.nav-menu {
	font-family:cabinbold;
	color: #292929;
	font-size: 13px;
}

.body-heading {
	font-family:cabinbold;
	color: #292929;
	font-size: 13px;
}

.body-content {
	font-family:cabinregular;
	color: #292929;
	font-size: 13px;
}

.footer-content {
	font-family:cabinregular;
	color: #292929;
	font-size: 11px;
}

#main-container{
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

#header-container{
	width:100%;
	height:80px;
	background-color:#292929;
}

#header-content{
	width:940px;
	height:80px;
	margin-left:auto;
	margin-right:auto;
	padding-left:40px;
	padding-right:40px;
}

#header-logo{
	width:313px;
	height:24px;
	padding-top:28px;
	float:left;
}

#header-pic{
	width:414px;
	height:80px;
	float:right;
}

#nav-menu-container{
	width:940px;
	margin-left:auto;
	margin-right:auto;
	padding-top:40px;
	padding-bottom:40px;
}

#body-container{
	width:940px;
	margin-left:auto;
	margin-right:auto;
}

#footer-container{
	width:100%;
	border-top-color:#292929;
	border-top-width:1px;
	border-top-style:solid;
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
	margin-top:40px;
	overflow:auto;
}

#index-slider{
	width:940px;
	height:320px;
	padding-bottom:30px;
}

#spacer{
	width:50px;
	height:350px;
}

#contact-left{
	width:430px;
	padding-right:80px;
	margin-bottom:40px;
	float:left;
}

#contact-right{
	width:430px;
	margin-bottom:40px;
	float:left;
}

.floatleft{
	float:left;
}