body {
	margin: 0;
	padding: 0;
	font-size: 76%;
}

.bgHome {
background: url(../images/owla/bg_home.jpg) 0px 39px no-repeat;
background-color: #fef5de;
}

p {
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	line-height: 1.4em;
	color: #775946;
}
td { font-size: 1.0em; font-family:Verdana, Arial, Helvetica, sans-serif; }

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

/* input { height: 2.0em; }*/

#content {
	margin: 0;
	padding: 0;
	width: 954px;
	background: url(../images/owla/bg_tile.gif) 0px -40px repeat-y;
}

.topBar {
	position: absolute;
	width: 954px;
	top: 0px; 
	left: 0px;
	background: url(../images/owla/brownDottedLine.gif) 0px 0px repeat-x;
}

#leftSide { 
	float: left;
	width: 610px;
	padding: 0 0 0 40px;
	margin: 0;
}

#photosBkgrnd {
	background: url(../images/owla/bg_photos.jpg) 0px 0px no-repeat;
	height: 490px;
	width: 610px;
    background-position: 0px 2px;
    *background-position: 0px 0px;
}

#photos {
	margin: 0 0 0 53px;
	padding: 41px 0 0 0;
	width: 507px;
	height: 321px;
}

#photos img {
	border: 0;
	width: 507px;
	height: 321px;
	padding: 0;
	margin: 0;
}

#quotes {
	position: relative;
	padding: 30px 0 0 53px;
	width: 507px;
}

.vertWhiteLine {
	background: url(../images/owla/whiteVerticalLine.gif) 0px 0px no-repeat;
}


#abouttsign {
    width:594px;
}

#about {
	width: 330px; /* firefox */
	*width: 296px; /* ie */
float:left;
	padding: 0 13px 0 0;
	margin: 0;
	background-color:#F5D9B1;
}

#about span, #signup span {
	display: block;
	font-size: 0.8em;
	line-height: 14px;
	color: #484747;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 0 6px 0;
	margin: 0;
}

#about img#readmore {
	margin-top: 4px;
}

#signup {
	background: url(../images/owla/bg_signup.gif) no-repeat;
        background-position:0px 0px;
	height: 140px;
	margin-left: 346px;
	*margin-left: 343px;
}

#signup div {
	padding: 13px 16px 10px 16px;
}

#signup input {
	font-size: 0.8em;
	width: 130px;
	color: #af5443;
}

#rightSide { 
	width: 260px;
	padding: 0 0 0 10px;
	margin: -2 0 0 650px;
*margin: 0 0 0 645px;
}

#rightSide p {
	line-height: 1.8em;
	width: 250px;
	color: #484747;
}

img.bigO { border:0; margin:0 10px 5px 0; padding:0;}

#opportunityBox {
	display: block;
	width: 250px;
	height: 265px;
	background: url(../images/owla/box_oppToGive.jpg) 0px 0px no-repeat;
	margin: 55px 0 0 0;
	*margin: 40px 0 0 0;
	padding: 0;
	text-align: center;
}

#opportunityBox span {
	display: block;
	padding: 5px 5px 7px 5px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14px;
	color: #484747;
}

.oppHdr { 
	margin:0 0 0 0;
	padding: 10px 0 5px 0; 
} 

.viewBox { 
	position: relative;
	margin: 15px 0 0 0;
	padding: 0;
	color: #484747;
}

.donateBox { 
	position: relative;
        margin: 15px 0 0 0;
	*margin: 13px 0 0 0;
	padding: 0;
        padding-top: 14px;
	color: #484747;
}

.footer {
background: url(../images/owla/bg_footer.jpg) top no-repeat; padding:18px 0 0 50px;
}

#footer {
	margin: 0;
	padding: 0;
	width: 954px;
	vertical-align: top;
	background: url(../images/owla/bg_footer.jpg) top no-repeat;
}

#footer div {
	padding: 18px 0 0 50px;
}

#footer ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#footer ul li {
	display: inline;
	list-style-type: none;
}

.clear { clear:both; }

/* for registry */
.registryBkgrnd {
	background: url(../images/owla/bg_registry.jpg) 0px 0px no-repeat;
	background-color: #f5d9ae;
	width: 954px;
}

.leftFlush {
	margin-left: 40px;
margin-top:-3px;
}

#headerTitle {
	margin: 27px 0 0 0;
	padding: 0 0 0 20px;
}

.appArea #headerTitle {
	padding: 0px;
}

#introCopy {
	margin: 10px 0 0 0;
	padding: 0 0 0 20px;
	width: 600px;
	color: #484747;
}

.appArea #introCopy {
	padding: 0px;
}

#introCopy p {
	color: #484747;
}

#headerSubTitles {
	margin: 17px 0 0 0;
	padding: 0 0 0 20px;
}

.appArea #headerSubTitles {
	padding: 0px;
}

#headerSubTitles ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#headerSubTitles ul li {
	display: inline;
	list-style-type: none;
	padding-right: 10px;
	margin: 0;
}

