/*
		BASE
*/


*,html,body {
margin:0;
padding:0;
}

body {
background:#111;
font:15px Verdana, 'Helvetica Neue';
color:#fff;
}

#home {
font:1em Helvetica, Arial, sans-serif;
color:#fff;
width:525px;
margin:20px auto 0 auto;
}

#wrapper {position:relative;}

#header h1 {
background: transparent url(logo2.png) top no-repeat;
width:300px;
height:63px;
display:block;
text-indent:-1000em;
margin:0px 0 2px 0px;
padding:0;
}


#header {
margin-bottom:1em;
}

.head {
font-size:22px;
margin-left:8px;
}


a img,a:link img,a:visited img {
border:none;
}

/*
		NAVIGATION
*/

ul#nav {position:absolute; top:-5px; right:0px;}
#nav li {list-style-type:none; text-align:right; width:150px; }
#nav li a, .navbox  ul li a {text-decoration:none; color:#fff; font-size:14px;  display:block; padding:2px 6px 4px 6px; }
#nav li a:hover, .recent_articles  a:hover  {color:#ff002f;}
.sIFR-active object:focus, #nav li a:focus, .navbox a:focus  {outline:none;}

#nav .active, .navbox  ul li a:hover   {color:#ff002f;}

.recent_articles { line-height:23px;}
.recent_articles br { display:none;}
.recent_articles  a {text-decoration:none; display:block; font-size:small;
}

.navbox .recent_articles  {
display:block;
width:180px;
float:left;
margin:0 0 1em 0;
padding:0;
}

/*
		ARTICLE FORMATTING
*/


.article {display:block; position:absolute; clear:both;  }
.txtbox a {padding:5px 0; border:0;}
.article a, .txtbox a {color:#fff;}

.article p, .article ul {
font-size:12px;
display:block;
clear:both;
width:300px;
}

.article h2 , .article h3, .article h4, .article h5{
display:block;
clear:both;
text-transform:uppercase;
font-weight:normal;
width:400px;
color:#ff002f;
}

.article h4, .article h5{
color:#fff;
}

.article p q {
display:block;
margin:12px 0;
padding:8px 0;
border-top:#fff 1px dotted;
border-bottom:#fff 1px dotted;
}



.article p, .article ul {margin:0px 0px 10px 0px;}
.article h2 {margin-top:30px; border-bottom:#ffffff 1px solid;}
.article h3 {margin-top:18px;}
.article h4 {margin-top:4px; margin-bottom:8px;}
.article h5 {margin-top:10px;}


.article ul li {list-style-type:none; padding:5px 0; border-bottom:#fff 1px dotted;}

.source {
background-color: #000;
padding: 0.5em;
}


#footer {
display:block;
clear:both;
padding:5px;
margin-top:10px;
width:200px;
}

#footer img, #footer p {
margin:0;
padding:0;
display:inline;
}

#footer p {padding-left:10px;}

/*
		HOMEPAGE
*/


.card {
text-align:center;
float:left;
width:130px;
margin:1px;
}

.card a img{
float:left;
margin:3px;
padding:2px;
border:none;
background:#0D0D0D;
}

.card a:hover img {
background:#fff;
}

.card b {
clear:both;
color:#fff;
padding:0 0 4px 0;
text-align:center;
font-weight:normal;
font-size:12px;
text-decoration:none;
}
 
.txtbox {
padding-left:8px;
}

.txtbox  h1{
margin-top:10px;
font-size:18px;
text-transform:uppercase;}

.txtbox  h2{
margin-top:10px;
font-size:16px;
}

.txtbox a {
padding:4px;
}

.column1 h3, .column2 h3, .column3 h3, .column4 h3 {
font-size:17px;
color:#fff;
}

.column1, .column2, .column3, .column4 {
position:absolute;
width:132px;
top:0px; 
overflow:hidden;
}

.column1 {left:0;}
.column2 {left:133px; }
.column3 {left:266px; }
.column4 {left:399px; }


form br {
display:none;
}

form {margin-left:8px;}
	
#zemContactForm {
margin:0;
padding:0;
}
 
textarea {background:#fff; color:#000;}

fieldset {
border:0;
padding:0;
margin:0;
}

.zemText {margin:0;}

.zemRequired {
display:block;
border:0;
margin:2px 0;
padding:4px;
background:#fff;
overflow:hidden;
}


.zemRequired, #zemSubmit {
padding:4px;
}

label.zemRequired{
margin-left:0;
margin-bottom:5px;
background-color:transparent;
display:block;
padding: .3em .4em 0 .4em;
display:block;
border:0;
}

#message {
width:400px;	
}

form  label {display:block;
width:200px;}


.article form label {font-size:14px; margin:0; padding:0;}

#home legend {
display:none;
}


