		body {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		/*background: url(../images/bg_body.gif) repeat-x 0px 288px;*/
		background: url(../images/bg_body_bar.gif) repeat-x 0px 225px;
		background-color: #fff;
		font-family: verdana, arial, helvetica, sans-serif;
		}
		
		body.services div#container {
		background: url(../images/bg_content_services.jpg) no-repeat 0px -105px;
		}
		
		body.menu div#container {
		background: url(../images/bg_content_menu.jpg) no-repeat 0px 0px;
		}
		
		body.press div#container {
		/*background: url(../images/bg_content_press.jpg) no-repeat 0px -30px;*/
		background: url(../images/bg_content_press.jpg) no-repeat 0px -0px;
		}
		
		body, p, h1, h2, h3, table, td, th, ul, ol, textarea, input {
		font-size: 9pt;
		font-weight: normal;
		color: #fff;
		text-decoration: none;
		}
		
		body.flash {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background: url() repeat-x;
		background-color: #000000;
		font-family: verdana, arial, helvetica, sans-serif;
		}
		
		#videopage {
		background: url(../images/moviescreenbg.jpg) no-repeat top left;
		background-color: #000;
		}

		a, a:link, a:visited, a:active {
        font-size: 10pt;
        color: #bd009a;
        text-decoration: none;
        }

        a:hover {
        color: #ff0099;
        }

		hr {
		background-color: #e91a2b;
		color: #e91a2b;
        border-bottom: 1px solid #e91a2b;
    	height: 1px;
		noshade: noshade;
		margin: 5px 0 5px 0;
		}
		
		h1 {
		font-size: 100%;
		color: #e91a2b;
		margin-top: 0px;
        margin-bottom:0px;
		text-transform: none;
		}
		
		h2 {
		font-size: 110%;
		color: #fff;
		margin-top: 10px;
        margin-bottom: 10px;
		text-transform: uppercase;
		}
		
		h3 {
		font-size: 110%;
		color: #fff;
		margin-top: 0px;
        margin-bottom: 5px;
        font-weight: bold;
		text-transform: none;
		}
		
		h3 a, h3 a:link, h3 a:visited, h3 a:active {
        font-size: 110%;
        color: #fff;
		margin-top: 0px;
        margin-bottom: 0px;
        }

        h3 a:hover {
        color: #777;
        }
		
		#container {
		/*float: left;*/
		margin-left: auto;
		margin-right: auto;
        padding: 0 0 0 0;
        width: 770px;
        /*height: 130px;*/
        background: url(../images/bg_content.jpg) no-repeat 0px 0px;
		border: 0px solid #fff;
		border-left: 0px solid #fff;
		border-bottom: 0px solid #fff;
		}
		
		#containerwrap {
		float: right;
        padding: 0;
        width: 770px;
		/*filter: Alpha(Opacity=90, FinishOpacity=90, Style=90, StartX=90, StartY=90, FinishX=90, FinishY=90);
        opacity: 0.9; -moz-opacity:0.9;*/
        background-color: #437ac0;
        border-left: 0px solid #fff;
        border-right: 0px solid #fff;
        /*border-bottom: 2px solid #fff;*/
		}
		
		body.about div#containerwrap {
		background: url(../images/bg_content_about.jpg) no-repeat 490px 230px;
		background-color: #437ac0;
		}
		
		#headimg {
		float: right;
		background: url(../images/header.jpg) no-repeat center top;
		/*background-color: #222;*/
		width: 100%;
		/*width: 498px;*/
        height: 190px;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		color: #000000;
		font-size: 80%;
		clear: both;
		border-bottom: 0px solid #fff;
		}

		#headimg h1, #headimg h2 {
        display: none;
        }
                
        #thelogo {
        float: right;
		margin-top: 50px;
		margin-left: 0px;
		/*width: 100%;*/
		width: 498px;
        height: 120px;
		padding: 0 0 0 0;
		/*background: transparent url(../images/logo.jpg) no-repeat top center;
		filter: Alpha(Opacity=80, FinishOpacity=80, Style=80, StartX=80, StartY=80, FinishX=80, FinishY=80);
        opacity: 0.8; -moz-opacity:0.8;
        background-color: #e91a2b;
        border-bottom: 2px solid #fff;*/		
		clear:both;
		}
		
        .logolink{
        display: block;
        width: 460px;
        height: 120px;
        margin: 0;
        padding: 0;
        text-decoration: none;
        }


		#boxforall {
		float: center;
		margin-top: 0px;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
		padding: 0 0 0 0;
        width: 750px;
        /*background: url(../images/bg_content.jpg) no-repeat 0px 0px;*/
        /*background: transparent url(../images/mid_bg.jpg) 0 0;*/
        clear: both;
        }


