
/* Global
------------------------------------------------------*/
html,body{height:100%}
body{
	background-image:url(../images/body-bgx.gif);
	background-position:top;
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 auto;
	padding:0;
	background-color:#000000;
	color:#000000;
	height:100%;
}
*{
	margin:0;
	padding:0;
}
*:focus{
	outline:none; /* removes ugly dotted border but may make template more unsuable, up to you
				 if you want to keep it! */
}
.clr{
	clear:both
}
form{
	margin:0; padding:0;
}
hr{
	border:0;
	color:#d3d3d3;
	background-color: #d3d3d3;
	height: 1px;
}


/* Default Element Styles
------------------------------------------------------*/
/* heading */
h1, h2, h3, h4, h5, h6{
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal;
	color:#000000;
}
h1{
	font-size:200px; 
	line-height:30px; 
	margin-bottom:15px;
}
h2{
	font-size:72px; 
	line-height:28px; 
	margin-bottom:15px;
}
h3{
	font-size:36px; 
	line-height:20px; 
	margin-bottom:15px;
}
h4{
	font-size:28px; 
	line-height:18px; 
	margin-bottom:15px; 
	font-weight:bold;
}
h5{
	font-size:22px; 
	margin:3px 0px; 
	padding:0px; 
}

/* links */
a{
	color:#f5a401; 
	text-decoration:underline;
}
a:visited{
	color:#f5a401; 
	text-decoration:underline;
}
a:hover{
	color:#f5a401; 
	text-decoration:none;
}
a img{
	border:none
}
.img-content{
	float:left; 
	margin-top:4px;
	margin-bottom:25px;
}
.img-sidebox{
	float:left; 
	margin-top:4px;
	margin-bottom:3px;
}
.imgleft{
	float:left; 
	margin-top:4px; 
	margin-right:12px;
}
.imgright{
	float:right; 
	margin-top:4px; 
	margin-left:12px;
}

/* lists, blockquotes and paragraphs */
p, ul, ol, blockquote{
	font-size:12px;
	line-height:20px;
	margin-bottom:14px;
	color:#000000;
}
ul, ol{
	margin:10px 0 35px 40px;
}
li ol, li ul{
	font-size:1.0em;
	list-style:square;
	margin-bottom:0;
	margin-top:0;
}
li ol{
	list-style:decimal;
}
blockquote{
	font-style:italic;	
	color:#9b9b9b;
	margin:0px 0px 10px 0px;
	padding:5px 10px 3px 20px;
	border-left:4px solid #ffaa00;
	background-color:#f2f2f2;
	float:left;
}
blockquote p{
	color:#9b9b9b;
	margin-bottom:5px;
}

/* code */
code{
	font-family:Tahoma, Arial, Verdana;
	letter-spacing:1px;
	margin:25px 0 25px 0px;
	display:block;
	font-size:0.9em;
	border-left:4px solid #dddddd;
	padding:15px 10px;
}


/* Container
------------------------------------------------------*/
#container{
	width:100%;	
	margin:0px;
	padding:0px;
}


/* Content
------------------------------------------------------*/
#left-content{
	width:410px;
	height:270px;
	background-color:#000000;
	float:left;
}
#right-content{
	width:550px;
	float:left;
}
#red-box h1{
	color:#171717;
	margin:152px 15px 0px 0px;
	float:right;
}
#error-message{
	margin:221px 0px 40px 0px;
}
#error-message2{
	margin-top:170px;
}
#error-message h3{
	color:#cc0000;
}
#error-message2 h2{
	color:#ccc;
}
#top-block{
	width:101px;
	height:8px;
	background-color:#ffffff;
	float:left;
}
#bottom-block{
	width:380px;
	height:11px;
	margin-top:30px;
	background-color:#171717;
	float:left;
}

/* Bottom menu styling */
#bottom-menu{
	width:550px;
	margin-bottom:0px;
	float:left;
}
	#bottom-menu p{color: #FFF;}
#bottom-nav{
	float:left;
	list-style-type: none;
	margin:0px;
}
#bottom-nav li{
	float:left;
	border-right:1px solid #ffffff;
	padding:0px 10px;
}
#bottom-nav li.first{
	padding-left:0px;
}
#bottom-nav li.last{
	border-right:none;
}
#bottom-nav li a:link, #bottom-nav li a:active, #bottom-nav li a:visited{
	display:block;
	text-decoration:none;
	text-align:left;
	font-size:12px;
	color:#ffffff;
}