

#outer {height: 10; overflow: hidden; position: relative; width: 100%;}
#outer[id] {display: table; position: static;}

#middle {position: relative; top: 50%;} /* for explorer only*/
#middle[id] {display: table-cell; vertical-align: middle; width: 100%;}

#inner {position: relative; top: -50%; margin:0 auto 0 auto;} /* for explorer only */
/* optional: #inner[id] {position: static;} */




html{
	top:0;
	width:100%;
	height: 100%;
	margin:0 auto;
	padding:0;
}

body {
	width: 100%;
	margin-right:auto;
	margin-left:auto;
	color:#000000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:62.5%;
	overflow:auto;
	float:none;
}

a:link{ color: #CF7F18; font-size:inherit; }

a:visited{ color: #AD660C;	font-size:inherit; }

a:active{ color:#F00}

a:hover, a:focus{ color:inherit; text-decoration:none; font-size: inherit;}

p{ margin:1em 0;}

h1, h2, h3, h4, h5, h6{font-family:Tahoma, Verdana, sans-serif;}

h1{ font-size:2.2em;}

h2{	font-size:2em;}

h3{	font-size:1.8em;}

h4{	font-size:1.6em;}

h5{	font-size:1.4em;}

h6{	font-size:1.2em;}

ol, ul{	margin: 1em 0 1em 2em; }

ol ol, ol ul, ul ol, ul ul{ margin-top:0; margin-bottom:0; }

ol li{	list-style:decimal }
ol li ol li{ list-style:upper-alpha; }
ol li ol li ol li{ list-style:upper-roman; }

ul li{ list-style:disc;}

em{font-style:italic;}

strong{font-weight:bold;}

em strong, strong em{ font-weight:bold; font-style:italic; }

/* UNIVERSAL */

#splash{
	width:100%;
	max-height:100%;
	text-align:center;
}

#splash img {max-width:68%;max-height:68%;}

#headerwrap {
	margin-left:auto;
	margin-right:auto;
	position:relative;
	top:-10px;
	width:100%;
	background:url(../img/headerspan.png);
	height:123px;
}

#header {
	margin-left:auto;
	margin-right:auto;
}

#header a{text-decoration:none; color:inherit;}

#marquee-name {
	background:#FFFFFF;
	padding-left:2em;	
	text-align: center;
	vertical-align:middle;
	padding: 1em;	
}

#marquee-jobtitle {
	position:relative;
	width:100%;
	letter-spacing:.5em;
	font-size:1.5em;
}	

#marquee-head1 {
	font-size:2em;
	letter-spacing:.2em;
	font-weight:bold;
	color:#DC143C;
}

#marquee-head2 {
	font-size:3em;
	letter-spacing:.2em;
	font-weight:bold;
	color:#DC143C;
}

#marquee-head3 {
	font-size:2em;
	letter-spacing:.2em;
	font-weight: bold;
	color:#DC143C;
}

#wrap {
	width:850px;
	text-align:center;
	margin-right:0;
	margin-left:auto;
}

#bgimg {
	position:absolute;
	left:6%;
	top:5%;
	z-index:-1000;
}


/* THREE COLUMN */


/*======LEFT======*/

#leftwrap {
	position:relative;
	text-align:left;
	width:100%;
    background: rgb(255, 255, 255);
    /* RGBa with 0.6 opacity */
    background: rgba(255, 255, 255, 0.3);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cFAFAFA, endColorstr=#4cFAFAFA);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cFAFAFA, endColorstr=#4cFAFAFA)";
	
	background: transparent;


/*
	background-image:none;
	background-color:#FFFFFF;
	filter:alpha(opacity=75);
	*/
	}
	
#rightwrap {
	position:relative;
	text-align:left;
	width:100%;
	background-color: transparent !important;
    background: rgb(255, 255, 255);
    /* RGBa with 0.6 opacity */
    background: rgba(255, 255, 255, 0.3);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cFAFAFA, endColorstr=#4cFAFAFA);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cFAFAFA, endColorstr=#4cFAFAFA)";

	/*
	background-image:none;
	background-color:#FFFFFF;
	filter:alpha(opacity=75);
*/

}
	
	
#maincol {
	position:relative;
	}
	
#leftcol { 
	position:relative;
	top:-5px;
	left:0px;
	float:left;
	width:360px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:360x; /* actual value */
	margin:0 0 -10px 0;
	z-index:100;
	}
	
/* NAV BAR items */


#leftcol #pages {
	float:left;
	padding:1em 0 1em 0;
	margin:0;
	margin-bottom:1px;
	text-align:left;
	list-style:none;
	background-image:url('../img/stwhite.png');

}

#leftcol #pages a{
	margin:0;
	float:left;
	width:300px;
	padding:.3em;
	margin-left:3.4em;
	color:#000000;
	font-weight:bold;

/* Fallback for web browsers that doesn't support RGBa */
    background: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background: rgba(0, 0, 0, 0.3);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000, endColorstr=#4c000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000, endColorstr=#4c000000)";

	background:transparent;

	/*
	filter:alpha(opacity=60);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
*/
	
/*
	background-image:url('../img/stblack.png') !important;
	background-color: transparent !important;
	background-image:none;
	filter:alpha(opacity=75);
	
*/
	color:#0000000;
	text-decoration:none;
	font-size:1.4em;
}

#leftcol #pages a:hover{
	text-decoration:none;
	color:#aedff8;
	background:#000000;
}

#leftcol #pages a:active{
	color:#FF0 !important;
}


/*========RIGHT===========*/
			
