* { margin:0; }
body { color:#333; font-size:12px; font-family:Arial, Helvetica, sans-serif; background-color:white; background-image:url(/sitestyle/images/page-backgroud.gif); text-align:center; margin:0; }
img { border-width:0; }
a { color:#39f; text-decoration:none; }
a:hover { color:#f9ab05; text-decoration:none; }
p { margin-bottom:10px; }
ul { margin-bottom:10px; }
#maincontainer { width:822px; }
#top-bar { font-size:9px; background-image:url(/sitestyle/images/top-strips/Sliced-Top-Blue.gif); background-repeat:no-repeat; text-align:center; width:820px; height:14px; margin:0 auto; padding-top:2px; }
#style-off { font-size:12px; background-color:transparent; text-decoration:none; text-align:right; width:812px!important; width:822px; margin:2px auto 4px; padding-right:10px; }
#style-off a { color:#333; font-size:12px; text-decoration:underline; }
#style-off-image { vertical-align:middle; }
#main-content { text-align:center; margin:0 auto; }

/*Menus at the top of the page*/
.main-menu-area { background-repeat:no-repeat; position:relative; width:822px; height:212px; margin:0 auto; }
#sliced-logo { width:157px; height:72px; float:left; }
#sliced-home { background-image:url(/sitestyle/images/main-buttons/Sliced-Home.gif); background-repeat:no-repeat; }
#sliced-services { background-image:url(/sitestyle/images/main-buttons/Sliced-Services.gif); background-repeat:no-repeat; }
#sliced-portfolio { background-image:url(/sitestyle/images/main-buttons/Sliced-Portfolio.gif); background-repeat:no-repeat; }
#sliced-about-us { background-image:url(/sitestyle/images/main-buttons/Sliced-About-Us.gif); background-repeat:no-repeat; }
#sliced-contact { background-image:url(/sitestyle/images/main-buttons/Sliced-Contact.gif); background-repeat:no-repeat; }
.sliced-buttons { color:#333; font-size:14px; font-weight:bold; background-position:-83px 0; text-decoration:none; width:83px; height:27px!important; height:72px; float:left; padding-top:45px; }
.sliced-buttons:hover { color:#fff; font-size:14px; font-weight:bold; background-position:0 0; text-decoration:none; width:83px; height:27px!important; height:72px; float:left; padding-top:45px; }
.sliced-buttonson { color:#fff; font-size:14px; font-weight:bold; text-decoration:none; background-position:0 0; padding-top:45px; width:83px; height:27px!important; height:72px; float:left; }
.sliced-buttonson:hover { color:#fff; font-size:14px; font-weight:bold; text-decoration:none; background-position:0 0; padding-top:45px; width:83px; height:27px!important; height:72px; float:left; }
#call-sliced { font-size:19px; font-weight:900; position:absolute; top:15px; right:12px; }
#call-sliced-number { font-size:14px; font-weight:700; position:absolute; top:35px; right:12px; }

/*Banner*/
.top-image-text { color:#fff; font-size:24px; font-family:Times, "Times New Roman", serif; font-weight:100; line-height:24px; text-align:left; position:absolute; }
.top-image-link { color:#fff; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-align:left; position:absolute; }
#bannertext01 { top:120px; left:400px; }
#bannertext02 { top:92px; left:20px; }
#bannertext03 { top:145px; left:50px; }
#bannertext04 { top:110px; left:20px; }
#bannertext05 { top:135px; left:470px; }
#bannertext06 { top:100px; left:20px; color:#333; }
#bannertext07 { top:85px; left:25px; }
#bannertext08 { top:95px; left:25px; }
#bannertext09 { top:85px; left:400px; }
#bannertext10 { top:90px; left:20px; color:#333; }
#bannerlink01 { top:150px; left:26px; }
#bannerlink02 { top:140px; left:405px; }
#bannerlink03 { top:155px; left:21px; color:#333; }
#bannerlink04 { top:168px; left:20px; }

/*Menu*/
.menu-vertical { width:145px!important; width:155px; height:20px!important; height:26px; color:#333; font-size:12px; font-weight:bold; text-decoration:none; float:left!important; float:none; padding-top:6px; padding-left:10px; border-top:1px solid #ccc; }
.menu-horizontal { color:#333; font-size:12px; font-weight:bold; text-decoration:none; text-align:center; padding-top:6px; height:20px!important; height:26px; float:left; padding-right:8px; padding-left:8px; border-right:1px solid #ccc; }
.menu-spacer { background-image:url(images/orange-square.gif); background-repeat:no-repeat; background-position:left bottom; width:155px!important; width:156px; height:26px; float:left; border-right:1px solid #ccc; }
.menu-rollover { color:#333; text-decoration:none; }
.menu-rollover:hover { color:#fff; background-color:#f9ab05; background-repeat:repeat-x; background-position:0 0; text-decoration:none; }
.menu-on { color:#fff; background-image:url(/sitestyle/images/Sub-Menu-Bg.gif); background-repeat:repeat-x; background-position:0 0; text-decoration:none; }
.menu-on:hover { color:#fff; background-image:url(/sitestyle/images/Sub-Menu-Bg.gif); background-repeat:repeat-x; background-position:0 0; text-decoration:none; }
#submenu-bar { background-color:#ededee; text-align:left; width:820px!important; width:822px; height:26px; margin:0 auto; border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; }

/*Content layout styles*/
#site-content { background-color:white; width:822px; margin:0 auto; overflow:hidden; }
#area-menus { text-align:left; position:relative; border-right:1px solid #ccc; border-left:1px solid #ccc; width:155px!important; width:157px; float:left; }
#area-cms { text-align:left; width:488px!important; width:508px; float:left; padding-right:10px; padding-left:10px; }
#area-cms-film { background-image:url(/sitestyle/templates/sliced-web-design-film/Film-Festivals.jpg); background-repeat:no-repeat; background-position:center 18px; text-align:left; padding-right:10px; padding-left:10px; width:488px!important; height:643px!important; height:653px; float:left; padding-top:50px; }
#area-cms-large { text-align:left; padding-right:10px; padding-left:10px; border-right:1px solid #ccc; width:644px!important; width:665px; float:left; }
#area-extras { text-align:left; position:relative; border-right:1px solid #ccc; border-left:1px solid #ccc; width:155px!important; width:157px; float:left; }
#control-menu { background-color:#ededee; position:absolute; left:0; bottom:-1px; margin:0; padding:0; }
#top-of-page { text-align:right; margin:0; padding:0 10px 0 0; position:absolute; bottom:0; left:0; width:145px!important; width:155px; }
#top-of-page-link { color:#39f; font-size:10px; border:solid 0 white; }
#sub-sub-menu { background-color:#ededee; position:absolute; top:0; left:0; margin:0; padding:0; }

/**/
#footer { font-size:11px; background-image:url(/sitestyle/images/Sliced-Footer-Bg.gif); background-repeat:no-repeat; margin:20px auto 0; width:820px!important; width:820px; height:70px; padding:10px 0 0; }
#footer-line-1 { color:#fff; margin:0 0 5px; padding:0; }
#footer-line-1 a { color:#fff; text-decoration:none; border-bottom:1px dashed #fff; }
#footer-line-1 a:hover { color:#f90; text-decoration:none; border-bottom:1px dashed #fff; }
#footer-line-1 span { color:#f9ab05; font-size:11px; text-decoration:none; }
#footer-line-2 { color:#fff; margin:0 0 5px; padding:0; }
#footer-line-2 a { color:#fff; font-size:11px; text-decoration:none; }
#footer-line-2 span { color:#f90; font-size:11px; text-decoration:none; }
#footer-line-3 { color:#fff; margin:0; padding:0; }
#footer-line-3 a { color:#f9ab05; font-size:11px; text-decoration:none; }
#footer-line-3 span { color:#fff; font-size:11px; text-decoration:none; }
.controls { color:white; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; }
.controlsdotts { color:#9dad6a; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; }
.flashLink { color:#000000; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.flashLinkBG { }
.flashLinkOff { color:#000000; font-size:10px; font-family:Arial, Helvetica, sans-serif; }
.flashLinkOn { color:#000000; font-size:10px; font-family:Arial, Helvetica, sans-serif; }
.SiteText { color:#000000; font-size:10px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; }
.SiteText-Warning { color:#000000; font-size:10px; font-family:Arial, Helvetica, sans-serif; }
.SiteLinks { color:#39f; text-decoration:none; }
.SiteLinks:hover { color:#f9ab05; text-decoration:none; }
.SiteLinksList { color:#39f; background-image:url(/sitestyle/images/Link-Arrows.gif); background-repeat:no-repeat; background-position:0 4px; text-decoration:none; padding-left:10px; }
.SiteLinksList:hover { color:#faa804; text-decoration:none; background-image:url(/sitestyle/images/Link-Arrows.gif); background-repeat:no-repeat; background-position:0 4px; padding-left:10px; }
.linkwitharrows a { color:#39f; background-image:url(/sitestyle/images/Link-Arrows.gif); background-repeat:no-repeat; background-position:0 4px; text-decoration:none; padding-left:10px; }
.linkwitharrows a:hover { color:#faa804; text-decoration:none; background-image:url(/sitestyle/images/Link-Arrows.gif); background-repeat:no-repeat; background-position:0 4px; padding-left:10px; }
.LinksAlias { color:#39f; text-decoration:none; }
.LinksAlias:hover { color:#f9ab05; }
.slicedlink { color:#333; font-size:9px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; }
.emailLinks { color:#9ead69; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; }
.link-rolover { background-repeat:no-repeat; background-position:left top; text-indent:-5000px; display:block; overflow:hidden; }
.link-rolover-on { background-position:left bottom; }
.link-rolover:hover { background-position:left bottom; border:none; }