/* defaults */

td, body { font-family: Helvetica, sans-serif; font-size: 11px; }

td { vertical-align: top; }

select,textarea,input { font-size: 11px; }

p { margin: 10px 0px 10px 0px; }


.sitefont { font-family: Helvetica, sans-serif; color: #F4F4F4; font-size: 11px; text-decoration: none; }

a { color: #F4F4F4; text-decoration:none; }

a:active { color: #F4F4F4; text-decoration:none; }

a:visited { color: #F4F4F4; text-decoration:none; }

a:hover { color: #D5D5D5; }

h2 {font-size:12px; font-weight:bold;}



.mainpage { vertical-align:middle; font:Arial, Helvetica, sans-serif; font-size:13px; color:#802335; }



/* global styles */

.mainbody { text-align: center; margin-top: 20px; }

.work { padding: 30px 20px 20px 30px; }

td.slot { padding: 0px 10px 0px 10px; }

.primaryrule { background-color: #CCCCCC; }

.rule { background-color: #CCCCCC; }

.whitestroke { background-color: #FFFFFF; }

.blackstroke { background-color:#000000; }

.soloimage { margin-bottom: 20px; }

.vbottom { vertical-align: bottom; }

.vmiddle { vertical-align: middle; }


.linkstxt { color: #000000; font-size: 12px; text-decoration: none; }

.linkstxt a { color: #000000; font-size: 12px; text-decoration: none; }

.linkstxt a:active { color: #000000; }

.linkstxt a:visited { color: #000000; }

.linkstxt a:hover { color: #FFFFFF; }


.work { color: #FFFFFF; font-size: 11px; text-decoration: none; }

.work a { color: #FFFFFF; font-size: 11px; text-decoration: none; }

.work a:active { color: #FFFFFF; }

.work a:visited { color: #FFFFFF; }

.work a:hover { color: #999999; }

.fvprojects {background-color:#000033;}

.fvprojects { color: #FFFFFF; font-size: 11px; text-decoration: none; }

.fvprojects a { color: #FFFFFF; font-size: 11px; text-decoration: none; }

.fvprojects a:active { color: #FFFFFF; }

.fvprojects a:visited { color: #FFFFFF; }

.fvprojects a:hover { color: #4D4D7A; }

.finn { color: #333333; font-size: 11px; text-decoration: none; }

.finn a { color: #333333; font-size: 11px; text-decoration: none; }

.finn a:active { color: #333333; }

.finn a:visited { color: #333333; }

.finn a:hover { color: #FFFFFF; }

.wedding { color: #FFFFFF; font-size: 11px; text-decoration: none; }

.wedding a { color: #333333; font-size: 11px; text-decoration: none; }

.wedding a:active { color: #333333; }

.wedding a:visited { color: #333333; }

.wedding a:hover { color: #FFFFFF; }

.GB { color: #000000; font-size: 11px; text-decoration: none; }

.GB a { color: #000000; font-size: 10px; text-decoration: none; }

.GB a:active { color: #000000; }

.GB a:visited { color: #000000; }

.GB a:hover { color: #333333; }





.headertext { font-family: Arial,Helvetica,sans-serif; font-size: 11px; color: #CCCCCC; }


.filmResources {background-color:  #58588E; }

.strokeBlack {background-color:  #000000; }

.gallerytitle { font-family: Helvetica,Arial,sans-serif; font-size: 14px; font-weight: bold; }

.gallery { font-family: Arial,Helvetica,sans-serif; font-size: 11px; color: #636363; }
.gallery a { color: #636363; }
.gallery a:active { color: #636363; }
.gallery a:visited { color: #636363; }
.gallery a:hover { color: #000000; }

.gallerytitle2 { font-family: Helvetica,Arial,sans-serif; font-size: 14px; font-weight: bold; margin-left:10px; color:909090; }

.gallery2 { font-family: Arial,Helvetica,sans-serif; font-size: 11px; color: #909090; margin-right:10px;}
.gallery2 a { color: #909090; }
.gallery2 a:active { color: #909090; }
.gallery2 a:visited { color: #909090; }
.gallery2 a:hover { color: #333333; }




.footer { padding: 10px; color:#CCCCCC;}

.footer a { color: #636363; }

.footer a:active { color: #636363; }

.footer a:visited { color: #636363; }

.footer a:hover { color: #000000; }



.title { font-family: Helvetica,Arial,sans-serif; font-size: 14px; font-weight: bold; }


.slottitle { font-weight: bold; padding-right: 10px; color:#EFEFF0;}








.header { vertical-align: middle; }

.pagetitle { font-size: 14px; font-weight: 500; font-family: Arial,Helvetica,sans-serif; color: #7C5900;}






/*background colors*/

.filmvidbg {background: #2C2C2C; }

.graylightest {background: #CCCCCC; }

.graylight {background:  #999999; }

.graylighter {background: #b5b5b5; }

.graymed {background:  #666666; }

.graybar {background: #D1D1D1;}

.graydark {background:  #3B3B3B; }

.whitebg {background: #FFFFFF; }

.blackbg {background: #000000; }


/*drop shadow*/
#shadow-container { position: relative; left: 3px; top: 3px; margin-right: 3px; margin-bottom: 3px; width:489px; } 
#shadow-container .shadow2, #shadow-container .shadow3, #shadow-container .container { position: relative; left: -1px; top: -1px; } 
#shadow-container .shadow1 { background: #999999; } 
#shadow-container .shadow2 { background: #666666; } 
#shadow-container .shadow3 { background: #3b3b3b; } 
#shadow-container .container { background: #000000; border: 1px solid #848284; padding: 5px; }

