* { padding: 0; margin: 0; }

html,body 
	{
	color: #33332D;
	background: #fff;
	text-align: center;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	padding-top: 1em;
	line-height: 140%;
	}

p
	{
	margin: .5em 0em .5em 0em;
	}

h1
	{
	font-size: 1.75em;
	color: #1A51AC;
	}

h2
	{
	font-size: 1.5em;
	color: #1A51AC;
	}

h3
	{
	font-size: 1.25em;
	}

h4
	{
	font-size: 1em;
	margin: 0em 0em .25em 0em;
	}

h4.blocked
	{
	margin: 0em 0em 0em 0em;
	padding: .5em 0em .25em .5em;
	color: #fff;
	border-bottom: 2px solid #000;
	}

.orange
	{
	background: #F97A16;
	}

.red
	{
	background: #9B3131;
	}

.green
	{
	background: #2F7D4E;
	}

img
	{
	border: 0px solid;
	}

ul
	{
	list-style: none;
	}

li
	{
	padding: .25em 0em .25em 0em;
	}

a
	{
	color: #1A51AC;
	text-decoration: none;
	}

td
	{
	vertical-align: top;
	}

a.gray
	{
	color: #33332D;
	text-decoration: none;
	}

a.gray:hover
	{
	text-decoration: none;
	}

.inner
	{
	color: #222;
	margin: 1em 1em 1em 1em;
	}


.highlight_1
	{
	background: #D2E0F2;
	padding: 1em 1em 1em 1em;
	margin: 0em 0em 1em 0em;
	}

.highlight_2
	{
	background: #fff;
	padding: 1em 1em 1em 1em;
	margin: 0em 0em 1em 0em;
	}

.highlight_3
	{
	background: #EEEEEE;
	padding: 1em 1em 1em 1em;
	margin: 0em 0em 1em 0em;
	border: 1px solid gray;
	}

.floatright
	{
	float: right;
	margin: 0em 0em 0em 1em;
	}

.floatleft
	{
	float: left;
	margin: 0em 1em 0em 0em;
	}

.underline
	{
	border-bottom: 1px solid gray;
	margin-bottom: .5em;
	}

.huge_right
	{
	margin-right: 160px;
	}

.border
	{
	border: 1px solid;
	}

.pct_33
	{
	width: 33%;
	
	}

p.caption
	{
	float:left;
	width: 100%;
	padding: 0em 0em .25em 0em;
	}

.clearboth
	{
	clear: both;
	}

.clearright
	{
	clear: right;
	}

.clearleft
	{
	clear: left;
	}

.center
	{
	text-align: center;
	}

form.order
	{
	border: 1px solid #999;
	padding: .5em 1em .5em 1em;
	margin: 0em 0em 1em 0em;
	}

form label
	{
	font-weight: bold;
	}

form input
	{
	margin-bottom: .5em;
	border: 1px solid #c6d3c6;
	}

form input.submit
	{
	background-color: #c6d3c6;
	border: 1px solid gray;
	}



#wrapper 
	{
	background: #fff;
	text-align: left;
	margin: 0px auto 0px auto;
	width: 950px;
	border: 1px solid #666;
	}

.380px
               {
                width: 380px;
               }
	

#header
	{
	border: 0px solid #666;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	background: #dde0e5;
	height: 125px;
	width: 100%;
	background-image: url('');
	background-position: top right;
	}

#topnav
	{
	border-top: 1px solid #fff;
	border-bottom: 1px solid gray;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	background: #fff;
	height: 30px;
	width: 100%;
	background-image: url('images/menu_bkgd4.png');
	}

#topnav ul
	{
	margin: 0em 0em 0em 200px;
	padding: 0;
	font: bold 13px Arial;
	border: 0px solid #ccc;
	}

#topnav ul li
	{
	display: inline;
	height: 30px;
	}

#topnav ul li a
	{
	float: left;
	color: #fff;
	padding: 7px 20px;
	text-decoration: none;
	border-right: 1px solid #999;
	background-image: url('images/menu_bkgd4.png');
	}

#topnav ul li a.first
	{
	border-left: 1px solid #999;
	}

#topnav li a:hover
	{
	color: #999;
	background: transparent url('images/menu_bkgd5.png') repeat-x;
	}

#leftside
	{
	float: none;
	background: #EEEEEE;
	border-right: 1px solid #999;
	margin: 0px 0px 0em 0px;
	padding: 10px 0em 0em 0em;
	width: 200px;
	}

#leftside h3
	{
	margin: 0em 0em 0em 0em;
	color: #66858D;
	}

#leftside h4
	{
	margin: 0em 0em 0em 0em;
	padding: .5em 0em .25em .5em;
	background: #2062BB;
	color: #fff;
	border-bottom: 2px solid #000;
	}

#leftside div.inner
	{
	margin-top: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 30px;
	padding-bottom: 0px;
	}

#rightside_narrow
	{
	
	border-left: 0px solid #999;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	width: 160px;
	}

ul.vert_menu
	{
	margin: 0em 0em 1em 0em;
	padding: 0em 0em 0em 0em;
	border-left: 0px solid gray;
	border-right: 0px solid gray;
	}

ul.vert_sub_menu
	{
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	border-left: 0px solid gray;
	border-right: 0px solid gray;
	border-bottom: 2px solid gray;
	}

ul.vert_menu li
	{
	background: #D2E0F2;
	padding: .5em 0em 0em 0em;
	border-bottom: 1px solid gray;
	}

ul.vert_sub_menu li
	{
	background: #EEEEEE;
	padding: .25em 0em .25em 0em;
	border-bottom: 0px solid gray;
	}

ul.vert_menu li a
	{
	color: #000;
	padding: .5em 0px .5em .5em;
	}

