@charset "ibm852";
/* CSS Document */


/*--- FONTS ---------------------*/

@font-face {
    font-family: roboto;
    src: url(fonts/roboto-regular.ttf);
}

@font-face {
    font-family: roboto-strong;
    src: url(fonts/roboto-bold.ttf);
}

@font-face {
    font-family: roboto-em;
    src: url(fonts/roboto-italic.ttf);
}

@font-face {
    font-family: roboto-i;
    src: url(fonts/roboto-lightitalic.ttf);
}

@font-face {
    font-family: roboto-b;
    src: url(fonts/roboto-black.ttf);
}

@font-face {
    font-family: roboto-slab;
    src: url(fonts/robotoslab-regular.ttf);
}

@font-face {
    font-family: roboto-slab-strong;
    src: url(fonts/robotoslab-bold.ttf);
}

/*--- Text Emphasis Styles ---------------------*/

strong {
	font-family: roboto-strong;
}

em {
	font-family: roboto-em;
}

i {
	font-family: roboto-i;
}

b {
	font-family: roboto-b;
}

/*--- HTML Tags ---------------------*/

body {
	font-family: roboto;
	font-size: 1.1em;
	line-height: 1.4em;
	color: #595959;
	padding: .5em;	
}

img {
	padding: 0;
}

h1 {
	font-family: roboto-slab-strong;
	color: #737373;
	text-transform: uppercase;
	padding: .5em 0 0 0;
	margin: 0em; margin-bottom: 1em;
}

div + h1 {
}

h2, h3, h4, h5, h6 {
	font-family: roboto-slab;
	color: #737373;
	padding:.5em;
	margin: 0em;
	background-color: #000066;
}

h3, h4, h5, h6 {
	margin-top: .5em; margin-left: 1em;
}

h2 { font-size: 1.7em; margin-bottom: 0em; text-transform: uppercase; }

h3 { margin-left: 1em; }

h4 { margin-left: 3.5em; }

section > p { margin-left: 1.5em; }

h4 ~ p { margin-left: 3.5em; }

ul {
	padding-top: 0em;
	margin: 0em; margin-bottom: 2em; margin-left: 2em;
}

li ul {
	margin-bottom: 0em; margin-left: 0em;
}

li { line-height: 1.3em; padding-top: .5em; }

article h1 {
	font-size: 2em;
	line-height: 2em;
	margin: 0;
	padding: 0;
}

article p {
	width: 775px;
	margin: 0 auto 1em auto;
}

/*--- IDs and Classes---------------------*/

#site_container {
	width: 1200px;
	margin: 0 auto;
}

#recent_article {
	width: 800px;
}

.page_section > h1 {
	font-size: .75em;
	font-family: roboto;
	color: #ffffff;
	text-transform: uppercase;
	padding: .3em 0em .3em .5em;
	margin: 0em; margin-bottom: 1em;
	background-color: #999966;
}

.righttextwrap {
	float: right;
	margin: 0 0 0 1em;
}

.lefttextwrap {
	float: left;
	margin: 0 1em 0 0;
}