/* CSS Document */
*{
	margin: 0px;
	padding: 0px;
}

img {
	border: none;
	display: inline;
}

body {
	background-color: #f9faf6;
	font-family: Arial, Helvetica, sans-serif;
}

/*---- header --------------------------------------*/

#header {
	background-repeat: repeat-x;
	background-image: url(../images/bg_header.jpg); 
	background-color: #f9faf6;
	height: 70px;
	line-height: 1.2em;
	margin: 0px auto;
}

/*---- top menu navigation -------------------------*/

#topNav {
	width: 800px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .725em;
	color: #767674;
	font-variant: small-caps;
	background-color: #e6e2d7;
	line-height: 40px;
	margin: 0px auto;
}

#topNav a, #topNav a:visited {
	display: block;
	background-color: #e6e2d7;
	text-decoration: none;
	color: #767674;
	width: 112px;
	letter-spacing: .1em;
	word-spacing: .1em;
	text-align: left;
	text-indent: 5px;
	
}

#topNav ul {
	list-style: none;
	border-left: 1px solid #cfcbc1;
	 
}

#topNav ul li {
	float: left;
	border-left: solid;
	border-color: #FFFFFF;
	border-width: 2px;
}

#topNav ul li a:hover {
	color: #FFFFFF;
	background-image: url(../images/nav-visited-button.gif);
	background-repeat: no-repeat;
	background-color: transparent;
}

.search {
	width: 225px;
	border-right: 2px solid #cfcbc1;
}

#logo {
	width: 800px;
	margin: 0px auto;
	padding: 0px;
}

#logo img {
	margin: 0px auto; 
	padding: 0px;
	border: none;
}

/*---- all header tags --------------------------------*/

h1 {
	clear: both;
	color: #000;
	text-indent: -5000px;
	overflow: hidden;
	margin: 0px auto;
	width: 800px;
}

#homeContent h2, 
#homeContent h3, 
#homeContent h4, 
#homeContent h5, 
#homeContent h6 {
	font-family: Georgia, Arial, Helvetica, sans-serif;
}



#homeContent h4, #homeContent h6 {
	font-variant: small-caps;
}

#banner h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 1.2em;
	padding: 10px 3px 0 10px;
	text-align: center;
}

#homeContent h3 {
	color: #333333;
	font-size: 1.5em;
	padding-bottom: .2em;
}

#homeContent h4 {
	color: #1d5283;
	padding-bottom: .6em;
	font-size: 1.15em;
}

#homeContent h5 {
	color: #736e58;
	padding-bottom: .6em;
	font-size: 1em;
}

#homeContent h6 {
	color: #333333;
	font-size: 1.1em;
	margin: 2px;
}

/*---- Paragraph text ---------------------------------*/

#homeContent .column p {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	margin: 0px 5px 0px 0px;
}

/*---- Main image ------------------------------------*/

#bannerMid {
	width: 800px;
	height:347px;
	padding-top: 5px;
	
	margin: -33px auto 0px auto;
	
}

#banner {
	background-image: url(../images/banner-bg-blue.gif);
	background-repeat: no-repeat;
	float: left;
	width: 265px;
	height: 264px;
	background-color: #7395b5;
}

#banner p {
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: .7em;
	padding: 7px 20px 0 30px;
}

#banner .aimLogo {
	margin: 10px 0 0 42px;
}

#mainImage {
	width: 532px;
	height: 264px;
	clear: right;
}

/*---- Logo list ------------------------------------*/

#logoList {
	clear: both;
	background-color: #dbd8cc;
	width: 800px;
	margin: 0px auto;
	height: 70px;
}

#logoList ul {
	list-style: none;
}

#logoList ul li {
	float: left;
	height: 10px;
}

/*---- Home page content --------------------------------*/

#home {
	float: none;
	width: 800px;
	margin: 0px auto;
}

#homeContent {
	float: left;
	width: 798px;
	background-image: url(../images/homeContent-bg.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	padding: 3px 0px 10px 0px;
	font-size: .8em;
	border-left: 1px solid #E6E2D7;
	border-right: 1px solid #E6E2D7;
}

.column {
	width: 33%;
	float: left;
	margin: 4px;
	border-right: 1px solid #ccc;
	padding: 3px;
	height: 255px;
}

.lastColumn {
	width: 232px;
	margin: 0px auto;
	border: none;
}

/*---- Recent News list ----------------------------------*/

#recentNews {
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
}

#recentNews li {
	padding-bottom: .6em;
	color: #333333;
}

#recentNews li a.news, #recentNews li a.news:visited {
	display: block;
	width: 230px;
	text-decoration: none;
	color: #333333;	
	border: solid;
	border-color: #FFFFFF;
	border-width: 1px;
	padding: 2px;
} 

