#ae-logo{
float:left;
}
#aon-logo {
float:left;
/*margin-right:15px;*/
}
.callout { 
	border:1px solid #910029;
	float:center;
	width:180px;
	padding:10px;
	margin:10px;
	font-weight:bold;
	background-color:#f3f7fa;
}
.callout span { 
	text-align:right;
}
.calloutSM { 
	border:1px solid #910029;
	float:right;
	width:180px;
	padding:5px;
	margin:5px;
	font-weight:bolder;
	background-color:#f3f7fa;
}
.calloutSM span { 
	text-align:right;
}

#crmr{
position:absolute;
z-index:60;
top:6px;
left:-13px;
width:70px;
height:53px;
}

#home-feature-area {
	/*background:url(../images/hand-drawing-large.jpg) #e1eaf3 no-repeat 100% 10%;*/
	background:#e1eaf3;
/*	padding: 12px 315px 12px 20px; */
	padding:3px 50px 3px 50px;
	border-bottom::1px solid #000000;
	font-weight:normal;
}
#home-feature-area h1 {
	font-size:1.3em;
	line-height:1.2em;
}
#home-feature-area p {
	padding-bottom:5px;
	font-size:.9em;
	line-height:1.2em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.home-module {
  margin:2px 2px ;
/*  border:2px solid #cad3dc; */
  position:relative;
}
.home-module h1 {
 padding:10px 8px 10px 80px;
/* background:url(../images/home-module-construction.gif) transparent no-repeat top left; */
 height:30px;
 line-height:31px;
 font-size:1.1em;
 position:relative;
 left:-13px;
 top:-10px;
}

#sname-wrapper .home-module h1 { 
	padding-left:45px; 
	padding-top:2px;
	line-height:1.4em;
}

.home-module .heading a {
	font-weight:bold;
	color:#000000;
}
.home-module .body {
	background-color:#f3f7fa;
	padding:5px 45px 5px 45px;
	margin-top:13px;
	line-height:120%;
}
.home-module .body ul { 
	margin-left:25px;
}
/*
.SNAME-mod {
padding-left:80px;
background:url(../images/SNAME-logo.jpg) #ffffff no-repeat 0% 50%;

}
.SNAME-mod .heading {
	padding-left:20px;
}
.SNAME-mod .body {
	padding:10px 18px 5px 18px;
	margin-left:40px;
}
*/
hr { /* See inline style for IE only */ 
display:block;
clear:both;
visibility:hidden;
padding:0;
margin:0;
}
.inner-space { margin:5px; }
.inner-space .copy{
	margin: 10px 25px 25px 35px;
	line-height:130%;
}
.inner-space.copy ul li {
	margin-left: 30px;	
 }
 
.feature-box {
  margin:5px;
}
.feature-box .body {
border:1px solid #910029;
background-color:#f3f7fa;
padding:6px;
margin:0px 5px 5px 5px;
font-size:.8em;
font-family:Arial, Helvetica, sans-serif;
line-height:1.2em;
font-weight:bold;

}
.feature-box .heading {
color:white;
font-weight:bold;
text-align:center;
background:#910029;
padding:20px;
margin:5px 5px 0 5px;
}

#logos {
padding-top:1em;
margin-left:30px;
}
#masthead {
position:relative;
border:1px solid gray;
border-bottom:2px solid #000;
border-top:12px solid #910029;
padding-top:5px;

}
#min-width{
min-width:750px;
width:expression(document.documentElement.clientWidth < 749 ? "750px" : "100%" ); 

}
#SNAME-HOME{
position:absolute;
Z-index:60;
top:7px;
left:5px;
background-color:transparent;
background-image:url(../images/SNAME-logo-Small.gif);
background-repeat:no-repeat;
width:70px;
height:53px;
}
.seperator-box{
width:15px;
background:url(../images/small-seperator.gif) #910029 no-repeat 0% 50%;
margin-left:5px;
margin-right:5px;
/*
margin-left:18px;
margin-right:18px;
*/
}
.seperator-box-large{
width:15px;
background:url(../images/large-seperator.gif) #910029 no-repeat 0% 0%;
margin-left:5px;
margin-right:5px;
float:left;
line-height:1.3em;
/*
margin-left:18px;
margin-right:18px;
*/
}
#sname-wrapper { 
position:relative;
background:url(../images/blue-box.gif) #ffffff no-repeat 100px 65px;
margin-left:2px;
margin-right:2px;
max-width:1112px;
}

.sub-page-heading{
clear:both;
border-bottom:1px solid #910029;
margin:15px;
padding-bottom:6px;
}
.disclaimer{
clear:both;
border-bottom:1px solid #910029;
margin:1px;
padding-bottom:1px;
}
.tell-me-box{
  float:right;
}
.tell-me-feature {
float:left;
border:1px solid #910029;
background-color:#ffffff;
text-align:center;
background:url(../images/square-end.gif) #ffffff no-repeat 100% 50%;
}
.tell-me-feature a {
padding:5px;
width:17em;
padding-right:15px;
display:block;
}
.tell-me-feature-short{
float:left;
border:1px solid #910029;
background-color:#ffffff;
text-align:center;
background:url(../images/square-end.gif) #ffffff no-repeat 100% 50%;
}
.tell-me-feature-short a{
padding:5px;
padding-right:17px;
display:block;
}

