/* Force a scrollbar to prevent jumping. */
html {
    overflow-x:auto;
    overflow-y:scroll;
    height:100%;
    margin-bottom:1px;
} 
body {
    margin:0;
    padding:0;
    font:12px/18px Helvetica, Arial, sans-serif;
    color:#000;
    background:#FFF;
}
form, dl, ul, ol, li, fieldset {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    list-style-type:none;
}
input, select, option {
    margin:1px;
    padding:0;
    font:12px/18px Helvetica, Arial, sans-serif;
    color:#000;
}
ul.bulleted {
    margin:0 10px 15px 10px;
    padding:0; 
}
ul.bulleted li {
    list-style-type:disc;
    margin:0 10px;
    padding:0;
}
strong {
    font-weight:bold;
    color:#000;
    font-size:1.0em;
}
h1 {
    font-size:1.5em;
    font-weight:bold;
    padding:0 0 20px 0;
    margin:0;
}
h2 {
    font-size:1.0em;
    font-weight:bold;
    padding:15px 0 0 0;
    margin:0;
    color:#ff4e1c;
}
h3 {
    font-weight:bold;
    font-size:1.1em;
    line-height:1.2em;
    padding:15px 0 10px 0;
    margin:0;
}
h4 {
    font-size:1.1em;
    font-weight:bold;
    padding:10px 0 0 0;
    margin:0;
} 
h5 {
    font-size:1.1em;
    font-weight:normal;
    margin:0 0 10px 0; 
    padding:0;
}
p {
    font-size:1.0em;
    padding:10px 0 0 0;
    margin:0; 
}
th, td {
    font-size:1.0em;
    vertical-align:top;
}
img, a img, a:link img {
    border:0;
    outline:0;
}
a, a:link, a:active {
    outline:0;
}
sup {
    vertical-align:text-top;
    font-size:0.8em;
}

#container {
    position:relative;
    width:928px;
    margin:0 auto 0 auto;
}

#header { }

#content_area { } 
#content_area div.left {
    float:left;
    /*width:560px;
    padding-right:63px;*/
    /*width:600px;
    padding-right:23px;*/
    width:604px;
    padding-right:19px;
}
#content_area div.right {
    float:left;
    width:305px; 
    margin-top:35px;
    background:#E3E4E4;
}
#content_area div.module {
    background:#E3E4E4 url(../images/bg_module.gif) 0 0 no-repeat;
    padding:0 20px;
}

#footer {
    background:url(../images/bg_dot_line.gif) 0 0 repeat-x;
    height:1px;
    margin-bottom:10px;
}

ul.school_list_left,
ul.school_list_right {
    float:left;
    list-style-type:none;
    margin:0;
    padding:0;
}
ul.school_list_left {
    width:102px;
    padding-right:20px;
}
ul.school_list_right {
    width:143px;
} 
ul.school_list_left li,
ul.school_list_right li {
    margin:0 0;
    padding:1px 0;
}
span.orangelink,
ul.school_list_left a, ul.school_list_left a:link,
ul.school_list_right a, ul.school_list_right a:link,
a.orangelink, a.orangelink:link {
    color:#fd5d30;
    font-weight:bold;
    text-decoration:none;
    padding-left:12px;
    background:transparent url(../images/bull_school.gif) 0 0 no-repeat;
}
span.orange,
a.orange, a.orange:link {
    color:#fd5d30;
    font-weight:bold;
    text-decoration:none;
} 
ul.school_list_left a:hover,
ul.school_list_right a:hover,
a.orange:hover,
a.orangelink:hover {
    text-decoration:underline;
}

div.promo {
    margin:20px 0 0 0;
}
div.promo div.pleft {
    float:left;
    width:124px;
}
div.promo div.pright {
    float:left;
    width:141px;
}
div.promo h3 {
    padding:0; 
}
div.promo p {
    font-size:0.9em;
    line-height:1.4em;
    padding:5px 0;
}

div.school {
    margin:10px 0 15px 0;
}
div.school div.sleft {
    float:left;
    width:271px;
    padding-right:12px;
}
div.school div.sright {
    float:left;
    width:277px;
}

div.event_head {
    margin-top:10px;
}
div.event_body {
    padding-left:38px;
    margin:0 0 10px 0;
}

div.profile {
    margin:10px 0;
    padding:0;
}
div.profile p {
    margin:0;
    padding:5px 0;
}

ul.perks {
    list-style-image:url(../images/bull_perks.gif);
    margin:10px 0;
    padding:0;
}
ul.perks li {
    margin:0 0 0 15px;
    padding:3px 0;
    line-height:1.3em;
}

ul.paths {
    list-style-image:url(../images/bull_paths.gif);
    margin:10px 0;
    padding:0;
}
ul.paths li {
    margin:0 0 0 15px;
    padding:4px 0;
}

div.breadcrumbs {
    font-size:1.1em;
    margin:10px 0 8px 0;
    padding:0;
}
div.breadcrumbs a, div.breadcrumbs a:link {
    color:#fd5d30;
    font-weight:bold;
    text-decoration:none;
}
div.breadcrumbs a, div.breadcrumbs a:hover {
    text-decoration:underline;
}


/* misc classes */
.clear {
    clear:both;
    float:none;
    height:0;
    line-height:0;
    font-size:0;
    margin:0;
    padding:0;
    border:0;
} 
.hide {
    display:none;
}
a.noflash {
    display:block;
    border:5px inset red;
    padding:10px;
    margin:10px 0;
    color:#fd5d30;
    font-weight:bold;
    text-decoration:none;
} 
a.noflash:hover {
    text-decoration:underline;
}

#myframe {
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:5px; 
    border:1px solid #000000;
}
