/*Oratorio Society of Minnesota 1/1/2009*/
/*Layout Styles*/

* {
	margin:0;
	padding:0;
	}

#container {
	width:980px;
	margin:auto;
	}

#header {
	position:relative;
	height:120px;
	width:100%;
	}

#content {
	float:left;
	padding:12px 0;
	clear:both;
	width:100%;
	background-color:#fffbf7;
	}

#colOne {
	float:left;
	width:250px;
	}

#colOne_inner {
	padding:0;
	}

#colTwo {
	float:right;
	width:710px;
	}

#colTwo_inner {
	padding:0;
	}

#colTwoOne {
	clear:both;
	float:left;
	width:230px;
	}

#colTwoOne_inner {
	padding:12px 6px 12px 0;
	}

#colTwoTwo {
	float:left;
	width:230px;
	}

#colTwoTwo_inner {
	padding:12px 6px;
	}

#colTwoThree {
	float:left;
	width:230px;
	}

#colTwoThree_inner {
	padding:12px 0 12px 6px;
	}

#colTwoHalfOne {
	float:left;
	width:350px;
	}

#colTwoHalfOne.gala1, #indexone {
	float:left;
	width:350px;
	}

#colTwoHalfOne_inner {
	padding:6px;
	}

#colTwoHalfTwo {
	float:right;
	width:350px;
	}

#colTwoHalfTwo.gala2, #indextwo {
	float:right;
	width:350px;
	}

#colTwoHalfTwo_inner {
	padding-left:6px;
	}

.colPrg1 {
	width:230px;
	float:left;
	}

.colPrg1 p {
	text-align:right;
	font-style:normal;
	margin:0 0 6px 0;
	}

.colPrg2 {
	width:450px;
	float:right;
	}

.colPrg2 p {
	text-align:left;
	font-style:italic;
	margin:0 0 6px 0;
	}

.colPrg2 span {
	font-style:normal;
	}

.colTwoWide {
	clear:both;
	width:100%;
	margin-top:24px;
	}

.colTwoWide_inner {
	padding:0;
	}

.colTwoWidenoborder {
	width:100%;
	border:none;
	margin:12px 0 24px 0;
	}

#sidebar {
	clear:both;
	margin-bottom:36px;
	}

#sidebar_inner {
	padding:0;
	}

#address {
	clear:both;
	margin:12px 0;
	}

#address_inner {
	padding:0;
	}

#footer {
	clear:both;
	width:100%;
	margin-top:12px;
	}

#footer div {
	padding:9px 0 1px 0;
	}

img {
	border:none;
	margin:auto;
	padding:0;
	}

img.halfcol {
	margin:24px 0 0 0;
	}

img.thirdcol {
	margin:12px 0;
	}

img.center {
	}

img.left {
	text-align:left;
	float:none;
	}

img.right {
	position:absolute;
	top:0;
	right:0;
	}

img.rightside {
	float:right;
	margin-left:12px;
	}

.overright {
	text-align:right;
	}

img.concert {
	float:left;
	margin:18px 0 24px 0;
	}

img.widecol {
	float:right;
	margin:0 0 12px 12px;
	}

/* Main Navigation */

#navigation * {
	margin:0;
	padding:0;
	z-index:100;
	}

#navigation  {
	width:100%;
	float:left;
	margin:auto;
	}

#navigation ul {
	float:left;
	}

#navigation li {
	list-style-type:none;
	float:left;
	position:relative;
	}

#navigation a {
	display:block;
	}

/* Drop-Down Menus */

#navigation li ul {
	position:absolute;
	display:none;
	width:10em;
	left:-1px;
	z-index:1000;
	}

#navigation li:hover ul {
	display:block;
	z-index:1001;
	}

#navigation li ul li {
	width:100%;
	z-index:1002;
	}

#navigation li ul li a {
	z-index:1003;
	}


