/* CSS Document */

html * {
	margin: 0;
	padding: 0;
}

body {

	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	
	line-height:1.4;
	
	background-image:url(images/morning-bride-bg.jpg);
	background-attachment:fixed;
	background-repeat:repeat-x;
}

img {
	border: 0;
}

.imgCenterZero {
	display:block;
	margin: 0 auto;		
}

.imgCenter {
	display:block;
	margin: 10px auto;
}

h1, h2 {
	font-size: 130%;
	font-weight:bold;
}

h3 {
	font-size:inherit;
	font-weight:bold;	
}

p, h1, h2, h3 {
	padding: 4px 0;
}

.inset {
	padding: 0 0 0 12px;
}

a {
	text-decoration:none;
	color: #000000;
}

a:hover {
	color: #990000;
}

/****************************************/

.textCenter {
	text-align:center;
}

#MainContent {

	margin: 15px auto;
	border: 1px solid #003366;
	width: 996px;
	height: 790px;
	
	background-image:url(images/morning-bride-americana-main.jpg);
	background-repeat:no-repeat;
}

#RightColumn {
	float:right;
	width: 542px;
}

.FlashPlayer {
	height: 58px;
	margin-top: 10px;
}

#Content {
	float: left;
	width: 450px;
	height: 600px;
	/* border: 1px solid #000000; */
	overflow:auto;
}

#ContentBelow {
	float: left;
	width: 450px;
}


#menu {
	float: right;
	width: 74px;
}

#menu ul {
	margin: 0;
	padding: 0;
}

#menu li {
	list-style:none;
	margin: 0;
	border: 0;
	padding: 0;
}

/******************************
images
******************************/

.imageColumn {
	width: 380px;
	float: right;
}

.imageRow {
	clear:both;
	margin: 10px 0;
}

.imageTextRight {
	width: 230px;
	float: right;
	padding-right: 20px;
}

.imageBlock {
	width: 110px;
	height: 110px;
	float: left;
	vertical-align:middle;
}

.imageBlock img {
	display: block;
	margin: auto;
}

.imageHolder {
	width: 102px;
	margin: 0 auto;
	text-align:center;
}

/* news */

.NewsBlock {
	margin: 2px 0 8px 0;
}

.Divider {
	padding: 0 0 15px 0;
	background-image :url(images/aj-divider.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}

#LeftColumn {
	float: left;
	width: 450px;
}

/* panels */

.panel {
	width: 336px;
	background-image: url(images/aj-panel-bg.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	margin: 20px auto;
	padding-bottom: 8px;
}

.panel h1, .panel p {
	padding: 4px 12px;
}

.panel h1 {
	font-size: 130%;
}

/* herstory */

.herstory {
	margin: 12px 0;
}

.herstory li {
	display:inline;
	padding: 4px;
	margin-right: 3px;
	background-color:#CFDAF5;
}

/*********************
   modal window 
**********************/

#modal_container {  
	padding:5px;  
	background-color:#fff;  
	border:1px solid #666;  
	overflow:auto;  
	color:#333;  
	text-align:left;  
} 
#modal_overlay {  
	background-color:#000;  
}  