/*-----------------------Main-------------------------------*/
body, table, tr, td {margin: 0px 0px 15px 0px; font-family: Arial, Tahoma, sans-serif; font-size: 12px; color: #000000; background-color: #FFFFFF; text-align: center; background-image: url(../images/bg.gif); background-repeat: repeat;}
#top_main_bg {background-image: url(../images/top.jpg); background-repeat: no-repeat; height: 324px; width: 1006px;}
.top_bg {background-image: url(../images/top_bg.jpg); background-repeat: repeat-x;}
.content_bg {background-image: url(../images/content_bg.jpg); background-repeat: repeat-x; background-position: bottom; padding: 18px 0px 30px 0px;}
.content_home_bg {background-image: url(../images/content_home.jpg); background-repeat: repeat-x; height: 452px;}
.bottom_bg {background-image: url(../images/bottom_bg.gif); background-repeat: repeat-x; height: 507px;}
#content_long {margin: 0px 135px 0px 135px; text-align: left; line-height: 18px;}
#content_left {float: right; width: 465px!important;width: 600px; padding: 0px 135px 0px 0px; text-align: left; line-height: 18px;}
#sub_nav {text-align: left; float: left; width: 248px!important;width: 383px; padding: 0px 0px 0px 135px; border-right: 1px dotted #CCCCCC;}
p {margin: 4px 0px 4px 0px; padding: 4px 0px 4px 0px;}
.contact_details {float: right; text-align: right; color: #FFFFFF; padding: 40px 135px 167px 0px;}
/*------------------------------------------------------*/

/*-----------------------Bottom/Footer-------------------------------*/
#bottom {clear: both; margin: 0px 135px 0px 135px; text-align: left; padding-top: 15px; font-size: 11px;}

#footer {color: #FFFFFF; font-size: 11px; clear: both;}
#footer a:link, #footer a:visited, #footer a:active {color: #FFFFFF; text-decoration: none; font-weight: normal;}
#footer a:hover {color: #FFFFFF; text-decoration: underline; font-weight: normal;}

.bottom_col_1 {display: inline; float: left; width: 245px!important;width: 255px; height: 140px; margin-bottom: 70px!important;margin-bottom: 50px; padding: 10px 10px 0px 0px;}
.bottom_col_2 {float: left; width: 245px!important;width: 265px; height: 140px; margin-bottom: 70px!important;margin-bottom: 50px; padding: 10px 10px 0px 10px;}
.bottom_col_3 {float: left; width: 195px!important;width: 215px; height: 140px!important;height: 130px; margin-bottom: 70px!important;margin-bottom: 50px; padding: 0px 0px 0px 10px; border-left: 1px dotted #000000;}
/*------------------------------------------------------*/

/*-----------------------Titles-------------------------------*/
h1 {line-height: normal; color: #669900; font-size: 22px; font-weight: normal; margin: 0px 0px 8px 0px; padding: 0px 0px 6px 0px; background-image: url(../images/h1_line.gif); background-repeat: repeat-x; background-position: bottom;}
h2 {color: #669900; font-size: 18px; font-weight: normal; margin: 12px 0px 3px 0px; padding: 12px 0px 3px 0px;}
h3 {color: #999999; font-size: 18px; font-weight: normal; margin: 10px 0px 3px 0px; padding: 10px 0px 3px 0px;}
/*------------------------------------------------------*/

/*-----------------------Font-------------------------------*/
.font_black {color: #000000;}
.font_large {font-size: 30px;}
/*------------------------------------------------------*/

/*-----------------------Links-------------------------------*/
a:link, a:visited, a:active {color: #669900; text-decoration: none; font-weight: bold;}
a:hover {color: #000000; text-decoration: underline; font-weight: bold;}

#top_main_bg a:link, #top_main_bg a:visited, #top_main_bg a:active {color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 18px;}
#top_main_bg a:hover {color: #000000; text-decoration: underline; font-weight: bold;}

#navigation {clear: both; padding-left: 215px;}
#navigation a:link, #navigation a:visited, #navigation a:active {color: #000000; text-decoration: none; font-weight: bold; font-size: 12px; display: block; float:left;}
#navigation a:hover {color: #669900; text-decoration: none; font-weight: bold;}
#navigation a.home:link, #navigation a.home:visited, #navigation a.home:active {width: 77px;}
#navigation a.about:link, #navigation a.about:visited, #navigation a.about:active {width: 95px;}
#navigation a.news:link, #navigation a.news:visited, #navigation a.news:active {width: 75px;}
#navigation a.testimonials:link, #navigation a.testimonials:visited, #navigation a.testimonials:active {width: 122px;}
#navigation a.contact:link, #navigation a.contact:visited, #navigation a.contact:active {width: 112px;}
#navigation a.links:link, #navigation a.links:visited, #navigation a.links:active {width: 85px;}

#sub_nav a:link, #sub_nav a:visited, #sub_nav a:active {background-repeat: no-repeat; text-indent: -9999px; color: #000000; text-decoration: none; font-weight: bold; font-size: 12px; height: 66px; display: block;}
#sub_nav a:hover {color: #669900; text-decoration: none; font-weight: bold;}
#sub_nav a.latest:link, #sub_nav a.latest:visited, #sub_nav a.latest:active {background-image: url(../images/b_latest_news_2.jpg);}
#sub_nav a.hullywood:link, #sub_nav a.hullywood:visited, #sub_nav a.hullywood:active {background-image: url(../images/b_hullywood_2.jpg);}
#sub_nav a.conventions:link, #sub_nav a.conventions:visited, #sub_nav a.conventions:active {background-image: url(../images/b_conventions_2.jpg);}
#sub_nav a.movie_car:link, #sub_nav a.movie_car:visited, #sub_nav a.movie_car:active {background-image: url(../images/b_movie_car_2.jpg);}
#sub_nav a.promotional:link, #sub_nav a.promotional:visited, #sub_nav a.promotional:active {background-image: url(../images/b_promotional_2.jpg);}
#sub_nav a.lookalikes:link, #sub_nav a.lookalikes:visited, #sub_nav a.lookalikes:active {background-image: url(../images/b_lookalikes_2.jpg);}
#sub_nav a.props:link, #sub_nav a.props:visited, #sub_nav a.props:active {background-image: url(../images/b_themed_props.jpg);}
/*------------------------------------------------------*/

/*-----------------------Horizontal Rule-------------------------------*/
hr {border: 0px; border-bottom: 1px; color: #CCCCCC; border-bottom-style: dotted; height: 0px; clear: left!important; clear: none; margin: 0px 0px 10px 0px!important; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px!important; padding: 0px 0px 0px 0px;}
/*------------------------------------------------------*/

/*-----------------------Forms-------------------------------*/
form {padding: 140px 0px 15px 20px; margin: 0px; background-image: url(../images/clapper_board_large.jpg); background-repeat: no-repeat;}
form p {margin: 3px; padding: 0px;}
form p label {float: left; width: 80px; color: #FFFFFF; font-weight: bold;}
form input {font-size: 11px; color: #000000; background-color: #FFFFFF; border: 1px solid #000000; width: 260px;}
form textarea {font-size: 11px; color: #000000; background-color: #FFFFFF; border: 1px solid #000000; width: 260px; height: 150px; font-family: Tahoma, Arial, sans-serif; font-size: 12px;}
form select {background-color: #FFFFFF; border: 1px solid #000000; font-size: 10px;}
form input.checkbox {color: #000000; background-color: #FFFFFF; border: 1px solid #000000; width: 20px;}
form input.submit {width: 60px; margin-left: 80px; color: #000000;  background-color: #669900; border: 1px solid #000000; padding: 1px 5px 1px 5px; font-size: 10px;}

#bottom form {padding: 0px; margin: 5px 0px 0px 0px; background-image: none;}
#bottom form input {font-size: 11px; color: #000000; background-color: #FFFFFF; border: 1px solid #000000; width: 155px;}
#bottom form input.go {width: 30px; color: #000000; background-color: #669900; border: 1px solid #000000; padding: 0px 5px 0px 5px; font-size: 11px;}

/*------------------------------------------------------*/

/*-----------------------Home Layout-------------------------------*/
#content_home {margin: 0px 135px 0px 135px; padding: 27px 0px 0px 0px; text-align: left; font-size: 11px;}
.col_1 {display: inline; float: left; border-right: 1px dotted #CCCCCC; padding-right: 13px;}
.col_2 {float: left; border-right: 1px dotted #CCCCCC; padding-right: 13px; padding-left: 13px;}
.col_3 {float: left; padding-left: 13px;}
/*------------------------------------------------------*/

/*-----------------------News Layout-------------------------------*/
.news_title {font-weight: bold; background-color: #E5E5E5; padding: 2px 2px 2px 5px; margin-bottom: 2px; margin-top: 2px; line-height: 14px;}
#news_nav {float: right; text-align: left; border-left: 1px dotted #CCCCCC; font-size: 10px; width: 125px; margin-top: 10px;}
#news_nav ul {list-style: none; margin: 0px; padding: 0px;}
#news_nav ul li {padding-left: 5px;}
#news_nav li a:link, #news_nav li a:visited {margin: 0px; text-decoration: none; line-height: 16px; font-weight: normal;}
#news_nav li a:hover {color: #999999;}
#news_nav ul ul li {padding-left: 15px;}
#news {margin-right: 140px; height: 1%;}
.image {border: 2px solid #000000; float: left; margin: 3px 8px 8px 0px;}
.news_image {border: 2px solid #000000; float: left; margin: 3px 8px 8px 0px;}
#news hr {border: 0px; border-bottom: 1px dotted #000000; height: 0px; clear: left;}
.pagecount {text-align: right; margin: 0px; padding: 10px 0px 0px 0px; clear: both;}
.category {padding-top: 15px; font-size: 10px;}
/*------------------------------------------------------*/

/*-----------------------Products-------------------------------*/
#products div {margin: 0px 0px 20px 20px; border-bottom: 1px dotted #CCCCCC; padding: 64px 19px 5px 19px; display: inline; float: left; width: 165px!important; width: 203px; background-image: url(../images/clapper_board_small.jpg); background-repeat: no-repeat;}
#products {margin: 20px 0px 10px 0px;}
#products p {margin: 1px 0px 1px 0px; padding: 1px 0px 1px 0px;}

.clapper_board_left {margin: 15px 0px 5px 0px; padding: 58px 15px 0px 15px; float: left; width: 164px!important; width: 194px; height: 115px!important; height: 175px; background-image: url(../images/clapper_board_show.jpg); background-repeat: no-repeat;}
.clapper_board_left p {margin: 6px 0px 6px 0px; padding: 6px 0px 6px 0px;}
.clapper_board_right {margin: 15px 0px 5px 0px; float: right; width: 250px;}

.product_detail_left {width: 368px; float: left;}
.product_detail_left img {border: 8px solid #000000;}
.product_detail_right {width: 83px!important; width: 96px; height: 245px; padding: 0px 0px 0px 13px; float: right; background-image: url(../images/film_strip.jpg); background-repeat: no-repeat;}
.product_detail_right p {margin: 3px 0px 3px 0px; padding: 3px 0px 3px 0px;}
.slideshow {position: absolute;}
/*------------------------------------------------------*/