/* note: the text-align: center is required to get the header/body layout working in IE.  Make sure to override it in other divs */
body{
  margin: 0;
  background: url(http://www.armstrong.edu/images/main/top-repeat.jpg) repeat-x;
  font-family: Arial,sans-serif;
  font-size: 12px;
  color: #3d3d3d;
  text-align: center;
  line-height: 1.8em; 
} 

td {
  font-family: Arial,sans-serif;
  font-size: 12px;
  color: #3d3d3d;
  line-height: 1.8em; 
} 

p{
  margin: 0;
  padding: 0;
}

a, a:hover, a:visited {
  font-size: 12px;
  color: #3d3d3d;
} 

h1{
  font-size: 20px;
  color: #5c1215;
  text-align: left;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

h2{
  font-size: 17px;
  color: #5c1215;
  text-align: left;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

h3{
  font-size: 14px;
  color: #5c1215;
  text-align: left;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

h4{
  font-size: 12px;
  color: #5c1215;
  text-align: left;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

a.ah1, a.ah1:hover, a.ah1:visited, a.ah1:active{
  font-size: 20px;
  color: #5c1215;
  text-align: left;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

a.ah2, a.ah2:hover, a.ah2:visited, a.ah2:active{
  font-size: 17px;
  color: #5c1215;
  text-align: left;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

a.ah3, a.ah3:hover, a.ah3:visited, a.ah3:active {
  font-size: 14px;
  color: #5c1215;
  text-align: left;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

a.ah4, a.ah4:hover, a.ah4:visited, a.ah4:active {
  font-size: 12px;
  color: #5c1215;
  text-align: left;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

td{
  font-family: Arial,sans-serif;
  font-size: 12px;
}


/* News articles formatting */
#img_w_caption {
  text-align: center;
  font-size: 10px;
  line-height: normal;
}

h2.article_headline {
  text-align: left;
}



/*HEADER LINKS & SEARCH BOX*/
div.header-wrap {
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  text-align: left;
  width: 1000px;
  line-height: normal;
}

div.headerL {
  height: 95px;
  width: 510px;
  margin-top: -1px;
  float: left;
}

div.headerM {
  color:#FFFFFF;
  width: 330px;
  margin-top: 43px;
  margin-right: 0px;
  font-size: 10px;
  float: left;
  text-align: right;
  padding: 0;
}

div.headerM a, div.headerM a:hover, div.headerM a:visited {
  color:#FFFFFF;
  font-size: 10px;
  text-decoration: none;
  margin-right: 8px;
  margin-left: 8px;
  vertical-align: middle;
}

div.headerR {
  background: url(http://www.armstrong.edu/images/main/searchbg2.jpg) no-repeat;
  width: 145px;
  margin-top: 40px;
  margin-right: 0px;
  font-size: 9px;
  float: left;
  padding: 0px;
}

div.headerR #srchbx {
  border: 0px; 
  margin-left: 7px;
  margin-top: 1px;
  padding: 0px;
  vertical-align: top; 
}

/* BREADCRUMBS */
div.breadcrumbs {
font-size: 10.5px;
padding-top: 7px;
padding-bottom: 5px;
}

div.breadcrumbs a, div.breadcrumbs a:hover, div.breadcrumbs a:visited {
font-size: 10.5px;
}

/*MENU*/
div.nav-wrap{
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  text-align: left;
  width: 1000px;
  height: 26px;
  clear: both;
}

#nav, #nav ul {
  padding: 0; 
  margin: 0;
  list-style: none;
}

#nav a {
  display: block;
  font-size: 13px;
  text-decoration: none;
  color:#5c1215;
  padding-top: 6px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  margin-right: 25px;
}

#nav a:hover{
  background: #a28a4c;
  color: #ffffff;
}

#nav li {
  float: left;
  line-height: normal;
}

#nav li ul {
  position: absolute;
  left: -999em;
  width: 15em;
}

#nav li ul a {
  margin-right: 0px;
}

#nav li:hover ul, #nav li.sfhover ul, #nav li:active ul{
  left: auto;
  background:#FFFFFF;
  border-bottom:1px solid #a28a4c;
  border-left:1px solid #a28a4c;
  border-right:1px solid #a28a4c;
  font-weight: normal;
  padding-top: 0px;
  padding-bottom: 3px;
}

#nav-cgbg {
  width: 15em;
  background:#FFFFFF;
  font-size: 12px;
  color: #3d3d3d;
  font-weight: normal;
  line-height: 1.5em;
  white-space: nowrap;
}

