/*________________________GROUND RULES__________________________________*/html { height:100%;        font-size: 100.01%; /* prevent extreme font resizing in IE */     }body {    font-family: helvetica,arial,sans-serif;    font-size: 14px;    color: #000000;    background: #333333 url(../images/bg_site.gif) repeat-y;    /*height: 101%; The 101% vs. 100% causes a virtical scrollbar in all cases and thus prevents page shift - Remove this line if you don't want a scrollbar*/    }		body, p, li, ul, h1, h2, h3, h4, h5, form, html, img, a { /*Starts you off with no padding or margin which you can add later on a more specialized basis.*/    margin:0;     padding:0;    border:none;    } table, td { margin:0; padding:0; border-spacing: 0px; border-collapse:collapse; text-align:left; } /*This equates too: <table cellspacing="0" cellpadding="0" border="0"> thus, in your HTML your table tags can look like this <table>... </table>. Warning: if you're accommodating IE MAC use: <table cellspacing="0">... </table> */  /* Default links */a:link, a:visited { color: #990000; text-decoration: underline;}a:hover, a:visited:hover { color: #E1B312; text-decoration: none;}#head, #strip_btm, #foot {      /* WIDTH FOR ALL CONTENT WRAPS */    width:1001px;    }/*________________________head__________________________________*/#head {    background:#000;}/*||||| Logo |||||*//*|||||||||||||||*/#logo_wrap {    height:35px;    float:left;    margin:10px 0 7px 0;    }#logo_wrap td#sub, #logo_wrap td#title {    vertical-align:bottom;    padding-left:18px;    color:#fff;    }#logo_wrap td#sub {    border-left:1px solid #FFC852;    letter-spacing:1px;    }#logo_wrap td#gap {    height:9px;    }#logo_wrap td#title {    background: url(../images/line.gif) no-repeat;    padding-top:14px;    }#logo_wrap td#title h1 {    color:#fff;    font: 34px 'Helvetica Neue', 'HelveticaNeue', 'Helvetica', 'Lucida Grande', 'Arial', sans-serif;    letter-spacing:1px;    } /*||||| Search |||||*//*||||||||||||||||||*/#search_wrap {    float:right;     text-align:right;    padding-right:12px;    }        #register_links { 	 	padding-bottom: 8px;  }    #login_stuff {    color: #fff;    text-align:right;    font-size:10px;    padding:5px 2px; 0 0;    }#login_stuff p, #login_stuff img {    color:#FFC852;    font-size:12px;    padding:3px 5px 3px 0;    }#login_stuff form.login input {	width:140px;	border:0;	margin-bottom:3px;	background:#efefef;	font-size:11px;	} /*|||| Image Strip ||||*//*|||||||||||||||||||||*/#strip_btm {    background:#000;    height:20px;    } /*|||| pull-down ||||*//*|||||||||||||||||||*/#menu_wrap {    position:relative;    height:60px;    background: url(../images/bg_menubar.gif) repeat-x;    }#content_wrap, #menu_wrap {    width:967px;    margin-left:17px;    }#pulldown {    position:absolute;    width:240px;    height:26px;    top:10px;    left:300px;    }#pulldown2 {    position:absolute;    width:240px;    height:26px;    top:10px;    left:4px;    } /*|||| content ||||*//*|||||||||||||||||*/#tab {    height:60px;    min-width:120px;    float:right;    background: url(../images/bg_tab.gif) repeat-x;    }#tab h3 {    color:#000;    font-size:14px;    padding:17px 58px 0 17px;    }#content_wrap {    background:#fff url(../images/bg_content.gif) bottom left repeat-x;    clear:both;    }#content_wrap_hm {    background: #fff url(../images/bg_content_hm.jpg) no-repeat;    clear:both;    margin:12px 0 32px 32px;    width:937px;    }#content_title_hm {    float:left;    padding:44px 19px 0 106px;    }#content_text_hm {    float:left;    border-left:1px solid black;    width:630px;    margin:44px 0 0 0;    padding-left:17px;    }#bottom_text_hm {    clear:both;    margin-left:244px;    padding:17px 0 25px 0;    width:630px;    }#content_text_hm, #bottom_text_hm, #content_text_about {    line-height:1.6em;    font-size:14px;    color: black;    }            #content {    padding:17px 17px;    min-height:260px;    }#breadcrumb {    float:left;    color:#999;    font-size:14px;    width: 690px;    }#breadcrumb a:link, #breadcrumb a:visited  { color: #999; text-decoration: underline;}#breadcrumb a:hover, #breadcrumb a:visited:hover  { color:#2c2c77; text-decoration:none;}#login_stuff a:link, #login_stuff a:visited { color: #ffc852; text-decoration: underline;}#login_stuff a:hover, #login_stuff a:visited:hover  { color:#ffc852; text-decoration:none;} /*________________________Footer links and Copyright__________________________________*/    #foot {    background:#000;    height:19px;    padding-top:8px;    vertical-align:top;    } #links_bg { 	 	width: 400px;		float: right;	   }  #links_wrap {    float:right;    width: 408px;    text-align:right;    padding-right:17px;    padding-top: 20px;    }#links_wrap ul {	display: inline;	list-style: none;	padding:0;	margin:0;	} #links_wrap ul li {    display: inline;	padding: 0 10px;	border-right: 1px solid #fff;	list-style: none;	font-size:9px;	color:#a1a1a1;	}#links_wrap ul li.last {    padding-right:0;    border-right: none;    }#links_wrap ul li a, #footer ul li a:visited {    text-decoration: none;	color: #fff;    }#links_wrap ul li a:hover, #footer ul li a:visited:hover {    text-decoration: none;	color: #FFC852;    }    .copyright {    font-size:9px;    color:#a1a1a1;    }        #badLinks{		font-size: 14px;}#badLinks a{	color: #FFC852;}       li{	line-height:1.5em;	margin: 5px 10px 5px 10px;}ol li{	list-style-type: upper-alpha;	margin: 5px 10px 5px 10px;}ul li{	margin: 5px 10px 5px 30px;}ol li ol li{list-style-type: decimal}ol li ol li ol li{list-style-type: lower-alpha;}ol li ol li ol li ol li{list-style-type: decimal;}ol li ol li ol li ol li ol li{list-style-type: lower-alpha;}li.top 							{margin-bottom: 20px;}#facultyText{		font-size: 14px;	line-height: 1.4em;}#facultyText .header{	background-color: #efefef;	color: #000000;	font-weight: bold;	}#facultyText .header, #facultyText .item{	padding: 6px 0px 6px 6px;	}#facultyText h3{	color: #feb51b;}#facultyText h2{	font-size: 16px;	padding-bottom: 6px;}#facultyText li{	font-size: 14px;	line-height: 1.4em;}#facultySublink a:link, #facultySublink a:visited { color: #1683fc; text-decoration: underline;}#facultySublink a:hover, #facultySublink a:visited:hover  { color:#1683fc; text-decoration:none;}.required-field {	color: #990000;	font-weight: bold;}.toolMessage{	color:#A4191C;	font-weight:bold;}.editTable{	border-spacing: 0px;	margin:0; 	border-collapse:collapse; }.editTable td{	vertical-align: top;	text-align: left;	padding: 0px 6px 20px 0px;}.editTable th{	vertical-align: top;	text-align: left;	padding: 0;}.editTable th.title{	vertical-align: top;	text-align: right;	padding-right: 14px;}.editTable .header{	font-size: 14px;	font-weight: bold;	text-align: left;	padding: 10px 0px 10px 0px;	}.editTable .right{	vertical-align: top;	text-align: right;}.loginTable{	border-spacing: 0px;	margin:0; 	border-collapse:collapse; 	background-color: #ffc852;	color: #000000;	font-weight: bold;	border: 4px solid #CCCCCC;}.loginTable td{	vertical-align: top;	text-align: left;	padding: 0px 6px 10px 0px;}.loginTable .right{	vertical-align: top;	text-align: right;}.loginTable .center{	vertical-align: top;	text-align: center;}.bluetext, a.bluetext{	color: #000099;}.redtext, a.redtext{	color: #990000;}.greentext, a.greentext{	color: #009900;}.yellowtext, a.yellowtext{	color: #ffc852;}.greytext, a.greytext{	color: #999999;}.about_text{    line-height:1.6em;    font-size:14px;    color: black;}#content_text_about li{    line-height:1.6em;    font-size:14px;    color: black;	}