html { 
	overflow-y: scroll; 
}



body {
        font-family: 'Open Sans', sans-serif;
}

input {
        font-family: 'Open Sans', sans-serif;
        font-size:16px;
        padding: 7px;
        outline: 0;
        width:250px;
	border:          1px solid rgba(0,0,0,0.3);
}

a {
        text-decoration:none;
        color:inherit;
        transition: color .5s ease;
}

hr {
        border:0;
        height:1px;
        margin:20px 0;
}

header {
        position:relative;
        width:auto;
        max-width:900px;
        margin: 0 auto 20px auto;
}

header img {
	position:relative;
        margin: 0 auto 40px auto;
}

header p {
        font-family:	'Open Sans', sans-serif;
        font-size:	12px;
        color:		#4A463B;
	text-align:	right;
}

header os_icons {
	float:		right;
	font-size:	25px;
}

nav {
        position:	absolute;
        right:		0;
        bottom:		0;
}

nav ul {
        list-style:	none;
}

nav ul li {
        display:	block;
        float:		left;
        padding:	1px 10px;
}

nav ul li a {
        font-family: 'Open Sans', sans-serif;
        text-transform:uppercase;
        transition: all .25s ease;
}

nav ul li a:hover {
        color:#A0A0A0;
}

#boxcontent {
        width:auto;
        max-width:900px;
        margin:auto;
        padding:70px 0 45px 0;
}

#boxcontent article {
        float:left;
        width:auto;
        margin-right:45px;
        font-size:14px;
}

#boxcontent article_include {
        width:100%;
	height:100%;
}

#boxcontent article_small {
        float:left;
        width:240px;
	height:330px;
	min-height:280px;
        margin-right:60px;
        font-size:14px;
}

#boxcontent article_tiny {
	float:left;
        width:250px;
        height:170px;
        margin-right:60px;
        font-size:14px;
}

#boxcontent article p {
        font-family: 'Open Sans', sans-serif;
}

#spacer {
	position:               relative;
        width:                  auto;
        max-width:              900px;
        height:                 auto;
        background-color:       #FFFFFF;
        font-family:            'Open Sans', sans-serif;
        font-size:              20px;
        margin:                 0 auto 0 auto;
	text-transform:		uppercase;
}

#spacer_sub {
        position:               relative;
        width:                  auto;
        max-width:              900px;
        height:                 auto;
        background-color:       #FFFFFF;
        font-family:            'Open Sans', sans-serif;
        font-size:              20px;
        margin:                 0 auto 0 auto;
}

#spacer_sub a:hover {
        color:			#A0A0A0;
}

#statusbar_r {
	height:			18px;
	background-color:	rgba(0,0,0,0.5);
	color:			#ffffff;
	font-family:		'Open Sans', sans-serif;
	font-size:		16px;
}

#statusbar_g {
        height:18px;
	background-color: rgba(0,0,0,0.5);
        color:#FFFFFF;
        font-family: 'Open Sans', sans-serif;
        font-size:16px;
}

#statusbar_g i {
        margin-left:33%;
}

footer {
        position:		relative;
        clear:			both;
        width:			auto;
	max-width:		900px;
	height:			auto;
        background-color:	#FFFFFF;
	font-family: 		'Open Sans', sans-serif;
        font-size:		12px;
	color:		grey;
	margin: 		0 auto 20px auto;
}

.clear {
        clear:both;
}

.grayout {
    opacity: 0.3;
}

.container {
	width:auto;
	position:relative;	
}

.container img {
	 display: block;
	max-width: 100%;
	margin: auto;
}

#form {
        width: auto;
	border: 0px;
}

#form fieldset {
        margin: 0 0 20px;
        padding: 20px;
	border:0;
}

#form ol {
	list-style-type: none;
        padding: 0;
        margin: 0;
}

#form li {
	margin: 0 0 12px;
        position: 		relative;
}

#form label {
	margin-left: 8px;
	width: 200px;
        display: inline-block;
        vertical-align: top;
}

#form textarea {
        width: 260px;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
}

#form message {
	color:red;
}
