@charset "UTF-8";

body { margin: 0; padding: 0; text-align: center; color: #999999; font: 12px "Trebuchet MS", Arial, sans-serif; background-image: url(images/backgroundpink.png); background-color: #c85174; background-repeat: repeat-y; background-position: center top; }

#container { width: 779px; border: 0px; text-align: left; padding: 0; margin: 0 auto;}

#header { padding: 0px; margin: 20px 40px 25px 40px; height: 130px; }
#header p { font: 11px "Trebuchet MS", Arial, sans-serif; text-align: center; margin: 0px; padding: 0px; }

#mainContent { padding: 0px 62px 10px; }

#footer { margin: 0px; padding-top: 5px; padding-right: 40px; padding-bottom: 4px; padding-left: 40px; background-image: url(images/footerline.png); background-repeat: no-repeat; background-position: center top; }
#footer p { color: #c85174; font: 11px "Trebuchet MS", Arial, sans-serif; text-align: right; margin: 0px; padding: 0px; }

#nav { font-family: Trebuchet MS, Arial, sans-serif; color: #999999; margin: 0px; padding: 5px 40px; text-align:center; }
#nav ul { padding: 0px; margin: -5px 0px; }
#nav li { display:inline; }
#nav a:link { color:#c85174; text-decoration: none; font-weight:bold; }
#nav a:visited { color:#c85174; text-decoration: none; font-weight:bold; }
#nav a:hover { color:#666666; text-decoration: none; font-weight:bold; }

#bodynav { font-family: Trebuchet MS, Arial, sans-serif; color: #999999; margin: 0px; padding: 5px 0px; }
#bodynav ul { padding: 0px; margin: -5px 0px; }
#bodynav li { display:inline; }
#bodynav a:link { color:#666666; text-decoration: none; font-weight:bold; }
#bodynav a:visited { color:#666666; text-decoration: none; font-weight:bold; }
#bodynav a:hover { color:#999999; text-decoration: none; font-weight:bold; }

#pricestable { width: 400px; padding: 0px; margin: 0px auto; border: 1px solid #999999; background-color: #EEEEEE; }
#pricestable td { padding: 8px 8px; }

h1 { color: #c85174; font: bold 16px "Trebuchet MS", Arial, sans-serif; margin-bottom: -10px; padding: 0px;}
h2 { color: #c85174; font: bold 13px "Trebuchet MS", Arial, sans-serif; margin-bottom: -9px; padding: 0px; margin-top: 16px; }
h3 { color: #666666; font: bold 12px "Trebuchet MS", Arial, sans-serif; margin-bottom: -10px; padding: 0px; }

img { border-style: none; }

A:link {color:#c85174;text-decoration: underline;font-weight:bold;}
A:visited {color:#c85174; text-decoration: underline;  font-weight:bold;}
A:hover{color:#666666;text-decoration: underline;font-weight:bold;}

A.nolinelink:link {color:#c85174; text-decoration: none; font-weight:bold;}
A.nolinelink:visited {color:#c85174; text-decoration: none;  font-weight:bold;}
A.nolinelink:hover{color:#666666; text-decoration: none;  font-weight:bold;}

A.greylink:link {color:#999999; text-decoration: none; font-weight:normal;}
A.greylink:visited {color:#999999; text-decoration: none;  font-weight:normal;}
A.greylink:hover{color:#c85174; text-decoration: none;  font-weight:normal;}

.largenav { font-size: 15px; }
.smallnav { font-size: 12px; }
.grey {color: #999999; }
.inlineemphasis { color: #c85174; }
.pimage { text-align: center; }
.imagepaddingright { padding: 5px 10px 5px 0px; }
.imagepaddingleft { padding: 5px 0px 5px 10px; }



/* Notes for Holly - Horizontal margins are cumulative, whilst vertical ones are not, however, vertical spacing will be the greater of the margin-bottom setting of the top element, and the margin-top setting of the bottom element */

