* { margin: 0px; padding: 0px; }
a img { border: none; }

body { font-size: 1em; background: #D1F0FA; font-family: arial, sans-serif; }
dl, p { margin-bottom: 10px; }
#frame { width: 1010px; margin: 20px auto; }
#header { display: block; height: 161px; width: 1010px; background-image: url('../images/header.png'); }

#textAnim, #logoAnim { display: block; position: relative; }
#logoAnim { width: 200px; }
#logoAnim { left: 350px; top: 20px; }
#textAnim { left: 20px; top: 10px; }
#menu, #menu ol { list-style: none; }
#menu { width: 240px; float: left; margin-top: 18px; }
#menu li.text { font-size: 12px; padding-bottom: 10px; }
#menu li.text a { line-height: 39px; font-weight: bold; text-decoration: none;
		color: #00ACAB; padding-left: 10px; display: block;
		background: url('../images/menu.png') top left no-repeat; }
#menu li.text a:hover { background-position: 0px -40px; }
#menu ol.submenu { padding-top: 10px; }
#menu ol.submenu li { background: none; }
#menu ol.submenu li a { line-height: 16px; padding-left: 20px; margin-left: 10px;
	background: url('../images/menu2ndLevel.png') left no-repeat; }
#menu ol.submenu li a:hover { color: #fc0; background-position: left;}

.fixed { display: block; vertical-align: top; margin-bottom: 5px; }
.fixed .title { display: block; float: left; width: 10em; text-align: right; padding-right: 10px; }
.fixed .title2 { display: block; float: left; width: 10em; text-align: left; padding-left: 10px; }
.fixed .input { width: 400px; }
.fixed .input2 { width: 200px; }
.fixed label.fixed { margin-left: 11em; padding: 0; }
.fixed label.fixed span { margin: 0; padding: 0; }

#mainSection { margin-top: 20px; float: left; width: 1001px;
    background: url('../images/contentTop.png') top center no-repeat #fff; }
#pageContent { margin-left: 240px; padding: 20px; }
#footer { width: 1001px; text-align: center; clear: both;
    background: url('../images/contentBottom.png') top center no-repeat;
    padding-top: 60px; font-size: 9px; }

h1 { background: url('../images/h1.png') right no-repeat; font-size: 25px;
    color: #00B0AF; margin-bottom: 22px; }
h2 { color: #5ECDCD; font-style: italic; font-size: 23px; }
h2 .highlight { color: #FABB00; }

dl.errors dt { color: #f00; font-weight: bold; }
dl.errors dd { padding-left: 10px; }

.error input, .error select, input.error, select.error  {
	background-color: #FFAAAA;
}
div.error { margin-left: 14.5em; margin-bottom: 10px; }
td div.error { margin-left: 0px; }

div.error{
	color: #FF0000;
	font-size: 70%;
}

tr.pretty, th.pretty, td.pretty {
	margin: 3px;
	padding: 3px;
}

td.pretty, th.pretty {
	border: #CCCCCC solid 1px;
}

.prices{
	font-weight: bold;
	font-size: 175%;
}