/* - GLOBAL
=========================================================================*/
html { font-size:101% }
body { font:.80em/1.5em Arial, Helvetica, sans-serif /* 12px font */; color:#000; margin:0 auto; background:#ddebca; }
table, td { border:0; border-spacing:0; border-collapse:collapse; vertical-align:top } 
img { border:0;}
img.right { float:right; margin-left:8px; }
img.left { float:left; margin-right:8px; }
html, body, ul, li, form, input, select, h1, h2, h3, h4, h5, h6, table, tr, td, p { list-style-type:none; padding:0; margin:0 }
a { color:#006699; text-decoration:none; -moz-outline-width:0; outline:transparent solid 0px; /* don't use if accessibility vital */ }
a:hover { color:#70a4b1; text-decoration:underline }

/* - GENERICS
=========================================================================*/
/* aligning AND clearing */
.clearleft { clear:left }		.alignleft { float:left }
.clearright { clear:right }		.alignright { float:right }
.clearboth { clear:both }		.aligncenter { margin:0 auto }

.line { clear:both; border-top:solid 1px #ccc; margin:10px 0px;}

/* headings */
h1, h2, h3, h4, h5, h6 { font-size:2em /* 24px */; line-height:1em; color:#006699; padding:18px 0 12px }
h2, h3, h4, h5, h6 { line-height:normal; padding:10px 0 }
h2 { font-size:1.5em 	/* 21px */ }
h3 { font-size:1.5em 	/* 18px */ }
h4 { font-size:1.333em 	/* 16px */ }
h5 { font-size:1.167em 	/* 14px */ }
h6 { font-size:1em 		/* 12px */ }

/* lists */
/* unordered */
ul { padding:.5em 2em }
ul ul { padding:0 2em }
ul li { list-style:disc }
ul li li { list-style:circle }
ul li li li { list-style:square }

/* ordered */
ol { padding:.5em 2.333em }
ol ol { padding:0 2.333em }
ol li { list-style:decimal }
ol li li { list-style:upper-alpha }
ol li li li { list-style:lower-roman }

/* paragraphs */
p { padding:10px 0 }

/* - MAINWRAP
=========================================================================*/
#MainWrap { width:900px; padding:30px; margin:0 auto; background:#FFF; border:solid 1px #ccc; }
.text { width:395px; padding-right:5px; float:left;}
.gallery { margin:40px 0 0 0}
.gallery button { background:none; border:none; cursor:pointer; float:left; width:20px; padding:5px;}
.gallery button img { border:none;}
.gallery button img:hover { border:none;}
.gallery img { border:solid 3px #FFF;}
.gallery img:hover { border:solid 3px #006699}
.anyClass { float:left}
.map { width:500px; float:left; padding-top:15px;}
.sponsors { width:900px; position:relative; float:left; clear:both; xborder:solid 1px #ff0000}
.sponsors h2 { margin:0; padding:0;}
.sponsors img { padding:0px;}

a.foot {
	color: #000000;
	text-decoration: none;
	font-weight: normal;

}
a.foot:visited {
	color: #000000;
	text-decoration: none;
	font-weight: normal;

}
a.foot:active {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
a.foot:hover {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