.tell-me-title{
float:left;
border:1px solid #910029;
background:#910029;
color:#FFFFFF;
font-weight:bold;
}
.tell-me-title a { 
  color:#ffffff;
  display:block;
  text-decoration:none;
  padding:5px;
}
.tell-me-title a:hover {
 color:#ffffff;
}
.tell-me-wrapper {
	width:100%;
	text-align:right;
/* 	background:#f3f7fa; */
	padding-top:10px;
	white-space:nowrap;
}

#top-navigation {
	border-top:2px solid #000;
	padding:5px; 
}
#top-navigation a {
	text-decoration:none;
	font-weight:bold;
	color:#000;
}
#top-navigation a:hover{
	text-decoration:underline;
}
#utility-nav{
position:absolute;
top:0px; /* need to change for firefox see conditional code */
right:0px;
border:1px solid gray;
padding:5px;
}
#utility-nav a {
font-size:.8em;
font-weight:bold; 
 text-decoration:none;
 color:#000;
}
#utility-nav ul {
list-style-type:none;
}
#utility-nav li {
 float:left;
 margin-left:3px;
 margin-right:3px;
}
#utility-nav .first {
  margin-left:3px;
}
#utility-nav .last {
  margin-right:2px;
}


#woman-arch {
position:absolute;
z-index:60;
top:6px;
left:-13px;
background-color:transparent;
background-image:url(../images/Woman_architect_reviewing_building_plans.gif);
background-repeat:no-repeat;
width:70px;
height:53px;
}

#workers-laptop{
position:absolute;
z-index:60;
top:6px;
left:-13px;
background-color:transparent;
background-image:url(../images/Engineers_on_construction_site_reviewing_plans.gif);
background-repeat:no-repeat;
width:70px;
height:53px;
}
/** 2 Column Layout **/
/*********************/

#footer {
	background-color:#FFFFFF;
	padding:5px;
	padding-top:0;
	padding-left:155px; /* The width of the rail */
	overflow:hidden;
	border:1px solid #cdd0d5;
}
* html #footer { height:1%; }
#footer-content {
  padding-top:10px;
  padding-bottom:15px;
  float:right;
  width:100%;
  background-color:#FFFFFF;
  border-left:150px solid #e2e9f3;
  margin-left:-150px;
  border-top:1px solid #cdd0d5;
  text-align:center;
  line-height:1.5em;
}
#footer-rail {
  float:left;
  background-color:#e2e9f3;
  width:150px;
  margin-left:-150px;
  display:inline;
  border-top:2px solid white;
}
#footer-home { 
 text-align:center;
 line-height:1.5em;
}
#container{
	background-color:#FFFFFF;
	padding:5px;
	padding-left:155px; /* The width of the rail */
	padding-bottom:0px;
	overflow:hidden;
	border:1px solid #cdd0d5;
	border-bottom:none;
	margin-bottom:-5px;
}
* html #container{
	height:1%; /* So IE plays nice */
}
#content{
  float:right;
  width:100%;
  background-color:#FFFFFF;
  border-left:150px solid #e2e9f3;
  margin-left:-150px;
  padding-bottom:25px;
}
#rail{
  float:left;
  background-color:#e2e9f3;
  width:150px;
  margin-left:-150px;
  display:inline;
}

#SNAME { padding:20px; width:80%; margin:20px auto; }
#SNAME .sb-inner { 
/*	background:#f3f7fa; */
	background:red;
 }
#SNAME .sb-border { background:#910029;  }

.request-box a {
	color:#fff;
	background-color:#003366;           
	background:url(../images/apply-arrow.gif) #003366 no-repeat 10% 50%;
}

.request-box a:hover {
	background-color:#c0d0df; 
}

.curves {
	margin:10px 0px; 
	width:330px;}
	
	.curves .top {
		height:10px; 
		text-align:left
		}
		
	.curves .curve-content {
		font:bold 11px Verdana, Arial, Helvetica, sans-serif; 
		padding:0px 0px 8px 10px; 
		text-align:left;
		color:#fff;
		}
		
		.curves .curve-content a {
			display:block;
			color:#fff;
			text-decoration:none
			}
			
		.curves .curve-content a:hover {
			text-decoration:underline
			}
	
	.curves .bottom {
		height:10px
		}
		
	.curves .bottom .bottom-left {
		width:8px; 
		float:left		
		}
		
	.curves .bottom .bottm-right {
		text-align:right
		}
		
.box {
	width:310px;
	float:right;
	margin:0 0 10px 10px;
	text-align:left
	}
	
	.box h4 {
		font:bold 14px Verdana, Arial, Helvetica, sans-serif;
		margin:0;
		padding:7px 0 0 10px;
		height:31px;
		background:url(../images/box-top.gif) no-repeat;
		color:#fff
		}
				
	.box .middle {
		background:url(../images/box-bg.gif) repeat-y;
		padding:8px 5px 5px 5px;
		}
		
	.box ul {
		margin:0px;
		padding:0px;
		list-style-image:url(../images/boxdot.gif)
		}
		
		.box ul li {
			margin:0 0 5px 0;
			}
		
	.box .foot {
		height:8px;
		background:url(../images/box-bottom.gif) no-repeat;
		}

sup {
	text-transform:uppercase;
	font-size:70%}
	
.aignote {
	display:block; 
	height:196px; 
	width:197px; 
	margin-left:25px
	}
	
	.aignote span {
		display:none
		}
