/**********************************/
/*      "Classic" Style for       */
/*      www.martinoblum.com       */
/*                                */
/*   Finalized May, 15, 2009 by   */
/*  MartinoBlum Associates, Inc.  */
/*                                */
/* Section 1: Main Format         */
/* Section 2: Element Format      */
/*   A: Wrappers/Layout           */
/*   B: Text Content              */
/*   C: Visual Content            */
/* Section 3: Elemements          */
/*   A: Navagation                */
/*   B: Header                    */
/*   C: Footer                    */
/*   D: Spilt Wrap IMGs           */
/*   E: Portfolio                 */
/*   F: Forms                     */
/*   G: Gallery                   */
/*   H: General Tags              */
/* Section 4: IE Fixes            */
/**********************************/

/**************************/
/* Section 1: Main Format */
/**************************/
body{background:black;
 	font-family:futura, arial;
 	font-size:.75em;
 	color:white;}
 
/*****************************/
/* Section 2: Element Format */
/*********************************/
	/* Sect 2.A: Wrappers/Layout */
	/*****************************/
#outer_wrapper {min-width:700px;
	width:100%;
	max-width:1200px;
	margin:0px;
	padding:0px;}
#wrapper {margin-right:-10px;
	padding:0px;}
#container {float:left;
	width:100%;
	display:inline;
	margin-left:-138px;
	background-image: url('../images/sidebg.jpg');
	background-repeat: repeat-y;
	background-position:137px;}
#left {float:left;
	width:60px;
	display:inline;
	margin-left:137px;}
#main {margin-left:205px;}/*198px=0px due to column formating*/
#main div#colone {float:left;
	width:48%;}
#main div#coltwo {float:right;
	margin-left:15px;
	width:48%;}
#target_element {min-width: 333px;}

	/**************************/
	/* Sect 2.B: Text Content */
	/**************************/
p {margin-top:0px;}
.twocols p {margin-right:20px;}

h1 {margin-bottom:0px;}
h2 {color:#839F90;
	font-size: 1.2em;
	margin-bottom:0;
	margin-top:0;
	letter-spacing:-.1em;}
a {color:#839F90;}
li {color:#006699;}
li span {color:white;}

	/****************************/
	/* Sect 2.C: Visual Content */
	/****************************/
#twocols img {border-style:solid;
	border-width:2px;
	border-color:#839F90;}
#twocols img.leftimg {float:left;
	margin-right:5px;}

img#emptypic {position:relative;
	float:right;
	left:135px;
	margin-left:-130px;
	margin-bottom:15px;
	width:250px;	
	height:168px;
	border:none;}
#main img#centerpic {float:left;
	margin-top:20px;
	left:-135px;
	margin-right:-130px;}
#main #rightpic {position:relative;
	margin-top:px;
	float:right;
	margin-left:5px;
	vertical-align:bottom;}
div.splitimg {float:right;}


/*************************/
/* Section 3: Elemements */
/****************************/
	/* Sect 3.A: Navagation */
	/************************/
#nav {padding-left:100%;
	margin-left:-123px;
	width:123px;
	height:269px:}
div#nav img {margin:0px;
	padding:0px;}
#nav a {border:none;
	margin:0px;
	padding:0px;}

	/********************/
	/* Sect 3.B: Header */
	/********************/
#header {width:100%;
	margin:0 -1px;
	margin-bottom:5px;}
#header img {margin-left:1px;
	margin-right:5px;}
	
	/********************/
	/* Sect 3.C: Footer */
	/********************/
#footer {width:100%;
	margin-left:-1px;
	background-image: url('../images/sidebg.jpg');
	background-repeat: repeat-y;
	clear:both;}
#footer p {color:#006699;
	font-size:12px;
	margin: 0;
	margin-left: 70px;
	padding:0px;}
#footer span {font-size:9px;}

	/*****************************/
	/* Sect 3.D: Spilt Wrap IMGs */
	/*****************************/
img.split {float:right;
	clear:right;
	margin-left:5px;}
img#odd {position:relative;
	float:left;
	top:60px;}

	/***********************/
	/* Sect 3.E: Portfolio */
	/***********************/
div#portlink {width:500px;	
	text-align:right;
	margin-top:80px;}
div#portlink a {font-size:13px;
	font-weight:bold;
	text-decoration:none;}
div#portlink li a:hover {color:#003366;}
div#portlink li {position:relative;
	left:-5px;
	margin:5px;
	margin-left:-20px;
	list-style:none;}
div#port {width:398px;}
	
	/*******************/
	/* Sect 3.F: Forms */
	/*******************/
form table {width:80%;
	margin-left:auto;
	margin-right:auto;}
form td.label {width:100px;}
form td.input {width:200px;}
form p#buttons {text-align:center;}
	
	/*********************/
	/* Sect 3.G: Gallery */
	/*********************/
.gallery img {border: 0;margin:10px;width:20%;}

div.lb {display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width:100%;
  max-width:1200px;
  text-align: center;}
div.lb:target {display: inline;}
div.lb img {margin:5px;
	border:0px;}
img.arrow {width:30px;}
div.lb img.subject {width:50%;
	margin-top:10%;
	background-color:#839F90;
	padding:5px;}
.transparency {position:absolute;
	top:0px;
	left:0px;
	z-index:+1;
	opacity:0.70;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	background-color:#000000;
	width:100%;
	height:100%;}
.full {position:relative;
	z-index:+2;}
	
	/**************************/
	/* Sect 3.H: General Tags */
	/**************************/
.left {float:left;}
.right {float:right;}
img#lone {clear:right;}
.center {position:relative;}
img#noborder {border:none;}

/***********************/
/* Section 4: IE Fixes */
/***********************/
.clearing {height:0;clear:both}
	/** Make IE support :target **/
#ie div.lb {display: expression((document.location.toString().split('#').slice(1) == this.id)?'block':'none');}
	/** Make IE support min-width **/
#outer_wrapper {width: expression((document.body.clientWidth < 701)? "698px" : "auto");}
#ie #container {width:98%;}
#ie #nav {padding-left:0px;}
