/* CSS Document */
body {
/*	background: #F89829 url(../images/bg_main.gif) top repeat-x; */

	background: #FFFFFF url(../images/bg_main.gif) top repeat-x;
}

body#classes {
	background: #F89829;
}

body, td, th, p, input, select, textarea {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #231F20;
}
body, form, h4 {
	margin: 0;
	padding: 0;
}
img { border: 0 none;}
h1 {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	margin: 0 0 4px 0;
}
h2 {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 8px;
}
h3 {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 4px;
}
p {
	margin: 0 0 8px 0;
	line-height: 18px;
}
p a {
	color: #231F20;
}
ul {
	padding-left: 12px;
	_margin-left: 4px;
	margin-top: 0;
	line-height: 16px;
}
/*table {	border-collapse: collapse;}
table td {
	vertical-align: top;
	padding: 0;
}*/
.pic { margin: 0 12px 12px 12px; /*float: left;*/}
.clean { clear: both;}
.block { display: block;}
.floatl { float: left;}
.floatr { float: right;}
.orange { color: #F89829!important;}
.magenta { color: #A61690!important;}
.red { color: #E51B23!important;}
.blue { color: #426DB7 !important;}
.yellow { color: #DEDD45!important;}

.green { color: #00883D!important;}
.black { color: #000;}
.hand { cursor: pointer;}

#Logo, #Menu, #Content, #Footer, #TopBox { margin: auto;}

#TopBox { text-align: right; padding-bottom: 9px;}

#Logo { display: block;}
div#Menu, div#TopBox {
	width: 808px;
/*	text-align: center; */
}
div#Menu a {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	display: block;
	float: left;
	height: 22px;
/*	margin: 5px 7px 0 7px; */
	text-decoration: none;
}
div#Menu a:hover {
	background-position: bottom;
	background-repeat: repeat-x;
}
div#Menu a.orange:hover { background-image: url(../images/bg_orange.gif)}
div#Menu a.magenta:hover { background-image: url(../images/bg_magenta.gif)}
div#Menu a.red:hover { background-image: url(../images/bg_red.gif)}
div#Menu a.blue:hover { background-image: url(../images/bg_blue.gif)}
div#Menu a.yellow:hover { background-image: url(../images/bg_yellow.gif)}
div#Menu a.green:hover { background-image: url(../images/bg_green.gif)}

div#Menu .orange_active { color: #F89829;
background-image: url(../images/bg_orange.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	color: #F89829;
}
div#Menu .magenta_active { color: #A61690;
background-image: url(../images/bg_magenta.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	color: #A61690A61690;

}
div#Menu .red_active { color: #E51B23;
 background-image: url(../images/bg_red.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	color: #E51B23;

}

div#Menu .blue_active { color: #426DB7;
background-image: url(../images/bg_blue.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	color: #426DB7;

}
div#Menu .yellow_active { color: #DEDD45;
	background-position: bottom;
	background-repeat: repeat-x;
background-image: url(../images/bg_yellow.gif);
color: #DEDD45;
}
div#Menu .green_active { color: #00883D;
background-image: url(../images/bg_green.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	color: #00883D;

}
div#Menu .black_active { color: #000;}



#Content {
	width: 808px;
	clear: both;
/*	margin-top: 45px; */
	margin-bottom: 30px;
	border-collapse: collapse;
	line-height: 18px;
}

#Content a {
color:#000000;
}

#Content td {
	vertical-align: top;
	padding: 0;
}
#Content td.left_col {
	width: 146px;
	background: url(../images/bg_sep.gif) top right no-repeat;
	padding: 0 10px 20px 30px;
}

#Content td.left_col a{
color:#39424D;
text-indent:-1em;
line-height:20px;
}


#Content td.center_col {
	padding: 0 20px 20px 20px;
/*	width: 608px; */
}
#Content td.right_col {
	width: 200px;
/*	background: url(../images/bg_sep.gif) top left no-repeat; */
/*	padding: 0 20px 20px 30px; */
}

.right_col h2 {
font-size:15px;
padding-top: 18px;
}


#TopBox a{
    color:#39424D;
    font-size:12px;
    font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
    line-height:20px;
}

#TopBox{
    color:#39424D;
    font-size:12px;
    font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
}

.right_col select {
	margin-bottom: 8px;
/*	float: left; */
}
.right_col label {
	clear: both;
	display: block;
	float: left;
	height: 17px;
	padding-top: 4px;
	margin-right: 8px;
}
.price {
	padding-top: 3px;
	margin-right: 8px;
	font-size: 14px;
}
.rlink {
	clear: both;
	color: #000;
	display: block;
	line-height: 18px;
}
.rlink:hover { text-decoration: none;}
#Content table.gallery {
	width: 100%;
	margin-top: 4px;
}
#Content table.gallery td {
	padding: 5px 0;
	width: 25%;
	text-align: center;
	vertical-align: middle;
}
table.gallery td img { margin-top: 14px;}
.left_col a {
	display: block;
	color: #231F20;
	text-decoration: none;
	font-size: 12px;
	line-height: 18px;
}
.left_col a:hover { text-decoration: underline;}
.field_name {
	clear: both;
	display: block;
	padding-top: 8px;
	float: left;
}
.contact {
	margin-left: 20px;
}
div.contact div {
	height: 24px;
}
div.contact div.area {
	height: 100px;
}
.contact label {
	clear: both;
	display: block;
	width: 110px;
	padding: 4px 4px 0 8px;
}
.field {
	width: 204px;
	height: 16px;
}
.contact textarea {
	width: 204px;
	height: 90px;
}
.check {
	margin: 0 8px 0 120px;
	_margin: 0 4px 0 120px;
}

#Footer {
	width: 808px;
	text-align: center;
	line-height: 20px;
}
#Footer a {
	font-weight: bold;
	color: #E51B23;
	text-decoration: none;
}
#Footer a:hover {
	text-decoration: underline;
}
#Footer span {
	color: #FEC07F;
}
#Footer span a {
	font-weight: normal;
	color: #FEC07F;
}
table.wide {
	width: 100%;
	height: 100%;
}
table.wide td {
	text-align: center;
	vertical-align: middle;
	height: 100%;
}
.wide img { margin-bottom: 8px;}
.wide a { color: #231F20;}



table.registration td
{
  background-color: white;
  border-bottom: 2px solid #919191;
}


table.registration th
{
  color: white;
  background-color: #B4282E;
}





/* begin dropdowns */


div.dropdown {
/*    position: absolute; */
    position: relative; 
    top: 0px;
    z-index: 2000;
    padding: 0px;
    align: left;
}

table.dropmenu { 
    visibility: hidden; 
    position: absolute;
    top: 0px; 
    left: 0px;
    border-collapse: collapse; 
/*    background-color: #e16e20; */
/*    border: 0px solid #e16e20; */
    padding: 0px; 
    width: 161px;
}

table.dropmenu td {
    /*height: 30px;*/
    text-decoration: none;
    padding-top: 7px; 
    padding-bottom: 0px; 
    padding-left: 10px; 
    padding-right: 10px; 
/*    background-color: #C7C771;   */
}



table.dropmenu td.td_br{
/*   height: 20px; */
}



table.dropmenu a { 
    text-decoration: none;
    letter-spacing: 0px;
    color: #000000;
    font-size: 13px;
    white-space: nowrap;    
    display: block;
    margin: 0px;
    padding: 0px;
    background: none!important;
    font-family: Arial,Helvetica,"sans-serif"; 
}


/* end dropdowns */
