/*
File name: global.css
Description: 
*/

body {
	font:16px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	color:#404040;
	background:#cccccc /* url("../images/bg.gif") */;
	margin:0px;
	padding:0px;
	width:100%;
	text-align:center;
	color:#404040;}

a:link {
	text-decoration: none;
	color:#999999;}

a:visited {
	text-decoration: none;
	color: white;}
	
a:hover, a:active, a.current {
	text-decoration: none;
	color: #404040;}

a:focus {
	outline:0px dotted;}
	
hr{
	border:0 #404040 solid;
	border-top-width:1px;
	clear:both;height:0;}

h1{font-size:42px}
h2{font-size:23px}
h3{font-size:21px}
h4{font-size:19px}
h5{font-size:17px}
h6{font-size:15px}
ol{list-style:decimal}
ul{list-style:none}
li{margin-left:30px}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:10px}

cite{font-size:20px;}

blockquote{
	margin:0 5px 10px 5px;
	
	}

/* HEADER */
#header {
	border-top: 10px solid #cccccc;
	border-bottom: 10px solid #cccccc;
	height: 80px;
	margin-top:20px;}

#header_right {
	float:right;
	text-align:right;
	position:relative;}

/* NAV BAR */
.nav li {
	font-size:18px;
	letter-spacing:2px;
	float:right;
	margin: 5px 0 0 10px;
	font-weight:bold;}

.nav a {
	color:#ccc;}

.nav a:hover {
	color:#FFF;}

p.last_p {
	margin-bottom:40px;}
	
.grand {
	font-size:16px;
	font-weight:bold;}
	
/* Align right or left */
.right {
	text-align:right;}
	
.left {
	text-align:left;}
	
/* FOOTER */
#footer {
	bottom:0px;
	position:fixed;
	margin: 0 auto;
	text-align:center;
	background-color:#404040;
	font-size:10px;
	height:40px;
	color:#CCC;
	border-top:solid 1px #999;
	filter:alpha(opacity=60);/* for IE */
	opacity:0.6;/* CSS3 standard */}

#footer_logo {
	margin:10px 0 0 0;}
	
#footer_bump {margin-bottom:60px;}

/* WRAPPER */
.wrapper {
	width:100%;
	margin:10px 0 10px 0;}

.t20px {margin:20px 0 0 0;}

.b20px {margin:0 0 40px 0;}