#nav-cgbg a,  div.nav-cgbg a:visited{
  font-weight: normal;
  font-size: 12px;
  color: #3d3d3d;
  padding-left: 5px;
}

#nav-cgbg a:hover{
  background: #dfd2b2;
}

/*MAIN CONTENT*/
#content {
  background: white;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  text-align: left;
  width: 1000px;
  clear: both;
}

/* used in deptlp_header to support full window width banners */
#wide_content {
  background: white;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  text-align: center;
  clear: both;
}

#fullspan {
  width: 1000px;
  clear: both;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}


#footer {
  font-size: 10px;
  clear: both;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  width: 1000px;
  line-height: normal;
}
#footer a, #footer a:visited {
  font-size: 10px;
}

/* ROUNDED CORNERS WITH BORDER */
/* anything with _dark is for the active 2nd level page menus without _dark gives a general lighter/tan menu  */
/* this section ONLY creates edges and corners                                      */
div.topline { background: #fdfbef url(http://www.armstrong.edu/images/main/dot.gif) 0 0 repeat-x;               }
div.topline_dark { background: #ded7c5 url(http://www.armstrong.edu/images/main/dot.gif) 0 0 repeat-x;    }

div.tl { background: url(http://www.armstrong.edu/images/main/tl.gif) 0 0 no-repeat;                       }
div.tl_dark { background: url(http://www.armstrong.edu/images/main/tl_dark.gif) 0 0 no-repeat;      }

div.tr { background: url(http://www.armstrong.edu/images/main/tr.gif) 100% 0 no-repeat; 
            height: 10px;
         }
div.tr_dark { background: url(http://www.armstrong.edu/images/main/tr_dark.gif) 100% 0 no-repeat;
                    height: 10px;
                 }

div.bottomline { background:#fdfbef url(http://www.armstrong.edu/images/main/dot.gif) 0 100% repeat-x;   }

div.bl { background: url(http://www.armstrong.edu/images/main/bl.gif) 0 100% no-repeat;   }

div.br { background: url(http://www.armstrong.edu/images/main/br.gif) 100% 100% no-repeat;
         height: 10px;
       }

/* SIDE MENUS */
/* These divs control the background color, fonts, etc of the individual lines in a side menu.   */
div.sidemenu_header {
  background: #ded7c5;
  margin: 0;
  padding-left: 34px;
  text-indent: -19px; 
  padding-bottom: 8px;
  border-left: 1px solid #cfb983;
  border-right: 1px solid #cfb983;
  line-height: normal;
  white-space: nowrap;
}

div.sidemenu_header a,  div.sidemenu_header a:visited{
  font-size: 12px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  color: #5c1215;
  text-decoration: none;
}

div.sidemenu_header img {
  padding-right: 5px;
  padding-bottom: 0;
}

div.sidemenu {
  background: #fdfbef;
  margin: 0;
  padding-left: 20px;
  padding-bottom: 8px;
  padding-top: 8px;
  border-left: 1px solid #cfb983;
  border-right: 1px solid #cfb983;
  font-size: 12px;
  font-family: Arial, sans-serif;
  white-space: nowrap;
  line-height: normal;
}

div.sidemenu a, div.sidemenu a:visited{
  color: #3d3d3d;
  text-decoration: none;
}

div.sidemenu a:hover{
  color:#5c1215;
}

div.sidemenu img {
  padding-right: 5px;
}

div.sidemenu_newsevents {
  color: #5c1215;
  text-decoration: none;
}
div.sidemenu_newsevents a, div.sidemenu_newsevents a:visited {
  color: #5c1215;
  text-decoration: none;
}

div.sidemenu_curr {
  background: #fdfbef;
  margin: 0;
  padding-left: 20px;
  padding-bottom: 8px;
  padding-top: 8px;
  border-left: 1px solid #cfb983;
  border-right: 1px solid #cfb983;
  font-size: 12px;
  font-family: Arial, sans-serif;
  white-space: nowrap;
  line-height: normal;
}

div.sidemenu_curr a, div.sidemenu_curr a:visited{
  color: #5c1215;
  text-decoration: none;
}

div.sidemenu_curr a:hover{
  color:#5c1215;
}

div.sidemenu_curr img {
  padding-right: 5px;
}

div.submenu {
  background: #e7ddc6;
  margin: 0;
  padding-left: 38px;
  padding-bottom: 8px;
  padding-top: 8px;
  border-left: 1px solid #cfb983;
  border-right: 1px solid #cfb983;
  font-size: 12px;
  font-family: Arial, sans-serif;
  white-space: nowrap;
  line-height: normal;
}

div.submenu a, div.submenu a:visited{
  color: #3d3d3d;
  text-decoration: none;
}

div.submenu a:hover{
  color:#5c1215;
}

div.submenu_curr {
  background: #d7ceb9;
  margin: 0;
  padding-left: 38px;
  padding-bottom: 8px;
  padding-top: 8px;
  border-left: 1px solid #cfb983;
  border-right: 1px solid #cfb983;
  font-size: 12px;
  font-family: Arial, sans-serif;
  white-space: nowrap;
  line-height: normal;
}

div.submenu_curr a, div.submenu_curr a:visited {
  color: #5c1215;
  text-decoration: none;
}


/* ROUNDED CORNERS Grey Solid no border */
.grey_bl {
  background: #d5d6d6 url(http://www.armstrong.edu/images/main/grey_bl.jpg) 0 100% no-repeat;
}

.grey_br {
  background: url(http://www.armstrong.edu/images/main/grey_br.jpg) 100% 100% no-repeat;
}

.grey_tl {
  background: url(http://www.armstrong.edu/images/main/grey_tl.jpg) 0 0 no-repeat;
}

.grey_tr {
  background: url(http://www.armstrong.edu/images/main/grey_tr.jpg) 100% 0 no-repeat;
}


/* Two Column Page Formatters */
div.twocol_navL {
  width: 253px;
  margin-right: 9px;
  margin-top: 15px;
  float: left;
}

div.twocol_navR {
  width: 253px;
  margin-left: 15px;
  margin-top: 9px;
  float: right;
}

div.twocol_navNP {
  width: 245px;
  margin-top: 9px;
  padding: 0;
  float: left;
}

div.twocol_bodyL {
  width: 732px;
  float: left;
  margin-top: 9px;
  padding: 0;
}

div.twocol_bodyR {
  width: 732px;
  float: right;
  margin-top: 9px;
  padding: 0;
}


/* Three Column Page Formatters for small-wide-small and for 3 evenly spaced columns */
/* for small-wide-small, L and R columns are 235px wide, Main content (middle) column is 530px wide */
/* for three evenly spaced, L or R is 223px wide with 377px-wide columns and 1 span of 757px */
/* there are NO MARGINS between columns, all is handled via padding */

div.threecol_smL {
  width: 220px;
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 10px; 
  float: left;
}

div.threecol_smR {
  width: 220px;
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;  
  padding-right: 0;
  float: right;
}

div.threecol_smR_homepage {
  width: 220px;
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  float: left;
}

div.threecol_gateways {
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 0;
  margin-bottom: 10px;
  padding: 0;
}

div.threecol_center
{
  width: 530px;
  margin: 0;
  padding: 0;
  float: left;
}

div.threecol_center_border
{
  width: 510px;
  margin: 0;
  padding-left: 15px;
  float: left;
  border-left: 1px solid #cfb983;
}

div.threecol_bodytext {
  margin: 5px;
}


/* you have to have a 0-margin / 0-padding div to wrap a spanning div that sits on top of a body+left or right col */
div.threecol_2spanWrap {
  width: 770px;
  margin: 0;
  padding: 0;
  float: left;
}

div.threecol_2spanL {
   width: 760px;
   margin: 0;
   padding: 5px;
   float: left;
}

div.threecol_2spanR {
   width: 760px;
   margin: 0;
   padding: 5px;
   float: left;
}

/* this is misleading - this really is for a page that is 3 columns with TWO evenly spaced columns that live under the threecol_2span */
div.threecol_even {
  width: 360px;
  margin: 0;
  padding: 5px; 
  float: left; 
}

/* for a page that is just 3 even columns */
div.threecol_pure {
  width: 320px;
  margin: 0;
  padding: 5px;
  float: left;
}

/* these versions are for the College of HP homepage */
div.threecol_even_chp {
  width: 379px;
  margin: 0;
  padding-top: 10px; 
  float: left; 
}

div.threecol_2spanWrap_chp {
  width: 758px;
  margin: 0;
  padding-top: 5px;
  padding-left: 5px;
  padding-bottom: 5px;
  float: left;
}

/* Four Column Page Formatters */
#fourcol_3spanL {
  width: 747px;
  float: left;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 0;
}

div.fourcol_3spanL_stu {
  width: 702px;
  float: left;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 0;
  margin-right: 10px;
}

div.fourcol_3spanR_coe {
  width: 747px;
  float: right;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 0;
  margin-left: 10px;
}

div.fourcol_smcolL_coe {
  width: 234px;
  float: left;
  margin-top: 10px;
  padding: 0;
}

#fourcol_3spanR {
  width: 747px;
  float: right;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 0;
}

#fourcol_smcolR {
  width: 234px;
  float: right;
  margin-top: 10px;
}

div.fourcol_smcolL {
  width: 217px;
  float: left;
  margin-top: 10px;
  padding: 0;
}

div.fourcol_reg_stack {
  width: 234px;
  float: left;
  padding: 0;
}

#fourcol_reg {
  width: 249px;
  float: left;
  padding: 0;
  margin: 0;
}

div.fourcol_reg {
  width: 249px;
  float: left;
  padding: 0;
  margin: 0;
}



/* pirate profile */
div.sidemenu_profile {
  background: #fdfbef;
  margin: 0;
  padding-bottom: 8px;
  padding-top: 8px;
  border-left: 1px solid #cfb983;
  border-right: 1px solid #cfb983;
  font-size: 12px;
  font-family: Arial, sans-serif;
  line-height: normal;
}
div.pirateprofile {
  padding-left: 30px;
  padding-right: 30px;
}

/* VP pages wrapped images */
#inline_img_lalign {
  padding-right: 10px;
  padding-bottom: 5px;
}

/* footer 75th wrapped image */
#footer_img_lalign {
  padding-right: 5px;
  padding-left: 0;
  padding-top: 5px;
  padding-bottom: 0;
  float: left;
}

/* calendar */
.calendarBG {
 border: 1px solid #cfb983;
}

.calendarBlank { 
   background-color:  #cccccc;
}

.calendarHeader { 
 font-weight: bold; 
 font-size: 10px;
 color: #000000; 
 text-align: center;
 background-color: #ded7c5; 
}

.calendarMonthLinks {
 font-size:         10px;
 font-weight:		bold;
 text-decoration:   none;
 color:             #000000;
 background-color:  transparent;
}

.calendarMonthLinks a, .calendarMonthLinks a:visited, .calendarMonthLinks a:hover {
 color:             #000000;
 text-decoration:   none;
 background-color:  transparent;
}
  
.calendarDayHeading {
 font-weight: bold; 
 font-size:	10px;
 color: #000000; 
 background-color: #cccccc; 
 text-align:  center;
 vertical-align: middle;
}

.calendarToday { 
 font-size:         10px;
 font-weight:		bold;
 text-decoration:   none;
 text-align:  left;
 vertical-align: middle;
 color:             #ffffff;
 background-color: 	#990000;
}

.calendarToday a, .calendarToday a:visited, .calendarToday a:hover {
 font-size:         10px;
 color:             #ffffff;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell {
 font-size:         10px;
 font-weight:		bold;
 text-decoration:   none;
 text-align:  left;
 vertical-align: middle;
 color:             #000000;
 background-color:  #ffffff;
}

.calendarCell a, .calendarCell a:visited, .calendarCell a:hover{
 font-size:         10px;
 color:             #000000;
 text-decoration:   underline;
 background-color:  transparent;
}
  

a.calh4, a.calh4:hover, a.calh4:visited, a.calh4:active {
  font-size: 12px;
  color: #555555;
  text-align: left;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

div.housingmenu_3span {
  width: 747px;
  float: left;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 0;
  background-image:  url(../images/housing/housing_home_menu.jpg);
  background-repeat: no-repeat;
}

ul{
  list-style-image: url(http://www.armstrong.edu/images/main/doublecolonbullet_maroon.jpg) ;
}

/* College of Education */
div.coe-nav-bg {
  background-color: #4e1013;
}

div.coe-nav-wrap {
  margin-left: auto;
  margin-right: auto;
  width: 1000px;
  height: 30px;
}

div.coe-navL{
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  text-align: left;
  width: 765px;
  height: 30px;
  float: left;
}

#coe-nav, #coe-nav a {
  font-size: 12px;
  text-decoration: none;
  color:#c7bc8d;
  padding-top: 3px;
  padding-right: 12px;
}

#coe-nav a:hover {
  color:#ffffff;
}

div.coe-navR {
  text-align: right;
  width: 230px;
  height: 30px;
  float: right;
}

div.coe-header-wrap {
  margin-left: auto;
  margin-right: auto;
  width: 1000px;
  height: 100px;
}

div.coe-headerL{
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  text-align: left;
  width: 550px;
  float: left;
}

div.coe-headerM {
  width: 287px;
  margin-top: 13px;
  margin-right: 0px;
  font-size: 10px;
  text-align: right;
  float: left;
  padding: 0;
}

div.coe-headerM a, div.coe-headerM a:hover, div.coe-headerM a:visited {
  font-size: 10px;
  text-decoration: none;
  margin-right: 8px;
  margin-left: 8px;
  vertical-align: middle;
}

div.coe-headerR {
  background: url(http://www.armstrong.edu/images/main/searchbox_coe.jpg) no-repeat;  
  width: 163px;
  margin-top: 10px;
  margin-right: 0px;
  font-size: 9px;
  float: left;
  padding: 0px;
}

div.coe-headerR #srchbx {
  border: 0px;
  margin-left: 4px;
  margin-top: 2px;
  paddng-left: 2px;
  padding-top: 2px;
  vertical-align: top;
}


#coe-footerL {
  width: 595px;
  height: 50px;
  float: left;
  vertical-align: bottom;
}

#coe-footerR {
  width: 400px;
  height: 50px;
  float: right;
  vertical-align: bottom;
}

/* Graduation Landing Page */
div.gradfull {
  background: white;
  margin-left: auto;
  margin-right: auto;
  margin-top: 8px;
  padding: 0;
  text-align: left;
  width: 1000px;
  clear: both;
}

div.gradcontainer {
  width:195px;
  margin-right: 5px;
  margin-left: 0;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0;
  float:left; 
}

div.grad_nav { 
  width:195px;
  height: 195px; 
  text-align:left; 
  background: url(/images/student_affairs/grad_nav_bg.PNG) no-repeat; 
  margin-right: 5px;
  margin-left: 0;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0;
  float: left;
}

div.grad_navitem {
  margin: 0;
  padding-left: 8px;
  padding-bottom: 6px;
  padding-top: 6px;
  white-space: nowrap;
  line-height: normal;
}

div.grad_navitem a, div.grad_navitem a:visited{
  color: #3d3d3d;
  text-decoration: none;
}

div.grad_navitem a:hover{
  color:#5c1215;
}

/* Bookstore Banner & Right Col links */

div.bookstore-banner-wrap {
  background-color: #2e2425;
  height: 50px;
}

div.bookstore-bannerL {
  width: 740px;
  height: 50px;
  margin-top: 0px;
  float: left;
}

div.bookstore-bannerR {
  color:#FFFFFF;
  width: 255px;
  height: 25px;
  margin-top: 0px;
  margin-right: 0px;
  font-size: 10px;
  float: left;
  text-align: right;
  padding-top: 18px;
}

div.bookstore-bannerR a, div.bookstore-bannerR a:hover, div.bookstore-bannerR a:visited {
  color:#FFFFFF;
  font-size: 10px;
  text-decoration: none;
  margin-right: 3px;
  margin-left: 3px;
  vertical-align: middle;
}

div.bookstore-login {
    background-image:  url(/images/main/bookstore_login_background.jpg);
    background-repeat: no-repeat;
    height: 32px;
    width: 220px;
}
