/* Global CSS Document */
/* Used for all pages */

/* Reminder: If side padding or border values of a div with a defined */
/*           width are changed, remember to change the corresponding  */
/*           value in format_ie.css.                                  */

/*****************/
/* Global styles */
/*****************/

body { background-color: #25346f;
       color: #070f26;
       margin: 0px;
       /*font-family: Verdana, Geneva, sans-serif; */
       font-family: Trebuchet, "Trebuchet MS", Verdana, sans-serif;
       font-size: 12px; }


/******************/
/* Text and Links */
/******************/

a:link,
a:visited,
a:active { color: #344a84;
	   text-decoration: none;
	   font-size: 13px; }
a:hover { color: #001eff;
	  text-decoration: underline;
	  font-size: 13px; }

a img { border: 0px; }

/*Section header*/
.mainheading { color: black;
               font-weight: bold;
               font-size: 14pt; }

/*Subsection header*/
.subheading { color: black;
              font-weight: bold; }


/**************/
/* Page parts */
/**************/

/* Master container for all site content */
#uberbox { width: 800px;
           margin-left: auto;
           margin-right: auto;
           padding-bottom: 10px;
           position: relative; }

/* Header parts */
/*--------------*/
/*Container for header */
#header { width : 800px;
          position: relative;
          float: left; }
/*Header logo*/
#header_logo { width: 232px;
               float: left; }
/*Header main content*/
#header_content { width: 568px;
                  float: left; }
/*Google search bar */
#header_google_search { text-align: right;
                        padding: 5px; }
/*Network status*/
#header_netstatus { padding: 5px; }
/*Announcements*/
#header_announcements { padding: 5px; }
/*RSS feeds in header*/
#header_feeds { padding: 5px;
                color: white; }
#header_feeds .sec_header { color: red;
                            font-weight: bold;
                            font-size: 12pt;
                            text-decoration: underline; }
#header_feeds a:link,
#header_feeds a:visited { color: white; }
/*--------------*/

/* Container for sidebar, navbar, footer and main content */
/*------------------------------------------------*/
/*Overal container*/
#maincontainer { width: 750px;
                 margin-left: 50px;
                 position: relative;
                 float: left; }
/*Top curved edge*/
#maincontainer_top { height: 20px;
                     width: 750px;
                     position: absolute;
                     top: 0px;
                     left: 0px; }
.main #maincontainer_top { background-image: url('../images/tabletop.jpg'); }
.students #maincontainer_top 
                        { background-image: url('../images/stabletop.jpg'); }
.faculty #maincontainer_top 
                        { background-image: url('../images/ftabletop.jpg'); }
.staff #maincontainer_top 
                       { background-image: url('../images/sttabletop.jpg'); }
.research #maincontainer_top 
                       { background-image: url('../images/rtabletop.jpg'); }
/*Bottom curved edge*/
#maincontainer_bot { height: 20px;
                     width: 750px;
                     position: absolute;
                     bottom: 0px;
                     left: 0px; }
.main #maincontainer_bot 
                      { background-image: url('../images/tablebottom.jpg'); }
.students #maincontainer_bot 
                     { background-image: url('../images/stablebottom.jpg'); }
.faculty #maincontainer_bot 
                     { background-image: url('../images/ftablebottom.jpg'); }
.staff #maincontainer_bot 
                    { background-image: url('../images/sttablebottom.jpg'); }
.research #maincontainer_bot 
                    { background-image: url('../images/rtablebottom.jpg'); }
/*Box for main content*/
#maincontainer_content { margin-top: 20px;
                         margin-bottom: 20px;
                         padding-bottom: 40px;
                         width: 750px;
                         position: relative;
                         float: left; }
.main #maincontainer_content { background-color: #acb8de; }
.students #maincontainer_content { background-color: #f9dcd4; }
.faculty #maincontainer_content { background-color: #e76f70; }
.staff #maincontainer_content { background-color: #c5e5c0; }
.research #maincontainer_content { background-color: #c0e3f6; }
/*------------------------------------------------*/

