BODY,TD,TH,DIV,P,H1,H2,H3,H4,H5,H6,SELECT,OPTION,FIELDSET,DL,DT,DD,UL,OL,LI {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#777777;
	font-weight:normal;
	border:0px;
}

BODY{
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:center;
	background-color:#f4f4f4;
	background-color:#FFFFFF;
}

DIV{
	margin:0px;
	padding:0px;
	text-align:left;
}

DIV.clearFloat,
HR.clearFloat{
	clear:both;
}

.mobileShow{
	display:none;
}

IMG {
	border:0px;
}

.floatRight{
	float:right;
}

.floatLeft{
	float:left;
}

A{
	text-decoration:none;
}

A:hover{
	text-decoration:underline;
}

SELECT{
	background-color:#f9f9f9;
}

::-webkit-input-placeholder {color:#333333;opacity:1 !important;}
:-moz-placeholder {color:#333333;}
::-moz-placeholder { color:#333333;}
:-ms-input-placeholder { color:#333333; }

HR{
	border:none;
	border-top:0.15em solid #C5C5C5;
	color:none;
	background-color:none;
	height:0.15em;
	width:94%;
}


/* Design */

.siteWidth{
	max-width:1200px;
	max-width:1000px;
 	margin-left:auto;
	margin-right:auto;
}
.siteMinWidth{
}

DIV.content P:first-child,
DIV.content H1:first-child,
DIV.content H2:first-child,
DIV.content H3:first-child,
DIV.content H4:first-child,
DIV.content H5:first-child,
DIV.content H6:first-child,
P:first-child,
H1:first-child,
H2:first-child,
H3:first-child,
H4:first-child,
H5:first-child,
H6:first-child{
	margin-top:0;
	padding-top:0;
}

DIV.width1-1,
DIV.width1-2,
DIV.width1-3,
DIV.width2-3,
DIV.width1-4,
DIV.width3-4{
	float:left;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	padding-bottom:15px;
	overflow:hidden;
}

DIV.width1-1{	width:100%; clear:both;}
DIV.width1-2{	width:50%;}
DIV.width1-3{	width:33.33%;}
DIV.width2-3{	width:66.66%;}
DIV.width1-4{	width:25%;}
DIV.width3-4{	width:75%;}

DIV.noPaddingTop{
	padding-top:0px;
}

DIV.noPaddingBottom{
	padding-bottom:0px;
}

HR {
	border: 0;
	height:1px;
	width:100%;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));
	background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));
	margin: 1.2em 0 1.2em 0;
}

HR.largerSpacing {
	margin: 3.2em 0 3.2em 0;
}

.textCenter{
	text-align:center;
}