/* CSS Document */

/*****************************************/
/**             HTML TAGS               **/
/*****************************************/
body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
margin:10px 0px 0px 0px;
background-color:#FFFFFF;
padding:0px;
background:url(../images/bg.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#603173;
}

form{ background-image:url(../images/bg.jpg);}

h1{ 
font-size:1.4em;
color:#603173;
}

h2{ 
font-size:1.1em;
color:#603173;
}

img{
display:block;
clear:both;
float:left;}

p#player1
{margin:0px;
}

div#content li{margin-bottom:0.8em;}

.nowrap {
white-space: nowrap;
color:#B899CC;
font-weight:bold;
clear:both;
} 

/***************************************/
/*           EXTERNAL LINK             */
/***************************************/
a.external{
background-image:url(../images/icon_external_link.gif);
background-position:center right;
background-repeat:no-repeat;
padding-right:12px;
display:inline;
}

/*****************************************/
/**           MAIN CONTAINER            **/
/*****************************************/
div#main_container{
width:998px;
margin:0 auto;
/*border:solid #603173 1px;*/
border:solid #DFC4F1 1px;
background-color:#FFFFFF;
position:relative;
}

div#border{
border:solid #ffffff 15px;
width:1000px;
margin:0 auto;
}

div#underfoot{
width:1000px;
margin:0 auto;
margin-top:0;
padding:5px 15px 15px 15px;
color:#FFFFFF;
font-size:0.7em;
text-align: right;
}

div#underfoot a,div#underfoot a:visited {
color:#FFFFFF;
text-decoration:none;
}

div#underfoot a:hover {
color:#FFFFFF;
text-decoration:underline;
}

p.reg{
float:left;
margin-left:15px;
color:#603173;
}

/*****************************************/
/**           CONTENT CONTAINER         **/
/*****************************************/
div#content{
padding:0px 20px 0px 20px;
}

/*****************************************/
/**              TOPNAV                 **/
/*****************************************/
div#top_nav{
width:978px;
display:block;
clear:both;
background-image:url(../images/top_nav_bg.gif);
background-repeat:repeat;
background-position:left;
padding:30px 0px 8px 20px;
height:31px;
margin:0px;
}

div#top_nav ul{
margin:0px 0px 0px 0px;
padding:0px;
}

div#top_nav ul li{
display:inline;
line-height:31px;
}

div#top_nav ul li a{
border-right:solid #ffffff 1px;
padding-right:30px;
padding-left:30px;
color:#ffffff;
font-size:14px;
text-decoration:none;
font-weight:bold;
padding-top:7px;
padding-bottom:7px;
}

div#top_nav ul li a.last{
border-right:solid #603173 0px;
}

div#top_nav ul li a.first{
padding-left:0px;
}

div#top_nav ul li a.current{
text-decoration:underline;
/*color:#603173;*/
}

div#top_nav ul li a:hover.current{
/*color:#603173;*/
text-decoration:underline;
}

div#top_nav ul li a:hover{
}

nobr{
color:#B899CC;
font-weight:bold;
clear:both;
}


/*****************************************/
/**              FOOTNAV                 **/
/*****************************************/
div#foot_nav{
width:978px;
display:block;
background-image:url(../images/footer_bg.gif);
background-repeat:repeat;
background-position:left;
padding:25px 20px 0px 0px;
height:23px;
margin:0px;
}

div#foot_nav ul{
margin:0px 0px 0px 10px;
padding:0px;
float:right;
}

div#foot_nav ul li{
display:inline;
}

div#foot_nav ul li a{
border-right:solid #603173 1px;
padding-right:10px;
padding-left:10px;
font-size: 12px;
font-weight:bold;
color:#603173;
text-decoration:none;
}

div#foot_nav ul li a.last{
border-right:solid #603173 0px;
padding-right:0px;
}

div#foot_nav ul li a.current{
text-decoration:underline;
}

div#foot_nav ul li a:hover{
text-decoration:underline;
}

/*****************************************/
/**           BLOCK QUOTE               **/
/*****************************************/
blockquote {
background: url(../images/quotes.gif) no-repeat top left;
padding-left: 33px;
font-size: 0.90em;
margin-left: 1em;
min-height: 60px;
width:90%;
}

blockquote div {
padding-right: 33px;
padding-top: 5px;
background: url(../images/endquotes.gif) no-repeat bottom right;
margin: 0;
min-height: 25px;
text-align: left;
}

body, html{
overflow-x: hidden!important;
}


/******************************************/
/*            DETAILS FORM               **/
/******************************************/
form#detailsform {
margin:0px; 
padding:10px;
width:530px;
}
#detailsform label
{
width:100px;
display:block;
float:left;
text-align:right;
padding-right:5px;
margin-top:10px;
}

#detailsform label span
{
position:relative;
left:-4px;
}

#detailsform #reset, #detailsform #submit, #subscribenews #addme{
width:50px; 
}
#detailsform #buttons{
text-align:center; 
margin-top:10px;
}

input#nkdjr8g5uriso, input#t56895dddeffe, input#ehyf7uddkdol8{
width:200px;
margin-top:10px;
}
textarea#message{
width:200px;
margin-top:10px;
}

#detailsform span{
}

#detailsform select{
width:207px;
margin-top:10px;
}

textarea
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
overflow:scroll;
}

select#area
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
width:205px;
margin-top:10px;
}

.error{
color: #FF0033;
}

div#content table{
/*background-color:#F7E7FF;*/
background-color:#ffffff;
margin:0px 0px 30px 0px;
border-top:dotted #b899cc 0px;
border-right:dotted #b899cc 0px;
border-bottom:dotted #b899cc 1px;
border-left:dotted #b899cc 1px;
}

div#content td{
vertical-align:top;
border-top:dotted #b899cc 1px;
border-right:dotted #b899cc 1px;
border-bottom:dotted #b899cc 0px;
border-left:dotted #b899cc 0px;
padding:5px;
margin:0px;
}

div#content th{
padding:5px;
border-top:dotted #b899cc 1px;
border-right:dotted #b899cc 1px;
border-bottom:dotted #b899cc 0px;
border-left:dotted #b899cc 0px;
}

p.logged_in{
	position:absolute;
	right:10px;
	width:250px;
	text-align:right;
	z-index:1000;
	color:#FFF;
	}
	
	p.logged_in a{
			color:#FFF;
	}
	
	p.edit{
		float:right;
		position:relative;
		top:-10px;
}

p.edit a{
	border:none;
}
