a:link {color:#333366;}
a:visited {color:#737373;}
a:hover {color:#cc0000;}

img { text-decoration: none; border: none; }

h1 {
	font-family:arial, Helvetica, sans-serif; 
	font-size:18px; 
	letter-spacing: 1px;
	font-weight:bold; 
	color:#999966; 
	margin-top:0px; 
	margin-bottom:10px;
	}

h2 {
	font-family: arial, helvetica, sans-serif; 
	font-size:13px; 
	letter-spacing: 1px;
	font-weight:bold; 
	color:#999966;
	margin-top: 0px; 
	margin-bottom: 10px;
	}

h3 {
	font-family: arial, helvetica, sans-serif; 
	font-size:11px; 
	font-weight: bold; 
	letter-spacing: 1px;
	text-transform: uppercase;
	color:#333; 
	margin: 20px 0 10px 0;
	}
strong, b { color: #666; }

body {font-family:verdana, arial, helvetica, sans-serif; font-size:11px;}
table {font-family:verdana, arial, helvetica, sans-serif; font-size:11px;}
tr {font-family:verdana, arial, helvetica, sans-serif; font-size:11px;}
td {font-family:verdana, arial, helvetica, sans-serif; font-size:11px;}

ul { margin-top:5px; margin-bottom:15px; }
hr { margin-top:0px; margin-bottom:0px; }

.body {font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#333333;}
.subheading {font-family:verdana, arial, helvetica, sans-serif; font-size:12px; font-weight:bold; color:#999966; line-height:24px;}
.tableheading {font-family:verdana, arial, helvetica, sans-serif; font-size:11px; font-weight:bold; color:#ffffff;}
.small {font-family:verdana, arial, helvetica, sans-serif; font-size:9px;}

.header {font-family:verdana, arial, helvetica, sans-serif; font-size:9px; color:#cccc99;}
.footer {font-family:verdana, arial, helvetica, sans-serif; font-size:9.5px;}
.title {font-family:arial, helvetica, sans-serif; font-size:13px; font-weight:bold;}

.sixmedia	{ font-family: verdana, arial, helvetica, sans-serif; font-size: 9.5px; color: #CCCCCC; }
a.sixmedia:link 	{color:#cccccc;}
a.sixmedia:visited 	{color:#cccccc;}
a.sixmedia:hover 	{color:#cccccc;}


input,select,textarea 	{ font-size: 11px; font-family: Verdana, Arial, Helvetica; }

.box { border: 1px solid #966; margin-bottom: 10px; padding: 0 10px; background: #f5f5eb; }
.box h3 { margin-top: 1em; }
.prices ul { margin: 0; padding: 0; }
.prices li { clear: both; list-style: none; padding: 5px 0 7px 0; margin: 0; border-top: 1px solid #ccc; line-height: 2.5em; }
.prices li a { display: block; text-decoration: none; }
.prices li a:link, .prices li a:visited { color: #737373; }
.prices li a:hover, .prices li a:active { color: #cc0000; }
.prices li span { float: left; }
.prices li span.register { float: right; font-weight: bold; }

/* Removes fieldset borders. even on Opera 7
fieldset { border: none; } */
fieldset { margin: 1em 0; padding: 1em; border: 1px solid #ccc; background: #f5f5eb; }
legend { font-weight: bold; }
label { float: left; width: 12em; }
#styledForm input { width: 150px; border: 1px solid #ccc; padding: 3px; }
#styledForm select { border: 1px solid #ccc; padding: 3px; }
#styledForm textarea { width: 400px; height: 200px; border: 1px solid #ccc; padding: 3px; font-family: inherit; font-size: inherit; }
#styledForm .autoSize { width: auto; border: none; }
#styledForm .required { font-size: 0.85em; color: #900; font-style: normal; }
#styledForm img { padding-top: 5px; }
