body 
{
    position: relative;
	padding:0px;
	margin:0px;
	height:100%;
	font-size: 12px;
	line-height: 14px;
	font-family: Arial,Verdana;
	background-color: #253F78;
	background-image: url(../../Media/Images/background.gif);
	background-repeat: repeat-x;
}

h1, h2, h3, h4
{
    color: #2E3164;
}

h1
{
    font-family: Arial Black, Arial;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 21px;
    margin: 0 0 5px 0;
}

h2, h3
{
    font-family: Arial;
    font-weight: bold;
}

h2
{
    font-size: 16px;
    line-height: 19px;
    margin: 0 0 15px 0;
}

h3
{
    font-size: 14px;
    line-height: 16px;
}


p
{
	margin: 0;
	padding: 0 0 15px 0;
}

a
{
	color:Black;
	text-decoration: none;
}

.link_
{
	text-decoration:none;
	border-bottom: dashed 1px black;
}


img
{
	padding:0px;
	border:0px;
}

form
{
	padding:0px;
	margin:0px;
}

/************************ GENERAL ************************/
.spacer 
{
    clear: both;
    height: 0;
    overflow: hidden;
}

.required,
.error
{
    font-weight: bold;
    color: #FF0000;
}

.featureBox
{
    padding: 8px;
    background-color: #EEEEEE;
    border: Solid 1px #CCCCCC;
    margin: 15px 0;
}

.featureBox ul
{
    margin: 10px 20px;
}

.separator
{
    margin: 0 8px;
}

td.headerCell,
td.dataCell
{
    border-bottom: Solid 1px #FFFFFF;
    border-right: Solid 1px #FFFFFF;
    padding: 3px;
}

td.headerCell
{
    font-weight: bold;
    vertical-align: top;
    background-color: #667A9F;
    color: #FFFFFF;
    font-size: 11px;
}

td.dataCell
{
    background-color: #F2F2F2;
    font-size: 11px;
}

/************************ WEBSITE LAYOUT ************************/
#website
{
    border-left: Solid 1px #FFFFFF;
    border-right: Solid 1px #FFFFFF;
    background-color: #B6D4E2;
    width: 960px;
    min-height: 600px;
    margin: 0 auto;
    position:relative;
}
* html #website { height: 600px; }

#header
{
    position: relative;
    height: 240px; 
    background-image: url(../../Media/Images/Layouts/Default/header.jpg);
    background-repeat: no-repeat;
}

#header #photo
{
    position: absolute;
    top: 0;
    right: 21px;
    width: 253px;
    height: 172px;
    background-color: #FFFFFF;
}

#header #container
{
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
}

#header #container #photoBorder
{
    width: 283px; 
    height: 240px;
    background-image: url(../../Media/Images/Layouts/Default/header-photo-border.png);
}

