a {color:#FF5A00; text-decoration:none;}
a img {border:none;}
a:visited {}
a:hover {color:#000;}

body {
 margin:0;
 padding:0;
 background:#fff;
}

#rap {
 width:730px;
 background:url(rap_bg.gif);
}

#header {
 width:100%;
}

#headerlogo {
 background:url(logo.jpg) no-repeat top right;
 margin-right:30px;
 height:94px;
}

#headercontent {
 background:url(curve.jpg) no-repeat top right;
 margin-right:30px;
 height:80px;
}

#content {
 background:url(content_bg.gif);
 width:600px;
 margin-left:100px;
 font-family: Tahoma, Verdana, Arial, Lucida;
 font-size: 10pt;
 text-align:left;
}

#menu {
 background:#FFAE00;
 position:absolute;
 top:174px;
 left:550px;
 width:150px;
}

#menu ul {
 list-style-type:none;
 padding:0;
 margin:0;
}

#menu ul li{
 margin:0 0 0 0;
 padding:0;
 background:url(menucurve.gif) no-repeat top left;
 text-align:center;
 padding:17px 0 0 0;
}

#menu ul li a{
 font:normal 13pt Tahoma;
 letter-spacing:0;
 text-decoration:none;
 color:#7F5700;
 width:100%;

}


#menu ul li a:hover{
 color:#000;
}

#menu ul ul li{
 list-style-image:url(bullet.png);
 margin-left:20px;
 padding:0;
 color:#7F5700;
 text-align:left;
 background:transparent;
}

#menu ul ul li a{
 font:normal 10pt Tahoma;
}

#footer {
 font:normal 9px Tahoma;
 color:#333;
 margin:0;
 padding:0 0 0 0;
 text-align:center;
 background:#FFAE00 url(footer.gif) no-repeat;
 width:700px;
 height:43px;
}

h1 {
	margin: 0px;
	padding: 0px;
}

h2 {
 font:normal 14pt Tahoma;
 color:#FF5A00;
 margin-left:10px;
 border-bottom:1px dotted #ff9900;
}

h2 a {
 color:#FF9900;
 text-decoration:underline;
}


h3 {
 font:bold 16pt Tahoma;
 color: #ffffcc;
 background:url(titlehead.gif);
 padding:10px 0 0 10px;
 width:450px;
}


.main_postheader {
width:450px;
text-align:center;
}

.postheader {
}

.post {
 font:10pt Tahoma;
 width:430px;
 margin-left:10px;
 text-align:justify;
}

.dnb {
float:left;
width:140px;
height:220px;
padding:0px;
margin:0;
text-align:center;
border-right:1px solid black;
}


.portfolio {
float:left;
width:140px;
height:140px;
padding:0px;
margin:0 0px 0 0;
text-align:center;
border-top:2px solid black;
}

.portfolio img {
margin-bottom:5px;
}

.portfolio a {
font:bold 8pt Tahoma;
text-decoration:none;
}

.leftfloat {
float:left;
padding-right:10px;
}

.rightfloat {
float:right;
padding-left:10px;
}

#regform p {
padding:0;
margin:0;
}

.t {
border: 1px solid #ffcc00;
background:#FFF6D0;
padding:0;
margin:0;
font:normal 10pt Tahoma;
}

textarea {
border: 1px solid #ffcc00;
background:#FFF6D0;
font:normal 10pt Tahoma;
padding:0;
margin:0;
}

#submit {
border: 1px solid #ffcc00;
background:#FFF6D0;
font:normal 10pt Tahoma;
padding:0;
margin:0;
}

.products {
 width:430px;
}

.products ul {
padding:10px;
margin-left:20px;
list-style-type:none;
display:block;
border:1px solid #ffcc00;
}

.products ul li{
color:#333;
font:normal 11pt Tahoma;

}

.products ul ul{
margin-bottom:20px;
border-top:none;
border-right:none;
border-left:none;

}

.products ul ul li{
margin-left:10px;
background:#ffffcc;
font:normal 10pt Tahoma;
color:#333;
list-style-type:square;
}

ul {
	padding:0px 0px 0px 10px;
	margin:0px;
	list-style-type: disc;
}

table.events {
	text-align: center;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

tr.events {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;



}
tr.eventscellhead {
	font-weight: bold;
	border: 1px solid #000000;

}