#recentNews li a.news:hover {
	border: solid;
	width: 230px;
	border-width: 1px;
	border-color: #e6e2d7;
	background-color: #f9faf6;
	padding: 2px;
}

/*---- Highlights List ---------------------------------*/

#highlights {
	list-style: none;	
}

#highlights li h4,
#highlights li h4 a,
#highlights li h4 a:visited {
	color: #fff;
	text-align: center;
	padding: 8px 0px 8px 0px;
}

#highlights p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: .8em;
	padding: 3px 0px 3px 3px;
	text-align: center;
	
}

#highlights h6 a, #highlights h6 a:hover, #highlights h6 a:visited {
	text-decoration: none;
	color: #333333;
}

#highlights p a, #highlights p a:hover, #highlights p a:visited {
	text-decoration: none;
	color: #fff;
}

#highlights li {
	display: block;
	height: 60px;
	width: 230px;
	border: solid;
	border-color: #e6e2d7;
	background-color: #365f91;
	border-width: 1px;
	margin-bottom: .6em;
}

#highlights li:hover {
	background-color: #6a85a6;
}

.highlightImg {
	float: right;
	vertical-align: top;
}

#highlights li.promo {
	width: 228px;
	height: 70px;
}

#highlights a.promoHeader:link, 
#highlights a.promoHeader:visited, 
#highlights a.promoHeader:hover {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#highlights a.promoText:link, 
#highlights a.promoText:visited, 
#highlights a.promoText:hover {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .95em;
	text-decoration: none;
}

/*---- Interior page ----------------------------------*/

#container {
	margin: -25px auto -9px auto;
	width: 798px;
	float: none;
	background-color: #FFFFFF;
	border-left: 1px solid #dfddd7;
	border-right: 1px solid #dfddd7;
	padding: 0px 0px 9px 0px;
}

/*---- Interior page Navigation column -------------------*/

#navColumn {
	background-image: url(../images/bg_company.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	width: 224px;
	float: left;
}


#navColumn h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 1.5em;
	padding: 60px 0px 0px 0px;
	bottom: 0px;
	margin: 0px 5px 0px 0px;
	text-indent: -5000px;
	overflow: hidden;
}

#navColumn ul {
	list-style: none;
	margin: 7px 0px 0px 0px;
}

#navColumn li {
	background-color: #FFFFFF;
	text-align: left;
	border-bottom: 1px solid #dfddd7;
	color: #3b6994;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
}

#navColumn a:link, 
#navColumn a:visited {
	display: block;
	color: #3b6994;
	text-decoration: none;
	height: 25px;
	padding: 5px;
}

#navColumn .active,
#navColumn a:hover{
	background-color: #1d5283;
	color: #FFFFFF;
	text-decoration: none;
	height: 25px;
	padding: 5px;
}

/*---- Capabilities Page Navigation and Subnavigations ---------*/

#navColumn ul#capNav li a.pm,
#navColumn ul#capNav li a.bd,
#navColumn ul#capNav li a.nhd {
	background-image: url(/images/plus.gif);
	background-repeat:  no-repeat;
	background-position: 98% 50%;
}

#navColumn ul#capNav li a.pm:hover,
#navColumn ul#capNav li a.bd:hover {
	background-image: url(/images/arrow.gif);
	background-repeat:  no-repeat;
	background-position: 98% 50%;
}

#navColumn ul#capNav li:hover ul#capSubNavA,
#navColumn ul#capNav li:hover ul#capSubNavB {
	display:  block !important;
}

#navColumn ul#capNav li ul#capSubNavA,
#navColumn ul#capNav li ul#capSubNavB {
	width: 225px;
	margin:  0px;
	padding: 0px;
	display: none;
}

#navColumn ul#capNav li ul#capSubNavA li,
#navColumn ul#capNav li ul#capSubNavB li {
	list-style:  none;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	border: none;
	border-top: 1px solid #dfddd7;
	padding: 0px;
}

#navColumn ul#capNav li ul#capSubNavA li a,
#navColumn ul#capNav li ul#capSubNavA li a:visited,
#navColumn ul#capNav li ul#capSubNavB li a,
#navColumn ul#capNav li ul#capSubNavB li a:visited {
	background-color:  #fff;
	padding: 5px 5px 5px 35px;
}

#navColumn ul#capNav li ul#capSubNavA li a:hover,
#navColumn ul#capNav li ul#capSubNavB li a:hover {
	background-color: #7395b5;
	color: #fff;
	padding: 5px 5px 5px 35px;
} 

#navColumn ul#capNav li ul#capSubNavA li:hover ul#capSubSubNav,
#navColumn ul#capNav li ul#capSubNavA li:hover ul#capSubSubNav,
#navColumn ul#capNav li ul#capSubNavB li:hover ul#capSubSubNav {
	display:  block;
	padding: 0px;
}


