﻿body{
	background:#657f92;
	font:normal 12px/16px Century Gothic, arial, Helvetica, sans-serif;
	text-align:justify;
}
#doc{
	margin-top:40px;
	border:1px solid #000;
}
#hd{height:60px;margin:0; background:#fff;}
#as_pg_hd{
	background:#fff url(/images/hd_bg_fade.gif) top repeat-x;
	height:48px;
}

/* Corners */
.cnr_top{
	height:3px;
	position:relative;
	top:-1px;
	left:-1px;
	width:752px;
	background: transparent url(/images/cnr_tl.gif) no-repeat;
}
.cnr_rt{
	height:3px;
	width:3px;
	position:absolute;
	right:0;
	top:0;
	background:url(/images/cnr_tr.gif) no-repeat;
}

/* EndCorners */
#as_logo_bx{
	position:relative;
	top:0px;
	left:0px;
	width:10px;
	height:1px;
	overflow:visible;
}
#as_logo{
	position:relative;
	top:-30px;
	left:-20px;
}
#as_logo2{
	background:url(/images/new_as_logo.gif) no-repeat;
	height:46px;
	width:272px;
	position:relative;
	top:2px;
	left:100px;
}
#bd{
background:#fff url(/images/ctnt_bg.gif);
border-top:1px solid #000;
margin:0;
padding-bottom:20px;
height:400px;
}
#ft{
border-top:1px solid #000;
background:#fff;
}

/* ION */
#nav{
	height:40px;
	margin-left:100px;
}
#nav a{
	display:block;
	float:left;
	margin-left:20px;
}
#nav a:hover{
	text-decoration:underline;
}
#team{
	background:url('/images/nav/team.gif');
	height:18px;
	width:49px;
}

/* CONTENT CONTAINERS STYLES */
#yui-main{position:absolute;}
#left{
	left:10px;
	width:170px;
	position:absolute;
	border:1px solid #657D92;
}
#right{
	width:170px;
	position:absolute;
	left:570px;
	border:1px solid #657D92;
}
#main{
	position:absolute;
	left:190px;
	width:350px;
	height:300px;
	background:#ffffff;
	border:1px solid #657D92;
	padding:10px;
	overflow-y:scroll;
	}

/* the date */
#date{
	/** float:right; **/
	margin:30px 10px;
	font-size:.8em;
	position: absolute;
	top: 0px;
	right: 20px;
}
.editable textarea{
	width:345px;
}

#savebtn{
	position:absolute;
	top:20px;
	right:50px;
	display:none;
	height:50px;
	width:150px;
	background:#fff;
	border:2px solid #f00;
	text-align:center;
	line-height:2em;
	font-size:2em;
}

/** new css **/

  body{
    background: #EDEFF4;
  }
  
  
  .inner {
    xbackground-image: url(/images/bg_xhatch.gif);
    background-color: red;
  }
  
  #logo1{
    position: absolute;
    top: 4px;
	left:270px;
  }
  #spacer{
    height: 480px;
    width: 550px;
  }

/** new css berea st. **/

.primary{
  width: 770px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
  xbackground-image: url(/images/bg_xhatch.gif);
  position: relative;
}

#pri{
  background-image: url(/images/bg_xhatch.gif);
}
/* primary box css overrides */
.primary .i1,
.primary .i2 {
  background-image: url(/images/rt_brdr_main.gif)
}

.primary .bt,
.primary .bt div,
.primary .bb,
.primary .bb div {
	background-image:url(/images/bg_main.png);
}

.primary .bt {
  margin: 0 0 0 20px;
  height: 53px;
}
/* Top Left Corner */
.primary .bt div {
  height: 53px;
  width: 20px;
  left: -20px;
}

/* Bottom Border and Right Corner */
.primary .bb {
  margin: 0 0 0 20px;
  height: 52px;
}
/* Bottom Left Corner */
.primary .bb div {
  height: 52px;
  width: 20px;
  left: -20px;
  
}
/* Left Border */
.primary .i1{
  padding: 0 0 0 1px;
}

/** inner left box **/
.innerleft{
  width: 140px;
  position: absolute;
  top: 92px;
  left: 20px;
}
.innerleft p, .innerright p{
	margin:0;
	padding:0 0 10px;
}
/* temp - remove */
.innermiddle{
  xdisplay: none;
  width: 430px;
  position: absolute;
  top: 89px;
  left: 170px;
}
.innerright{
  width: 140px;
  position: absolute;
  top: 92px;
  right: 20px;
}
/* temp - remove above */

.innerleft .i1,
.innerleft .i2,
.innerright .i1,
.innerright .i2,
.innermiddle .i1,
.innermiddle .i2 {
  background-image: url(/images/rt_brdr_navbox.png)
}
.innerleft .i3, .innerright .i3{
	background-color:#F5F5F5;
	border:0;
	text-align:left;
	font-size:.93em;
}.innerleft .i3 ul, .innerright .i3 ul{
	margin:0;
	padding:0 0 5px;
	list-style-type:none;
	clear:both;
}
.innerleft .i3 ul li, .innerright .i3 ul li{
	padding:2px 0px;
}
.innerleft .i3 a, .innerright .i3 a{
	color:#003399;
	text-decoration:none;
	font-size:.9em;
}
.innerleft .i3 a:hover, .innerright .i3 a:hover{
	text-decoration:underline;
}
.innerleft .i3 .maillink,.innerright .i3 .maillink{
	font-size:9px;;
}
.innermiddle .i3{
	text-align:justify;
}
.innerleft .bt,
.innerleft .bt div,
.innerleft .bb,
.innerleft .bb div,

