html, 
body                                               { color: #666; background: #e9e9e9 url(img/bg.jpg) repeat-x; margin: 0px; padding: 0px; font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; font-size: 12px; }

a:link, a:visited, a:active                        { color: #333; outline: none; }
a:hover                                            { color: #f93; }
a img                                              { border: 0px; }

#outer                                             { width: 1070px; margin: 0 auto;  background: #e9e9e9 url(img/bg_outer.jpg) no-repeat center 0; }
#wrapper                                           { width: 990px; margin: 0 auto; padding: 0; top: 0; left: 0; overflow: hidden;}
#header                                            { width: 981px; height: 120px; margin: 0 auto; padding: 40px 0 0 0; position: relative; }


#logo                                              { position: absolute; top: 0px; left: 0px; width: 202px; height: 147px; }
ul#mainnav                                         { list-style: none; position: absolute; top: 67px; left: 210px; width: 740px; height: 20px; }
ul#mainnav li                                      { float: left; display: block; margin: 0px 25px 0px 0px; }
ul#mainnav li a                                    { color: #696969; text-decoration: none; font-weight: bold; font-size: 18px; }
ul#mainnav li a:hover                              { color: #000000; }
#film                                              { background: transparent url('/css/img/bg_film.png') no-repeat; position: absolute; top: 35px; left: 180px; width: 146px; height: 113px; z-index: 2; }


#content                                           { width: 990px; overflow: hidden; margin: 0; padding: 0; position: relative; background: url(img/bg_wrapper.png) repeat-y center;  }
#content  p                                        { margin:10px 20px 20px 20px!important; padding: 0; font-size: 14px; line-height:22px;   }
#content  h1                                       { margin:0px 20px 20px 20px!important; padding: 0; font-size: 24px; line-height:26px; color: #f8941e; font-weight: 400;   }
#content  h2                                       { margin:0px 20px 20px 20px!important; padding: 0; font-size: 20px; line-height:21px; color: #427d8b; font-weight: 400;   }
#content  h3                                       { margin:0px 20px 20px 20px!important; padding: 0; font-size: 17px; line-height:18px; color: #427d8b; font-weight: 400;   }
#content  li                                       { margin:10px 20px 10px 20px!important; padding: 0; font-size: 16px; line-height:26px;  }


#leftcol                                           { float: left; width: 480px; overflow: hidden; }
#rightcol                                          { float: left; width: 480px; overflow: hidden; }
#singlecol                                         { padding: 4% 4% 4% 4%; margin: 2% 4% 3% 4%; background: #ffffff url(img/bg_testimonial.jpg); border: thin dotted #cccccc;  }


#main_img                                          { width: 960px;	border: 3px solid #0ffffff; height: 150px; background: #fff; margin: 10px 10px 20px 10px;}

#featured                                          { width: 718px;	padding-right: 250px; position: relative; border: 3px solid #ccc; height: 311px; background: #fff; margin: 2px auto;}
#featured ul.ui-tabs-nav                           { position: absolute; top: 0; left: 717px; list-style: none;	padding: 0;	margin: 0;	width: 250px;}
#featured ul.ui-tabs-nav li                        { padding: 1px 0; padding-left: 13px; font-size: 12px; color: #666; position: relative;}
#featured ul.ui-tabs-nav li img                    { float: left; margin: 2px 5px; background: #fff; padding: 2px; border: 1px solid #eee;}
#featured ul.ui-tabs-nav li span                   { font-size: 14px; line-height: 18px; position: absolute; top: 15px; left: 110px; }
#featured li.ui-tabs-nav-item a                    { display: block; height: 60px;	color: #333; background: #fff;	line-height: 20px; text-decoration: none;  background: #f2f2f2;  }
#featured li.ui-tabs-nav-item a:hover              { background: #ededed;}
#featured li.ui-tabs-selected                      { background: url('/css/img/selected-item.gif') top left no-repeat;}
#featured ul.ui-tabs-nav li.ui-tabs-selected a     { background: #ccc;}
#featured .ui-tabs-panel                           { width: 717px;	height: 311px; background: #999; position: relative;}
#featured .ui-tabs-panel .info                     { position: absolute; top: 200px; left: 0; width: 716px;	 height: 110px; background: url('/css/img/transparent-bg.png');}
#featured .info h2                                 { font-size: 36px; color: #fff; font-weight: 300; padding: 18px 5px 5px 18px; margin: 0; overflow: hidden;}
#featured .info p                                  { margin: 0 5px 0 18px; font-size: 16px; line-height: 20px;	color: #f0f0f0;}
#featured .info .readmore a                        { float: right; color: #ffe42c;}
#featured .info a                                  { text-decoration: none;	color: #fff;}
#featured .info a:hover                            { text-decoration: underline;}
#featured .ui-tabs-hide                            { display: none;}

#home_videos                                       { width: 470px;	position: relative; background: #fff; margin: 2px auto;}
#home_videos h1                                    { margin:20px 20px 20px 10px!important; padding: 0 0 3px 0; font-size: 36px; line-height:26px; font-weight: 400; color: #cccccc;  border-bottom: #ededed 5px solid;   }

#home_news                                         { width: 470px;	position: relative; background: #fff; margin: 2px auto;}
#home_news p                                       { margin:10px 20px 20px 20px!important; padding: 0; font-size: 14px; line-height:22px;  }
#home_news h1                                      { margin:20px 20px 20px 10px!important; padding: 0 0 3px 0; font-size: 36px; line-height:26px; font-weight: 400; color: #cccccc;  border-bottom: #ededed 5px solid;   }
#home_news h3                                      { margin:10px 20px 20px 20px!important; padding: 0; font-size: 16px; line-height:26px;  }

.c                                                 { text-align: center;}
.r                                                 { float: right;}
.l                                                 { float: left;}
.orange                                            { color: #f8941e; }
.redtext                                           { color: #ff0000; }
.tbl1                                              { width: 480px;  }

#testimonials                                      { 		}
#testimonials blockquote                           { padding: 2% 10% 4% 10%; background: #ffffff url(img/bg_testimonial.jpg); border: thin dotted #cccccc;  }
#testimonials blockquote:before,
#testimonials blockquote:after                     { display: block; font-size: 120px; color: #ccc; }
#testimonials blockquote:before                    { content: open-quote; margin-left: -10%; height: 0; }
#testimonials blockquote:after                     { content: close-quote; margin-left: 100%; margin-top: -70px; height: 70px; }

#reel                                              { 		}
#reel blockquote                                   { padding: 4% 4% 4% 4%; background: #ffffff url(img/bg_testimonial.jpg); border: thin dotted #cccccc;  }

#press                                             { 		}
#press blockquote                                  { padding: 4% 4% 4% 4%; background: #ffffff url(img/bg_testimonial.jpg); border: thin dotted #cccccc;  }

#contact                                           { padding: 4% 4% 4% 4%; margin: 2% 4% 4% 4% ; background: #ffffff url(img/bg_testimonial.jpg); border: thin dotted #cccccc; }


#rightcol                                          { float: left; }
#outer_bottom                                      { width: 1070px; height: 72px;; margin: 0 auto;  background: #e9e9e9 url(img/bg_outer_bottom.jpg) no-repeat center 0;  }

#footer_wrapper                                    { width: 100%; height: 220px; overflow: hidden; margin: 5px 0 0 0; padding: 0; background: #ffffff url(img/bg_footer.jpg) no-repeat center 0;  border-top: #cccccc 5px solid;  }
#footer                                            { width:981px; height:189px; padding-top: 50px; margin:0px auto; position:relative; text-align: center; }
#footer p                                          { font-size: 12px; line-height:20px; margin: 0px; padding: 0px; color: #666666; }

