/* ----- Generic styles --------------------------------------------------*/
* { margin: 0; padding: 0; }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	text-align: center;
	color: #474747;
    background:#fff;
}
h2 { margin-bottom: 0.1em; font-size: 2em; font-weight: bold; color: #f26522; background-color: #fff; }
h3 { margin-bottom: 0.3em; font-size: 1.7em; font-weight: bold; color: #f26522; background-color: #fff; }
h4 { margin: 0.3em 0 0.2em 0; font-family: "times new roman", serif;
font-size:1.5em; font-weight:600; color: #8fa6bc;
background-color: #e9f1fa;  }
h6 { margin: 0.3em 0 0.2em 0; font-family: Arial, Helvetica, sans-serif;
font-size:1.3em; font-weight:500; color: #114b71; text-transform:uppercase;
background-color: #e9f1fa; padding:0.2em 0 0.3em 1em }

h2 a, h3 a, h4 a { color: #fe7f02;background-color: #fff;  }

p { margin: 0.8em 0 1em 0; font-size: 1.2em; line-height: 1.3em; }

ul, ol { list-style: none; }
a img, abbr { border: 0; }

a { text-decoration: none; color: #3ba4e0;background-color: #fff;  }
a:hover { text-decoration: underline; }

a.email  { text-decoration: none; background: transparent; color: #fff;  }
a:hover.email  { text-decoration: underline; background: transparent;color: #fff;}

em { font-style: italic; }
/*
strong { font-weight: bold; }
i, b { font-weight: normal; font-style: normal; }
*/
pre { font-size: 1.4em; }
code { font-family: Courier, "Courier New", monospace; }

label { font-size: 1.4em; }
input, textarea, select, option { font-size: 1.4em;font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
background-color: #fff; color: #000; }
input.text-field, textarea { padding: 0.2em; font-size: 1.4em; }
select { font-size: 1.4em; }
option { padding: 0 1em 0 0.2em; }
input.blurred { font-style: italic; color: #aaa; background-color: #fff; }
a.button:hover { text-decoration: none; }
noscript p { margin: 0; padding: 0.75em; background: #fff;color:#000; }
noscript p strong { font-size: 1.2em; }

hr{color: #fff; background-color: #fff; border: 1px dotted #000; border-style: none none dotted; }
img.left { padding: 3px; margin: 0.5em 15px 0.5em 0; border: 3px double #bbb; float: left; clear: left; }
img.right { padding: 3px; margin: 0.5em 0 0.5em 15px; border: 3px double #bbb; float: right; clear: right; }
img.center { display: block; padding: 3px; margin: 0 auto 1.5em auto; border: 3px double #bbb; float: none; clear: both; }
img.th { padding: 3px; margin: 0.5em 15px 0.5em 0; border: 3px double #bbb; float: left; clear: left; }
#content img{ display: block; padding: 0; margin: 14px 0 0 0;  float: left; clear: both;}

.thumbnail a:link, .thumbnail a:visited
{
float: left;
width: 70px;
border: 4px solid #fff;
background:#fff;
margin: 0;
padding: 0;
}

 .thumbnail a:hover, .thumbnail a:active
{
float: left;
width: 70px;
border: 4px solid #fff;
background:#fff;
margin: 0;
padding: 0;
}

  /*portfolio pages*/
.portfolio
{
float: left;
width: 185px;
background:#fff;
margin-right: 0px;
margin-top: 7px;
padding: 0;
}
.portfolio2
{
float: left;
width: 197px;
background:#fff;
margin-right: 0px;
margin-top: 7px;
padding: 0;
}
.portfolio a:link, .portfolio a:visited
{
float: left;
width: 185px;
background:#fff;
margin: 0;
padding: 0;
}

 .portfolio a:hover, .portfolio a:active
{
float: left;
width: 185px;
background:#fff;
margin: 0;
padding: 0;
}
.portfolio a:active
{
float: left;
width: 185px;
margin: 0;
padding: 0;
}
.portfolio-rt
{
float: left;
width: 185px;
background:#fff;
margin-left: 5px;
padding: 0;
}

div.portfolio h2, .portfolio-rt h2 { 
	text-align:left; 
	margin: 0 0 1.5em 0; 
	font-size: 1.2em;
	font-weight: normal;
	color: #666;
	background-color: #fff;
	font-family: "times new roman", serif;
	padding: 0;
	line-height: 1.0em;
}

div.portfolio2 h2 { 
	text-align:left; 
	margin: 0 0 1.5em 0; 
	font-size: 1.2em;
	font-weight: normal;
	color: #666;
	background-color: #fff;
	font-family: "times new roman", serif;
	padding: 0;
	line-height: 1.3em;
}

div.portfolio3 h2, .portfolio-rt h2 { 
	text-align:left; 
	margin: 0.3em 0 1.5em 0; 
	font-size: 1.2em; 
	font-weight: normal;
	color: #666;
	background-color: #fff;
	font-family: "times new roman", serif; 
	padding: 0;
}

h6.port {
	margin: 0.3em 0 0.2em 0;
	background-color: #e9f1fa;
	padding:0.4em 0 0.4em 1em
}

span.portloctext1 {
	font-family: Arial, Helvetica, sans-serif; text-transform:uppercase; 
	font-size: 0.8em;
	line-height: 2.0em;
}

span.portloctext {
	font-family: Arial, Helvetica, sans-serif; text-transform:uppercase; 
	font-size: 0.8em;
	line-height: 1.7em;
}

img.port {
margin-left: 12px;
margin-bottom: 0.6em;
}

img.portfirst {
margin-bottom: 1.25em;
}

img.portfirstsub {
margin-bottom: 1.1em;
}

.clearboth { clear: both; }

/*site styles*/

div#wrapper, div#content, div#footer{background-color:#fff;color:#000; }

div#header {border-top:6px solid #8fa6bc;padding: 0;height:60px; color:#000;
background:#e9f1fa url(../images/logo.gif) no-repeat right bottom; }
div#content p{line-height:1.4}

div#footer{margin-top:0;padding-top:4px;background:#fff;color:#000;}
div#footer p{text-align:left;margin:0;padding:3px 0px 2px 0px;background:#fff;color:#666;font-size:1.0em;}
div.tag{float:right;text-align:right; color:#a0a0a0;background:#fff; font-size:0.8em;
border-top:1px solid #8fa6bc;width:100%;padding: 2px 0px 30px 0px;}
 div#footer a:link,  div#footer a:visited,  div#footer a:hover,  div#footer a:active
 {color: #a0a0a0;  background-color: #fff; font-weight:bold;  }

div#extra{float:left;clear:left;width:240px}
div#footer{clear:both;width:100%;padding-top:30px;}

div#container{text-align:left}
div#content p, div#content2 p{line-height:1.4}
div#right,div#left, div.right-ph{background:transparent}
div#container{width:776px;margin:0 auto;}
div#wrapper{background:url(http://www.sandleraia.com/images/bg-530.png) repeat-y;}
div#wrapper2{background:url(http://www.sandleraia.com/images/bg-530-2.png) repeat-y;}
div#wrapper-img{background:#fff;}
div#wrapper-home{background:#fff;margin-top:80px;}
div#content{float:left;width:530px}
div#right{float:right;width:246px}
div#content2{float:right;width:522px;}
div#left{float:left;width:246px;}
div#right p,div#left p{ margin:8px 0;  padding: 15px 15px 15px 25px;color:#fff;background: transparent;
text-transform:uppercase;font-family: "Century Gothic", "Avant Garde", Arial, sans-serif;
text-align:left;font-size:1.4em;line-height:1.8em; font-weight:500;}


div.right-ph{float:right;width:234px;padding-left:12px}
div.right-ph h2, div.sep h2{ padding-left:6px;margin-bottom: 0.1em; font-size: 1.5em; font-weight: bold; color: #114b71;
background-color: #fff;
font-family: "times new roman", serif; }
div.right-ph h3, div.sep h3{ padding-left:6px;margin-top: 0.3em; font-size: 1.0em; font-weight: normal; color: #666;
background-color: #fff;
font-family: Arial, Helvetica, sans-serif; text-transform:uppercase; }
div.right-ph h4{ padding-left:6px;margin: 1em 0 0.1em 0; font-size: 1.1em; font-weight: bold; color:  #114b71; background-color: #fff;
font-family: Arial, Helvetica, sans-serif;  }
div.right-ph p{ padding-left:6px;margin: 1em 0 20px 0; font-size: 1.1em; font-weight: normal; color:  #666; background-color: #fff;
font-family: Arial, Helvetica, sans-serif; }
div#home{float:left;width:200px;}
div#home p{ margin:8px 0;  padding: 15px 15px 15px 25px;color:#fff;background: transparent;
text-transform:uppercase;font-family: "Century Gothic", futura, sans-serif;
text-align:left;font-size:1.4em;line-height:1.8em; font-weight:500;}
div#nhome p{ margin:8px 0; width:200px; padding: 15px 15px 15px 25px;color:#114b71;background: transparent;
text-transform:uppercase;font-family: "Century Gothic", futura, sans-serif;
text-align:left;font-size:1.4em;line-height:1.8em; font-weight:500;}

div.about{float:left;padding:0;margin:60px 0px 4px 0;width:475px}

div.about h2{ padding-left:0;margin: 0 0 0.1em 16px; font-size: 1.6em; font-weight: normal; color: #114b71; background-color: #fff; font-family: "times new roman", serif; }

div.about h3{ padding-left:0;margin: 0.3em 0 0 1em; font-size: 1.0em; font-weight: normal; color: #666; background-color: #fff; font-family: Arial, Helvetica, sans-serif; text-transform:uppercase; }

div.about h1 { padding-left:0;margin: 0 0 8px 0; font-size: 1.6em; font-weight: normal; color: #114b71; background-color: #e9f1fa; font-family: "times new roman", serif;}

div.about h5{ margin:10px 0 0 1em; background:#fff;color: #114b71; font-family: futura, arial, sans-serif; font-weight: normal; text-transform:uppercase; font-size:1.1em;}

div.about h6 { padding-left:0;margin: 0.1em 0 0.1em 1em; font-size: 1.1em; font-weight: bold; color:  #114b71; background-color: #fff; font-family: Arial, Helvetica, sans-serif;  }

div.about h4 { padding-left:0;margin: 1.4em 0 0 16px; font-size: 1.1em; font-weight: bold; color:  #114b71; background-color: #fff; font-family: Arial, Helvetica, sans-serif; }

div.about h4.top{margin: 0 0 0 1.3em;}

div.about h1.proj{padding: .2em 0 .2em 16px; font-size: 1.7em;}

div.about p{margin:0 0 0 16px; font-size: 1.1em; font-weight: normal; color: #6d6e71; background-color: #fff; font-family: Arial, Helvetica, sans-serif; width:455px}

div.about p.refname{margin:0.4em 0 0 16px; font-size: 1.1em; font-weight: normal; color: #6d6e71; background-color: #fff; font-family: Arial, Helvetica, sans-serif; width:455px}

span.tulane{font-weight: bold; color:  #114b71;}

.profimg {
	margin: 0px;
	padding: 0px;
	clear: both;
}

span.press{font-style: italics;}

.return a {padding-left: 385px; margin: 3px 0; font-size: .7em; font-weight: normal; color: #8fa6bc; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; }

div.press-left {float:left;padding:0;margin:0;width:450px;}

div.press-img {float: left; background:#fff; margin: 0 15px 0 16px; padding: 0;}

h2.press-left { padding:0;margin: 80px 0 10px 16px; font-size: 1.6em; font-weight: normal; color: #114b71; background-color: #fff; font-family: "times new roman", serif; }

div.press-left h4 { padding:0; margin: 0; font-size: 1.1em; font-weight: bold; color:  #114b71; background-color: #fff; text-decoration:underline; font-family: Arial, Helvetica, sans-serif;  }

div.press-left h4 a:link, div.press-left h4 a:visited, div.press-left h4 a:hover, div.press-left h4 a:active
{ padding:0;margin-top:9px; font-size: 1.1em; font-weight: bold; color:  #114b71; background-color: #fff; text-decoration:underline; font-family: Arial, Helvetica, sans-serif;  }

div.press-left p{padding-left:1px;margin: 0; font-size: 1.1em; font-weight: normal; color:  #666; background-color: #fff;
font-family: Arial, Helvetica, sans-serif; }

div.press-right{float: right; width: 245px; margin: 0; padding: 0;}

div.about-right{float:right;width:230px;border-top:1px dotted #bcbec0; margin:60px 0 0 0}

div.about-right h3{margin-top: 0.5em; font-size: .95em; font-weight: normal; color: #666;
background-color: #fff;
font-family: Arial, Helvetica, sans-serif; text-transform:uppercase; }

div.about-right h3 a{margin-top: 0.3em; font-size: .95em; font-weight: normal; color: #666;
background-color: #fff;
font-family: Arial, Helvetica, sans-serif; text-transform:uppercase;text-decoration:none; }

div.sep {float:left;width:180px;margin:0 10px 0 0;}

div.sep p{ width:180px; margin: 0.8em 0 1em 0; font-size: 1.2em; line-height: 1.3em; }


#hnavcontainer { width: 227px; }

#hnavcontainer ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
}

#hnavcontainer a
{
display: block;
margin: 0 0 5px 0;
padding: 0;
width: 227px;
}

#hnavcontainer a:link, #hnavlist a:visited
{
text-decoration: none;
}

#hnavcontainer a:hover
{
text-decoration: none;
}
/*contact form*/

#full-form {float: left; width: 440px; background-color: transparent; padding: 2px;
margin: 0 0 0 16px;}  

div.row {
  clear: both;
  padding-top: 2px;
  }

div.row span.label {
  float: left;  font-size: 1.1em;
  width: 146px;
  text-align: left;
  margin: 1.4em 0 0 0; font-weight: bold; color:  #114b71; font-family: Arial, Helvetica, sans-serif;
  }

div.row span.formw {
  float: left;  font-size: 1.1em;
  width: 380px;
  text-align: left;
  }

div.contact-right{float: right; width: 245px; margin: 0; padding: 0;}

#navcontainer
{
margin: 0;
padding: 0;
/*height: 22px; */
font-family: "Century Gothic", "Avant Garde", Arial, sans-serif;
font-size:0.9em;
letter-spacing:0.2em;
width: 100%;
list-style-type: none;
background: #e9f1fa;
color: #a0a0a0;
}


.pipewrap {
   text-align: left;
   width: 700px;
   margin:0 0 0 0;
   }

#navlist {
   margin: 0;
   overflow: hidden;
   width: 100%;
   }
#navlist li {
   float: left;
   margin: 0;
   padding: 0;
   white-space: nowrap;
   }
#navlist li.first-nav{
   float: left;
   margin: 0;
   padding: 0;
   white-space: nowrap;
   }
#navlist li a, #navlist li a:link
{
background: #e9f1fa;
color: #a0a0a0;
text-decoration: none;
display: block;
}

#navlist li a:hover
{
color: #8fa6bc;
background: #e9f1fa;
}
#navlist li a:active
{
background: #e9f1fa;
color: #a0a0a0;
text-decoration: none;
display: block;
}
#navlist li#current a
{
color: #8fa6bc;
cursor: pointer;
background: #e9f1fa;
text-decoration: none;
}

/*
a.gotop:link {color: #8fa6bc; text-decoration: none;}
a.gotop:active {color: #8fa6bc; text-decoration: none;}
a.gotop:visited {color: #8fa6bc; text-decoration: none;}
a.gotop:hover {color: #8fa6bc; text-decoration: underline;}
*/
