body { margin: 0; width:775px; }
a { color: #09C; text-decoration: none; }
a:hover { color: #f00; }
td { vertical-align:top; }
label { cursor:pointer; cursor:hand; }

#heart { display:block; text-indent:-999em; width:400px; height:130px; background: url(../images/banner.jpg) no-repeat; }

.style1, .style1 a { font: 700 12px Arial, Helvetica, sans-serif; color:#f00; }
.style1 a:link, .style1 a:visited { text-decoration:underline; }
.style1 a:hover { text-decoration: none; color:#900; }
.style1 a:active { text-decoration: underline; }

.title, h1 { color: #390; font: 700 16px/22px arial, helvetica, verdana, sans-serif; }
.smallcontent { font-family: arial, helvetica, verdana, sans-serif; font-size: 11px; line-height: 14px; }
.headercontent { font-family: arial, helvetica, verdana, sans-serif; font-size: 12px; line-height: 15px; font-weight: bold;}
.caption { font: 10px/1 arial, helvetica, verdana, sans-serif; }
.comment { font: 10px/11px arial, helvetica, verdana, sans-serif; }
.timetext { color: #039; font: 11px/1 arial, helvetica, verdana, sans-serif;}
.features { font-family: arial, helvetica, verdana, sans-serif; font-size: 11px; line-height: 14px; }
.primarynav { color: #039; font: 700 12px/1 arial, helvetica, verdana, sans-serif; }
.ltblueprimarynav  { color: #09C; font: 700 12px/1 arial, helvetica, verdana, sans-serif; }
.primarynavsubtitle { color: #039; font: 11px/1 arial, helvetica, verdana, sans-serif; }
.primarynavsub { font: 700 11px/1 arial, helvetica, verdana, sans-serif; }
.secondarynav { color: #039; font: 10px/11px arial, helvetica, verdana, sans-serif; }

.menu a { color: #09C; text-decoration: none; font-weight:700; font-size:11px; }
.menu a:visited   { color : #09C; text-decoration : none; }
.menu a:active      { color : #09C; text-decoration : none; }
.menu a:hover   { color : #f00; text-decoration : none; }

a.normallink          { color : #039; text-decoration : none; }
a.normallink:visited  { color : #039; text-decoration : none; }
a.normallink:active   { color : #039; text-decoration : none; }
a.normallink:hover    { color : #f00; text-decoration : none; }

.content { font: 12px/15px arial, helvetica, verdana, sans-serif; }
a.content, a.content:link, a.content:visited, a.content:active { color : #00f; text-decoration : underline; }
a.content:hover       { color : #f00; text-decoration : underline; }
a.content:active      { color : #00f; text-decoration : underline; }

.style4 { font-size: 18px}
.style7 { font-size: 10px; font-style: italic; }
.style8 { font-size: 10px}
.style9 { font: 12px Arial, Helvetica, sans-serif; }

.summary { font-weight: 700; }

.doll { background: #a3d9ff no-repeat url(../images/dollwoman.gif) 0 20px; padding:6px 12px; min-height:428px; margin: 12px; width: 384px; }
#ie_lte6 .doll { height: 416px; }
.doll h3 { display:block; background:#f00; font: 700 15px/18px arial, helvetica, verdana, sans-serif; color:#fff; text-align:left; margin:0; padding:3px 6px; }
.doll textarea, .form textarea {width:100%;font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}
#ie_lte6 .doll textarea, #ie_gt6 .doll textarea { margin-left:-12px; }

/* on thankyou page */
.commlist dt { font-weight:700; }
.form label { display:block; margin: 12px 0 0; padding:0; font-weight:700; }

/* registration section */
.rightColCenter { font-size:11px; text-align:center; width: 168px; }
.rightColCenter p, .rightColCenter label { width:156px; margin: 6px auto; }
.rightColCenter p { text-align:justify; }
.rightColCenter h2 { font-size:12px; text-align: center; font-weight:700; }
.rightColCenter label { display:block; text-align:left;}
.required, .unfortunate { font-weight:700; color:#f00; font-size:15px; }

/* right nav menu */
.hovmenu { list-style: none; text-align:left; margin:3px 0; margin-left: 25px; padding:0; }
.hovmenu li {  display:block; padding:0; margin:3px 0; }
.hovmenu li a {  }
#ie_lt6 li { height: 20px; }


#primarymenu {margin-top:16px;}
#patch { margin-top:16px;}
