html {
	font-family: Arial, Verdana, Helvetica, san-serif, Times, serif;
	margin: 0px;
	padding: 0px;
}

body {
	text-align: center;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #EBEBEB;
}

a { color: #7A7A7A; text-decoration: none; }
a:hover { color: #C12042; }

h1 { color: #022C4D; font-size: 14pt; font-weight: normal; margin: 0px; padding: 1em 15px 1em 15px; }
h2 { color: #022C4D; font-size: 11pt; font-weight: bold; margin: 0px; padding: 0.5em 15px 0.5em 15px; }
h3, p { color: #C12042; font-size: 10pt; margin: 0px; padding: 0.5em 15px 0.5em 15px; }
hr { color: #E6B2B4; background: #E6B2B4; border:0; height: 1px; margin: 10px 0; clear: both; }

ul, ol {
	color: #C12042;
	font-size: 10pt;
	line-height: 12pt;
	padding: 10px 20px 10px 50px;
	margin: 0px;
}

ul li, ol li { margin: 0; padding: 5px 0; }

th { font-size: 11pt; }
td { font-size: 10pt; }

img { border: 0px; }

label { color: #C12042; font-size: 10pt; margin: 0px; }
input, select, textarea {
	font-family: Arial, Verdana, Helvetica, san-serif, Times, serif;
	font-size: 10pt;	
}

.lt-grey { color: #EBEBEB; }
.dk-grey { color: #7A7A7A; }
.pink { color: #E6B2B4; }
.red { color: #C12042; }
.sml { font-size: 11px; }
.left { float: left; margin: 0 10px 0 0; }
.right { float: right; margin: 0 0 0 10px; }
.clear { font-size: 0pt; height: 0px; clear: both; overflow: hidden; }

#site-border {
	text-align: center;
	width: 846px;
	margin: 20px auto 0px auto;
}

#site-head {
	width: 769px;
	height: 100px;
	margin: auto;
	background: url(../images/head-back.gif) repeat-x 0px 0px;
}
#site-head #logo { float: left; margin: 0px 0px 0px 10px; }
#site-head #strip { float: right; margin: 0px 10px 0px 0px; }
#site-head #links { width: 544px; height: 40px; float: right; background-color: white; }
#site-head #links ul { list-style: none; margin: 0px; padding: 0px; }
#site-head #links li { display: inline; }
#site-head #links a {
	color: white;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	line-height: 40px;
	padding: 11px 13px 10px 12px;
	background-image: url(../images/head-star.gif);
	background-repeat: no-repeat;
	background-position: right 7px;
	border-bottom: 2px solid black;
}
#site-head #links a:hover { 
	color: black;
	background-image: url(../images/head-star-o.gif);
	border-bottom: 2px solid white;
}
#site-head #link1 { background-color: #C12042; margin: 0px 0px 0px 1px; }
#site-head #link2 { background-color: #C52F55; margin: 0px 0px 0px 1px; }
#site-head #link3 { background-color: #C74466; margin: 0px 0px 0px 1px; }
#site-head #link4 { background-color: #CD5A79; margin: 0px 0px 0px 1px; }
#site-head #link5 { background-color: #D3708C; margin: 0px 0px 0px 1px; }
#site-head #link6 { background-color: #D8899F; margin: 0px 0px 0px 1px; }
#site-head #link7 { background-color: #DF9FAF; margin: 0px 1px 0px 1px; }

#site-body { 
	text-align: justify;
	width: 769px;
	height: 200px;
	min-height: 400px;
	margin: 10px auto 0px auto;
}
#site-body td { vertical-align: top; }
#site-body #left { 
	width: 29%;
	height: 100%;
	background-color: #E6B2B4;
}
#site-body #left h1 { font-size: 12pt; font-weight: bold; color: white; }
#site-body #left p { color: white; }
#site-body #left b { color: #C12042; }
#site-body #right { 
	width: 71%;
	height: 100%;
	background: url(../images/watermark.gif) no-repeat center;
	background-color: white;
}

#stars-links { list-style: none; padding:0; width:510px; margin:0 auto; }
#stars-links li { display: inline; }

#site-foot { 
	width: 846px;
	height: 93px;
	margin: auto;
	background: url(../images/foot.gif) no-repeat center;
}

#contactform { margin: 0.5em 15px 1em 15px;	}
#contactform div { clear: both; }

#contactform label {
	font-weight: bold;
	width: 100px;
	height: 17px;
	float: left;
}

#contactform input, #contactform textarea, #contactform select {
	color: black;
	width: 250px;
	border: 1px solid grey;
	margin: 0px 0px 2px 0px;
}

#contactform #submit {
	color: #7A7A7A;
	font-weight: bold;
	background: url(../images/head-star-o.gif) no-repeat 150px 0px;
	background-color: transparent;
	border: 0px;
	margin: 5px 0px 0px 103px;
}

.classes p {
	margin: 0em 15px 0.5em 15px;
	padding: 10px;
	background-color: #EBEBEB;
}

#about-tbl { margin: 1em 0 0.5em 0; }
#about-tbl td { width: 33%; text-align: center; padding: 0 0 10px 0; }
#about-tbl img { border: 1px solid black; }
#about-tbl a { font-weight: bold; }

.gal { width: 90%; margin: 0 15px 0 15px; }
.gal td { text-align: center; width: 50%; }
.gal img { border: #EBEBEB 5px solid; margin: 5px 0 5px 0; }
.gal img:hover { border: #DF9FAF 5px solid; }

.small_text { font-size: 11px; }