ul.vert_sub_menu li a
	{
	color: #000;
	padding: .25em 0px .25em 1.5em;
	}

#leftside img.image_ad
	{
	margin: .5em 0em 0em 0em;
	}

/* These are the settings for the movie menu flyout thing */

#flyout1
	{
	position: absolute;
	left: 0px;
	top: 31px;
	}

#flyout1 ul
	{
	margin: 0px 0px 0em 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	list-style: none;
	
	background: #08083A;
	width: 100%;
	}

#flyout1 li
	{
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px solid #fff;
	}

#flyout1 li a
	{
	float: left;
	color: #fff;
	font-size: 1em;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	background: #08083A;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	}

#flyout1 li a.left
	{
	border-right: 1px solid #fff;
	width: 179px;
	}

#flyout1 li a.right
	{
	width: 180px;
	}

#flyout1 li a:hover
	{
	color: #000;
	background: #1A51AC;
	}


#rightside
	{
	float: none;
	border-left: 0px solid #999;
	margin: 10px 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	width: 370px;
	}

.narrow
	{
	width: 160px;
	}

#rightside div.inner, #rightside_narrow div.inner
	{
	margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
	
	margin-left: 0px;
	}

#center
	{
	border: none;
	color: #616156;
	margin: 0em 0px 0em 0px;
	padding: 0em 0em 0em 0em;
	background: #fff;
	
	}

#center div.inner
	{
	margin-top: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	padding-bottom: 0px;
	}

#center_product
	{
	border: none;
	margin: 20px 170px 0em 0px;
	padding: 0em 0em 0em 0em;
	background: #fff;
	}

#center_product div.inner
	{
	margin-top: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-right: 0px;
	margin-left: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	
	}

#center_product h3
	{
	margin: 0em 0em .5em 0em;
	color: blue;
	}

#center_product h4
	{
	padding: .25em .25em .25em 1em;
	color: #000;
	}

#center_product div.product_container
	{
	
	margin: 0em 170px 0em 20px;
	padding: 1.5em 0em 1.5em 0em;
	}

div.info
	{
      background: #F5F5DC;
	padding: .5em;
	border-bottom: 1px dotted #999;
	border-right: 1px dotted #999;
	width: 175px;
      }

#center ul, #center_product ul
	{
	margin: 0em 0em 1em 0em;
	padding: .25em 0em 0em 1.25em;
	list-style-image: url('images/green_list.png')
	}

#center ul.nested, #center_product ul.nested
	{
	margin: 0em 0em 1em 0em;
	padding: .25em 0em 0em 1.25em;
	list-style-image: url('')
	}

#center ul li, #center_product ul li
	{
	margin-bottom: .5em;
	}

#center ul.movie_samples
	{
	margin: .5em 0em 1em 2.5em;
	}



li.movie_samples
	{
	margin-bottom: .5em;
	background-image: url('images/player_bkgd1.png');
	height: 20px;
	padding: 0px 10px 0px 10px;
	}

div.movie_header, div.movie_footer
	{
	color: #333;
	background-image: url('images/movie_header.png');
	margin: 0em 0em 0em 0em;
	padding: 0px 0px 0px 0px;
	border-left: 0px solid gray;
	border-right: 0px solid gray;
	border-top: 0px solid gray;
	border-bottom: 1px solid gray;
	height: 30px;
	}

img.right_radius
	{
	display: block;
	float: right;
	}

img.left_radius
	{
	display: block;
	float: left;
	}

div.movie_footer
	{	
	background-image: url('images/movie_footer.png');
	border-top: 1px solid gray;
	border-bottom: 0px solid gray;
	}

div.player_wrapper
	{
	margin-left: 10px;
	margin-right: 10px;
	}

#player_menu ul
	{
	margin: 0px 0px 0em 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	list-style: none;
	width: 360px;
	}
	
#player_menu li 
	{
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	}

#player_menu li a
	{
	color: #fff;
	display: block;
	padding: 2px 0px 2px 0px;
	background: #2062BB;
	text-decoration: none;
	border-bottom: 2px solid #666;
	width: 100%;
	}
	
#player_menu li a:hover
	{
	color: #000f;
	text-decoration: none;
	}



.floatright2
	{
	float: right;
	margin: 0em .5em 0em .5em;
	}

.floatleft2
	{
	float: left;
	margin: 0em .5em 0em .5em;
	}

.floatright3
	{
	float: right;
	padding: 0em 0em 0em 0px;
	}

.floatleft3
	{
	float: left;
	padding: 0em 0em 0em 0px;
	}

div.webad
	{
	margin: 1em 0em 1em 0em;
	background-image:url("images/webad_bkgd.gif");
	background-position: top left;
	
	background-repeat: repeat-x;
	padding: 0em 1em 1em 1em;
	border-bottom: 1px solid #999;
	
	border-left: 1px solid #999;
	}

.picture_box
	{
	width: 379px;
	}

div.kanisza
	{
	height: 297px;
	width: 476;
	margin:0;
	padding:0;
	background: none;
	background-image:url("images/kanisza2.gif");
	}

div.kanisza a, div.kanisza a:link, div.kanisza a:visited
	{
	display:block;
	
	border: 0px solid;
	}


div.kanisza a:hover
	{
	position:absolute;
	left:-5000px;
	top:150px
	}


#footer
	{
	background: #2062BB;
	color: #fff;
	clear: both;
	border-top: 1px solid #666;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	height: 30px;
	width: 100%;
	text-align: center;
	}

.spacer
	{
	clear:both;
	}

.hide
	{
	display: none;
	}

.show
	{
	display: block;
	}

.block
	{
	display: block;
	}

.relative
	{
	position: relative;
	}