@charset "utf-8";
/* CSS Document */

ul {
	list-style:none;
}
h1, h2, h3, h4, h5, h6, p {
	font-size:100%;
	font-weight:normal;
	line-height:normal;
	padding:0px;
margin:0px;
}
html, body {
	font: normal 12px/14px Arial; font-family: 'OpenSans'; background:#fcf8d1; min-width:990px;
	line-height: normal;
	color: #000;
	text-align:left;
	padding:0;
	margin:0;
	font-style: normal;
	-webkit-font-smoothing: antialiased; height:100%;
}
:focus {
	outline: 0;
}
img {
	border:none;
}

.clear {
	clear:both;
	height:0px;
}
.fl {
	float:left !important;
}
.fr {
	float:right !important;
}
.gap {
	clear:both;
	width:100%;
	height:10px;
	float:left;
}
.gap20 {
	clear:both;
	width:100%;
	height:20px;
	float:left;
}
.nomargin {
	margin:0px!important;
}
.nopadding{
	padding:0px!important;
}
.noBorder {
	border:none!important;
}
.noBackground {
	background:none!important;
}
.noPadBdrFr {
	border:none!important; float:right!important; padding-right:0!important;
}
.nomarginPadd {
	margin-right:0px!important;
	padding-right:0px!important;  background:none!important;
}

.noMarginRight {
	margin-right:0px!important;
}

.nomarginBg {
	margin-bottom:0px!important; background:none!important; padding-bottom:0!important;
}

.noPaddBg {
	padding-bottom:0px!important; background:none!important;
}

.noPaddLeft {
	padding-left:0px!important;
}
.noPaddRight {
	padding-right:0px!important;
}

.noPaddTop {
	padding-top:0px!important;
}
.nopad_bot {
	padding-bottom:0px!important;
}
.noPadBot{padding-bottom:0px!important;}

.aligncenter{text-align:center!important;}

.heights140{height:135px!important;}

.nomarg_top{margin-top:0!important;}
.noBorderBottom{border-bottom:none!important;}
.noBorderTop{border-top:none!important;}

.noMarginTop{margin-top:0!important;}
.noMarginBot{margin-bottom:0!important;}


.noBorderRight{border-right:none!important;}
.noPadRight{ padding-right:0!important;}

.clearfix {
}
.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}




a{ text-decoration:none;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
transition: all .2s linear;}

/* typography */

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


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

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

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

input::-moz-focus-inner /*Remove button padding in FF*/
{ 
    border: 0;
    padding: 0;
}


