/*    CMUG Color Schematic:        Green:  #B1D154;        Blue:   #4B5EA9;        Orange: #F6AC57;*/body {    background: rgb(79,90,169) url(images/cmugbodybg.png) top center repeat-y;    font-size: 62.5%;    font-family: "Lucida Grande", lucida, verdana, sans-serif;    text-align: center;    margin: 0;    padding: 0;    }a:link {    color: #4B5EA9;    text-decoration: none;    border-bottom: 1px dotted #4B5EA9;    font-weight: bold;    }a:visited {    color: #369;    font-weight: bold;    text-decoration: none;    border-bottom: none;    }a:active {    color: #66C;    text-decoration: none;    border-bottom: 3px solid #B63E00;    }a:hover {    color: #03C;    border-bottom: 1px solid #03C;    font-weight: bold;    }h4 {    font-size: 1.2em;    letter-spacing: 2px;}h5 {    color: #Df6A24;    font-size: 1em;    margin: 0;    padding-left: 15px;}dl {    background-color: transparent;    width: 90%;    padding: 8px;    }dl dt {    font-weight: bold;    border-bottom: 1px solid #B1D154;}dl dt a:link{    font-weight: bold;    border-bottom: 1px solid #B1D154;}dl dd {    border-left: 1px solid #B1D154;    padding-top: 15px;    padding-left: 5px;    padding-bottom: 15px;}ul.address li {    list-style-type: none;    }ul.horiz li {    list-style-type: none;    margin-right: 10px;    padding-bottom: 5px;    display: inline;    }ul.nodot li {    list-style-type: none;    padding-bottom: 5px;    }ul li {    line-height: 1.5em;}ul li.nodot{    list-style-type: none;    padding-bottom: 10px;    font-weight: bold;   }p.announcement {    color: #082164;    font-weight: bold;    letter-spacing: 2px;    }div#wrapper {    width: 800px;    margin: 0 auto;    background-color: #F3F3F3;    border-top: none;    border-bottom: none;    padding: 0;    text-align: left;    }div#header {    width: 100%;    background: #f3f3f3 url(images/cmugheaderbg.png) top left no-repeat;    color: black;    height: 200px;    margin-top: -10px;    margin-bottom: 0px;    border-bottom: 8px solid #CCC;    }div#header p {    text-align: right;    padding-bottom: 46px;    }div#header p a:link {    color: white;    font-family: "New York", serif;    border-bottom: none;    padding-top: 8px;    font-size: 1.2em;    font-weight: bolder;    letter-spacing: 4px;    }div#header p a:visited {    color: white;    font-family: "New York", serif;    border-bottom: none;    font-size: 1em;    font-weight: bold;    letter-spacing: 4px;    }div#nav {    margin: 0;    padding: 0;    }div#nav ul {    margin: 0;    border: 0;    list-style-type: none;    text-align: center;    padding: 0;    }div#nav ul li {    display: block;    float: left;    text-align: center;    padding: 0;    margin: 0;    }div#nav ul li a {    border: 0;    border-right: 1px solid #ccc;    font-size: 1.1em;    height: 3em;    line-height: 3em;    padding: 0;    color: #Df6A24;    background-color: #F3F3F3;    margin: 0;    display: block;    text-align: center;    width: 99px;    }div#nav ul li.end a {    width: 100px;    border: none;    }div#nav ul li a:visited {    background-color: #E9E9E9;    color: #4B5EA9;    font-weight: bold;    }div#nav ul li a:hover {	color: #F3F3F3;	font-weight: bold;	background: #F6AC57;	}div#nav a:active	{	background: #c60;	font-weight: bold;	color: #fff;	}div#bodywrap {    width: 100%;    background-color: #F3F3F3;    font-size: 1.2em;    margin: 0;    padding: 0;    }div#sidebar {    width: 200px;    line-height: 1.5em;    padding: 0;    margin: 0;    background-color: #F3F3F3;    float: left;    clear: none;    }div#sidebar h3 {    width: 100%;    margin-top: 0;    border-top: 8px solid #F6AC57;    padding-top: 10px;    padding-bottom: 12px;    letter-spacing: 4px;    text-align: center;    background-color: #B1D154;    }div#sidebar h4 {    margin: 0;    margin-left: 5px;    font-size: 1.5em;    letter-spacing: 4px;    font-weight: bold;    padding: 0;    font-family: serif;    }div#sidebar p {    font-family: serif;    font-size: 1.1em;    letter-spacing: 1.5px;    width: 190px;    padding: 5px;    }div#cwrap{    width: 600px;    float: right;    margin: 0;    padding: 0;    background-color: #F3F3F3;    clear: none;    }div#content {    width: 600px;    margin: 0;    padding: 0;    float: left;    clear: none;    background-color: #F3F3F3;    }div#content h3 {    width: 100%;    border-top: 8px solid #F6AC57;    margin-top: 0;    padding-top: 10px;    padding-bottom: 8px;    letter-spacing: 4px;    text-align: center;    background-color: #B1D154;    }div#content p {    width: 95%;    font-size: 1.1em;    line-height: 1.7em;    padding: 5px;    padding-left: 15px;    }div#subwrap {    width: 600px;    clear: left;    background-color: #F3F3F3;    }div#subcontentleft {    width: 300px;    background-color: #E0E0E0;    float: left;    clear: none;    }div#subcontentleft h3 {    width: 100%;    margin: 0;    text-align: center;    letter-spacing: 8px;    padding-top: 10px;    padding-bottom: 10px;    background-color: #F6AC57;    }div#subcontentleft p {    width: 90%;    line-height: 1.6em;    margin-left: 5%;    margin-right: 5%;    }div#subcontentright {    width: 300px;    float: left;    clear: none;    }div#subcontentright h3 {    width: 100%;    margin: 0;    text-align: center;    letter-spacing: 8px;    padding-top: 10px;    padding-bottom: 10px;    background-color: #F6AC57;    }div#subcontentright p {    width: 90%;    line-height: 1.6em;    margin-left: 5%;    margin-right: 5%;    }div#footer {    clear: left;    float: left;    width: 100%;    background-color: #F3F3F3;    border-top: 2px solid #F6AC57;}div#footer p.smallprint {    width: 90%;    padding: 0 5%;    font-size: .8em;    }