/* nav begin */

	       #sitenavwrap {
	       float: left;
           margin: 0;
           padding: 0;
           width: 100%;
           background: url(../images/bgbottom.jpg) repeat-x top left;
           /*background-color: #e91a2b;*/
           }

	       #sitenav {
	       float: center;
           margin-top: 10px;
           margin-bottom: 10px;
           margin-left: auto;
           margin-right: auto;
           padding: 0;
           /*width: 770px;*/
           width: 100%;
           text-align: right;
           border-top: 0px dotted #e36b2c;
           border-bottom: 0px dotted #e36b2c;
           }
           
           #sitenav ul li {
           list-style-type: none;
           display: inline;
           }
           
           #sitenav ul {
           margin: 0;
           padding: 0;
           }

           .sitenavlist {
           margin-left: auto;
           margin-right: auto;
           /*width: 770px;*/
           width: 100%;
           }

           #sitenav .sitenavlist li a, #sitenav .sitenavlist li a:visited {
           color: #4971a4;
           text-decoration: none;
           /*display: block;*/
           margin: 0;
           padding: 10px 10px 10px 10px;
           vertical-align: middle;
           font-weight: bold;
           /*background-color: #e91a2b;*/
           text-transform: uppercase;
           }
               
           #sitenav .sitenavlist li a:hover, #sitenav .sitenavlist li.navpage a:hover {
           color: #8badda;
           /*background-color: #c12620;*/          
           }
           
           #sitenav .sitenavlist li.navpage a {
           color: #3f5876;
           /*background-color: #777;*/
           }
           
           #sitenavsub {
           float: left;
           margin: 10px 0 0 0;
           padding: 0 0 0 0;
           width: 270px;
           border: 0px dotted #ffffff;
           }
           
           #sitenavsub a {
           font-size: 8pt;
           color: #ffffff;
           }
           
           #sitenavsub a:hover {
           color: #999;
           }

/* nav end */

		#sidenavcontainer {
		float: left;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		width: 260px;
		/*background-color: #77a092;
		background: transparent;*/
		border: 0px dotted #ffffff;
		}

