* {margin: 0; padding: 0;}

body {font: 0.8125em Verdana, sans-serif; line-height: 125%; background: #FFF; background-image: url(../img/bg.gif);}

a {text-decoration: none;}
a img {border: none;}

body {color: #333;}

/* CHANGE COLOR PER TEMPLATE START */
a:link, a:visited {color: #73b56d;}
a:hover {background-color: #F4F2E4;}

ul.course a:link {color: #093f5b;}
ul.course a:hover {text-decoration:underline;
background-color: #ffffff;}

.title_sm {color: #246766;}
h2 {font: 1.5em Georgia, "Times New Roman", serif; letter-spacing: 1px; color: #246766;}
h3 {font: bold 1em Verdana, Arial, sans-serif; letter-spacing: 2px; text-transform: uppercase; color: #246766;}
h4 {font: 1.8em Georgia, Times, serif; letter-spacing: 1px;  font-size: 1.8em; text-align: left; color: #246766;}
h5 {color: #246766;}
h6 {font: 0.9em Georgia; color: #246766;}
/* CHANGE COLOR PER TEMPLATE END */

.column {margin-left:auto; margin-right:auto;}
.byline {font: italic 1.1em Times, serif; letter-spacing: 1px; margin: 0 0 1.5em; text-align: left;}
.byline a, .byline a:visited {font: bold 0.85em Verdana, sans-serif; }
.mainbottom{text-align: center;}
.block, #ishoutro {border-top: 1px dashed #999; padding: 1.5em 1.5em 0.5em; margin-top: 0.75em; margin-left: 2em; margin-right: 1.5em;}
#sidebar {padding: 1.5em 1.5em 0.5em; margin-top: 0.75em; margin-left: 2em; margin-right: 1.5em;}

#logo {position: absolute; z-index: 10; top: 0px; left: 0px; width: 156px;}
#logo a:hover {background: none; border-bottom: 0px; border-bottom-width: 0px;}
#top {position: absolute; z-index: 10; top: 5px; left: 524px; width: 244px; font: 0.9em Georgia, Times, serif; letter-spacing: 1px;  color: #0a4e73;}

#top a:link, a:visited {color: #0a4e73;}
#top a:hover {background: none; text-decoration: underline; color: #1b788f;}

#ish {position: relative; z-index: 10; border-top: 1px solid #666;}
#navbar {height: 89px; background: #093F5B; width:auto;}

#search_box {
    width: 215px;
    height: 23px;
    background: url(../img/bg_search.gif) no-repeat 0% 0%;
	position: absolute; top:5px; right: 5px;
	padding:0px 4px 0 4px;
}
#search_box #s {
    position: absolute; top:4px; right: 40px;
    padding: 0px 0px 0px 4px;
    margin: 0px 0 0 0px;
    border: 0;
    width: 175px;
    background: none;
	color: #FFFFFF;
}
#search_box #go {
    position: absolute; top:1px; right: 9px;
    padding:0px 4px 0 4px;
    margin: 0px 0 0 6px;
}
#demo_box {
  width: 214px;
  height: 53px;
	position: absolute; top:32px; right: 10px;
	padding:0px 4px 0 4px;
}
.rollover a {
display:block;
width: 214px;
height: 53px;
color:#333;
background: url("../img/demo.gif") 0 0 no-repeat;
text-decoration: none;
}
.rollover a:hover { 
background-position: 0 -53px;
color: #049;
}
.rollover a:active {
background-position: 0 -106px;
color:#fff;
}

#spacer {width: 25px; padding-left: 15px;}
#main {font-size: 0.88em; padding: 1.4em 0 1.5em 0px; background-image: url(../img/bg.gif); repeat-y;}
#main p {line-height: 125%; margin: 0 0 1em;}

#content {width: 750px; background-image: url(../img/pg_lt2.gif); background-repeat: no-repeat; padding-top: 20px;}
#content ul li {margin-left: 20px;}
#content ol li {margin-left: 20px;}
#content #FOOTER1 {background-image: url(../img/pg_bot.gif); background-repeat: no-repeat; padding: 0 0 0 0px; width: 100%; height: 12px;}
#content2 {width: 750px; background-image: url(../img/pg_bg2.gif); background-repeat: repeat-y;}

#choice {margin: 15px 20px 20px; border-top: 0px solid #D9D9D9;}
#choice .title {text-align: left; font: 1.5em Georgia, Times, serif;}
#choice .byline {border: none; text-align: left; margin-top: 0.5em;}
#choice .byline a {font-size: 0.8em;}
#choice .info {font-style: italic; font-size: 0.9em;}

#footer {clear: both; font-size: 0.85em; text-align: center; width: 100%; text-align: center; line-height: 1em; color: #b7b7b7;}