/***** Master Classes *****/
html,body {
  background:#FFF url(../images/bg.jpg) repeat-x top center;
  font-family: Arial,Sans-Serif;
  color: #444;
	font-size: 87.5%;
	line-height: 1.2em;
	letter-spacing:-0.05em;
	font-weight: normal;
	text-align: left;
}

#header {
  width:100%;
  height:84px;
  padding-top:24px;
  background:#333333;
  color:#FFF;
  letter-spacing:0;
}

#logo a {
  margin-left:10px;
  text-decoration:none;
  color:#FFF;
  font-size:2em;
}

#logo {
  width:422px;
  height:69px;
  padding:0;
  background:transparent url(../images/AMS.png) no-repeat top left;
  text-indent:-9999em;
  float:left;
}

#logo span {
  width:340px;
  margin:41px 0 0 17px;
  font-size:0.6em;
  float:left;
}

#nav {
  width:100%;
  height:31px;
  background:#ccc5bb url(../images/nav.bg.png) repeat-x top left;
  text-transform:uppercase;
  font-size:0.85em;
}

#nav ul {
  list-style:none;
  padding:0 0 0 6px;
}

#nav li {
  width:110px;
  height:31px;
  background:transparent url(../images/nav.divider.png) no-repeat top left;
  line-height:1.15em;
  text-align:center;
  float:left;
}
#nav li a {
  width:110px;
  height:22px;
  padding:9px 0 0 0;
  color:#535353;
  text-decoration:none;
  float:left;
}
#nav li a:hover {color:#222;}
#nav li.twolines a {
  height:28px;
  padding-top:3px;
}

#nav .cap {
  width:1px;
  height:31px;
  background:transparent url(../images/nav.divider.png) no-repeat top left;
  float:left;
}

#main,#main-top,#main-bottom {
  width:690px;
  height:24px;
  margin:0 auto;
  background:transparent url(../images/main-top.bg.png) no-repeat top left;
}
#main {
  width:630px;
  height:auto;
  padding:12px 30px 0;
  background:transparent url(../images/main.bg.png) repeat-y top left;
}
#main-bottom {
  background-image:url(../images/main-bottom.bg.png);
}

#footer {
  width:630px;
  padding:0 30px 0 38px;
  margin:-9px auto 0;
  text-align:center;
  color:#999;
  position:relative;
}

#cai {
  width:129px;
  height:70px;
  padding-bottom:4px;
  background:transparent url(../images/cai.png) no-repeat top left;
  text-indent:-9999em;
  position:absolute;
  left:15px;
  top:2px;
}

#copyright {
  padding-top:28px;
}

/***** Global Classes *****/
 
.clear         {clear:both;}
.float-left    {float:left;}
.float-right   {float:right;}
 
.text-left     {text-align:left;}
.text-right    {text-align:right;}
.text-center   {text-align:center;}
.text-justify  {text-align:justify;}

.lowercase {text-transform:lowercase;}
.uppercase {text-transform:uppercase;}
.small-caps {text-transform:small-caps;}
 
.bold          {font-weight:bold;}
.italic        {font-style:italic;}
.underline     {border-bottom:1px solid;}
.highlight     {background:#ffc;}
 
.wrapper       {width:674px; margin:0 auto;}
 
.img-left      {float:left; margin:4px 10px 4px 0;}
.img-right     {float:right; margin:4px 0 4px 10px;}
 
.no-padding        {padding:0;}
.no-padding-top    {padding-top:0;}
.no-padding-right  {padding-right:0;}
.no-padding-bottom {padding-bottom:0;}
.no-padding-left   {padding-left:0;}
.no-margin      {margin:0;}
.no-indent      {margin-left:0; padding-left:0;}
.no-bullet      {list-style:none; list-style-image:none;}

.red            {color:#8f1c23;}
a.red:hover     {color:#8f1c23;}
.error          {color:#F00;}

.border         {border:solid 2px #f6f3f2;}