body { margin: 0; padding: 0; background: #FED1D3 url("../images/bg_pink_5.gif") repeat; }

table.wrap { background-color:#FFFFFF; }

body, tr, td, p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8D8D8D;
}

a:link    { color: #fc1921; text-decoration: none; }
a:visited { color: #fc1921; text-decoration: none; }
a:hover   { color: #fc1921; text-decoration: underline; }
a:active  { color: #fc1921; text-decoration: none; }

.shopLinks { padding-top: 10px; font-size: 90%; color: #8D8D8D; }
.rightNav  { text-align: right; padding: 5px 20px 5px 5px; }

.shopLinks a, .shopLinks a:active, .shopLinks a:visited,
.rightNav a, .rightNav a:active, .rightNav a:visited,
.rightNavSub a, .rightNavSub a:active, .rightNavSub a:visited { color: #8D8D8D; text-decoration: none; }

.shopLinks a:hover,
.rightNav a:hover,
.rightNavSub a:hover { color: #fc1921; text-decoration: none; }

.active { font-weight: bold; }

.pressLinks a, .pressLinks a:active, .pressLinks a:visited { color: #8D8D8D; text-decoration: none; font-weight: bold; } 

.pressLinks a:hover, .pressLinks-active { color: #fc1921; text-decoration: none; font-weight: bold; }

.footerText { text-align: center; padding: 10px; font-size: 80%; color: #8D8D8D; }

.welcomeText { font-size: 110%; font-family: arial, sans-serif; line-height: 1.4em; text-align: justify; padding-right: 180px; margin: 0; }

.colDivider { background-image:   url("../images/dots_vert.gif"); background-repeat: repeat-y; }

h1, h2, h3 { line-height: 1.6em; color: #8D8D8D; margin: 0; padding: 0; }
h1 { font-size: 160%; margin-bottom: .5em; color: #fc1921; font-weight: normal; }
h2 { font-size: 120%; margin-bottom: .2em; }
h3 { font-size: 110%; margin-bottom: .2em; }

p { margin: 0 0 1em 0; padding: 0; text-align: justify; line-height: 1.6em; }

p.listHead { margin-bottom: .2em; }

ul { margin: 0 0 1em 8px; padding: 0; list-style-type: none; }
ul li { padding-left: 16px; margin: 0 10px .4em 0; list-style-type: none; background:  transparent url("../images/bullet_pink.gif") no-repeat 0 4px; }
	
ol { margin: 0 0 1em 8px; padding: 0; }
	
.photo { margin: 0; padding: 2px; border: 1px solid #FFDDDE; }
.photo-right { float: right; margin: 3px 0 8px 10px; padding: 2px; border: 1px solid #FFDDDE; }
.photo-left { float: left; margin: 3px 10px 8px 0; padding: 2px; border: 1px solid #FFDDDE; }

.dotRule { padding: 15px 0; clear: both; }



/* home page */

#intro {
	width: 660px;
	float: left;
}
#intro h1 { margin: 0 0 5px 0; }
#intro-message { font-size: 110%; font-family: arial, sans-serif; line-height: 1.4em; text-align: justify; margin: 0 0 1em; }
#intro-unique { text-align: right; }

#blog-headlines { width: 205px; float: right; background: #ffeff0; }
#blog-headlines-inner { margin: 4px; border: 1px solid #fff; padding: 10px 15px 5px 15px; background: #fff url(../images/blog-box-grad.gif) repeat-x 0 0; }
#blog-headlines h2 { margin: 0 0 10px; height: 24px; }
#blog-headlines ul { margin: 0; padding: 0;	list-stle: none; }
#blog-headlines ul li {	margin: 0 0 0.7em 0; padding: 0; background: none; line-height: 1.2em; }
#blog-headlines .headline { margin: 0; line-height: 1.2em; }
#blog-headlines .date { color: #b7b7b7; line-height: 1.2em; font-size: 90%; }
#blog-headlines ul li p { margin: 0; line-height: 1.2em; }

#blog-headlines .morelink a { color: #b7b7b7; text-decoration: none; padding-right: 10px; background: url(../images/more-arrow.gif) no-repeat 100% 50%; }
#blog-headlines .morelink a:hover { color: #fc1921; text-decoration: underline; }
#blog-headlines #creditfooter { display: none; }
.bottomborder {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 10px;
}
.fixText {
	text-align: left;
}
