/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	background: #669966 url(flyweb_bg.gif) repeat;
	margin:0;
	padding:0;
}

big {
color:#CC0000;
font-size:120%;
font-weight:bold;
}

#medword {
color:#000000;
font-size:130%;
font-weight:600;
font-style:italic;
}

h3 {
font-size: 1.6em;
color:#fff;
text-shadow:#8D2A61 0 2px 1px;
padding:0;
margin:0 0 5px;
}

h4 {
font-size:200%;
color:#CC0000;
font-weight:bold;
margin:0;
padding:0;
}

h5 {
font-size:125%;
color:#609;
}

#wrapper {
width:800px;
margin:0 auto;
background-color:#fff;
background:#D18040 url(graphics/cork_bg.gif) top left repeat-y;
}

#contentWrapper {
width:800px;
margin:0 auto;
background-color:#fff;
}



#topmenu {
background-color:#CC6633;
padding:1px 8px;
text-align:center;
font-weight:bold;
color:#fff;
border-bottom:4px solid #000000;
border-top:4px solid #000000;
}
#topmenu a {
	color: #fff;
}

#sidebar {
font-size:110%;
margin-left:10px;
padding:10px;
width: 190px;
float:right;
background-color:#ccffcc;
border:2px solid #000000;
}


#content {
	background-color:#fff;
	padding:20px;
	min-height:300px;
}

#content table {
	width: 100%;
}

#content table {
margin-bottom: 20px;
margin-top:5px;
}

#content table caption {
	background-color: #609;
	padding: 10px;
	font-size: 150%;
	color: #fff;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}
#content table th, #content table td {
	width: 16%;
	vertical-align: top;
	padding: 10px;
	border: 1px solid #ccc;
}
#content table th {
	background-color: #eee;
}
#content a {
	color: #606;
}


dl {
background:#fff url(graphics/coursesBottom.gif) bottom left repeat-y;
}

dt {
background:#fff url(graphics/coursesTop.gif) top left no-repeat;
font-size:150%;
font-weight:bold;
padding:20px;
padding-bottom:30px;
}

dd {
padding:0 50px 50px 0;
}

dd ul, dd li {
padding:0;
margin:0;
}

dd li {
list-style:none;
background-image:url(graphics/flowerBullet.gif);
background-position:top left;
background-repeat:no-repeat;
padding:2px 0 10px 25px;
}



#moreInfo {
width:359px;
}

#moreInfo p {
padding:0;
margin:0;
line-height: 1.6em;
color: #fff;
}

#moreInfo a {
color:#970050;
font-weight:bold;
display:block;
}

.break {
text-align: center;
padding: 10px 0;
}

#moreInfoSidebar {
float:right;
width: 382px;
padding: 0 0 15px;
background: url(graphics/moreInfoSidebar.gif) no-repeat bottom;
}

#moreInfoSidebar p {
margin: 0 30px;
padding: 0 0 15px;
line-height: 1.6em;
}


#footer {
background-color:#CC6633;
padding:15px 20px;
text-align:center;
color:#fff;
border-top:4px solid #000000;
}

#footer p {
margin:0;
padding:0;
}

#footer a {
color:#fff;
}

#footer em {
font-size:85%;
}