/*		
		#sidenavcontainer a {
		font-size: 8pt;
		color: #ffffff;
		text-decoration: none;
		font-weight: normal;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		}
		
		#sidenavcontainer a:hover {
		color: #999;
		}
		
		#sidenavcontainer ul li {
		list-style-type: none;
		}
		
		#sidenavcontainer ul {
		margin: 0;
		padding: 0;
		}
*/		
		#sidenavcontainer hr {
		background-color: #ffffff;
		color: #ffffff;
		border: 0px solid #ffffff;
		height: 1px;
		noshade: noshade;
		margin: 10px 0 10px 0;
		}
		
		#sidenavmain {
		float: left;
		margin: 150px 0 80px 0;
		padding: 0 0 0 0;
		width: 260px;
		/*background-color: #77a092;
		background: transparent;*/
		border: 0px dotted #ffffff;
		}
		
		#sidenavmain a {
		color: #f0c052;
		text-decoration: none;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		}
		
		#sidenavmain a:hover {
		color: #fff;
		}
		
		#sidenavmain ul li {
		list-style-type: none;
		}
		
		#sidenavmain ul {
		margin: 0;
		padding: 0;
		}
		
		.sidenav {
		float: left;
		margin: 0 0 10px 0;
		padding: 0 0 0 0;
		width: 260px;
		/*background-color: #77a092;
		background: transparent;*/
		border: 0px dotted #ffffff;
		}
		
		.sidetitle {
		margin: 0 0 5px 0;
		padding: 0 0 0 0;
		font-size: 10pt;
		font-weight: bold;
		background-color: #77a092;
		color: #ffffff;
		text-align: left;
		text-transform: uppercase;
		}
				
		#backtotop {
		float: right;
		margin: 10px 0 0 0;
		width: 100px;
		background: url(../images/bullet_top.gif) no-repeat top right;
		text-align: left;
		}
		
		#featimg {
		float: left;
		/*background-color: #222;*/
		width: 260px;
        /*height: 350px;*/
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		/*clear: both;*/
		}

		#featimg h3 {
        display: none;
        }
        
        .themainitemdetail {
		font-size: 75%;
		}
		
		#titlecontainer {
		width: auto;
		margin: 0 0 10px 0;
		text-align: left;
		}
		
		#titlewrap{
		float: right;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		width: 488px;
		height: 66px;
		border: 0px solid #ffffff;
		overflow: none;
		background: transparent url(../images/logo.jpg) no-repeat 250px 0px;
		filter: Alpha(Opacity=60, FinishOpacity=60, Style=60, StartX=60, StartY=60, FinishX=60, FinishY=60);
        opacity: 0.6; -moz-opacity:0.6;
        background-color: #e91a2b;
		}
		
		.title {
		margin: 0 0 0 0;
		font-size: 10pt;
		font-weight: bold;
		color: #ffffff;
		}
		
		#title{
		margin: 0 0 0 235px;
		clear: both;
		}
		
		#infoblock {
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
		background: transparent;
		}
		
		#infocontainerwrap {
		float: left;
		width: 498px;
		/*height: 440px;*/	
		/*height: 750px;*/	
		margin: 0 0 0 0;
		padding: 0 0 10px 0;
		background: transparent url(../images/bg_mid.gif) repeat-y;
		/*filter: Alpha(Opacity=90, FinishOpacity=90, Style=90, StartX=90, StartY=90, FinishX=90, FinishY=90);
        opacity: 0.9; -moz-opacity:0.9;*/
        /*background-color: #222;*/
		}

		#infocontainer {
		/*float: left;*/
		margin: 10px 0 0 10px;
		padding: 0 0 0 0;
		width: 488px;
		/*height: 340px;*/
		/*height: 700px;*/
		background: transparent;
		border: 0px solid #ffffff;
		overflow: none;
		}
		
		#infocontainer p {
		text-align: justify;
		}
		
		#infocontainer div.infobox {
		float: left;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		width: 460px;
		border: 0px solid #222222;
		}
		
		#infocontainer div.elementbox {
		float: left;
		padding: 0 0 0 0;
		margin: 0 0 15px 0;
		width: 460px;
		text-align: justify;
		border: 0px solid #222222;
		}

		#infocontainer div.elementname {
		float: left;
		padding: 0;
		margin: 2px 2px 2px 2px;
		width: 154px;
		border: 0px solid #222222;
		}
		
		#infocontainer div.elementdetail {
		float: left;
		padding: 0;
		margin: 2px 2px 2px 2px;
		width: 294px;
		text-align: left;
		border: 0px solid #222222;
		}
		
		#infocontainer div.elementnamewide {
		float: left;
		padding: 0;
		margin: 2px 0 2px 0;
		width: 460px;
		}
		
		#infocontainer div.elementdetailwide {
		float: left;
		padding: 0;
		margin: 5px 0 2px 0;
		width: 460px;
		text-align: justify;
		}
		
		#infocontainer div.moviecontainer {
		float: left;
		margin-top: 40px;
		margin-left: 60px;
		padding: 0;
		width: 320px;
		height: 240;
		background: transparent;
		border: 0px solid #222222;
		}

		#infocontainer h1 {
		font-size: 100%;
		color: #fb0301;
		margin-top: 0px;
		}

		.thumbcontainer {
		position: relative;
		margin-top: 20px;
		width: 100%;
		}

		.thumbimage {
		float: left;
		width: 20%;
		}

		.thumbdetail {
		float: right;
		width: 80%;
		}
		
		.thumb {
		border: 1px solid #e91a2b;
		}

		#listcontainer {
		float: left;
		margin: 0;
		padding: 0;
		width: 380px;
		height: 300px;
		background: transparent;
		border: 0px solid #222222;
		/*overflow: auto;*/
		}

		#listcontainer div.elementbox {
		float: left;
		padding: 0 0 0 0;
		margin: 4px 0 6px 4px;
		width: 352px;
		border: 0px solid #222222;
		}

		#listcontainer div.elementname {
		float: left;
		padding: 0;
		margin: 2px 2px 2px 2px;
		width: 104px;
		border: 0px solid #222222;
		}
		
		#listcontainer div.elementdetail {
		float: left;
		padding: 0;
		margin: 2px 2px 2px 2px;
		width: 236px;
		text-align: left;
		border: 0px solid #222222;
		}
		
		a.thumb img {
		border: none;
		}
		
		a.thumb, a.thumb:visited  {
		display: block;
		/*
		width: 100px;
		*/
		border: 2px solid #e91a2b;
		}
		
		a.thumb:hover  {
		border: 2px solid #444;
		}