/* Navbar */
#navbar { position: absolute;
          top: -45px;
          right: 10px; }

/* Sidebar parts*/
/*--------------*/
/*Main sidebar container*/
#sidebar { width: 190px;
           height: 100%;
           margin-left: 15px;
           position: relative;
           float: left; }
/*Top curved edge*/
#sidebar_top { width: 190px;
               height: 16px;
               position: absolute;
               top: 0px;
               left: 0px; }
.main #sidebar_top { background-image: url('../images/itable1.jpg'); }
.students #sidebar_top { background-image: url('../images/sitable1.jpg'); }
.faculty #sidebar_top { background-image: url('../images/fitable1.jpg'); }
.staff #sidebar_top { background-image: url('../images/stitable1.jpg'); }
.research #sidebar_top { background-image: url('../images/ritable1.jpg'); }
/*Bottom curved edge*/
#sidebar_bot { width: 190px;
               height: 16px;
               position: absolute;
               bottom: 0px;
               left: 0px; }
.main #sidebar_bot { background-image: url('../images/itable3.jpg'); }
.students #sidebar_bot { background-image: url('../images/sitable3.jpg'); }
.faculty #sidebar_bot { background-image: url('../images/fitable3.jpg'); }
.staff #sidebar_bot { background-image: url('../images/stitable3.jpg'); }
.research #sidebar_bot { background-image: url('../images/ritable3.jpg'); }
/*Box for main content*/
#sidebar_maincontent { margin-top: 16px;
                       margin-bottom: 16px;
                       padding-left: 10px;
                       padding-right: 10px;
                       width: 170px; }
.main #sidebar_maincontent { background-color: #d4d9ed; }
.students #sidebar_maincontent { background-color: #fdf5f2; }
.faculty #sidebar_maincontent { background-color: #fddbda; }
.staff #sidebar_maincontent { background-color: #ebf5ea; }
.research #sidebar_maincontent { background-color: #eaf4fe; }
/*Links list*/
.links_list { margin-bottom: 10px; }
/*--------------*/

/*Main Page Content*/
/*-----------------*/
/*Container for content*/
#pagecontent { width: 516px;
               margin-left: 15px;
               float: left; }
/*Box for individual items*/
.itembox { width: 516px;
           margin-bottom: 10px;
           position: relative;
           float: left; }
.itembox_top { height: 16px;
               width: 516px;
               position: absolute;
               top: 0px;
               left: 0px; }
.main .itembox_top { background: url('../images/itable4.jpg'); }
.students .itembox_top { background: url('../images/sitable4.jpg'); }
.faculty .itembox_top { background: url('../images/fitable4.jpg'); }
.staff .itembox_top { background: url('../images/stitable4.jpg'); }
.research .itembox_top { background: url('../images/ritable4.jpg'); }
.itembox_bot { height: 16px;
               width: 516px;
               position: absolute;
               bottom: 0px;
               left: 0px; }
.main .itembox_bot { background: url('../images/itable6.jpg'); }
.students .itembox_bot { background: url('../images/sitable6.jpg'); }
.faculty .itembox_bot { background: url('../images/fitable6.jpg'); }
.staff .itembox_bot { background: url('../images/stitable6.jpg'); }
.research .itembox_bot { background: url('../images/ritable6.jpg'); }
.itembox_content { margin-top: 16px;
                   margin-bottom: 16px;
                   padding-left: 10px;
                   padding-right: 10px;
                   width: 496px;
                   float: left; /*hax for browser bug?*/ }
.main .itembox_content { background-color: #d4d9ed; }
.students .itembox_content { background-color: #fdf5f2; }
.faculty .itembox_content { background-color: #fddbda; }
.staff .itembox_content { background-color: #ebf5ea; }
.research .itembox_content { background-color: #eaf4fe; }
/*-----------------*/

/* Footer */
#footer { text-align: center;
          height: 20px;
          width: 750px;
          position: absolute;
          bottom: 19px; }


