* { padding: 0; margin: 0; } 

body {
	background-color: #E3DAB9; /* 616161 */
	font-family:"Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
	font-size: 13px;
	padding: 0;
	margin: 0;
	color: #444;
	line-height: 17px;
}

iframe { border: 3px solid #DDD; border-right-color: #AAA; border-bottom-color: #AAA; }

.dropcap { float: left; font-size: 2.5em; line-height: 1; font-weight: bold; margin-right: 0.1em; }

/* --------------- IMAGES --------------- */
img { border: none; }
img.framed { border: 3px solid #DDD; border-right-color: #AAA; border-bottom-color: #AAA;}
img.float-right { margin: 0 0 0 10px; }
img.float-left { margin: 0 10px 0 0; }
img.float-center { margin: 5px 5px 5px 5px;	display: block; margin-left: auto; margin-right: auto; }

/* --------------- ALIGNMENT --------------- */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }
.align-center{ text-align: center; }





/* --------------- LINKS --------------- */
a { color: #587498; }
a:hover { text-decoration: none; color : #587498; }

a.biglink { text-decoration: none; font-size:2.2em; font-weight:bold; font-style:italic; }
a.biglink:hover { text-decoration: underline; }

h3 { border-bottom: 1px dotted #aaa; color: #666; padding-bottom: 4px; margin: 14px 0 7px 0; font-weight: 100; font-size: 22px; letter-spacing: -1px;}

#wrap {
width: 900px;
margin: 20px auto;
}

#top { 
background: #616161 url(../img/layout/top.jpg) no-repeat;
padding: 10px 0;
}

/* --------------- HEADER --------------- */
#header {
height: 120px;
background: #616161 url(../img/layout/header.jpg) no-repeat;
}
#header h1 {
font-size: 38px;
color: #FFF;
font-weight: 600;
padding: 33px 0 0 130px;
}
#header h2 {
font-size: 15px;
color: #EEE;
padding: 11px 0 0 130px;
}
#header a {
color: #EEE;
text-decoration: none;
}
#header a:hover {
text-decoration: underline;
}

/* --------------- MENU --------------- */
#menu {
height: 30px;
line-height: 30px;
background: #616161 url(../img/layout/menu.jpg) no-repeat;
padding-left: 30px;
}
#menu li
{
float: left;
list-style-type: none;
padding-right: 10px;
}
#menu li a{ 
color: #fff;
display: block;
text-decoration: none;
padding: 0 10px;
font-weight: 100;
}
#menu li a:hover {
background: #587498;
}
#menu li .ontt {
background: #587498;
}
#menu ul { }


#content { 
padding: 0 20px;
background: #616161 url(../img/layout/content.jpg) repeat-y;
}

#left {
padding: 10px 0 20px 0;
width: 620px;
float: left;
font-size: 13px;
text-align: justify;
}

#left ol { padding: 5px 30px; }
#left ul { padding: 5px 25px; }

#left p { padding-bottom: 5px; }
#left ul, #left ol, #left dl, #left table { margin-bottom: 5px; }

#right {

width: 200px;
float: right;
padding: 10px 0 20px 0;
}
#right ul { list-style-type: none; padding: 10px 0 10px 0; }
#right ul li { padding: 2px 0 3px 0; }
#right ul li a { color: #587498; font-weight: 100; display: block; text-decoration: none; font-size: 14px; border-bottom: none; }
#right ul li a:hover { color: #587498; text-decoration:underline; }

#footer {
font-size: 11px;
color: #eee;
text-align: center;
height: 30px;
line-height: 30px;
background: #CCCCCC url(../img/layout/footer.jpg) no-repeat;
}
#footer a { 
color: #fff;
text-decoration: none; 
}
#footer a:hover {
color: #fff; 
text-decoration: underline; 
}

#bottom {
background: #616161 url(../img/layout/bottom.jpg) no-repeat;
padding: 5px 0;
}



table {
	border-collapse:collapse;
	border-spacing:0;
}
tr {
	vertical-align:top;
	background-color:#FFF;
}
tr.row-a {
	background-color:#F7F7F7;
}
th {
		padding:5px;
		background-color:#DDD;
}
td {
		padding:5px;
}

table.schedule { width:100%; text-align:left; }
table.schedule th { text-align:center; }