/*begin content for individual features*/

        
        #movieblock {
		float: left;
		width: 770px;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		background: transparent url(../images/bg_mid.gif) repeat-y;
		border: 0 solid #222222;
		}
		
		#moviecontainer {
		float: left;
		margin-left: 20px;
		padding: 0;
		width: 270px;
		height: 239px;
		background: transparent;
		border: 1px solid #222222;
		}
		
		#themovie {
		margin: 4px 0 0 4px;
		padding: 0;
		width: 260px;
		height: 231px;
		background: transparent;
		}
		
		#dl_plug {
		background: transparent;
		text-align: center;
		padding: 0;
		margin-top: 5px;
		width: 250px;
		margin-left: auto;
		margin-right: auto;
		border: 0px solid #222222;
		font-size: 90%;
		}

		#elementcontainer {
		float: left;
		margin: 0 0 0 14px;
		padding: 0;
		/*width: 380px;*/
		width: 444px;
		/*height: 300px;*/
		background: transparent;
		border: 0px solid #222222;
		/*overflow: auto;*/
		}
                
		.elementbox {
		float: left;
		padding: 0 0 0 0;
		margin: 4px 0 6px 4px;
		/*width: 352px;*/
		width: 416px;
		border: 0px solid #222222;
		}

		.elementname {
		float: left;
		padding: 0;
		margin: 2px 2px 2px 2px;
		width: 104px;
		}
		
		.elementdetail {
		float: left;
		padding: 0;
		margin: 2px 2px 2px 2px;
		/*width: 236px;*/
		width: 300px;
		text-align: left;
		}

		.elementthumb {
		border: 0 solid #222222;
		}
		
		#elementcontainer h3 {
		color: #999;
		margin-top: 0;
		padding-top: 0;
		font-size:110%
		}
		
		#elementcontainer p {
		text-align: justify;
		margin-top: 0;
		padding: 0;
		}
		
		
		#featurenav {
		text-align: right;
		}
		
		
           #featurenav ul li {
           list-style-type: none;
           display: inline;
           }
           
           #featurenav ul {
           margin: 0;
           padding: 0;
           }

           #featurenav li a, #featurenav li a:visited {
           color: #fff;
           text-decoration: none;
           /*display: block;*/
           margin: 0 0 0 10px;
           padding: 0;
           vertical-align: middle;
           font-weight: normal;
           }
               
           #featurenav li a:hover {
           color: #999;
           font-weight: normal;
           }
           
           #featurenav li a.featurenavactive {
           color: #999;
           }
		
/*end content for individual features*/


