/******** original  ***********************/

html {
  min-height:100%;
  background-color:black;
  background-image:url(body_pattern.gif);
}
body {
  margin:0;
  color: #33312F;
  font-family: Arial, Verdana,  Tahoma;
  font-size: 11px;
  text-align: left;
  padding: 0 0 3em 0;
  color:#F8F8F8;/* 121212 */
  background-image:url(bodybg.jpg);
  background-repeat:no-repeat;
  min-height:1000px;
 }

* {margin:0; padding:0; border:0;}

a                 {text-decoration: underline;}
a img             {border: none;}
a:link, a:visited {color: #FCFF04; }


h1,h2,h3,h4 {
	margin-bottom: 0px;
	color:#9A9A9A;
}

p { margin: 0.5em 0; padding:5px 5px 5px 0px;  }


table {
font-size:10px;
}

textarea, input {
font-family :  Verdana, Arial CE, Helvetica CE, Arial, Helvetica;
font-size:11px;
background-color:#F7F7F7;
} 

/******** mains  ***********************/

#page {
width:1000px;
background-image:url(girl.gif);
background-repeat:no-repeat;
background-position:top right;
}

#container {
width:770px;
margin:0px 10px 10px 0px;
text-align:left;
/* border:1px solid blue; */
}

#header {
height:140px;
background-image: url(daf.gif);
background-repeat:  no-repeat;
background-position:190px 60px;
}
#header a{
text-decoration:none;
color:#9A9A9A;
}
#header a:hover{
text-decoration:underline;
/* color:red; */
}

a#home {
display:block;
background-image: url(logo.gif);
background-repeat:  no-repeat;
height:145px;
width:150px;
margin:15px 0 0 15px;;
/* border:1px solid white; */
}

a.more { 
/*background-image: url(more.gif); */
background-repeat:  no-repeat;
background-position:center right;
padding:0 10px 0 0;
}


/******** cols ***********************/

#leftcol {
width:180px;
float:left;
 /* border:1px solid red;    */
}

#midcol {
width:400px;
float:left;
/* border:1px solid white; */
margin:0;padding:0;
}

#midcol ul li {
margin:0 0 0 15px;
}

#rightcol {
float:right;
width:180px;
_width:176px;
margin:0px 0 0 0;
overflow:hidden;
}

div.rbox {
margin:0 0 20px 0;
}

#rightcol h3 {
	color:yellow;
	text-transform:uppercase;
	font-size:14px;
	padding-left:5px;
}

#rightcol img.photo {
	margin:5px 0 5px 0;
	border:2px solid gray;
}
	
#rightcol h3#ml {
background-repeat:  no-repeat;
background-image: url(mailing_list.gif);
height:26px;
}

#rightcol h3#ne {
background-repeat:  no-repeat;
background-image: url(comming_up.gif);
height:26px;
}

#rightcol h4 {
font-size:11px;
color:White;
padding:3px 0px 0px 4px;
margin:0;
}

#rightcol p {
margin:1px 0 0 0;
padding:0px 0px 0px 4px;
color:#C5C4C4;
}

span.date { color:#68FF04;}

input.ml {
margin:2px 4px;
height:14px;
padding:3px 0px 0px 0px;
width:150px;
}
input.mlsubmit {
width:80px;
color:white;
background:#C21E6D;
margin:2px 4px;
padding:1px 0px 2px 2px;
text-align:left;
font-weight:bold;
border-style: outset; 
border:1px outset gray;
}

#main {
vertical-align:top;
line-height:150%;
overflow:hidden;
}

#main #scroll {
background-repeat:  no-repeat;
background-image: url(mar_bg.gif);
}
img .content { 
border:1px solid #8E8F8F;
}

#main p {
margin:0;
padding:0.5em 0 1em 0;;
}

#main div.top {
background-repeat:  no-repeat;
background-image: url(main_top_bg2.gif);
height:13px;
margin:0;padding:0;
color:#F8FB00;
/*border:1px solid green; 
padding:30px 20px 0px 20px;
*/
}

#main h2 { 
background-image: url(contact_bg.jpg);
background-repeat: no-repeat;
font-size:16px;
margin:0;
padding:20px 0px 4px 4px; 
bottom:0;
vertical-align:bottom;
margin-bottom:10px;
color:#F8FB00;
line-height:130%;
}




h2#gdjs { background-image: url(djs_bg2.jpg); }
h2#contact{ background-image: url(contact_bg.jpg);}


#main h3 {
font-size:11px;
color:white;
margin:8px 0px 3px 0px;
padding:1px 0px 0px 0px;
margin:0;
}


#main div#bottom {
background-repeat:  no-repeat;
background-image: url(main_bottom_bg.gif);
padding:0;
margin:0;
height:14px;
color:#F8FB00;
}

#main .in {
padding:0px 20px 0 20px;
background-repeat:  repeat-y;
background-image: url(main_bg.jpg);

}

#main img.newthumb {
border:1px solid #3F141B;
}

textarea.comments {
background-image: url(textareabg.jpg);
width:360px;
height:60px;
border:1px solid #8E8F8F;
color:white;
margin:2px 0px 5px 0px;
}

input.com-name {
margin:0px;
height:16px;
padding:0px 0px 0px 0px;
width:90px;
background-image: url(textareabg.gif);
border:1px solid #8E8F8F;
color:white;
border:1px solid gray;;
}

input.com-submit {
width:45px;
color:white;
background:#FD027B;
margin:0px;
padding:0px 0px 0px 2px;
text-align:left;
font-weight:bold;
border:1px solid gray;;
}
p.comment {
border-bottom:1px solid #2E3133;
}

ul.midlist {
padding:0;
margin:0;
}

ul.midlist li {
/* list-style:url(menu_on.gif); */
list-style:square;
margin-left:15px;
padding-left:5px;
}
ul.midlist li a {
color:white;
}
/******** menu ***********************/

ul#menu {
list-style:none;
margin-top:22px;
text-align:right;
font-weight:bold;
font-size:14px;
font-family:Helvetica;
}

ul#menu a span.hid { visibility:visible;display:inline;}

ul#menu li{
/* border:1px solid blue; */
padding-right:10px;
}

ul#menu a {
color:#FD027B;
text-decoration:none;
display:block;
width:145px;
/* height:20px; */
background-repeat:  no-repeat;
background-position:center right;
background-image: url(menu_off.gif);
padding:2px 20px 4px 0; 
}

ul#menu a:hover { background-image: url(liglassbg.gif);color:yellow;#FC00AC; }

a#indexx{ background-image: url(menu_home.gif); }



/******** references ***********************/

img.photo {
border:10px solid white;
}

div.sep {
width:360px;
height:10px;
margin:20px 0px 2px 0px;
background-repeat:  repeat-x;
background-image: url(dotted_sep.gif);
height:10px;
}


/******** foot  ***********************/

#footer {
	font-size: 11px;
	text-align: center;
  height:18px;
  margin:2px 0 0 180px;
  /* border:1px solid red; */
  width:400px;
}


#footer .in {
	font-family:Arial;
  font-size:10px;
  color:rgb(181,181,181);
  /* visibility:hidden; */
  padding:2px;
}

#footer a {color:gray;text-decoration:none;}
