/* CSS Document */

/** 
	The BODY and TD styles are for all the text within the content pages.
	The fonts are defined here for the whole site and are overrulled only by the
	styles below.
**/
body, td {
	font-family: arial, verdana, helvetica, geneva, sans-serif;
}
HTML {
	overflow:-moz-scrollbars-vertical;
}

img {
	border-width:0;
}
.pd {
	clear:both;
	overflow:hidden;
	height:1px;
}

#home-tableouter {
	background-color:#F8F1E9;
	margin:20px auto 10px auto;
	width:665px;
}


#home-tableinner {
	margin:10px auto 10px auto;
}

#home-tableinner .bxsmall {
	border:1px solid #4D364F; 
	width:150px; 
	padding:5px;
}

#home-tableinner .bxbig {
	vertical-align:top;
}


.home-boxsm  {

}
.home-boxsm h2 {
	margin:0;
	padding:0;
	color:#CB6C84;
	font-size: 8pt;
	font-weight:bold;
	text-align:center;
	margin-top:3px;
}

.home-boxsm h3 {
	margin:0;
	padding:0;
	color:#CB6C84;
	font-size: 8pt;
	font-weight:bold;
	text-align:center;
	margin-top:3px;
	margin-bottom:5px;
}

.home-boxsm a {
	display:block;
	margin:auto;
	text-align:center;
	color:#664767;
	font-size: 8pt;
	text-decoration:none;
}

.home-boxlg  {

}

.home-boxlg h3 {
	margin:0;
	padding:0;
	color:#CB6C84;
	font-size: 16px;
	font-weight:bold;
	text-align:center;
	margin-top:10px;
	margin-bottom:7px;
}

.home-boxlg a {
	display:block;
	margin:auto;
	text-align:center;
	color:#664767;
	font-size: 8pt;
	text-decoration:none;
	margin-top:3px;
}

#home-clearancebx {
	background-color:#8D6490; 
	text-align:left;
	position:relative;
	margin-top:10px;
	width:665px; 
	margin:auto;	
	margin-bottom:10px;
}

#home-clearancebx img {
	position:relative;
	float:left;
	margin:5px;
}

#home-clearancebx h3 {
	margin:0;
	padding:0;
	padding-top:10px;
	padding-bottom:3px;
	color:#ECD8C0;
	font-size: 14px;
	font-weight:bold;
}

#home-clearancebx p {
	margin:0;
	padding:0;
	color:#ffffff;
	font-size: 12px;
}


/* all pages: dimensions, positioning and text of header boxes */
.box-header {
	color:#ffffff;
	font-weight:bold;
	font-size:8pt;
	background-color:#bb9ebc;
	text-align:center;
	height:23;
}
/* all pages: standard text for all pages */
.text {
	color:#664767;
	font-size:8pt;
}

.contenttext {
	color:#664767;
	font-size:8pt;
	padding:8pt;
	text-align:justify;
	line-height:13pt;
}
/* all pages: standard text for all pages */
.contenttext-center {
	color:#664767;
	font-size:8pt;
	padding:8pt;
	text-align:center;
	line-height:13pt;
}
.contenttext-center2 {
	color:#664767;
	font-size:8pt;
	text-align:center;
	line-height:13pt;
}

/* our team: positioning of text within cell */
.ourteamtext {
	text-align:center;
	line-height:11pt;
	padding-top:5pt;
}
/* our team: positioning of box within cell */
.ourteamboxes {
	padding-top:10;
	padding-bottom:10;
	vertical-align:top;
}


/* all pages: standard text links in content ourteam */
a {
	color:#664767;
	font-size:8pt;
	font-weight:normal;
	text-decoration:none;
}

#rights {
	color:#ffffff;
	text-decoration:none;
	font-size:8pt;
	font-weight:bold;
}

a.allrightreserved-link:link {
	color:#ffffff;
	text-decoration:none;
	font-size:8pt;
	font-weight:bold;
}
a.allrightreserved-link:visited {
	color:#ffffff;
	text-decoration:none;
	font-size:8pt;
	font-weight:bold;
}
a.allrightreserved-link:hover {
	color:#956796;
	text-decoration:underline;
	font-size: 8pt;
	font-weight:bold;
}

#wishes .title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	color:#454545;
	padding-left:10px;
}

#wishes .content {
	padding:10px;
	color:#454545;
	font-size:11px;
	line-height:18px;
}
#wishes .compcell {
	 vertical-align:top;
}
#wishes .spacer_v {
	 height:17px;
}
#wishes .spacer_h {
	 width:35px;
}
#wishes .border_thn {
	border:0px solid #BB9EBC;
}
#wishes .border_thk {
	border:3px solid #BB9EBC;
}
#wishes .headerfootercell {
	background-color:#EEDDC1;
	height:20px;
	text-align:center;
}
#wishes .headertext {
	color:#44407B;
	font-family:"Times New Roman", Times, serif;
	font-size:25px;
	font-style:italic;
}

#wishes .footertext {
	color:#44407B;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px;
}


