/* Start of CMSMS style sheet 'cife' */
* { margin:0; padding:0; }
body { text-align: left; font-family:  Arial, Helvetica, sans-serif; font-size: 85.01%; line-height: 1em; }
div { font-size: 1em; }
img { border: 0; }
.clear { clear: both; }

a, a:link a:active { text-decoration: underline; background-color: inherit; color: #2B3865; }
a:visited { text-decoration: underline; background-color: inherit; color: #2B3865; }
a:hover { color: #FF9900; }

/* BASIC LAYOUT */

body { background: #D3E7F1 url(/uploads/images/background_header.png) top center no-repeat; color: #434a4d; }
#wrapper { background: url(/uploads/images/background.gif) top repeat-x;  }

div#pagewrapper { width: 980px; margin: 0 auto;     /* this centers wrapper */  /* IE wont understand these, so we will use javascript magick */ background: #F3F9FC; color: #434a4d; }

/* MENU */

#menu {  position: absolute; top: 147px;  font-size: 1em;  font-family: tahoma, arial, sans-serif; font-weight:normal;}
#menu ul { list-style-type: none; margin: 0 0 0 8px; }
#menu li {  float: left;  line-height: 1.2em;   }
#menu li a {  color: #ccccff; text-decoration: none; display:block; padding: 15px 19px 17px 19px; }
#menu li a:hover { color: #FF9900; background: url(/uploads/images/background_menu_over.png) repeat-x;    }


/* SUB MENU */

#submenu ul { list-style-type: none; }
#submenu li {  height: 30px; background:url(/uploads/images/background_menu.gif) repeat-x;  }
#submenu a { text-decoration: none; color: #EFFAFF; display:block; padding: 8px 4px 8px 5px; }
#submenu a:hover { color: #FF9900; }


/* SUB HEADING */

#subHeading { height: 25px; width: 95%; background: #65CC33 url(/uploads/images/background_sub_heading.png) no-repeat; color: #fff; font-weight: normal;  font-size: 1.4em; padding: 10px 0 0 20px;  }


/* HEADER */

div#header { height: 197px; background: #fff url(/uploads/images/header.jpg) top no-repeat; position: relative;  width: 980px; }
div#search { float: right; width: 27em; text-align: right;  padding: 0.6em 0 0 0; margin: 0 1em;
}
#buzzline { position: absolute; top: 78px; left: 212px; color: #fff; font-size: 1.9em;  font-style: oblique;  line-height: 1.9em; }
#topcontact { position: absolute; top: 128px; right: 20px; color: #fff; font-size: 1.1em }
#topcontact a { text-decoration: none; color: #fff;}
div.breadcrumbs { padding: 1em 0 1.2em 0; font-size: 90%; margin: 0 1em;  border-bottom: 1px dotted #000; }
div.breadcrumbs span.lastitem { font-weight:bold; }
div#content {  margin:0 auto 2em 0; /* some air above and under menu and content */ }
div#main { margin-right: 45%; margin-left: 3%; }
div#sidebar { float: right; width: 42%; display: inline;  /* FIX ie doublemargin bug */ margin-right: 1%; background: url(/uploads/images/background_sidebar.png) top left no-repeat; }


* html div#main { margin-right: 45%; margin-left: 3%; }
* html div#sidebar { width: 42%; margin-right: 1%;}



/* COLLEGES */
div#mainColleges { margin-left: 35%; margin-right: 3%; }
div#sidebarColleges  { float: left; width: 28%; display: inline;  /* FIX ie doublemargin bug */ margin-left: 1%; background: #DFE7FF; padding: 2%; }

* html div#mainColleges { margin-left: 37%; margin-right: 3%; }
* html div#sidebarColleges  {width: 200px; padding: 10px; margin-right: 3%; }

/* FOOTER */

#footer { position: relative; background: #D3E7F1; height: 22px; margin:0; padding: 20px 10px 10px 20px; font-size: .8em; }
#footer a {text-decoration: none; }
#footer a:hover { color: #000; }
#footerRight { float: right;  margin: 0 10px 0 0; }
#copyright { float: left;}
#tandc, #privacy, #social, #sitemap { float: left; margin-left: 40px}
/* as we hid all hr for accessibility we create new hr with extra div element */
div.hr { height: 1px; margin: 1em; border-bottom: 1px dotted black; }

/* relational links under content */
div.left49 { float: left; width: 49%;  /* 50% for both left and right might lead to rounding error on some browser */ }
div.right49 { float: right; width: 49%; text-align: right; }

/* CONTENT STYLING */
div#content { }

/* HEADINGS */
#mainHeading { margin: 10px 10px 10px 10px;   } 
div#content h1 { font-size: 1.5em; color: #fff;  line-height: 1.2em; background: #65CC33;  padding: 10px 8px 8px 20px; font-weight: normal; }
div#content h1:first-line { font-weight: bold; }
div#content h2 { color: #2B3865; font-size: 1.5em; text-align: left; line-height: 1.5em; /* and some air under the border */ margin: 0 0 0.5em 0; }
div#content h3 { color: #2B3865;  font-size: 1.1em; line-height: 2em; margin: 0 0 0.1em 0; }
div#content h4 { color: #2B3865;  font-size: 1.0em; line-height: 1.3em; margin: 0 0 0.25em 0; }
div#content h5 { font-size: 1.1em; line-height: 1.3em; margin: 0 0 0.25em 0; }
h6 { font-size: 1em; line-height: 1.3em; margin: 0 0 0.25em 0; }

/* TEXT */
p { font-size: .9em; margin: 0 0 1.5em 0;  line-height:1.4em; padding: 0; }
blockquote { margin: 10px 20px 20px 30px; font-style: italic; color: #666;  }
pre { font-family: monospace; font-size: 1.0em; }
strong, b { /* explicit setting for these */ font-weight: bold; }
em, i { /* explicit setting for these */ font-style:italic; }


.backToTop {text-align: right;  font-size: .8em; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px dotted #ccc; }

/* LISTS */
div#main ul, div#main dl { font-size: 1.0em; font-weight: bold; line-height:1.4em; margin: 0 0 1.5em 0; list-style: square url(/uploads/images/bullet.png); }
div#main ul li, div#main ol li {  margin: 0 0 1em 2em; }
div#dl dt { font-weight: bold; margin: 0 0 0.25em 3em; }
div#dl dd { margin: 0 0 0 3em; }
ol { font-size: .9em; margin: 0 0 1.5em 0;  line-height:1.4em; padding: 0; }


/* CONTACT FORM */
#contactcife { background-color: #fff; border: 2px solid #D3E7F1; padding: 15px 15px 15px 15px; }
.required { color: #FF9900;  }
label { width: 200px; 	float: left; }
input { width: 220px; font-size: 1.1em; }
textarea { height: 150px; width: 425px; padding-top: 5px; padding-left: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 1em; }

/* LINKS */
.Link { background: #fff; border: 1px dotted #ccc; padding: 10px; margin: 0 0 10px; 0; }
.LinkImage { float: right; width: 40%; text-align: center;   }
.LinkText { width: 58%;}

/*NEWSFLASH */
.newsflash { font-size: 1.1em; color: #6666CC; font-weight: bold; padding-top: 10px; margin-bottom: 20px;}
.newsflash a, a:link a:active { text-decoration: underline; background-color: inherit; color: #6666CC; }
.newsflash a:visited { text-decoration: underline; background-color: inherit; color: #6666CC; }
.newsflash a:hover { color: #FF9900; } 

/*INFO ITEM LISTS*/
div#infolist ul{font-size: 0.9em; font-weight: normal; }
div#infolist ol {font-size: 0.9em; font-weight: normal; list-style-type: decimal; line-height:1.4em; margin: 0 0 1.5em 0;}
div#infolist ul li {margin: 0 0 0 1em;}
div#infolist ol li {margin: 0 0 0 1.5em;}

/*SITE MAP*/
.FirstLevel{font-size: 1em; font-weight: normal; line-height:1.2em; padding: 0px 0px 5px 0px;}
.SecondLevel{font-size: 0.9em; font-weight: normal; line-height:1.1em;}
.SubList{padding-top: 10px;}


/* End of 'cife' */