#navColumn ul#capNav li ul#capSubNavA li ul#capSubSubNav,
#navColumn ul#capNav li ul#capSubNavB li ul#capSubSubNav {
	margin:  0px;
	padding:  0px;
	display: none;
}

#navColumn ul#capNav li ul#capSubNavA li ul#capSubSubNav li,
#navColumn ul#capNav li ul#capSubNavB li ul#capSubSubNav li {
	font-size: 12px;
}

#navColumn ul#capNav li ul#capSubNavA li ul#capSubSubNav li a,
#navColumn ul#capNav li ul#capSubNavA li ul#capSubSubNav li a:visited,
#navColumn ul#capNav li ul#capSubNavB li ul#capSubSubNav li a,
#navColumn ul#capNav li ul#capSubNavB li ul#capSubSubNav li a:visited {
	background-color: #fff;
	color: #333;
	padding: 5px 5px 5px 55px;
}

#navColumn ul#capNav li ul#capSubNavA li ul#capSubSubNav li a:hover,
#navColumn ul#capNav li ul#capSubNavB li ul#capSubSubNav li a:hover {
	background-color: #85bae1;
	color: #fff;
	padding: 5px 5px 5px 55px;
}


#navColumn ul#capNav li a.nhd:hover {
	background-image: url(/images/arrow2.gif);
	background-repeat:  no-repeat;
	background-position: 98% 50%;
	padding: 0px;
}

body#propMan #navColumn ul#capNav li a.pm,
body#salMar #navColumn ul#capNav li a.pm,
body#revMan #navColumn ul#capNav li a.pm,
body#accRep #navColumn ul#capNav li a.pm,
body#busDev #navColumn ul#capNav li a.bd,
body#acq #navColumn ul#capNav li a.bd,
body#newHot #navColumn ul#capNav li a.bd,
body#tecPre #navColumn ul#capNav li a.bd {
	background-image: url(/images/arrow.gif);
	background-repeat:  no-repeat;
	background-position: 98% 50%;
	padding: 5px;
}

body#newHot #navColumn ul#capNav li a.nhd,
body#tecPre #navColumn ul#capNav li a.nhd {
	background-image: url(/images/arrow2.gif);
	background-repeat:  no-repeat;
	background-position: 98% 50%;
	padding: 0px;
}


body#propMan #navColumn ul#capNav li a.pm,
body#capMan #navColumn ul#capNav li a.cme,
body#busDev #navColumn ul#capNav li a.bd,
body#disProp #navColumn ul#capNav li a.dps,
body#assMan #navColumn ul#capNav li a.am {
	background-color: #1d5283;
	color:  #fff;
}	

body#propMan #navColumn ul#capNav li ul#capSubNavA,
body#salMar #navColumn ul#capNav li ul#capSubNavA,
body#revMan #navColumn ul#capNav li ul#capSubNavA,
body#accRep #navColumn ul#capNav li ul#capSubNavA {
	display: block;
}

body#busDev #navColumn ul#capNav li ul#capSubNavB,
body#acq #navColumn ul#capNav li ul#capSubNavB,
body#newHot #navColumn ul#capNav li ul#capSubNavB,
body#tecPre #navColumn ul#capNav li ul#capSubNavB,
body#newHot #navColumn ul#capNav li ul#capSubNavB li ul#capSubSubNav,
body#tecPre #navColumn ul#capNav li ul#capSubNavB li ul#capSubSubNav {
	display: block;
}

body#salMar #navColumn ul#capNav li a.pm,
body#revMan #navColumn ul#capNav li a.pm,
body#accRep #navColumn ul#capNav li a.pm,
body#acq #navColumn ul#capNav li a.bd,
body#newHot #navColumn ul#capNav li a.bd,
body#tecPre #navColumn ul#capNav li a.bd {
	background-color: #1d5283;
	color:  #fff;
}

body#salMar #navColumn ul#capNav li ul#capSubNavA li a.sm,
body#revMan #navColumn ul#capNav li ul#capSubNavA li a.rm,
body#accRep #navColumn ul#capNav li ul#capSubNavA li a.ar,
body#acq #navColumn ul#capNav li ul#capSubNavB li a.acq,
body#newHot #navColumn ul#capNav li ul#capSubNavB li a.nhd,
body#tecPre #navColumn ul#capNav li ul#capSubNavB li a.nhd {
	background-color: #7395b5;
	color: #fff;
}

body#tecPre #navColumn ul#capNav li ul#capSubNavB li a.nhd {
	padding: 5px 5px 5px 35px;	
}

body#tecPre #navColumn ul#capNav li ul#capSubNavB li a.tpos {
	background-color: #85bae1 !important;
	color: #fff !important;
	padding: 5px 5px 5px 55px;	
}


/*---- Interior page text column -----------------------------*/

#textColumn {
	width: 567px;
	margin-left: 225px;
}