.innerright .bt,
.innerright .bt div,
.innerright .bb,
.innerright .bb div {
	background-image:url(/images/bg_navbox.png);
}

.innermiddle .bt,
.innermiddle .bt div,
.innermiddle .bb,
.innermiddle .bb div {
	background-image:url(/images/bg_content.png);
}

.innerleft .bt,
.innerright .bt {
  margin: 0 0 0 5px;
  height: 10px;
  xborder: 1px solid red;
}

.innermiddle .bt{
  height: 30px;
  margin: 0 0 0 5px;
}
/* Top Left Corner */
.innerleft .bt div,
.innerright .bt div {
  height: 10px;
  width: 5px;
  left: -5px;
}
.innermiddle .bt div{
  height: 30px;
  width: 5px;
  left: -5px;
}


/* Bottom Border and Right Corner */
.innerleft .bb,
.innerright .bb,
.innermiddle .bb {
  margin: 0 0 0 5px;
  height: 10px;
}


/* Bottom Left Corner */
.innerleft .bb div,
.innerright .bb div,
.innermiddle .bb div {
  height: 10px;
  width: 5px;
  left: -5px;
  
}
/* Left Border */
.innerleft .i1,
.innerright .i1{
  padding: 0 0 0 1px;
}
.innerleft i2,
.innerright i2{
  padding 0 10px 0 0;
}

/** navigation **/
#navigation{
  xborder: 1px solid green;
  height: 20px;
  clear: both;
  text-align: center;
  padding-left: 157px;
  background-image: url(/images/bg_navbar_double_line.gif);
  background-repeat: repeat-x;
  background-position: 0px 10px;
  margin-top: 10px;
}
#navigation a em,
#navigation ul li em{
  display: none;
}
#navigation ul{
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  background-image
  
}
#navigation a,
#navigation ul li{
  margin: 0px;
  padding: 0px;
  display: block;
  float: left;
}
.navbutton{
  background: url("/images/btns_nav.gif");
  height: 18px;
  background-position: 0px 0px;
  xborder: 1px solid red;
  background-repeat: repeat-y;
}

#mnteam #ascontent, #mnportfolio #ascontent, #mnnews #ascontent{
  overflow: auto;
  height: 430px;
  xborder: 1px solid green;
}



#mnportfolio #asportfoliocont td{
  vertical-align: top;
  text-align: left;
}
 h3{
	border-bottom:1px solid #FE7904;
	margin:0;
}
ul li h3{
	font-size:12px;
	font-weight:bold;
}
.innerleft .i3 ul li h3 a, .innerright .i3 ul li h3 a{
	color:#000;
}
#mnportfolio #asportfoliocont ul{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

#mnportfolio #asportfoliocont ul li{
  margin: 0 0 10px 0px;
  padding: 5px 5px 5px 0px;
  display:block;
  clear:both;
}

#mnportfolio #asportfoliocont ul li img{
  margin-bottom:10px;
  width:75px;
  padding:5px 10px 25px 0px;
  display:block;
  float:left;

}

#asportfoliocont ul li a{
  display:block;
}
#asportfoliocont ul li a.img{
  border:0px solid #000;
  display:inline;
}


#navhome{
  width: 52px;
}
#navteam{
  width: 49px;
  background-position:  -58px 0px;
}
#navportfolio{
  width: 87px;
  background-position:  -115px 0px;
}
#navnews{
  width: 52px;
  background-position: -209px 0px;
}
#navbooks{
  width: 58px;
  background-position: -404px 0px;
}
#navjobs{
  width: 48px;
  background-position: -269px 0px;
}
#navcontact{
  width: 75px;
  background-position: -325px 0px;
}

.partnerListing{
	list-style-type:none;
	margin:0;
	padding:10;
	font-size:.95em;
	line-height:1.3em;
}

.partnerListing td{
	padding:0 0 10px;
}
.partnerListing img{
	padding:0 10px;
	vertical-align:middle;
}

.asfooter{
  text-align: center;
}

#contactForm label{
	width:100px;
	display:block;
}
label{
	width:60px;
	display:block;
	float:left;
	text-align:left;
}
ul#books{
    margin:0px;
    padding:0px;
    list-style-type:none
}
ul#books li{
   margin:10px 0 0;
   padding:0px;
   display:block;clear:left;
}
ul#books li a{
   font-size:1.2em;
   font-weight:bold;
   color:#333366;
   border-bottom:1px solid #FE7904;
}
ul#books li img{
         margin:5px 5px 5px 0;
         width:100px;
         border:0px;
}

