﻿/* A3 IT Solutions */
/* Initial Build: INITIAL HERE DATE HERE */
/* Revisions:
   INITIAL HERE DATE HERE
*/

/* General Layout Styles */
html, body{
  width:100%;
  margin:0 0 0 0;
  text-align:center;
  background:#e9e9e9 url(/images/background.jpg);
}

#container{
  position:relative;
  top:0px;
  left:0px;
  width:941px;
  margin:0 auto 0 auto;
  padding:0 0 0 0;
  text-align:left;
  background:#ffffff url(/images/contentBackground.jpg) repeat-y 0px 0px;
}

#header{
  width:931px;
  padding:0 5px 0 5px;
  background:url(/images/header/background.jpg) no-repeat 0px 0px;
}

#utilityNav{
  width:911px;
  height:14px;
  padding:4px 20px 0 0;
  overflow:hidden;
  text-align:right;
  background:url(/images/header/utilityNav.jpg) no-repeat 513px 0px;
  font-size:11px;
}

#logo{
  width:513px;
  height:100px;
  float:left; 
  padding:0px;
  margin:0px;
}

#logo img{
  border:0px;
}

#login{
  width:415px;
  float:right;
  padding:5px 0 0 0;
}

#login div{
  width:100px;
  height:18px;
  float:left;
  padding:2px 0 2px 0; 
  line-height:18px;
}

#topNav{
  width:931px;
  height:23px;
  clear:both;
  border-top:1px solid #ffffff;
  text-align:center;
  background:url(/images/topNav/background.jpg) repeat-x 0px 0px;
}

#topNav .divider{
  line-height:23px;
  display:inline;
  padding:4px 0px 3px 0px;
  background:url(/images/topNav/divider.jpg) no-repeat 0px 2px; 
}

#leftNav{
  width:195px;
  min-height:230px;
  /* Min-height hack for IE6 */
  height:auto !important;
  height:230px;
  float:left;
  padding:5px 0 15px 5px;
  background:url(/images/leftNav/background.jpg) no-repeat 5px 0px;
}

#content{
  width:696px;
  float:left;
  padding:4px 25px 15px 20px;
}

#downloads{
  float:right;
  padding:0 0 20px 0;
  margin:23px 0 0 0;
  background:url(/images/downloadsBackground.gif) no-repeat bottom left;
}

#downloads .downloadsContent{
  width:295px;
  padding:0 0 0 25px;
}

#footer{
  width:941px;
  height:45px;
  clear:both;
  padding:19px 0 0 0;
  text-align:center;
  background:url(/images/footer/background.jpg) no-repeat 0px 0px;
}

/* General Element Styles */
.blue{
  width:100%;
  height:6px;
  margin:3px 0 3px 0;
  padding:0;
  clear:both;
  background:url(/images/hrBlue.jpg) repeat-x 0px 0px;
}

.green{
  width:100%;
  height:13px;
  margin:0;
  padding:7px 0 0 0;
  clear:both;
  background:url(/images/hrGreen.jpg) repeat-x 0px 7px;
}

/* Home Specific Styles */
#container.home{
  background:#ffffff url(/images/home/contentBackground.jpg) repeat-y 0px 0px;
}

#leftNav.home{
  width:300px;
  background:transparent;
}

#leftNav.home span{
  text-align:center;
}

#content.home{
  width:626px;
  padding:0 5px 0 5px;
}

#footer.home{
  width:641px;
  padding:5px 0 0 300px;
  background:url(/images/home/footer.jpg) no-repeat 0px 40px;
}

#homeMessageFromCEO{
  width:315px;
  height:236px;
  float:left;
  background:url(/images/home/messagefromceo.jpg) no-repeat 0px 0px;
}

#CEOMessageContent{
  margin-top:33px;
  width:300px;
  height:203px;
  padding:0 8px 0 8px;
  overflow:auto;
}	

#homeNewsAndEvents{
  width:293px;
  height:242px;
  float:left;
  padding:0 9px 0 5px;
  overflow:hidden;
  background:url(/images/home/newsandevents.gif) no-repeat 0px 0px;
}

.newsTabs{
  float:left;
  padding:32px 0 0 0; 
}

.newsDisplay{
  height:179px;
  overflow:auto;
  padding:8px 0 0 10px; 
  clear:both;
}

#homeCounselorCenter{
  width:281px;
  height:206px;
  float:left;
  padding:34px 20px 0 11px;
  overflow:hidden;
  background:url(/images/home/counselorcenter.jpg) no-repeat 0px 0px;
}

#homeLogos{
  width:590px;
  min-height:130px; height:auto !important; height:150px;
  float:left;
  padding:5px 5px 0 11px;
  text-align:center;
}

#homeServicesPopup{
  position:absolute;
  top:405px;
  left:330px;
  width:340px;
  height:220px;
  padding:0px 13px 6px 3px;
  background:url(/images/home/servicespopup.png) no-repeat 0px 0px; 
}

#homeServicesPopup div{
  width:100%;
  text-align:right;
  padding:9px 0 5px 0; 
}

#homeServicesPopup ul{
  margin:0 0 0 1em;
  padding:0 0 0 1em; 
  list-style:square url(/images/bullet.gif) outside; 
}

#homeServicesPopup ul li{
  line-height:12px;
}

#homeNCCResources{
  width:278px;
  height:206px;
  float:left;
  padding:34px 20px 0 14px;
  overflow:hidden;
  background:url(/images/home/nccresources.jpg) no-repeat 0px 0px;
}

/* Popup Styles */
#popupContainer{
  width:580px;
  padding:0 0 10px 0;
  text-align:left;
}

/* Form Styles */
.label{
  text-align:right; 
}

input, select{
  background:#ffffff;
  border:1px solid #000000;
}

.noBorder input{
  border:0px; 
}

button, submit{
  background:#ffffff;
  border:1px solid #000000;
}