#rightcol {
	position:relative;
	top:-10px;
	right:-10px;
	float:right;
	width:20px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:120px; /* actual value */
	margin:0 0 -10px 0;
	padding:15px 10px 10px 10px;
	z-index:99;
	}

/*======CENTER=======*/

#centercol {
	position:inherit;
	top:-5px;
	font-size:1.4em;
	padding:1em;
	width:500px;
	margin-left:480px;
	}

#bioheaderwrap {
	width: auto;
	margin-right:0;
	margin-left:auto;
	position:relative;
	padding: 0;
	display:block;
	text-align:right;
	border:solid #000000;
	border-width:0 0 1px 0px;
}

#bioheaderwrap h1 {
	font-size:2.3em;
	letter-spacing:.4em;
	line-height:1em;
	font-weight: bold;
	color:#DC143C;
	
}

#bioheaderwrap h2 {
	font-size:1.2em;
	letter-spacing:.7em;
	font-weight:normal;
	color:#000000;
	font-style:italic;
	/*
	border:solid #666666;
	border-width:0 2px 0 2px;
	*/
}

/*

#footerwrap{
	position:static;
	clear:both;
	width:500px;
	height:15px;
}

*/

#footer {
	position:fixed;
	bottom:2px;
	width:100%;
	z-index:1000;
	display:block;
	text-align:left;
	line-height:17px;
	font-size:1.2em;
	color:#FFFFFF;
	text-indent:3em;
	background:url(../img/stblack.png);
}

#footer a:hover {background-image:url(../img/bg1.png); padding: 3px; color:#aedff8;}
#footer a { text-decoration:none; color:#FFFF99;}

#contentvideo {
	color:#000000;
	width:95%;
	border: #000000 solid;
	border-width: 1px;
	line-height:2em;
	padding:10px 5px 10px 5px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	letter-spacing:.3em;
}

#contentvideo a  {text-decoration:none; font-weight:bold; color:#FF4500; font-size:1.15em; font-family:Tahoma, Verdana, sans-serif;}
#contentvideo a:hover {background-image:url(../img/bg1.png); padding:7px 5% 7px 5%; color:#aedff8;}


#creative-bios {
	margin-top:-.4em;
	line-height:2.3em;
	letter-spacing:.4em;
}

#creative-bios img {max-width:75%;max-height:75%;}


#creative-bios a {text-decoration:none; font-weight:bold; color:#FF4500; font-size:1.15em; font-family:Tahoma, Verdana, sans-serif;}
#creative-bios a:hover {background-image:url(../img/bg1.png); padding:1px; color:#aedff8;}



.maincontent {
	font-family:inherit;
	font-size:1.4em;
	line-height:1.5em;
	letter-spacing:.07em;
	background:url(../img/stwhite.png);
}

.maincontent a {text-decoration:none; color:#FF4500; font-size:115%; font-family:Tahoma, Verdana, sans-serif; letter-spacing:2.5px;}
.maincontent a:hover {background:url(../img/stblack.png)}
.maincontent a:active {background:url(../img/stblack.png); color:#F00;}


.sidebar {
	font-family:Tahoma, Verdana, sans-serif;
	font-size:1.1em;
	line-height:1.3em;
}

.sidebar a {text-decoration:none; color:#FF4500; font-size:115%; font-family:Tahoma, Verdana, sans-serif; letter-spacing:2.5px;}
.sidebar a:hover {background-image:url(../img/bg1.png); padding:1px; color:#aedff8;}

.nav {
	font-size:10px;
	color: #000099;
	font-style: normal;
	text-decoration: none;
	border:#663333 solid;
	border-width:2px 2px 2px 2px;
	line-height:150%;

}

.entry-header {width:100%;}

.entry {
	padding-left:70px;
	background: url('../img/title.png') no-repeat left; 
	color:#000000;
	font-size: 1.2em;
	padding-top:.5em;
	text-transform:capitalize;
}

.entry head3 {
	margin-left:0;
	padding-left:80px;
	background: url('../img/title.png') no-repeat left .6em;
}

.entry-header p.data {
	padding: 3px 0 0 0;
	color:#CC6600;
	font-style:italic;
	letter-spacing:1.5px;	
	background: url('../img/blog_hr_dot.gif') repeat-x left top;
}

.attention {
	font-size:2em;
	letter-spacing:.2em;
	color:#CC6633;
}

.dropcaps{
	font-size:1.8em;
	line-height:1.05em;
	letter-spacing:.05em;
	color:#DC143C;
	font-weight:bold;
	text-transform:uppercase;
}

.data {
	padding: 3px 0 0 0;
	color:#CC6600;
	font-style:italic;
	letter-spacing:1.5px;	
	background: url('../img/blog_hr_dot.gif') repeat-x left top;
}

.ezread {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	text-align:left;
	line-height: normal;
	line-weight: normal;
	color:#0000000;
	width:600px;
	text-decoration: none;
	padding:2px;
	margin-bottom:0px;
	text-indent:23px;
	background:url('../img/iconcamera.png') no-repeat left;
}

.job {
	color:#000000;
	font-style: italic;
	font-weight:normal;
	font-size:1em;
	letter-spacing:.15em;
}

.wider {
	letter-spacing: 120% !important;
}

.bigger {
	font-size:140% !important;
}

.nostyle {
	font-style:normal !important;
}

.white {
	color:#FFFFFF !important;
}

.crimson {
	color:#DC143C !important;
}

.cream {
	color:#F6E3BA !important;
}

.grey {
	color:#CDCDC1 !important;
}

.black {
	color:#000000 !important;
}

.italics {
	font-style:italic;
}