#thumbs {
	background-image: url(../images/thumb-bg.gif);
	background-repeat: repeat-x;
	background-color: #e0e0de;
	height: 94px;
	margin: 0px;
	padding: 0px;
	width: 573px;
}


#content {
	width: 567px;
	background-image: url(../images/homeContent-bg.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	padding: 10px 0px 0px 5px;
	border-left: 1px solid #dfddd7;
	position: relative;
}

#content h3 {
	color: #333333;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 18px;
}

#content h4 {
	color: #1d5283;
	font-size: .9em;
	margin: 3px 0px;
}

#content h5{
	color: #736e58;
	font-size: .8em;
}

#content p {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	padding: 3px 10px 5px 3px;
	margin: 6px 0px 4px 0px;
	text-align: justify;
}

#content p a, #content p a:visited {
	text-decoration: none;
	color: #336699;
}

#content p a:hover {
	color: #6c6f92;
	text-decoration: underline;
}

#content ul {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	padding: 0px 10px 5px 30px;
	margin: 0px 0px 4px 0px;
}

#content ul li {
	line-height: 2em;
	list-style-position: outside;
}

#content ul a, #content ul a:visited {
	text-decoration: none;
	color: #336699;
}

#content ul a:hover {
	color: #6c6f92;
	text-decoration: underline;
}

#content ol {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	padding: 0px 10px 5px 30px;
	margin: 0px 0px 4px 0px;
}

#content ol li {
	line-height: 2em;
	list-style-position: outside;
}

#content ol a, #content ul a:visited {
	text-decoration: none;
	color: #336699;
}

#content ol a:hover {
	color: #6c6f92;
	text-decoration: underline;
}



#content .stateGroup {
	position: relative;
}

#content .columnA {
	display: block;
	width: 290px;
}

#content .columnB {
	display: block;
	width: 252px;
	position: absolute;
	top: 0px;
	left: 300px;
}

/*---- Footer and bottom navigation ---------------------------*/

#topFooter {
	clear: both;
	border-top: 1px solid #e6e2d7;
	background-image: url(../images/topFooter-bg.jpg);
	background-repeat: repeat-x;
	background-color: #fbfbf9;
	height: 45px;
	margin: 0px auto;
}

#topFooter ul {
	list-style: none;
	width: 800px;
	margin: 15px auto 0px auto;
}

#topFooter li {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #336699;
	font-variant: small-caps;
	margin: 0px 12px 0px 12px;
	font-size: .7em;
	font-weight: bold;
}

#topFooter li a, 
#topFooter li a:visited{
	text-decoration: none;
	color: #336699;
}

#topFooter li a:hover {
	color: #6c6f92;
	text-decoration: underline;
}


#bttmFooter {
	background-image: url(../images/bttmFooter-bg.gif);
	background-repeat: repeat-x;
	padding: 10px 0px 0px 0px;
	text-align: center;
	background-color: #eeeee9;
}

#bttmFooter ul {
	list-style: none;
	color: #959585;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	padding: 0px 0px 5px 0px;
}

#bttmFooter li a, #topFooter li a:visited{
	text-decoration: none;
	color: #336699;
}

#bttmFooter li a:hover {
	color: #6c6f92;
	text-decoration: underline;
}


/*--------Printable Property List Page--------------------*/

#print {
	background-color: #fff;
	margin: 20px 0px 0px 30px;
}

#print img {
	border: none;
}

#print h4 {
	color:#1D5283;
	font-size: 1em;
	margin:3px 0px;
}

#print table {
	border: none
}

#print td {
	vertical-align: top;
	color:#333333;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.8em;
	margin:6px 0px 4px 0px;
	padding:3px 10px 5px 3px;
}

#print td a:hover {
	color:#6C6F92;
	text-decoration:underline;
}

#print td a, 
#print td a:visited {
color:#336699;
text-decoration:none;
}

#print #icons {
	text-align: right;
	margin: 0px;
	padding: 0px 95px 0px 0px;
}

#print #icons a,
#print #icons a:hover,
#print #icons a:visited {
	text-decoration: none;
}

#print .right {
	margin:6px 0px 4px 10px;
	padding:3px 10px 5px 25px;
}

/*--------- smark ----------------*/

span.smark
{
font-family: "Lucida Sans Unicode"; 
line-height: 0;
}

/*--------- picture fader ----------------*/
div.navigation { position: absolute; top: 310px; right: 5px; }
div.navigation div.current, div.navigation a { width: 12px; height: 12px; margin: 0 8px 0 0; float: left; overflow: hidden; }
div.navigation a:hover { text-decoration: none; background: #fff;}
div.navigation div.current { background: #fff; }
div.navigation a { display: block; background: #c9c9c9; }
#introslide { background: #fff; color: #fff; font-size:12px; margin-top:200px;}