#contactform fieldset div label,
#contactform fieldset div input,
#contactform fieldset div textarea,
#contactform input[type=submit]  {
   font: normal normal 14px/17px Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
}

#contactform fieldset div input,
#contactform fieldset div textarea  {
   color: #000000;
}

#sneakpeekbutton a:hover,
#sneakpeekbutton a.nmh  {
   background-position: -181px 0%;
}

#contactusbutton a:hover,
#contactusbutton a.nmh  {
   background-position: -166px 0%;
}

#facebookbutton a:hover,
#facebookbutton a.nmh  {
   background-position: -26px 0%;
}

#twitterbutton a:hover,
#twitterbutton a.nmh  {
   background-position: -27px 0%;
}

#contactform input[type=submit]  {
   color: #000000;
   padding: 0px;
}

#facebookbutton,
#twitterbutton  {
   position: absolute;
   top: 12px;
   z-index: 3;
   height: 27px;
   margin-left: 0px;
   margin-top: 0px;
}

#contactform fieldset div label  {
   color: #FFFFFF;
}

#i268bottleduptwitterembed  {
   position: absolute;
   left: 699px;
   top: 435px;
   z-index: 3;
   width: 204px;
   margin-left: 0px;
   margin-top: 0px;
}

#spittinimagefilmsbutton  {
   line-height: 14px;
   font-size: 11px;
   font-family: Arial, Helvetica, sans-serif;
   text-align: center;
   position: absolute;
   left: 403px;
   top: 630px;
   z-index: 3;
   width: 163px;
   height: 10px;
   margin-left: 0px;
   margin-top: 0px;
}

#contactusbutton a  {
   background: url(sg_home_media/contactusbutton.gif) no-repeat;
   display: block;
   height: 52px;
   width: 166px;
   font-size: 52px;
   line-height: 52px;
}

#sneakpeekbutton a  {
   background: url(sg_home_media/sneakpeekbutton.gif) no-repeat;
   display: block;
   height: 85px;
   width: 181px;
   font-size: 85px;
   line-height: 85px;
}

#facebookbutton a  {
   background: url(sg_home_media/facebookbutton.gif) no-repeat;
   display: block;
   height: 27px;
   width: 26px;
   font-size: 27px;
   line-height: 27px;
}

#twitterbutton a  {
   background: url(sg_home_media/twitterbutton.gif) no-repeat;
   display: block;
   height: 27px;
   width: 27px;
   font-size: 27px;
   line-height: 27px;
}

#sneakpeekbutton  {
   position: absolute;
   left: 657px;
   top: 214px;
   z-index: 4;
   width: 181px;
   height: 85px;
   margin-left: 0px;
   margin-top: 0px;
}

#newdocumentaryg  {
   background: url(sg_home_media/newdocumentaryg.gif) no-repeat;
   position: absolute;
   left: 135px;
   top: 140px;
   z-index: 4;
   width: 388px;
   height: 113px;
   margin-left: 0px;
   margin-top: 0px;
}

#contactusbutton  {
   position: absolute;
   left: 656px;
   top: 291px;
   z-index: 3;
   width: 166px;
   height: 52px;
   margin-left: 0px;
   margin-top: 0px;
}

#facebookbutton  {
   width: 26px;
   left: 738px;
}

#twitterbutton  {
   width: 27px;
   left: 773px;
}

#homebutton a  {
   background: url(sg_home_media/homebutton.gif) no-repeat;
   display: block;
   height: 253px;
   width: 210px;
   font-size: 253px;
   line-height: 253px;
}

#page_content  {
   min-height: 640px;
}

#dublinbottle  {
   background: url(sg_home_media/dublinbottle.gif) no-repeat;
   position: absolute;
   left: 537px;
   top: 97px;
   z-index: 5;
   width: 151px;
   height: 530px;
   margin-left: 0px;
   margin-top: 0px;
}

#homebutton  {
   position: absolute;
   left: 25px;
   top: 1px;
   z-index: 3;
   width: 210px;
   height: 253px;
   margin-left: 0px;
   margin-top: 0px;
}

#textbox  {
   background: url(sg_home_media/textbox.gif) no-repeat;
   position: absolute;
   left: 85px;
   top: 266px;
   z-index: 3;
   width: 528px;
   height: 353px;
   margin-left: 0px;
   margin-top: 0px;
}

.page_content_bkg  {
   position: absolute;
   z-index: 1;
   width: 920px;
   left: 0px;
   top: 0px;
   display: block;
}

.container_div  {
   margin: 0px auto 0px auto;
   width: 920px;
   position: relative;
}

.spacing_div  {
   height: 0px;
   min-height: 0px;
}

.full_width  {
   min-width: 920px;
   margin: 0px;
   padding: 0px;
   position: relative;
}

*:focus  {
   outline-style: none;
}

.c_b a  {
   color: #000000;
}

a.nm  {
   background-position: 0px 0px;
}

ains  {
   text-decoration: none;
}

body  {
   padding: 0px;
   margin: 0px;
   height: 100%;
   -webkit-text-size-adjust: none;
}

html, body  {
   background-color: #FFFFFF;
   height: 100%;
}

