/* Start CSS Standard Font Formatting */

h1 {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 18px;
	font-weight: 100;
	color: #993333;
	line-height: 100%;
	margin: 0 0 10px 0;
	border: 0px solid red;
}

h1 a:link, h1 a:visited {
	text-decoration: none;
	color: #4f525a;
}

h1 a:hover, h1 a:active {
	text-decoration: underline;
	color: #4f525a;
}

h2 {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: 800;
	color: #339900;
	line-height: 150%;
	margin: 5px 0;
}

h2 a:link, h2 a:visited {
	text-decoration: none;
	font-weight: 800;
	color: #339900;
}

h2 a:hover, h2 a:active {
	text-decoration: underline;
	font-weight: 800;
	color: #339900;
}

p {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: 100;
	color: #666666;
	line-height: 150%;
	margin: 5px 0;
}

p a:link, p a:visited {
	text-decoration: none;
	color: #339900;
}

p a:hover, p a:active {
	text-decoration: underline;
	color: #339900;
}

ul {
	list-style-type: circle;
	list-style-type: disc;
	margin: 0 0 0 15px;
	padding: 0 15px;
	border: 0px solid red;
}

ol {
	list-style-type: decimal;
}
                                
li {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: 100;
	color: #666666;
	line-height: 150%;
	margin: 5px 0;
	border: 0px solid red;
}

li a:link, li a:visited {
	text-decoration: none;
	color: #339900;
}

li a:hover, li a:active {
	text-decoration: underline;
	color: #339900;
}

/* End CSS Standard Font Formatting */

/* Start CSS ID/Class Font Formatting */

div#footer-content p {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 10px;
	font-weight: 100;
	line-height: 30px;
    margin: 0;
}

div#footer-content p a:link, div#footer-content p a:visited {
	text-decoration: none;
}

div#footer-content p a:hover, div#footer-content p a:active {
	text-decoration: underline;
}

div#form-style {
	width: 675px;
	overflow: hidden;
	margin: 5px 40px 5px 5px;
}

#form-style label, .webform-results {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: 100;
	color: #666666;
	text-transform: none;
	vertical-align: none;
	text-align: none;
	line-height: 150%;
	word-spacing: none;
	padding: 0 0;
	margin: 10px 0;
}

#form-style label a:link, #form-style label a:visited, .webform-results a:link, .webform-results a:visited {
	text-decoration: none;
	color: #666666;
}

#form-style label a:hover, #form-style label a:active, .webform-results a:hover, .webform-results a:active {
	text-decoration: underline;
	color: #666666;
}

#form-style select {
	background: #FFFFFF url("/images/bg-contact-form-input.gif") left top no-repeat;
	font-family:  Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #666666;
	height: 25px; /* 25px */
	width: 208px; /* 263px */
	padding: 3px 4px;
	margin: 5px 0;
	border: 0px solid red;
}

#form-style input {
	background: #FFFFFF url("/images/bg-contact-form-input.gif") left top no-repeat;
	font-family:  Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #666666;
	height: 18px; /* 26px */
	width: 198px; /* 150px */
	padding: 6px 2px 2px 8px;
	margin: 0;
	border: 0px solid red;
}


#form-style textarea {
	background: #FFFFFF url("/images/bg-contact-form-text-area.gif") left top no-repeat;
	font-family:  Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #666666;
	height: 122px; /* 130px */
	width: 198px; /* 208px */
	padding: 6px 2px 2px 8px;
	margin: 0;
	overflow: auto;
	border: 0px solid red;
}

#form-style input.checkbox {
	text-align: left;
	background: none;
	width: 20px;
	height: 18px;
	line-height: 18px;
	margin: 0;
	padding: 2px 0 0 0;
	border: 0px solid red;
	background: none;
}

#form-style input.cat_button {
	background: url("/images/bg-contact-form-submit.gif") 0 0 no-repeat;
	display: block;
	height: 47px;
	width: 667px;
	cursor: pointer;
	cursor: hand;
	padding: 0;
	margin: 0;
}

#form-style input.cat_button:hover, #form-style input.cat_button:focus {
	background-position: -667px 0;
}

/* End CSS ID/Class Font Formatting */

/* Start CSS Misc Elements */

div#cat_386890_divs {
	width: 100px;
	margin: 0 0 0 22px;
}

.mouse {
	cursor: pointer;
	cursor: hand;
}

img#top-logo {
	float: left;
	margin: 10px 0;
}

div#top-links {
	float: right;
	height: 35px;
	width: 225px;
	overflow: hidden;
	margin: 15px 0 0 0;
}

div#top-links a {
	float: left;
	clear: right;
	height: 50px;
	width: 70px;
}

div#top-links a:link, div#top-links a:visited {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: 100;
	color: #9D4142;
	text-decoration: none;
	text-transform: lowercase;
}

div#top-links a:hover, div#top-links a:active {
	text-decoration: underline;
}

div#top-links img {
	float: left;
	clear: right;
	line-height: 50px;
	margin: 0 10px;
}

div#bottom-content img {
	float: left;
	margin: 7px 25px 6px 0;
}

div#bottom-content p span.bot-level {
	float: right;
	line-height: 30px;
	margin: 7px 25px 6px 0;
}

div#search-box {
	background: url("/images/menu/sub-menu-lines.gif") 0 0 no-repeat;
	display: block;
	overflow: hidden;
	height: auto;
	width: 102px;
	padding: 0;
	margin: 0 0 20px 22px;
}

div#search-box p {
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	color: #339900;
	text-align: left;
	padding: 7px 0 0 0;
}

div#search-box input#CAT_Search {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	height: 14px; /* 18px */
	width: 90px; /* 100px */
	padding: 2px;
	margin: 0 0 5px 0;
}

div#newsletter-box {
	background: url("/images/menu/sub-menu-lines.gif") 0 0 no-repeat;
	display: block;
	overflow: hidden;
	height: auto;
	width: 102px;
	padding: 0;
	margin: 0 0 20px 22px;
}

div#newsletter-box p {
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	color: #339900;
	text-align: left;
	padding: 7px 0 0 0;
}

div#newsletter-box input.cat_textbox_small {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #808080;
	height: 14px; /* 18px */
	width: 90px; /* 100px */
	padding: 2px;
	margin: 0 0 5px 0;
}

body#home h2 {
	font-size: 14px;
}

table#course-table {
	float: left;
}

table#course-table td {
	height: 32px;
	border: 1pt dotted #CCCCCC;
}

table#course-table td p {
	margin: 0 0 3px 0;
}

div#specials-box {
	display: none;
}

body#home div#specials-box {
	display: block;
	background: url("/images/menu/sub-menu-lines.gif") 0 0 no-repeat;
	display: block;
	overflow: hidden;
	height: auto;
	width: 102px;
	padding: 0;
	margin: 0 0 20px 22px;
}

div#specials-box p {
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	color: #339900;
	text-align: left;
	padding: 7px 0 0 0;
}

div#booking-results table.tabledefault, div#booking-results table.tabledefault a:link, div#booking-results table.tabledefault a:visited {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: 100;
	color: #666666;
	line-height: 150%;
	margin: 5px 0;
}

div#booking-results table.tabledefault a:hover, div#booking-results table.tabledefault a:active {
	text-decoration: underline;
	color: #339900;
}

/* End CSS Misc Elements */
