body {
	font-family: arial;
	background:#FFFFFF url(../gfx/prim_bg.jpg) repeat-x;
	text-align:center;
	}
#wrapper {
	width:800px;
	height:auto;
	margin:0 auto;
	text-align:left;
	}
#header {
	width:800px;
	height:448px;
	position:absolute;
	background:url(../gfx/logo_rnd.png) no-repeat top left;
	}
#head_flash {
	width:800px;
	height:295px;
	position:relative;
	background:url(../gfx/screenie_crop.jpg) no-repeat;
	}
#nav {
	width:623px;
	height:22px;
	vertical-align:baseline;
	background:gray;
	}
#main {
	position:absolute;
	width:800px;
	height:auto;
	margin-top:448px;
	}
#col_left {
	width:154px;
	height:auto;
	float:left;
	}
#content {
	position:absolute;
	width:800px;
	height:auto;
	background:url(../gfx/main_bg.jpg) repeat-y;
	}
#col_right {
	width:180px;
	height:auto;
	position:absolute;
	margin:450px 0 0 620px;
	}
#foot {
	clear:both;
	width:800px;
	height:30px;
	font-size:9px;
	background:#ffffff url(../gfx/foot_bg.jpg) no-repeat;
	}
	
a.head {color:#000000;text-decoration:underline;font-size:12px;}
a.foot {font-weight:bold;text-decoration:underline;font-size:9px;color:#000000;}
a.main:link, a.main:active, a.main:visited {color:#000000;text-decoration:none;vertical-align:middle;font-size:12px;font-weight:bold;}
a.main:hover {color:#00734a;}
a.left:link, a.left:active, a.left:visited {color:#000000;text-decoration:none;vertical-align:middle;font-size:15px;}
a.left:hover {text-decoration:underline;}
a.alum:link, a.alum:active, a.alum:visited {color:#000000;text-decoration:none;font-size:11px;}
a.alum:hover {font-weight:bold;}
a.alum_link:link, a.alum_link:active, a.alum_link:visited {color:#000000;text-decoration:underline;font-weight:bold;font-style:italic;}
a.alum_link:hover {color:#00734a;}
a.ad_img {border:none;}
a.ne_link {color:#0066B3;}
a.vol:link, a.vol:active, a.vol:visited {font-size:12px;text-align:center;color:#08819c;text-decoration:none;}
a.vol:hover {color:#00734A;}
a.title:link, a.title:active, a.title:visited {font-size:18px;font-weight:bold;color:#0066B3;text-decoration:none;}
a.title:hover {text-decoration:underline;}
a.cat:link, a.cat:active, a.cat:visited {font-size:15px;color:#08819C;text-decoration:none;}
a.cat:hover {text-decoration:underline;color:#00734A;}
a.athn:link, a.athn:active, a.athn:visited {font-weight:bold;font-size:12px;text-align:center;color:#0066B3;text-decoration:none;}
a.athn:hover {color:#00734A;}
a.sport_front:link, a.sport_front:active, a.sport_front:visited {color:black;text-decoration:none;}
a.sport_front:hover {text-decoration:underline;}
a.dv:link, a.dv:active, a.dv:visited {font-size:12px;text-decoration:none;color:#660066;font-weight:bold;}
a.dv:hover {text-decoration:underline;}

a.vol small {font-size:10px;}

table.head {width:800px;height:153px;}
table.headA {width:179px;height:153px;}
table.headB {width:591px;height:123px;float:right;margin-top:30px;}
table.foot {height:20px;width:645px;float:right;margin:5px 0 0 0;}
table.nav {background:gray url(../gfx/nav_top_bg.jpg) repeat-x;height:20px;border:1px solid gray;}
table.middle {width:460px;min-height:800px;}
table.middle_btm {width:230px;font-size:11px;}
table.btm {width:460px;min-height:200px;font-size:12px;margin-left:5px;}
table.fac {width:460px;margin:10px 0 10px 0;}
table.even {width:440px;background:#A5CDEC;margin-left:10px;font-size:12px;text-indent:10px;margin-top:10px;}
table.odd {width:440px;background:#99DCC4;margin-left:10px;font-size:12px;text-indent:10px;margin-top:10px;}
table.dblist {width:460px;font-size:11px;}
table.dblistkey {width:450px;font-size:11px;}
table.adm {padding-left:25px;}
table.adm_2 {padding-left:25px;}
table.evnt {font-size:11px;font-weight:normal;width:440px;}
table.dir {font-size:12px;width:420px;}
table.form {font-size:12px;width:440px;}
table.facilities {font-size:12px;width:440px;}
table.svcs {font-size:12px;width:440px;}
table.vol {width:420px;margin-left:10px;}
table.vol2{width:440px;}
table.roster {width:440px;margin-left:10px;font-size:12px;}
table.mtdi {width:440px;text-align:center;font-size:12px;border:1px solid black;}
table.sport_front {border:1px solid #0066B3;}
table.middle_DL {width:625px;min-height:800px;}

table.roster tr.A {background:#000080;color:#ffffff;font-weight:bold;text-align:center;border:2px solid #000080;}
table.roster tr.B {background:#ffffff;text-align:center;border:2px solid #000080;}
table.roster tr.C {background:#baddf8;text-align:center;border:2px solid #000080;}
table.roster td.A {background:#000080;color:#ffffff;font-weight:bold;text-align:center;border:2px solid #000080;}
table.roster td.B {background:#ffffff;text-align:center;border:2px solid #000080;}
table.roster td.C {background:#baddf8;text-align:center;border:2px solid #000080;}

tr.cal_head {background:#000080;color:#ffffff;font-weight:bold;}
tr.cal_spec {background:#FFFFFF;height:30px;}
tr.odds {background:#FFFFFF;}
tr.evens {background:#99CCFF;}

table.adm_2 td {padding:3px;}
table.dir td {padding-left:5px;}
table.form td {padding:2px 0 2px 5px;}
table.svcs td {padding:10px 5px;}
table.roster td {vertical-align:middle;padding:0 3px;}
table.mtdi td {border:1px solid black;padding:3px;}

td.head1 {height:25px;}
td.head2 {vertical-align:middle;}
td.head3 {height:22px;}
td.nav {text-align:center;height:20px;border-right:1px solid gray;padding:0 6px 0 6px;vertical-align:middle;} /*Indicates this cell is at the BEGINNING or in the MIDDLE of the row*/
td.navA {text-align:center;height:20px;padding:0 8px 0 8px;vertical-align:middle;}  /*Indicates this cell is at the END of the row*/
td.left {background:url(../gfx/nav_left_bg.jpg) repeat-y;height:25px;padding:5px;}
td.left_hd {background:url(../gfx/nav_left_hd.jpg) repeat-y;height:25px;padding:5px;font-weight:bold;color:white;}
td.left_sm {height:2px;}
td.left_lg {background:url(../gfx/nav_left_bg.jpg) repeat-y;font-size:15px;height:40px;padding:5px;}
td.right_sm {height:2px;}
td.mid_btm {padding:3px;}
td.alert {padding:10px;text-align:center;font-size:16px;color:red;font-weight:bold;background:yellow;border:3px double red;}
td.fac_btm {padding-bottom:15px;}
td.fac_top {padding-top:15px;}
td.lrc {padding:10px;font-size:12px;}
td.lr2 {padding:5px;font-size:11px;vertical-align:middle;border:1px solid;}
td.lr3 {padding:2px 0 2px 5px;font-size:11px;vertical-align:middle;border:1px solid;}
td.vol_spec {font-size:11px;}
td.asi_date {text-align:center;font-size:15px;font-weight:bold;padding-bottom:10px;color:#08819C;}
td.cal_head {background:#000080;color:#ffffff;font-weight:bold;}
td.cal_spec {background:#FFFFFF;height:30px;}
td.odds {background:#FFFFFF;}
td.evens {background:#99CCFF;}
td.sf {border-right:1px solid #99CCFF;}

table.form sup {color:red;}
table.facilities tr td {padding:10px;}

table.svcs H6 {padding:10px 0;}

img.L {float:left;padding:3px;}
img.R {float:right;}
img.L2 {float:left;padding:10px;}
img.R2 {float:right;padding:5px;}
img.ad_img {width:451px;height:186px;}
img.lrc_mid {vertical-align:middle;}
img.left {float:left;padding:5px;}
img.right {float:right;padding:5px;}

img.linkage {
	width:179px;
	height:153px;
	[if Opera] margin-top:-153px;
}

[if Gecko]img.linkage {border:green;}

select.ql {font-size:12px;}

span.alum_head {font-weight:bold;font-size:15px;text-decoration:underline;}
span.alum_sub {font-size:10px;font-style:italic;}
span.alum_link {font-size:12px;float:right;}
span.alum_cont {font-size:10px;}
span.front_date {font-size:11px;font-style:italic;}
span.faculty {font-size:15px;font-weight:bold;}
span.vol_purp {font-size:12px;font-weight:bold;color:#85089c;}
span.tuition {font-size:10px;}
span.org {padding-left:25px;}
span.blue {color:#08819c;}
span.red {color:red;}

ul.lrc {padding:0 10px 10px 20px;}
ul.acad {font-size:12px;padding-left:25px;}
ul li ul.acad_2 {font-size:12px;padding-left:25px;}
ul.acad_3 {font-size:12px;padding-left:25px;font-weight:normal;}
ul.adm {font-size:12px;padding-left:25px;font-weight:normal;}
ul.fin {font-size:12px;padding-left:25px;}
ul.adv  {font-size:12px;padding-left:25px;}
ul.bait  {font-size:12px;padding-left:25px;}
ul.juv  {font-size:12px;padding-left:25px;}
ul.nrwt  {font-size:12px;padding-left:25px;}
ul.coned  {font-size:12px;padding-left:25px;}
ul.ath  {font-size:12px;padding-left:25px;}
ul.res  {font-size:12px;padding-left:25px;}
ul.car {font-size:12px;padding-left:25px;}
ul.vol {font-size:12px;}
ul.list {font-size:12px;margin-left:20px;}
ul.comp {font-size:12px; margin-left:20px;}
ul.emp {font-size:12px;padding-left:20px;}
ul.list2 {font-size:12px;padding-left:10px;}
ul.dv {font-size:12px;padding-left:15px;}

li.main {list-style-type:none;text-indent:5px;}
li.lrc {list-style-type:square;font-size:12px;}

ul.acad li {font-weight:bold;list-style-type:disc;}
ul.acad li ul li {font-size:12px;font-weight:normal;list-style-type:none;}
ul li ul.acad_2 li {font-size:12px;font-weight:normal;list-style-type:circle;}
ul.acad_3 li {list-style-type:disc;padding:3px;}
ul.adm li {list-style-type:disc;padding:2px;}
ul.adm li ul li {list-style-type:none;padding-left:25px;}
ul.fin li {list-style-type:disc; padding:3px;} 
ul.vol li {list-style-type:disc;padding:5px 0;}
ul.list li {list-style-type:disc;padding:3px;}
ul.emp li {list-style-type:disc;padding:3px;}
ul.list2 li {list-style-type:none;}
ul.dv li {list-style-type:disc;padding:2px;}
ul.dv li a {color:#660066;text-decoration:none;font-weight:bold;}

p.abt_def {padding:10px;font-size:12px;}
p.acad_def {padding:10px;font-size:12px;}
p.adm_def {padding:10px;font-size:12px;}
p.life_def {padding:10px;font-size:12px;}
p.fac_def {padding:10px;font-size:12px;}
p.lrc_def {padding:10px;font-size:12px;}
p.fin_def {padding:10px;font-size:12px;}
p.adv_def {padding:10px;font-size:12px;}
p.bait_def {padding:10px;font-size:12px;}
p.juv_def {padding:10px;font-size:12px;}
p.nrwt_def {padding:10px;font-size:12px;}
p.coned_def {padding:10px;font-size:12px;}
p.ath_def {padding:10px;font-size:12px;}
p.res_def {padding:10px;font-size:12px;}
p.car_def {padding:10px;font-size:12px;}
p.def_def {padding:10px;font-size:12px;}
p.evnt_def {padding:10px;font-size:12px;}
p.opt_def {padding:10px;font-size:12px;}
p.comp_def {padding:10px;font-size:12px;}
p.svc_tab {padding:10px 0;}

hr.fac {padding-left:10px;width:440px;}
hr.vol {padding-left:10px;width:420px;color:#08819c;}

blockquote.acad {padding-left:25px;padding-bottom:10px;font-size:12px;}
blockquote.svc {padding-left:25px;padding-bottom:10px;font-size:12px;}

h2.one {font-size:20px;font-weight:bold;}
h2.form {font-size:20px;font-weight:bold;padding-bottom:5px;}
h2.vol {font-size:25px;font-weight:bold;padding:5px;color:#08819C;}
h2.headline {font-size:25px;font-weight:bold;}

h3.one {font-size:15px;font-weight:bold;}
h3.title {font-size:18px;font-weight:bold;color:#0066B3;}

p.primary {min-height:650px;padding:10px;font-size:12px;}
p.svcital {font-style:italic;font-size:12px;padding:10px;}

iframe.ifrm {width:440px;height:800px;overflow:hidden;margin:0 0 10px 10px;border:1px solid black;}

small.vol {font-size:10px;}
small.vol2 {font-size:11px;}
small.emp {font-size:10px;}

blockquote {font-size:12px;margin-left:20px;background:#EFFFFF;padding:5px;}
sup.vol {color:red;}

/* Gallery specific styling */
#objectFrame {width:460px; height:410px; text-align:center; vertical-align:middle;}
#gallery {width:460px; margin:0 auto;background:#ffffff;}
#container {padding:0; margin:0; list-style:none; height:200px; background:#ffffff;}
#container li {float:left;}
#container li a {float:left; width:75px; height:75px; padding: 5px 5px; margin:5px; display:inline;}
#container li a img {border:0; display:block;}
#container li a:hover {background:#dfffff;}
#container li a:focus {outline:1px solid #bbb;}

/*Front calendar pop-up specific styling*/
#tt {background:url(brown.jpg); width:740px; margin-bottom:100px;}
a.tooltip2 {color:#c00;}
a.tooltip2 b {display:none;}
a.tooltip2:hover {border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltip2:hover b {display:block; position:absolute; top:20px; left:-25px; padding:5px; font-weight:normal; color:#000; border:1px solid #0066B3; background:#A5CDEC; width:225px;}
a.tooltip2:hover b em.outer {position:absolute; left:20px; top:-8px; width:0; height:0; display:block; background:transparent; border-left:7px dashed transparent; border-right:7px dashed transparent; border-bottom:7px solid #0066B3; overflow:hidden; z-index:100;}
a.tooltip2:hover b em.inner {position:absolute; left:20px; top:-7px; width:0; height:0; display:block; background:transparent; border-left:7px dashed transparent; border-right:7px dashed transparent; border-bottom:7px solid #8cc; overflow:hidden;; z-index:100;}

a.tooltip3 {color:#c00;}
a.tooltip3 b {display:none;}
a.tooltip3:hover {border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltip3:hover b {display:block; position:absolute; top:20px; left:50px; padding:5px; font-weight:normal; color:#000; border:1px solid #0066B3; background:#A5CDEC; width:325px; text-align:left;}
a.tooltip3:hover b em.outer {position:absolute; left:20px; top:-8px; width:0; height:0; display:block; background:transparent; border-left:7px dashed transparent; border-right:7px dashed transparent; border-bottom:7px solid #0066B3; overflow:hidden; z-index:100;}
a.tooltip3:hover b em.inner {position:absolute; left:20px; top:-7px; width:0; height:0; display:block; background:transparent; border-left:7px dashed transparent; border-right:7px dashed transparent; border-bottom:7px solid #8cc; overflow:hidden;; z-index:100;}

/*Athletic news headline changer specific styling*/
.infoPanel {padding:0; margin:0; list-style:none; width:450px; height:405px; background:#000033; position:relative; font-family:verdana, sans-serif;border:2px solid gray;}
.infoPanel li {width:250px; float:left; clear:left; height:75px; color:#fff;}
.infoPanel li a.infoLink {display:block; width:150px; height:auto;overflow:hidden; text-decoration:none; border:0; color:#fff; font-size:13px;}
.infoPanel li a.current {background:url(headline/back.gif);}
.infoPanel li a.infoLink img {display:block; height:60px; float:left; margin:15px 5px 0 15px; border:1px solid #888;}
.infoPanel li a.infoLink span {display:block;padding:15px 15px 0 0;}
.infoPanel li a.current span {color:#6cf;}

.infoPanel li div {position:absolute; right:15px; top:0; width:325px; height:400px; background:#000033; display:none; overflow:hidden;}
.infoPanel li div img {margin-top:10px; border:1px solid #66ccff;}
.infoPanel li div h3 {font-weight:normal; padding:3px 0; margin:0; font-size:17px; color:#eee;}
.infoPanel li div a {color:#6cf; text-decoration:none; font-size:13px;}
.infoPanel li div a:hover {text-decoration:underline;}

#ticker2 {overflow:hidden; width:450px; color:white;font-weight:bold;background:black;padding:5px;}