/* begin audio player*/
		
		#player_container {
		float: left;
		background: transparent;
		width: 302px;
		padding: 0;
		}
		        
        #player_wrap {
        background: transparent;
        margin-right: auto;
        margin-left: auto;
        margin-top: 5px;
        margin-bottom: 0;  
        padding: 0;
        width: 300px;
        height: 40px;
        border: 0px solid #222222;
        }
        
        #player_wraparound {
        position: absolute;
        top: 0;
        margin: 0;  
        padding: 0;
        width: 300px;
        border: 0px solid #222222;
        }
        
        #player_categories {
        height: 15px; 
        }
		
		#aplayerbox {
		/*float: left;*/
		margin-left: auto;
		margin-right: auto;
		background: transparent;
		text-align: center;
		width: 299px;
		border: 0px solid #222222;
		}
		
		#aplayerboxtitle{
		font-size: 10pt;
		font-wieght: normal;
		text-decoration: none;
		}
		
		#dl_plug {
		/*float: left;*/
		margin-left: auto;
		margin-right: auto;
		background: transparent;
		text-align: center;
		width: 299px;
		border-bottom: 0px solid #222222;
		font-size:8pt;
		}
		
		#dl_plug a {
		font-size:8pt;
		}
		
		.acat_select {
		width: 300px;
		/*color: #fb0301;*/
		background-color: #222222;
		text-transform: uppercase;
		}
		
		#items_wrap {
		float: left;
		margin: 0 0 0 0;
		padding: 0;
		width: 300px;
		height: 180px;
		background: transparent;
		border: 1px solid #222222;
		overflow: auto;
		}
		
		#items_wrap a {
		margin-left: 5px;
		/*width: 266px;*/
		}
		
		/*
		#items_wrap a:hover {
		background-color: #ff7d0a;
		}
		*/
		
		#items_wrap a:active, #items_wrap a:current {
		color: #999;
		}
		
/* end audio player*/


/* begin gallery display */

		#gallerycontainer {
		/*float: left;*/
		margin: 0 0 0 290px;
		padding: 0 0 0 0;
		width: 470px;
		/*height: 300px;*/
		background: transparent;
		border: 0px solid #222222;
		/*overflow: auto;*/
		}
                
		#gallerycontainer .elementbox {
		float: left;
		padding: 0 0 0 0;
		margin: 0 0 15px 32px;
		width: 108px;
		border: 0px solid #222222;
		}

		#gallerycontainer .elementname {
		float: left;
		padding: 0;
		margin: 2px 2px 2px 2px;
		width: 104px;
		}
		
		#gallerycontainer .elementdetail {
		float: left;
		margin: 2px 2px 0 2px;
		padding: 0;
		width: 104px;
		text-align: center;
		}
		

/* end gallery display */

/* begin albumthumb display */

		#albumthumbcontainer {
		/*float: left;*/
		margin: 120px 0 0 10px;
		padding: 0 0 0 0;
		width: 470px;
		/*height: 300px;*/
		background: transparent;
		border: 0px solid #222222;
		/*overflow: auto;*/
		}
                
		#albumthumbcontainer .elementbox {
		float: left;
		padding: 0 0 0 0;
		margin: 0 0 15px 32px;
		width: 108px;
		border: 0px solid #222222;
		}

		#albumthumbcontainer .elementname {
		float: left;
		padding: 0;
		margin: 2px 2px 2px 2px;
		width: 104px;
		}
		
		#albumthumbcontainer .elementdetail {
		float: left;
		margin: 2px 2px 0 2px;
		padding: 0;
		width: 104px;
		text-align: center;
		}
		

/* end albumthumb display */


