* {margin: 0; padding: 0;}

body {text-align: center; background-color: #f1e8d9; background-image: url(images/hamsa.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: center 260px;}

html, body, #container {margin: 0; padding: 0; width: 100%; height: 100%; min-height: 100%;}

html>body, html>body #container {height: auto;}

div#container {position: absolute; top: 0; left: 0;}


/* BASIC FORMATTING */

a, a:visited, a:link {color: #ca265f; text-decoration: none; font-weight: bold;}
a:hover {color: #000000; text-decoration: underline; font-weight: bold;}
a:active {color: #ffffff; text-decoration: none; font-weight: bold;}

b {font-weight: bold;}
i {font-style: italic;}
strong {font-weight: bold;}
em {font-style: italic;}

.e {font-size: 0.1em; color: #f1e8d9; display: none;}

img {margin: 0; padding: 0;}
	img.border {border: 3px solid #ffffff; margin: 3px 0;}

form {margin: 0; padding: 0;}


/* CONTENT FORMATTING */

#header {position: relative; width: 100%; height: 200px; background: url(images/glitz.gif); overflow: hidden; text-align: center; vertical-align: top; margin: 0; padding: 0;  z-index: 501;}

#menu {position: relative; width: 100%; height: 30px; background: #ca265f; border-top: 3px solid #ffffff; border-bottom: 3px solid #ffffff; overflow: hidden; margin: 0; padding: 0; z-index: 502;}
	#menu img {margin: 7px 0;}

#text {position: relative; width: 100%; text-align: center; vertical-align: top; z-index: 504;}
	
	#text p {font: 13px verdana, helvetica, sans-serif; margin: 0 20px 0.9em 20px; text-align: left; line-height: 1.3em; color: #000000;}
	#text h1 {font: bold 20px verdana, serif; margin: 0.9em 20px 0.6em 18px; text-align: left; line-height: 1.3em; color: #000000;}
	#text h2 {font: bold italic 16px verdana, helvetica, sans-serif; margin: 0 20px 0.6em 20px; text-align: left; line-height: 1.3em; color: #000000;}
	#text h3 {font: bold italic 16px verdana, helvetica, sans-serif; margin: 0 20px; text-align: left; line-height: 1.3em; color: #000000;}
	#text h4 {font: bold 14px verdana, serif; margin: 0 20px 0.7em 20px; text-align: left; line-height: 1.3em; color: #000000;}
	#text h5 {font: bold 14px verdana, serif; margin: 0 20px; text-align: left; line-height: 1.3em; color: #000000;}
	
	#text marquee {font: bold italic 18px verdana, serif; margin: 0 20px; text-align: left; line-height: 1.3em; color: #ca265f;}
	
	#text div.hr {height: 3px; background: #ffffff; margin: 1.3em 20px 1.1em 20px; padding: 0; overflow: hidden;}
	#text div.hr2 {height: 3px; background: #ffffff; margin: 1.3em 20px 1.1em 20px; padding: 0; overflow: hidden; opacity: 0.7; filter: alpha(opacity=70);}
		
    #text table {font: 13px verdana, helvetica, sans-serif; border-collapse: collapse; margin: 0 auto 0.5em auto;}
    	#text table td {font: 13px verdana, helvetica, sans-serif; color: #000000; padding: 0 15px 0.4em 0; line-height: 1.3em; text-align: left; vertical-align: top;}
			#text table td p {font: 13px verdana, helvetica, sans-serif; margin: 0 0 0.7em 0; text-align: left; line-height: 1.3em; color: #000000;}
			#text table td h1 {font: bold italic 14px georgia, serif; margin: 0 0 0.5em 0; text-align: left; line-height: 1.3em; color: #000000;}
			#text table td ul, #text table td ol {font: 13px verdana, helvetica, sans-serif; margin: 0 0 0.9em 22px; text-align: left; line-height: 1.3em; color: #777777; padding: 0;}
    			#text table td ul li, #text table td ol li {line-height: 1.3em; margin: 0 0 0.7em 0; vertical-align: baseline;}
	
	#text ul {font: 13px verdana, helvetica, sans-serif; margin: -0.1em 20px 0.9em 55px; text-align: left; line-height: 1.3em; color: #000000; padding: 0;}
    	#text ul li {line-height: 1.3em; margin: 0 0 0.7em 0; vertical-align: baseline;}
	#text ol {font: 13px verdana, helvetica, sans-serif; margin: -0.1em 20px 0.9em 55px; text-align: left; line-height: 1.3em; color: #000000; padding: 0;}
    	#text ol li {line-height: 1.3em; margin: 0 0 0.6em 0; vertical-align: baseline;}
	
	#text #rightbar {width: 250px; padding: 0 0 15px 0; margin: 0; text-align: center; vertical-align: top; float: right;}
		
		#text #rightbar p {font: 11px verdana, helvetica, sans-serif; margin: 0 20px 0.7em 20px; text-align: left; line-height: 1.2em; color: #000000;}
		#text #rightbar h1 {font: bold 13px verdana, helvetica, sans-serif; margin: 0 20px 0.4em 20px; text-align: left; line-height: 1.2em; color: #000000;}
		
		#text #rightbar ul {font: 11px verdana, helvetica, sans-serif; margin: 0.5em 20px 0.9em 34px; text-align: left; line-height: 1.2em; color: #000000; padding: 0;}
    		#text #rightbar ul li {line-height: 1.2em; margin: 0 0 0.3em 0;}
		
		#text #rightbar a, #rightbar a:visited, #rightbar a:link {color: #ca265f; text-decoration: none; font-weight: bold;}
		#text #rightbar a:hover {color: #000000; text-decoration: underline; font-weight: bold;}
		#text #rightbar a:active {color: #ffffff; text-decoration: none; font-weight: bold;}
	
	#text #top {margin: 0; padding: 0; height: 1px; overflow: hidden;}
	
	#text #clear {position: relative; clear: both; text-align: center; height: 1px; overflow: hidden;}
	
#footer {clear: both; bottom: 0; left: 0; width: 100%; height: 21px; background: url(images/footer.gif); overflow: hidden; text-align: center; margin: 0; padding: 0; z-index: 505;}
	#footer p {font: bold 9px verdana, helvetica, sans-serif; margin: 3px 10px 0 10px; text-align: center; line-height: 18px; color: #FFFFFF;}
	#footer a, #footer a:visited, #footer a:link {color: #ffffff; text-decoration: none; font-weight: bold;}
	#footer a:hover {color: #ffbada; text-decoration: none; font-weight: bold;}
	#footer a:active {color: #000000; text-decoration: none; font-weight: bold;}

/* Next 2 rules are to specifically set defaults that will be
overridden via hacks, catering to specific browsers. */
#footer {position: static;}
#text {margin: 0; padding: 0;}/* to be adjusted to #footer height, at minimum */

/* Change #footer positioning to absolute only in IE, using the
"star html" hack, hiding from MacIE5 using the "escaped comment" hack.
After this, only WinIE is position:absolute. */
/* \*/
* html #footer {position: absolute;}
* html #text {padding-bottom: 31px;} /* a new comment stops hiding from MacIE5 */
 
/* Change #footer positioning to absolute in all non-WinIE browsers
except Opera 5 and 6, using the "Owen" hack, still hiding from Mac IE5.
After this, MacIE5 and Op5-6 are static, other browsers are absolute
(though some may still behave as static, like Safari). */
/* \*/
head:first-child+body div#footer {position: absolute;}
head:first-child+body div#text {padding-bottom: 31px;} /* */


/* POPUPS */

#photo {width: 640px; height: 450px; top: 0px; left: 0; position: absolute; margin: 0; padding: 0; overflow: none; z-index: 1;}

#desc {width: 640px; height: 44px; top: 450px; left: 0; position: absolute; z-index: 4;}
	#desc p {font: bold 11px verdana, helvetica, sans-serif; color: #FFFFFF; line-height: 17px; margin: 5px 0; padding: 0; text-align: center;}

#desc_close {width: 640px; height: 25px; top: 494px; left: 0; position: absolute; z-index: 4;}
	#desc_close p {font: bold 11px verdana, helvetica, sans-serif; color: #FFFFFF; line-height: 20px; margin: 0; padding: 0; text-align: center;}
	#desc_close a, #desc_close a:visited, #desc_close a:link {color: #d2dac7; text-decoration: underline; font-weight: bold;}
	#desc_close a:hover {color: #FFFFFF; text-decoration: underline; font-weight: bold;}
	#desc_close a:active {color: #FFFFFF; text-decoration: none; font-weight: bold;}

#close {width: 640px; height: 25px; top: 450px; left: 0; position: absolute; z-index: 4;}
	#close p {font: bold 11px verdana, helvetica, sans-serif; color: #FFFFFF; line-height: 25px; margin: 0; padding: 0; text-align: center;}
	#close a, #close a:visited, #close a:link {color: #d2dac7; text-decoration: underline; font-weight: bold;}
	#close a:hover {color: #FFFFFF; text-decoration: underline; font-weight: bold;}
	#close a:active {color: #FFFFFF; text-decoration: none; font-weight: bold;}


/* FORMS */

input, select {font: 12px verdana, helvetica, sans-serif; color: #000000; vertical-align: middle; background: #ffffff; border: #444444; padding: 2px;}
textarea {font: 12px verdana, helvetica, sans-serif; text-align: left; color: #000000; vertical-align: top; width: 325px; height: 100px;}
textarea.sm {font: 12px verdana, helvetica, sans-serif; text-align: left; color: #000000; vertical-align: top; width: 150px;}
input.submit {font: bold 10px verdana, helvetica, sans-serif; color: #ffffff; vertical-align: middle; text-align: center; text-transform: uppercase; background: #444444;}