html,
body {
   margin:0;
   padding:0;
   height:100%;
}


body
{
background: #FFF url(images/at-mainbg_02.jpg) repeat-x;
font-size: 11px;
font-family: Arial,Helvetica,FreeSans,"Luxi-sans","Nimbus Sans L",sans-serif;
color:#000;
line-height: 18px;

}

#upbg
{
position: absolute;
top: 0px;
background: url('images/at-upbg_03.jpg') no-repeat top center;
width: 1102px;
width: 100%;
height: 156px;
z-index: 1;
margin-left:auto;
margin-right:auto;
float: left;
padding: 0;
left:0px;
}



#header {
    z-index: 2;
	position: relative;
	background:url(images/at-header_04.jpg) no-repeat;
	height:114px;
	width:896px;
}

#flash {
    z-index: 1;
	position: relative;
}

a
{
color: #00070e;
text-decoration: underline;
}

a:hover
{
text-decoration: none;
}

sup
{
font-size: 0.5em;
}


p
{
margin-bottom: 14px;
text-align: justify;
}


#outer
{
position: relative;
width:896px;
z-index:1;
min-height:100%;

	height: auto !important;
	height: 100%;
	margin: 0 auto -175px; /* the bottom margin is the negative value of the footer's height */


}

#inner
{
position: relative;
padding: 0px 20px 0px 20px;
z-index: 2;
}


h3
{
position: relative;
font-size: 26px;
line-height: 25px;
color:#002643;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
padding: 0px 0px 10px 0px;
margin-bottom:0px;
border-bottom: dotted 1px #CCC;

}

.contact
{
position: absolute;
font-size: 15px;
color:#002643;
font-family:Arial, Helvetica, sans-serif;
float:right;
right:0;
width:500px;
text-align:right;
top:0;
}

.title {
  display: block;
  padding: 0 0 5px 0;
  font-size: 15px;
  font-weight: bold;
  color:#002643;
  text-decoration:none;
}

.title a {
  display: block;
  padding: 0 0 5px 0;
  font-size: 15px;
  font-weight: bold;
  color:#002643;
  text-decoration:none;
}

 /**************************************************************
    Header/Menu
 **************************************************************/


#menumain
{
position: relative;
width:896px;
height: 42px;
padding: 0px;
margin: 0px;
z-index:50000;
border:0;
font-family:Helvetica, sans-serif;
font-size:19px;
background:url(images/at-menumain_06.jpg);
}

#flashbottom
{
	position: relative;
width:896px;
height: 91px;
padding: 0px;
margin: 0px;
z-index:50000;
border:0;

}



 /**************************************************************
    End Header/Menu
 **************************************************************/



/**************************************************************
    Left Column Home 
 **************************************************************/

#secondarycontent
{
position: relative;
width: 285px;
height:100%;
margin-bottom:0px;
padding: 0px 0px 20px 0px;
float:left;
}


#secondarycontent .content
{
padding: 0px 10px 0px 0px;
margin-bottom: 0px;
}

#secondarycontent .content a
{
color:#000;
}

#secondarycontent .content .date
{
position: relative;
padding: 3px 15px 0px 0px;
color:#8F8F8F;
font-weight: bold;
}

#secondarycontent .content .title
{
position: relative;
padding: 10px 15px 0px 0px;
color:#000;
font-weight: bold;
font-size:13px;
}


/**************************************************************
    End Left Column Home 
 **************************************************************/
 
 /**************************************************************
    Right Column Home 
 **************************************************************/

#primarycontent
{
position: relative;
width: 520px;
float: right;
min-height: 100%;
}


#primarycontent .content
{
padding: 0;
margin-bottom: 20px;
}

#primarycontent .post
{
margin: 0px;
}

#primarycontent .post .header
{
position: relative;
}

#primarycontent .post .content
{
margin-bottom: 0px;
}

 /**************************************************************
    End Right Column Home 
 **************************************************************/

/**************************************************************
   2 Column Layout A
 **************************************************************/
#floatLeft_width80
{

	width: 100%;
	z-index:5000;
}

.layout2 {
  float: left;
  width: 100% !important;
  width: 100%;
  height:100%;
  position: relative;
  margin-bottom: 1.5em;
  margin-top:20px;
  border-bottom: dotted 1px #CCC;
}

.layout2b {
  float: left;
  width: 98% !important;
  width: 98%;
  height:100%;
  position: relative;
  margin-bottom: 1.5em;
  margin-top:20px;
}

.layout2 .image,.layout2b .image {
  display: block;
  margin-left:10px;
  margin-bottom:10px;
  padding-bottom:15px;
  top: 0;
  left: 15px;
  width: 300px;
  float:left;
}

.layout2 .name {
  display: block;
  padding: 0 0 1px 0;
  font-size: 15px;
  font-weight: bold;
  color: #FFF;
  
}

.layout2 .role {
  display: block;
  padding: 0 0 5px 1px;
  font-size: 11px;
  font-weight: bold;
  color:#CCC;
  
}

.layout2 p, .layout2b p {
  margin: 0 10px 0 350px;
  padding:  0 10px 1em 1.2em;
  width:460px;

}

.layout2 .testimonial {
  padding:  0 5px 0 10px;

}

/**************************************************************
    End 2 Column Layout A
 **************************************************************/

/**************************************************************
   Projects
 **************************************************************/

.layout2_60 {
  float: left;
  width: 100% !important;
  width: 100%;
  position: relative;
  margin-bottom: 1.5em;
  border-bottom: dotted 1px #CCC;
  margin-top:15px;
}

.layout2_60 .image {
  display: block;
  padding:0px 0px 10px 0px;
  top: 0;
  width: 380px;
  float:left;
}



.layout2_60 .title {
  display: block;
  padding: 20px 0 5px 0;
  font-size: 15px;
  font-weight: bold;
  color:#002643;
}

.layout2_60 .subtitle {

  padding: 0px 0 0px 7px;

}

.layout2_60 p {
  margin: 0 18px 0 390px;
  padding:  0 0 1em 1.2em;
  width:430px;

}

/**************************************************************
    End 2 Column Layout B
 **************************************************************/

 
 
 /**************************************************************
   Footer
 **************************************************************/
 
#footer
{
height: 190px;
width:896px;
position:relative;
bottom:0;
clear: both;
color:#6E677F;
margin-left:auto;
margin-right:auto;
background:url(images/at-footer_14.jpg) no-repeat;

}

.footer, .push {
	height: 175px; /* .push must be the same height as .footer */}





#footer .content
{
position: relative;
width:550px;
float:right;
padding-top:55px;


}

#footer .content a
{
color:#6E677F;
text-decoration:none;

}



#footer ul{list-style:none;overflow:hidden; padding:0px;margin:0px;}#footer li{padding:0 12px;margin:0 1px 0 -1px;display:inline;}
#footer ul a{color:#6E677F;}

/**************************************************************
   End Footer
 **************************************************************/