* 				{ margin:0; padding: 0;  }
body				{ font-family: Courier New, Courier, FreeMono, Tlwg Typist, monospace;
				    font-size: 100%; color: #0f121c; } 
#page-wrap			{ width: 822px; margin: 25px auto; } 
a				{ text-decoration: none; }
ul				{ list-style: none; }
p				{ margin: 15px 0; }

div #left			{ width: 200px; float:left;}
div #left h3			{ font-size: 0.75em; margin: 10px; }

.hide { display: none; }

div.paynow label		{ float:left; }
div.paynow input		{ width: 120px; text-align: right; float:right; }
div.paynow select		{ width: 125px; float:right;}
div.paynow div			{ clear:both; padding: 5px;}

/* 
	LEVEL ONE
*/
ul.dropdown			{ position: relative; background:#e3e3e3 url(../images/gradient.png) repeat-x; margin:2px 0;  padding:0;  font-size: 0.8em; font-weight: bold; }
ul.dropdown li			{ background:#e3e3e3; font-weight: bold; float: left; zoom: 1; list-style:none; }
ul.dropdown > li		{ background:#e3e3e3 url(../images/gradient.png) repeat-x; }
ul.dropdown li ul a:hover	{ background:#12354f; color:#fff; }
ul.dropdown li a                { display: block; padding: 4px 0px; border-right: 1px solid #333; color: #0f121c; }
ul.dropdown > li > a		{ padding: 4px; }
ul.dropdown li:last-child a     { border-right: none; } /* Doesn't work in IE */
ul.dropdown li:hover            { position: relative; }

/* 
	LEVEL TWO
*/
ul.dropdown ul 			{ width: 220px; visibility: hidden; position: absolute; top: 100%; left: 0; }
ul.dropdown ul li 		{ font-weight: normal; background: #e3e3e3; color: #0f121c;
					border-bottom: 1px solid #ccc; float: none; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a		{ border-right: none; display:block; padding-left:5px; } 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 		{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 	{ visibility: visible; }

/* modal popups */
#mask {
  position:absolute;
  top: 0px;
  left:0px;
  z-index:9000;
  background-color: #000;
  display:none;
}

#boxes .window {
  position:absolute;
  width:45em;
  display:none;
  z-index:9999;
  border: solid #0f121c;
  max-height: 90%;
  overflow: auto;
}

#boxes > div.window {
  padding:20px;
  width:100%;  
  font-style:  italic;
  background-color: #fff;
  border: #0f121c solid;
}

#main > img {
    width: 100%;
    height: auto;
    cursor: pointer;
}

.button {
    display: block;
    padding: 5px;
    color: #fff;
    border: solid 2px;
    border-left-color: #ccc;
    border-top-color: #ccc;
    border-right-color: #555;
    border-bottom-color: #555;
    background-color: #226393;
    margin-bottom: 15px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
  width: 10em;
}
