body {
/*  min-width:1000px;
  text-align:center;*/
  padding:0px;
  margin:0px;
}

.normal {
  background-image:url(images/bgrep.jpg);
  background-repeat:repeat;
}

.splash {
  background:#787b6d;
  min-width:700px;
}

img {
  border:none;
}

.hiddenpic {
  display:none;
}

#bg {
  position:relative;
  float:left;
  background:url("images/bg.jpg") no-repeat;
  z-index:1;
}

#stripe {
  position:absolute;
  left:0px;
  width:100%;
  height:28px;
  background:#f6d5c7;
  z-index:0;
}

#container {
  position:relative;
  width:1050px;
  margin:0 auto;
  z-index:1;
}

#container .column {
  position:relative;
  float:left;
  z-index:2;
}

#right {
  width:550px;
  height:500px;
  text-align:right;
}

#emptyleft {
  width:80px;
  height:50px;
}

#left {
  width:325px;
  height:500px;
/*  background:pink;*/
}

.presscv {
  position:relative;
  width:100%;
  height:540px;
  text-align:left;
  overflow:auto;
}

/* MIN-WIDTH HACK FOR IE EXPLORER 
* html .minwidth {
  padding-left:solid 1000px #fff;
}
* html .iecontnr {
  margin-left:-300px;
  position:relative;
}
/*\*/
/*
* html .minwidth, * html .container, * html .layout {
  height:1px;
}
/**/
#footer {
  position:absolute;
  left:0px;
  bottom:30px;
  height:30px;
  width:200px;
}

.header {
  width:100%;
  height:50px;
  text-align:right;
}

#topmenu {
  position:relative;
  top:0px;
  right:-5px;
  width:100%;
  height:52px;
}

#tab0, #tab1, #tab2, #tab3, #tab4 {
  position:relative;
  float:right;
  text-align:center;
/*  background-color:#eef;*/
  height:52px;
}

#aligner {
  position:relative;
  float:right;
  width:550px;
  height:404px;
  top:30px;
  padding-right:8px;
  text-align:center;
}

.details {
  position:relative;
  float:right;
  top:30px;
  width:550px;
  height:50px;
  padding-right:8px;
  text-align:center;
}

#content { 
  position:relative;
  float:left;
  width:305px;
  height:200px;
  padding-left:0px;
  padding-right:10px;
  overflow:auto;
  z-index:3;
}

/*** SPLASH PAGE LAYOUT ELEMENTS ***/
#splbg {
  position:absolute;
  left:50%;
  top:28px;
  margin-left:-512px;
  width:1024px;
  height:768px;
  background:url("images/splbg.jpg") no-repeat;
}

#splcontainer {
  position:relative;
  width:666px;
  margin:0 auto;
  padding-top:15px;
  z-index:2;
}

/*** COLLAPSIBLE MENU ELEMENTS ***/
#menubox { 
  position:relative; 
  float:left;
  width:290px;
  height:225px;
  padding-bottom:15px;
}

#hed0, #hed1, #hed2, #hed3, #hed4, #hed5, #hed6, #hed7, #hed8 { 
  position:relative; 
  width:275px;
  float:left; 
  padding:0px; 
  padding-left:0px;
}

#sub0, #sub1, #sub2, #sub3, #sub4, #sub5, #sub6, #sub7, #sub8 {
  position:relative; 
  width:275px; 
  float:left; 
  padding:0px; 
  padding-left:0px;
  line-height:1.1;
}

#exp0, #exp1, #exp2, #exp3, #exp4, #exp5, #exp6, #exp7, #exp8 { 
  position:relative; 
  width:180px; 
  float:left; 
  padding-bottom:15px;
  background:#eff;
}

#plus0, #plus1, #plus2, #plus3, #plus4, #plus5, #plus6, #plus7, #plus8 { 
  position:absolute; 
  left:110px; 
  width:20px; 
  text-align:center; 
  vertical-align:middle; 
  top:5px 
}

#emlovr {
  position:absolute;
  width:166px;
  height:30px;
  left:514px;
  top:326px;
  background:url(images/emlovr.jpg) no-repeat;
  visibility:hidden;
}

/*  INLINE ELEMENTS  */
a { 
  font-family:"Century Gothic", geneva, arial; 
  font-size:11px; 
  text-decoration:none; 
  color:#9a9a8e; 
  line-height:1.1;
}

a.maj {
  color:#797963;
  font-weight:bold;
}

a:hover { 
  color:#777
}

a.spl {
  color:#474a42;
  font-size:11px;
  font-weight:bold;
}

a.spl:hover {
  color:#b7beac;
}

.red {
  color:#930;
  font-weight:bold;
}

h1 { 
  font-family:courier; 
  font-size:20pt; 
  color:#ffd; 
}

p { 
  font-family:"Century Gothic", geneva, arial; 
  font-size:11px;
  color:#9a9a8e; 
  line-height:1.1;
}

.centre {
  text-align:center;
}

.couriermenu {
  font-family:courier;
  font-weight:bold;
  font-size:12px;
  line-height:3;
}

.courierspl {
  font-family:courier;
  font-size:16px;
  font-weight:normal;
  line-height:1.0;
  color:#353831;
}

.courierheading {
  font-family:courier;
  font-size:10px;
  font-weight:bold;
  color:#573932;
}
  
.fontspl {
  color:#474a42;
  font-weight:normal;
  font-size:11px;
}

.darker {
  color:#353831;
}

.fontbio {
  color:#747e6a;
}

.brnholder {
  position:relative;
  float:left;
  width:400px;
  height:20px;
  padding-left:15px;
}


/* STYLES FOR CV */

table {
  width:100%;
}

tr {
  
}

td {
  margin:2px;
  vertical-align:top;
  font-family:"Century Gothic", arial;
  font-size:11px;
  line-height:1.0;
  color:#746e6a;
}

.cvheading {
  font-size:12px;
  line-height:2.0;
  letter-spacing:3px;
}


