/* Overall */ 
body	{ background-image:url(../images/bg.jpg); background-repeat:no-repeat; background-position:top; background-attachment:fixed; }

.left 	{ float:left; 	}	
.right 	{ float:right; 	}
.clear	{ clear:both; 	}
.aligncenter { margin:auto; }



/* Menu */
div#menu h2 { background-color:#000000; height:51px; color:#dcab4e; padding:12px;  } 
div#menu p { padding:12px; color:#666666; font-size:1.1em; } 

ul.nav { margin-left:12px; margin-top:12px; position:absolute; width:250px; }
ul.nav li { display:block; float:left; }
ul.nav li a.nav { display:block; background-color:#88990f;  padding:5px 10px 5px 10px; margin-right:5px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; } 
ul.nav li a.nav  { font-size:1.2em; text-decoration:none; color:#ffffff; clear:both;  }
ul.nav li:hover a.nav { background-color:#e3e3e3; color:#333333;} 

ul.nav li ul.submenu { display:none;  }
ul.nav li:hover ul.submenu { display:block; position:absolute; margin-top:-5px; background-color:#e3e3e3; min-width:150px; padding:12px;  -moz-border-radius: 5px; -webkit-border-radius: 5px;} 
ul.nav li ul.submenu li {  display:block !important; width:150px;  }
ul.nav li ul.submenu li a { color:#333333; } 

ul.subnav { margin-top:75px; margin-left:12px; border:1px solid white; }
ul.subnav img { margin-right:12px; }
ul.subnav li { float:left; font-size:0.8em; color:#999999; }
ul.subnav a{ color:#999999;  }

/* Page */
div#page p { margin-bottom:25px; }
div#page h3 { margin-bottom:25px; }
div#page ul li, div#page ol li { margin-left:15px; list-style:disc; }
div#page ul { margin-bottom:25px; }

/* Form */
label { display:block; margin-top:12px; }
.linklove { display:none; }
.success { background-color:#FFFFCC; padding:3px; border:1px solid #666666; }