#header #container #photoBorder a.giftVouchers
{
    position: absolute;
    right: 24px;
    bottom: 17px;
    display: block;
    width: 156px;
    height: 28px;
    background-image: url(../../Media/Images/Layouts/Default/gift-vouchers.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
}
#header #container #photoBorder a.giftVouchers:hover { background-position: 0 -28px; }

/* Print Header that will show when a page is printed */
#printHeader
{
    display: none;
    text-align: center;
}

#content
{
    width: 960px; 
    margin: 0 0 12px 0;
    overflow: hidden;
    position: relative;
}

#leftColumn
{
    float: left; 
    width: 206px;
    margin: 0 1px 0 0;
    overflow: visible; 
    position: relative;
}

#leftColumn #menu
{
    width: 265px; 
    margin: 0 -265px 5px 0; /* Used to get the menu overlapping #mainColumn in IE6 */
    overflow: visible; 
    position: relative;
}

#leftColumn #menu .top
{
    background-image: url(../../Media/Images/Layouts/Default/menu-top.gif);
    background-repeat: no-repeat;
    height: 39px;
    overflow: visible;
    position: relative;
}

#leftColumn #menu .content
{
    width: 265px;
    overflow: hidden;
    display: block;
    background-image: url(../../Media/Images/Layouts/Default/menu-background.jpg);
    background-repeat: repeat-y;
    padding: 0 0 10px 0;
}

#leftColumn #menu .bottom
{
    position: relative;
    height: 134px;
    background-image: url(../../Media/Images/Layouts/Default/menu-bottom.gif);
    background-repeat: no-repeat;
}

#leftColumn #menu .bottom a.vouchers
{
    position: absolute;
    top: 56px;
    left: 30px;
    display: block;
    width: 122px;
    height: 52px;
    background-image: url(../../Media/Images/Layouts/Default/vouchers.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    text-decoration: none;
}
#leftColumn #menu .bottom a.vouchers:hover { background-position: 0 -52px; }

#mainColumn
{
    float: left; 
    display: inline;
    width: 547px;
    overflow: hidden;
}

#mainColumn .content
{
    background-color: #FFFFFF;
    background-image: url(../../Media/Images/Layouts/Default/maincolumn-background.gif);
    background-repeat: repeat-y;
    padding: 6px 40px 1px 49px;
    min-height: 800px;
}
* html #mainColumn .content { height: 800px; }

#mainColumn .bottom
{
    background-color: #FFFFFF;
    background-image: url(../../Media/Images/Layouts/Default/maincolumn-bottom.gif);
    background-repeat: no-repeat;
    height: 36px;
}

#rightColumn
{
    float: left; 
    width: 202px;
}

#rightColumn #newsArea
{
    margin: 0 0 4px 0;
}

#rightColumn #newsArea .content
{
    padding: 20px 12px 12px 14px;
    width: 176px;
    min-height: 200px;
    background-color: #FFFFFF;
    background-image: url(../../Media/Images/Layouts/Default/sidecontent-background.gif);
    background-repeat: repeat-y;
    font-size: 11px;
    text-align: center;
}
* html #rightColumn #newsArea .content { height: 200px; }

#rightColumn #newsArea .content a.header
{
    background-image: url(../../Media/Images/News/newsarea-header.gif);
    text-decoration: none;
    display: block;
    height: 46px;
    width: 176px;
    overflow: visible;
}

#rightColumn #newsArea .bottom
{
    position: relative;
    background-color:  #B7D4E2;
    background-image: url(../../Media/Images/Layouts/Default/newsarea-bottom.jpg);
    background-repeat: no-repeat;
    height: 94px;
}

#rightColumn #newsArea .bottom a.newsletter
{
    position: absolute;
    top: 20px;
    left: 29px;
    display: block;
    width: 124px;
    height: 47px;
    text-decoration: none;
    background-image: url(../../Media/Images/Layouts/Default/newsletter.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
}

#rightColumn #newsArea .bottom a.newsletter:hover
{
    background-position: 0 -47px;
}

#linksFooter
{
    clear: both;
    text-align: center;
    font-size: 11px;
    color: #18416D;
    margin: 0 0 22px 0;
}

#linksFooter a
{
    color: #18416D;
}

#linksFooter a:hover
{
    text-decoration: underline;
}

#linksFooter .mainLinks
{
    color: #000000;
    margin: 0 0 6px 0;
}

#linksFooter .subLinks
{
    margin: 0 0 14px 0;
}

#linksFooter .additionalLinks
{
    overflow: hidden;
}

#linksFooter .additionalLinks .copyright,
#linksFooter .additionalLinks .externalLinks,
#linksFooter .additionalLinks .poweredBy
{
    float: left;
}

#linksFooter .additionalLinks .copyright 
{
    text-align: left;
    padding: 10px 0 10px 60px;
    width: 260px;
}

#linksFooter .additionalLinks .externalLinks
{
    width: 320px;
}

#linksFooter .additionalLinks .poweredBy 
{
    text-align: right;
    padding: 10px 60px 10px 0;
    width: 260px;
}

#trainFooter
{
    background-image: url(../../Media/Images/Layouts/Default/trainfooter.jpg);
    margin: 0 0 0 -13px;
    width: 988px;
    height: 150px;
    position: relative;
}
* html #trainFooter { margin-right: -988px; }

#splash
{
    position: absolute;
    left: 258px;
    width: 444px;
    height: 400px;
    background-image: url(../../Media/Images/Layouts/Home/splash-screen.jpg);
    z-index:1000;
}

#splash .splashButtons
{
	position:relative;
	clear:both;
	margin-top:246px;
	margin-left:116px;
	overflow:hidden;
}

#splash .splashButtons .joinNow
{
	float:left;
	width:136px;
	height:35px;
}

#splash .splashButtons .joinNow a
{
	display:block;
	width:136px;
	height:35px;
	background: url(../../Media/Images/Layouts/Home/splash-join-now-button.gif) 0 0 no-repeat;
}

#splash .splashButtons .joinNow a:hover
{
	background-position: -136px 0;
}

#splash .splashButtons .joinNow a:active
{
	background-position: 0px 0;
}

#splash .splashButtons .enterSite
{
	float:left;
	width:136px;
	height:35px;
	margin-left:15px;
}

#splash .splashButtons .enterSite a
{
	display:block;
	width:136px;
	height:35px;
	background: url(../../Media/Images/Layouts/Home/splash-enter-site-button.gif) 0 0 no-repeat;
}

#splash .splashButtons .enterSite a:hover
{
	background-position: -136px 0;
}

#splash .splashButtons .enterSite a:active
{
	background-position: 0px 0;
}

/************************ LEFT COLUMN MENU STYLES ************************/
#leftColumn #menu .content ul
{
	width: 165px;
	list-style-type: none;
	margin: -3px 0 0 28px;
}

#leftColumn #menu .content ul li
{
    text-align: center;
    line-height: 16px;
    margin: 0 0 2px 0;
}

#leftColumn #menu .content ul li a
{
    font-weight: 400;
    color: #FFFFFF;
    font-size: 12px;
    font-family: Comic Sans MS;
    text-transform: uppercase;
    width: 165px !important;
    padding: 0;
}

#leftColumn #menu .content ul li a:hover
{
    color: #F6BF4B;
}

#leftColumn #menu .content ul ul
{
    margin: 0 0 7px 0;
}

#leftColumn #menu .content ul ul li
{
    line-height: 12px;
    margin: 5px 0;
}

#leftColumn #menu .content ul ul li a
{
    text-transform: lowercase;
    font-size: 11px;
}

#leftColumn #menu .content ul li a.selected
{
    color: #F6BF4B;
}

/************************ MAIN CONTENT AREA STYLES ************************/
#mainColumn .content .editable h1
{
    border-bottom: Solid 1px #2E3164;
    padding: 19px 0 3px 9px;
    margin: 0 0 15px -9px;
    background-image: url(../../Media/Images/heading1.gif);
    background-position: right 0;
    background-repeat: no-repeat;
    overflow: hidden;
}

#mainColumn .content .editable a,
#mainColumn .content .printThisPage a
{
    color: #0075CA;
    position: relative;
}

#mainColumn .content .editable a:hover,
#mainColumn .content .printThisPage a:hover
{
    color: #2E3166;
}

#mainColumn .content .editable a.link_
{
	text-decoration:none;
	border-bottom: Dashed 1px #0075CA;
}

#mainColumn .content .editable a.link_:hover
{
    border-bottom: Dashed 1px #2E3166;
}

#mainColumn .content .editable ul
{
    margin: 5px 0 10px 20px;
}

#mainColumn .content .printThisPage
{
    margin: 10px 0 0 0;
}

/************************ PROMOTIONS PANEL LAYOUT ************************/
#promotionsLeftArea
{
    margin: 0 0 0 4px;
}

#promotionsRightArea
{
    width: 202px;
}

#promotionsLeftArea .top,
#promotionsRightArea .top
{
    height: 16px;
    background-color:  #B7D4E2;
    background-image: url(../../Media/Images/Layouts/Default/sidecontent-top.gif);
    background-repeat: no-repeat;
}

#promotionsLeftArea .content,
#promotionsRightArea .content
{
    padding: 0 22px;
    background-color: #FFFFFF;
    background-image: url(../../Media/Images/Layouts/Default/sidecontent-background.gif);
    background-repeat: repeat-y;
    overflow: hidden;
}
#promotionsLeftArea .content
{
    height: 375px;
}

#promotionsLeftArea .content td.item,
#promotionsRightArea .content .item
{
    width: 158px;
    font-size: 11px;
}
#promotionsLeftArea .content td.item { background-color: #FFFFFF; padding: 15px 0; }
#promotionsRightArea .content .item { padding: 10px 0; }

#promotionsLeftArea .content .item img,
#promotionsRightArea .content .item img
{
    margin: 0 auto;
    display: block;
}

#promotionsLeftArea .content .title a,
#promotionsRightArea .content .item .title a
{
    color: #0075CA;
    font-weight: bold;
}

#promotionsLeftArea .content .title a:hover,
#promotionsRightArea .content .item .title a:hover
{
    color: #2E3166;
}

#promotionsLeftArea .bottom,
#promotionsRightArea .bottom
{
    height: 15px;
    background-color:  #B7D4E2;
    background-image: url(../../Media/Images/Layouts/Default/sidecontent-bottom.gif);
    background-repeat: no-repeat;
}

/************************ NEWS - GENERIC STYLES ************************/
#rightColumn .content .currentNews .item,
#rightColumn #newsArea .content .item,
#newsArticles .newsItems .item
{
    border-bottom: Solid 1px #000000;
    font-family: Arial;
    text-align: left;
    overflow: hidden;
}

#rightColumn .content .currentNews .item .image,
#newsArticles .newsItems .item .image
{
    float: left;
    width: 97px;
    margin: 0 11px 0 0;
}

#rightColumn .content .currentNews .item .details,
#newsArticles .newsItems .item .details
{
    float: left;
}

#rightColumn .content .currentNews .item .title a,
#rightColumn #newsArea .content .item .title a,
#rightColumn .content .currentPromotions .item .title a,
#newsArticles .newsItems .item .details .title a
{
    font-weight: bold;
    color: #0075CA;
}

#rightColumn .content .currentNews .item .title a:hover,
#rightColumn #newsArea .content .item .title a:hover,
#rightColumn .content .currentPromotions .item .title a:hover,
#newsArticles .newsItems .item .details .title a:hover
{
    color: #2E3166;
}

#rightColumn .content .currentNews .item .details a.readMore,
#rightColumn #newsArea .content .item a.readMore,
#rightColumn .content .currentPromotions .item a.readMore,
#newsArticles .newsItems .item .details a.readMore
{
    margin: 12px 0 0 0;
    display: block;
    width: 67px;
    height: 11px;
    background-image: url(../../Media/Images/News/read-more.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    overflow: hidden;
}

#rightColumn .content .currentNews .item .details a.readMore:hover,
#rightColumn #newsArea .content .item a.readMore:hover,
#rightColumn .content .currentPromotions .item a.readMore:hover,
#newsArticles .newsItems .item .details a.readMore:hover
{
    background-position: 0 -11px;    
}

#rightColumn .content .currentNews a.readAll,
#rightColumn #newsArea .content .footer a.readAll
{
    background-image: url(../../Media/Images/News/read-all.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 143px;
    height: 11px;
    overflow: hidden;
}

#rightColumn .content .currentNews a.readAll:hover,
#rightColumn #newsArea .content .footer a.readAll:hover
{
    background-position: 0 -11px;
}


/************************ NEWS - HOMEPAGE / RIGHT COLUMN RELATED ************************/
#rightColumn .content .currentNews .item 
{ 
    padding: 12px 0; 
    width: 283px; 
    font-size: 11px;
}

#rightColumn #newsArea .content .item 
{ 
    padding: 12px 7px 10px 3px; 
    width: 163px; 
    font-size: 11px; 
}

#rightColumn #newsArea .content .first
{
    padding-top: 0;
}

#rightColumn .content .currentNews .item .details
{    
    width: 175px;
}

#rightColumn #newsArea .content .footer
{
    width: 173px;
}

#rightColumn .content .currentNews a.readAll { margin-top: 9px; }
#rightColumn #newsArea .content .footer a.readAll { margin-top: 13px; }


/************************ NEWS - HOMEPAGE PROMOTION RELATED ************************/
#rightColumn .content .currentPromotions .item
{
    width: 282px;
    font-size: 11px;
    margin: 0 0 10px 0;
}

#rightColumn .content .currentPromotions .item img
{
    margin: 0 auto;
    display: block;
}

/************************ NEWS - DEFAULT COLLECTION ************************/
#mainColumn .content .editable #newsArticles .categories ul
{
    margin: 10px 0 20px 20px;
}

#mainColumn .content .editable #newsArticles .categories ul li
{
    font-size: 13px;
    margin: 0 0 3px 0;
}

#newsArticles .currentCategory h2
{
    text-transform: uppercase;
    margin: 0 0 12px 0;
}

#newsArticles .newsItems
{
    margin: 0 0 20px 0;
}

#newsArticles .newsItems .date
{
    font-weight: bold;
}

#newsArticles .newsItems .item
{
    width: 458px;
    padding: 12px 0;
}

#newsArticles .newsItems .item .details
{    
    width: 350px;
}

/************************ NEWS - ARTICLE ************************/
.newsArticle .title h2
{
    margin: 0 0 12px 0;
}

.newsArticle .date
{
    font-weight: bold;
    margin: 0 0 10px 0;
}

.newsArticle .summary
{
    font-style: italic;
    margin: 0 0 15px 0;
}

.newsArticle .body
{
    margin: 0 0 20px 0;
}

.newsArticle .attachment
{
    margin: 0 0 15px 0;
    color: #666666;
    font-style: italic;
}

/************************ LINKS RELATED ************************/
#mainColumn .content .editable #links .categories ul
{
    margin: 10px 0 20px 20px;
}

#mainColumn .content .editable #links .categories ul li
{
    font-size: 13px;
    margin: 0 0 3px 0;
}

#links .currentCategory h2
{
    text-transform: uppercase;
    margin: 0 0 12px 0;
}

#links .item
{
    width: 458px;
    padding: 12px 0;
    border-bottom: Solid 1px #000000;
    overflow: hidden;
}

#links .first
{
    padding-top: 0;
}

#links .item .details 
{
    float: left;
    width: 353px;
    margin: 0 10px 0 0;
}

#links .item .details .title
{
    margin: 0 0 5px 0;
}

#links .item .details .title a
{
    font-weight: bold;
}

#links .item .image
{
    float: left;
    width: 90px;
    margin: 10px 5px 0 0;
}


/************************ TESTIMONIALS COLLECTION ************************/
#testimonials .title h2
{
    text-transform: uppercase;
    margin: 0 0 5px 0;
}

#testimonials .item
{
    padding: 12px 0;
    border-bottom: Solid 1px #000000;
}

#testimonials .item .title a
{
    font-weight: bold;
}

#testimonials .item a.readMore
{
    margin: 12px 0 0 0;
    display: block;
    width: 67px;
    height: 11px;
    background-image: url(../../Media/Images/News/read-more.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    overflow: hidden;
}

#testimonials .item a.readMore:hover
{
    background-position: 0 -11px;
}

/************************ TESTIMONIAL (INDIVIDUAL) ************************/
.testimonial .title h2
{
    margin: 0 0 12px 0;
}

.testimonial .date
{
    font-weight: bold;
    margin: 0 0 10px 0;
}

.testimonial .summary
{
    font-style: italic;
    margin: 0 0 15px 0;
}

.testimonial .body
{
    margin: 0 0 20px 0;
}

/************************ FREQUENTLY ASKED QUESTIONS ************************/
#faqs
{
    margin: 20px 0 0 0;
}

#mainColumn .content .editable #faqs .categories ul
{
    margin: 10px 0 20px 20px;
}

#mainColumn .content .editable #faqs .categories ul li
{
    font-size: 13px;
    margin: 0 0 3px 0;
}

#faqs .currentCategory h2
{
    text-transform: uppercase;
    margin: 0 0 12px 0;
}

.frequentlyAskedQuestions
{
    margin: 0 0 17px 0;
}

#mainColumn .frequentlyAskedQuestions a.question
{
    position: relative;
    display: block; 
    background-color: #13316C; 
    color: #FFFFFF; 
    padding: 4px 35px 6px 17px;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial;
    background-image: url(../../Media/Images/FAQs/background.gif);
    background-repeat: repeat-x;
    width: 406px;
}

#mainColumn .frequentlyAskedQuestions a.question:hover
{
    background-image: url(../../Media/Images/FAQs/background-hover.gif);
    background-color: #667AA0;
    color: #FFFFFF;
}

#mainColumn .frequentlyAskedQuestions a.question .arrow 
{
    position: absolute; 
    top: 9px; 
    right: 18px;
    background-image: url(../../Media/Images/FAQs/arrow.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    width: 9px;
    height: 5px;
    overflow: hidden;
    cursor: pointer;
}

.frequentlyAskedQuestions .answer
{
    background-color: #F2F2F2;
    padding: 6px 15px 15px 15px;
}

.frequentlyAskedQuestions .answer .contactUs
{
    margin: 10px 0 0 0;
    font-style: italic;
}

/************************ THE ARTISTS ************************/
#artistBios
{
    margin: 10px 0 0 0;
}

#artistBios table.artistList
{
    width: 450px;
    margin: 0 0 15px 0;
}

#artistBios table.artistList td
{
    width: 225px;
    vertical-align: top;
}

#artistBios table.artistList td ul
{
    margin: 0 0 0 20px;
}

#artistBios table.artistList td ul li
{
    font-size: 13px;
    margin: 0 0 3px 0;
}

#artistBios .artistBio,
.artistBio
{
    padding: 12px 0; 
    overflow: hidden; 
    width: 458px;
}
#artistBios .artistBio { border-bottom: Solid 1px #000000; }

#artistBios .artistBio .title,
.artistBio .title
{
    margin: 0 0 10px 0; 
    font-weight: bold; 
    color: #2E3166; 
    text-transform: uppercase;
}

#artistBios .artistBio .leftColumn,
.artistBio .leftColumn
{
    float: left; 
    width: 150px; 
    margin: 0 15px 0 0;
    overflow: hidden;
}

#artistBios .artistBio .leftColumn .image,
.artistBio .leftColumn .image
{
    margin: 0 0 15px 0;
}

#artistBios .artistBio .leftColumn .sampleLink,
 .artistBio .leftColumn .sampleLink,
#artistBios .artistBio .leftColumn .youtubeLink,
 .artistBio .leftColumn .youtubeLink
{
    margin: 0 0 8px 0;
}

#artistBios .artistBio .leftColumn .sampleLink a,
.artistBio .leftColumn .sampleLink a,
#artistBios .artistBio .leftColumn .youtubeLink a,
.artistBio .leftColumn .youtubeLink a
{
    background-repeat: no-repeat;
    padding: 3px 0 0 23px;
    font-size: 11px;
}
#artistBios .artistBio .leftColumn .sampleLink a,
.artistBio .leftColumn .sampleLink a
{ 
    background-image: url(../../Media/Images/Icons/soundclip.jpg); 
}

#artistBios .artistBio .leftColumn .youtubeLink a,
.artistBio .leftColumn .youtubeLink a
{ 
    background-image: url(../../Media/Images/Icons/filmclip.jpg); 
}

#artistBios .artistBio .rightColumn,
.artistBio .rightColumn
{
    float: left; 
    width: 293px;
    margin: 0;
}

#artistBios .artistBio .rightColumn .bio,
.artistBio .rightColumn .bio
{
    margin: 0 0 10px 0;
}

#artistBios .artistBio .rightColumn .linksHeader,
.artistBio .rightColumn .linksHeader
{
    margin: 0 0 3px 0;
}

#artistBios .artistBio .rightColumn .links,
.artistBio .rightColumn .links
{
    float: left;
}

#artistBios .artistBio .rightColumn .backToTop,
.artistBio .rightColumn .backToTop
{
    float: right;
}

.artistBio a.backToArtists
{
    margin: 20px 0 0 0;
}

/************************ FORMS ************************/
.subscribe
{
    margin: 10px 0;
}

.unsubscribe
{
    margin: 20px 0 0 0;
}

table.contactUsForm,
table.surveyForm,
table.subscribeForm,
table.unsubscribeForm
{ 
    margin: 10px 0 5px 0; 
}

table.contactUsForm td.headerCell,
table.surveyForm td.headerCell,
table.subscribeForm td.headerCell,
table.unsubscribeForm td.headerCell 
{ 
    width: 175px; 
}

table.contactUsForm td.dataCell,
table.surveyForm td.dataCell,
table.subscribeForm td.dataCell, 
table.unsubscribeForm td.dataCell
{ 
    width: 275px; 
}

.contactUsButtons,
.surveyButtons,
.subscribeButtons,
.unsubscribeButtons
{
    margin: 10px 0 0 0;
}