table.tableCart {
	width: 855px;
	padding: 0;
	margin: 10px 0 0 10px;	
	background: url(../images/owla/registryBoxBottom.gif) bottom no-repeat;
}

div.ShoppingCartContents {
	width: 855px;
	padding: 0;
	margin: 10px 0 0 0;
	background: #fceed0; url(../../images/owla/registryBoxBottom.gif) bottom no-repeat;
	border: none;
}

table.tableCart td.cart,
.ShoppingCartContents p {
	background-color: #fceed0;
	color: #484747;
	padding: 15px;
	line-height: 1.5em;
	font-size: 0.9em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

table.tableCart span {
	color: #af5443;
	font-weight: bold;
}

table.tableCart div {
	display: block;
	background: url(../images/owla/peachDottedLine.gif) 0px 10px no-repeat;
	width: 279px;
	height: 21px;
	margin: 0;
}

table.tableCart ul, #btmRegistry ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

table.tableCart ul {
	margin-top: 5px;
}

table.tableCart ul li, #btmRegistry ul li {
	display: inline;
	list-style-type: none;
	padding: 0 8px 0 0;
	margin: 0;
	height: 21px;
	vertical-align: middle;	
}

table.tableCart input {
	font-size: 0.9em;
	width: 100px;
	margin:0px 10px 0px 0px; 
	color: #af5443;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}

#searchRegistry {
	width: 845px;
	margin: 10px 0 0 20px;
	padding: 0;
	font-size: 0.8em;
}

#searchRegistry table {
	margin: 0;
	padding: 0;
	color: #484747;
}

#searchRegistry .searchSide {
	width: 473px;
	vertical-align: top;
}

#searchRegistry .sortSide {
	width: 400px;
	padding: 0 0 0 10px;
	vertical-align: top;
}

#searchRegistry .searchHdrImg {
	padding-bottom: 10px;
}

#searchRegistry img {
	padding-right: 10px;
}

#searchRegistry input {
	font-size: 0.9em; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	margin-right: 10px;
}

#searchRegistry select {
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-right: 10px;
}

#searchRegistry .searchPageNav {
	width: 127px;
	padding: 0 13px 0 0;
	text-align: right;
}

#registryItems {
	width: 855px;
	margin: 10px 0 0 10px;
	padding: 0;
	font-size: 0.9em;
	line-height: 1.5em;
}

#registryItems .tablePad {
	background-color: #fceed0;
	padding: 6px 13px 6px 10px;
}

#registryItems table {
	width: 832px;
	margin: 0;
	padding: 0;
	color: #484747;
}

#registryItems td.photo { 
	width:101px;  
	vertical-align: middle; 
}
#registryItems td.photo img { 
	border: 3px solid #fef7e8;  
}
#registryItems td.description { 
	width: 400px; 
	vertical-align: top;
}
#registryItems td.description span {
	display: block; 
	color: #af5443; 
	font-weight: bold; 
	background: url(../images/owla/registryItemArrow.gif) 0px 6px no-repeat; 
	padding: 0 0 8px 8px;
	margin: 8px 0 -5px 0;
}
#registryItems td.description a, #registryItems td.description a:visited {
	color: #af5443;
	text-decoration: none;
}
#registryItems td.description a:hover {
	text-decoration: underline;
}
#registryItems td.price { 
	width:81px; 
	text-align: right; 
	font-weight: bold; 
	vertical-align: top; 
	padding: 8px 0 0 0; 
	margin: 0;
}
#registryItems td.quantity { 
	width:262px; 
	text-align: right; 
	font-weight: bold; 
	vertical-align: top; 
	padding: 8px 0 0 0; 
	margin: 0;
}

#registryItems input, select { 
	text-align: right; 
	color: #af5443; 
	font-size: 0.9em; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal;
}

#btmRegistry {
	width: 842px;
	margin: 0px 0px 0px 20px;
	padding: 5px 13px 15px 0px;
}

#btmRegistry table {
	margin: 0;
	padding: 0;
	color: #484747;
}

#btmRegistry td.pageNav {
	width: 420px;
	text-align: right;
	font-size: 0.8em;
	vertical-align: middle;
}

.registryBox, .cashBox { 
background: url(../images/owla/box_registry.jpg) 0px 0px no-repeat; 
float: left; 
height: 187px; 
margin: 12px 6px 0 0; 
padding: 0; 
width: 287px; 
} 

.registryBox img, .cashBox img { 
display: block; 
position: relative; 
margin: 14px auto; 
} 

.registryBox div, .cashBox div { 
display: block; 
font-size: 0.9em; 
line-height: 1.5em; 
margin: 20px 0 0 0; 
padding: 0px 20px; 
position: relative; 
width: 247px;
}

.whiteDivider { 
background: url(../images/owla/white_divider.gif) 0 10px no-repeat; 
display: block; 
height: 15px; 
margin: 00 0 0; 
padding: 0; 
width: 297px; 
} 