@charset "UTF-8";
body {
	background-image: url(images/bg.jpg);
	background-repeat: repeat;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 12px;
	color:#333333;
}

.wrapper{
	position: relative;
	width: 975px;
	margin-left: auto;
	margin-right: auto;
	border: 3px solid #cccccc;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}

.header{
	width: 975px;
	height: 122px;
	background-image: url(images/header_v5.jpg);
	background-position: left;
}

.logo{
	width: 250px;
	height: 40px;
	float: left;
	padding-top: 75px;
	padding-left: 30px;
	color: #FFFFFF;
}

.logo-light {
/*	color: #bababb;  */
    color: #C8C8C8;
}

a.video{
  display:block;
  width:520px;
  height:390px;
}

h1.logo{
	color: #FFFFFF;
	font-size: 26px;
	font-weight: 600;
	text-transform: lowercase;
	padding: 0px;
	margin: 0px;
}

.navigation{
	width: 400px;
	float: right;
	height: 33px;
	padding-top: 83px;
	padding-right: 20px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bolder;
	text-align: right;
}

.navigation ul{
	font-size: 16px;
	padding: 0px;
	margin: 0px;
}

.navigation li{
	display: inline;  
}

.navigation a{
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 8px;
	margin-right: 8px;
}

.navigation a:hover{
	color: #bababb;
	text-decoration: none;
	margin-left: 8px;
	margin-right: 8px;
}

.middle-left{
	width: 425px;
	height: 230px;
	float: left;
	background-image: url(images/middle-left-bg.jpg); 
	background-repeat: no-repeat;
	padding-left: 35px;
	padding-top: 30px;
	padding-right: 35px;
	color: #FFFFFF;
}

.middle-left h1, .middle-left h2 {
	color: #FFFFFF;    
  border-bottom: 1px solid #666;
}

.middle-left h3 {
	padding-left: 0px;
	color: #FFFFFF; 
}
 
.middle-right{
	width: 461px;
	height: 254px;
	float: right;
	padding-left: 7px;
	padding-top: 0px;
}

.main{
	width: 975px;
}

.main-left {
	width: 490px;
	float: left;
	padding-left: 30px;
	padding-top: 15px;
	padding-right: 60px;
}

.main-left h1, .main-full h1 {
    border-bottom: 1px solid #666;
} 

.main-right {
	width: 300px;
	margin-top: 65px;
	margin-right: 7px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	float: right;
	background-color: #7c7c7c;
	color: #FFFFFF;
}

.main-right img {
  width: 324px;
}

.main-right h1, .main-right h2, .main-right h3, .main-right h4 {
	color: #FFFFFF;
}

.main-right a {
	color: #CCCCCC;
	text-decoration: none;
}

.section {
  clear: both;
  width: 875px;
	margin-top: 20px;
  margin-left: 45px;
  margin-right: 5px;
  margin-bottom: 20px;
}

.section h1 {
    border-bottom: 1px solid #666;
}  

.cvname {
  clear: left;
  float: left;
  padding-top: 30px;
  padding-left: 50px;
  padding-bottom: 5px;
  color: #595454;
  font-size: 25px;
}

.cvcontact {
  float: right;
  padding-top: 20px;
  padding-right: 325px;
  color: #595454;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .015em;
}

.cvemailphone {
  clear: left;
  float: left;
  width: 150px;
  padding-top: 5px;
  padding-left: 60px;
  color: #595454;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .015em;
}

.date {
  float: left;
  width: 150px;
  padding-left: 10px;
  padding-top: 5px;   
  line-height: 16px;
  font-size: 13px;
}

.text {
  float: left;
  width: 700px;
  padding-top: 5px;  
  line-height: 16px;
  font-size: 13px;
}

.separator {
	height: 10px;
	clear: both;
}

.footer {
	width: 975px;
	height: 40px;
	background-image: url(images/header-bg.jpg);
	background-position: left;
	background-repeat: repeat-y;
	background-color: #282828;
	color: #CCCCCC;
	padding-top: 15px;
}

.footer-right {
	width: 645px;
	float: right;
	text-align: right;
	padding-right: 30px;
}

.footer a {
	color: #CCCCCC;
	text-decoration: none;
}

.footer a:hover {
	color: #999999;
	text-decoration: none;
}

.footer-right a {
	margin-left: 5px;
	margin-right: 5px;
}

.footer ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

.footer li {
	display: inline;
}

.footer p {
	padding: 0px;
	margin: 0px;
}

h1 {
	font-size: 18px;
	font-weight: 700;
  text-transform: none;
	letter-spacing: .1em;
	padding-top: 10px;
	margin-top: 0px;
	color: #3a3a3b;
}

h2{
	font-size: 16px;
	font-weight: 600;
  text-transform: none;
	letter-spacing: .1em;
	padding-top: 5px;
	padding-left: 5px;
	margin-top: 0px;
	color: #3a3a3b;
}

h3{
	font-size: 13px;
	font-weight: 700;
  text-transform: none;
	letter-spacing: .1em;
	padding-top: 5px;
	padding-left: 5px;
	margin-top: 0px;
	color: #3a3a3b;
}

p{
	font-size: 13px;
	line-height: 17px;
  padding-left: 13px;
}

ul{
	font-size: 12px;
	line-height: 24px;
}

a{
	color: #666666;
	text-decoration: none;
}

a:hover {
	color: #999999;
	text-decoration: none;
}

.pub {
    font-size: 12px;
	color: #888888;
}

.small {
	font-size: 11px;

/* modified from a style designed by http://www.firebubble.co.uk/ */