/*begin contact form*/
        #contactblock {
        /*float:left;
        width: 100%;*/
        margin-left: auto;
        margin-right: auto;
        width: 480px;
        padding: 0 0 10px 0;
        background: transparent;
        }
        
        #contactcontainer {
        /*float: right;*/
        margin: 10px 0 0 13px;
        padding: 0 0 0 0;
        width: 460px;
        /*height: 340px;*/
		background: transparent;
		border-left: 0px solid #222222;
		/*overflow: auto;*/
		text-align: left;
		}
		
		#contactcontainer a {
			color:#FFF;
			font-weight:bold;
		}
		
		#contactcontainer a:hover {
			text-decoration:underline;
		}
		
		.contactbox {
		float: left;
		padding: 0 0 0 0;
		margin: 4px 0 0 4px;
		width: 433px;
		/*width must be 28px less than elementcontainer to avoid scrolling*/
		border: 0px solid #222222;
		}
		
		.field {
		float: left;
		padding: 0 0 0 0;
		margin: 0 0 0 0px;
		width: 140px;
		/*background-color: #ffffff;
		color: #ffffff;*/
		text-align: left;
		}

		.option {
		float: left;
		margin: 0 2px 0 4px;
		width: auto;
		/*background-color: #C9E2E7;*/
		color: #ffffff;
		text-align: left;
		}
		
		textarea, input, select {
		background-color: #fff;
		color: #000;
		border: 0px solid #000000;
		}
		
		#contactcontainer textarea.formsend, #contactcontainer input.formsend, #contactcontainer select.formsend {
		width: 276px;
		}
		
		#button_sendoff {
		float: left;
		background: url(../images/send_off.gif) no-repeat top left;
		width: 63px;
		height: 43px;
		}
		
		.button_sendoff_link {
		display: block;
		background: url(../images/send_off.gif) no-repeat top left;
		width: 63px;
		height: 43px;
		}
		
		.button_sendoff_link:hover {
		background: url(../images/send_off_hover.gif) no-repeat top left;
		}
		
		#button_sendoff h4 {
		display: none;
		}

/*end contact form*/

/* begin contact info*/
		
		#contactinfo_wrap {
		float: left;
		margin-top: 40px;
		background: transparent;
		width: 300px;
		padding: 0;
		border: 0px solid #222222;
		}
		
		#contactinfobox {
		/*float: left;*/
		margin-left: auto;
		margin-right: auto;
		background: transparent;
		width: 300px;
		border: 0px solid #222222;
		}
		
		#contactinfo_wrap p {
		margin: 0;
		padding: 0;
		font-size: 90%;
		}
		
/* end contact info*/



/*begin orderitems*/

		.orderthumbbox {
		float: left;
		width: 25px;
		text-align: left;
		}
		
		.ordertitle {
		float: left;
		width: 90px;
		text-align: left;
		}
		
		.orderprice {
		float: left;
		width: 40px;
		text-align: left;
		}
		
		.orderquantity {
		float: left;
		width: 50px;
		text-align: left;
		}
		
		input.calc {
		width: 100px;
		}
				
		.orderthumb {
		margin: 0 0 0 0;
		width: 20px;
		height: 20px;
		}
		
/*end order items */

/* begin 3rd party links */
		.button_paypal_link {
		display: inline;
		background: url(../images/paypal_icon.gif) no-repeat top left;
		width: 63px;
		height: 43px;
		}
		
		.button_paypal_link:hover {
		background: url(../images/paypal_icon_over.gif) no-repeat top left;
		}
		
		.button_amazon_link {
		display: inline;
		background: url(../images/amazon_icon.gif) no-repeat top left;
		width: 63px;
		height: 43px;
		}
		
		.button_amazon_link:hover {
		background: url(../images/amazon_icon_over.gif) no-repeat top left;
		}
/* end 3rd party links */

		#footer {
		background: url(../images/bgbottom.jpg) repeat-x top left;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		width: 100%;
		height: 35px;
		clear: both;
		}
		
		#footer h4 {
		display: none;
		}
		
		#footertext{
		/*position: relative;
		top: 10px;
		left: 300px;*/
		float: right;
		margin: 10px 10px 10px 0;
		width: 100%;
		color: #2d4970;
		/*font-size:70%;*/
		text-align: right;
		}
		
		#footertext a {
		/*position: relative;
		top: 10px;
		left: 300px;*/
		color: #2d4970;
		/*font-size:70%;*/
		}
		
		#footertext a:hover {
			text-decoration:underline;
		}

		.brakeitup {
		clear: both;
		}
		
		#copyright {
		margin: 10px 20px 10px 0px;
		text-align: right;
		font-size: 90%;
		}

		.noshow{
		display: none;
		}
		
		.comment{
		font-size: 90%;
		}
		
		.significant{
		font-weight: bold;
		color: #fff;
		}


