* {
margin:0;
padding:0;
}
html {
height:100%;
}
body {
-x-system-font:none;
color:#FFF;
font-family:"Lucida Grande",Lucida,Verdana,sans-serif;
font-size:10pt;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:100%;
line-height:normal;
margin:10px;
text-align:center;
background:#000;
}
p {
margin:0 0 15px;
}
ul {
margin:0 0 15px;
}
li {
list-style-position:inside;
}
a {
color:#D79A2E;
text-decoration:none;
}
a:hover {
color:#FFF;
}
h3 {
font-size:1.1em;
font-weight:normal;
color:#D79A2E;
margin-bottom:1em;
}

ul.nav {
margin-top:50px;
}
ul.nav li {
list-style-type:none;
margin-bottom:10px;
}
ul.nav a {
padding-left:20px;
}
ul.nav a:hover {
background:transparent url(../img/pointer.gif) no-repeat scroll left center;
color:inherit;
}
ul.nav li.selected a {
background:transparent url(../img/pointer.gif) no-repeat scroll left center;
color:inherit;
}

/*Footer Nav*/
#footer .nav {
float:right;
margin-top:0;
}
#footer .nav li {
float:left;
list-style-type:none;
margin-left:20px;
}
#footer ul.nav a {
outline:none;
}
#footer ul.nav a:hover {
background:none;
color:#FFF;
}
#footer ul.nav li.selected a {
background:none;
}
/**/

#container {
background-color:#31271D;
margin:0 auto;
position:relative;
text-align:left;
width:900px;
}
#header {
height:54px;
background-color:#201B17;
}
#middle {
background-color:#31271D;
}
#footer {
background:url(../img/footer_strip.png) no-repeat scroll left top #201B17;
height:27px;
padding:50px 60px 0;
clear:both;
}
#navigation {
background:transparent url(../img/nav-divider.gif) no-repeat scroll 280px 150px;
float:left;
padding:60px 0 0 60px;
width:230px;
}
#navigation_contact {
margin-top:30px;
}
#content {
float:right;
padding:60px 60px 30px 0;
width:510px;
min-height:360px;
}
#content_inner {
	width:510px;
}
#logo_sub {
text-transform:uppercase;
}
#copyright {
float:left;
font-size:0.8em;
width:30%;
}
.flash_message {
	color:#8276b7;
}
.login-info {
	float:right;
	padding:5px 0 0 0;
}

h2#location {
color:#D79A2E;
font-size:1.1em;
margin-bottom:20px;
font-weight:normal;
text-transform:capitalize;
}
h2#location-cv {
	color:#D79A2E;
	font-size:1.1em;
	margin-bottom:20px;
	font-weight:normal;
	text-transform:uppercase;
}
h2#location a {
color:#FFF;
}
h2#location a:hover {
color:#FFF;
}
#logo {
background:transparent url(../img/m-johnson-logo.gif) no-repeat scroll 0 0;
height:50px;
overflow:hidden;
text-indent:-9999px;
width:200px;
}
p#back {
margin:0 0 4px;
text-align:right;
}
p#back a {
background:transparent url(../img/pointer_down.gif) no-repeat scroll left center;
padding-left:20px;
}
p#back a:hover {
background:transparent url(../img/pointer_.gif) no-repeat scroll left center;
color:inherit;
}
#home_img {
margin-bottom:40px;
margin-left:40px;
}
.desc {
color:#E2E2E2;
}
#player {
margin-top:10px;
}
#cv_download {
background:transparent url(../img/cv_download.jpg) no-repeat scroll 0 0;
color:#FFF;
height:58px;
margin-left:50px;
padding-left:100px;
padding-top:45px;
width:299px;
}
#cv_download a {
color:#FFF;
}
.toclear {
	clear:both;
}

.news-item {
	width:510px;
	clear:both;
}
.left-col {
	width:204px;
	float:left;
	margin:38px 0 40px 0;
}
.right-col {
	width:306px;
	float:right;
	margin-bottom:40px;
}
.clip-row {
	width:510px;
	float:left;
	margin-bottom:20px;
}
.text-row {
	width:510px;
	float:right;
	margin-bottom:40px;
}
