* { padding: 0; margin: 0; }

html,body 
	{
	color: #222222;
	background: #fff;
	text-align: center;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	}

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

h1
	{
	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;
	}



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

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


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

.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;
	}

.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;
	}

.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;
	}

#shadow-container
	{
	
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 954px;
	}

#shadow-container .shadow2, #shadow-container .shadow3, #shadow-container .container
	{
	position: relative;
	left: -1px;
	top: -1px;
	}

#shadow-container .shadow1 
	{
	background: #F1F0F1;
	}

#shadow-container .shadow2
	{
	background: #DBDADB;
	}

#shadow-container .shadow3
	{
	background: #B8B6B8;
	}

#shadow-container .container
	{
	background: #ffffff;
	border: 1px solid #848284;
	padding: 0px;
	}

#wrapper 
	{
	background: #fff;
	text-align: left;
	margin-top: 0px;
	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:left;
	background: #EEEEEE;
	border-right: 1px solid #999;
	margin: 10px 0em 0em 0em;
	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: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 30px;
	padding-bottom: 0px;
	}

ul.vert_menu
	{
	margin: 0em 0em 1em 0em;
	padding: 0em 0em 0em 0em;
	border-left: 1px solid gray;
	border-right: 1px 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;
	}

#rightside
	{
	float:right;
	border-left: 0px solid #999;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	width: 370px;
	min-height:100%;
	}

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

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

#center
	{
	border-left: 1px solid gray;
	color: #616156;
	margin: 0em 370px 0em 200px;
	padding: 0em 0em 0em 0em;
	background: #fff;
	}

#center_product
	{
	
	margin: 0em 170px 0em 200px;
	padding: 0em 0em 0em 0em;
	background: #fff;
	border-left: 1px solid #999;
	}

#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;
	border: 0px solid #999;
	}

#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
	{
	border-bottom: 2px dotted #333;
	margin: 0em 0px 0em 0em;
	padding: 1.5em 0px 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;
	}

#center div.inner, #center_product div.inner
	{
	margin: 20px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 20px;
	}

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;
	}

#movie_text
	{
	padding: 5px 0px 10px 0px;
	background: #B7D2F4;
	border-left: 0px solid gray;
	border-right: 0px solid gray;
	}

#movie_text h4
	{
	margin:.5em 1em .5em 1em;
	}


#movie_text ul
	{
	float: left;
	margin: 0em 0em .75em 0px;
	padding: 0em 0em 0em 0em;
	font: bold 10px Arial;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #04041D;
	width: 360px;
	}

#movie_text ul li
	{
	display: inline;
	height: 20px;
	}

#movie_text ul li a
	{
	text-align: center;
	float: left;
	color: #fff;
	padding: 4px 0px;
	text-decoration: none;
	background-image: url('images/menu_bkgd4_small.png');
	}

#movie_text ul li a.left, #movie_text ul li a.right
	{
	width: 86px;
	border-left: 5px solid #04041D;
	border-right: 5px solid #04041D;
	margin: 0em 0px 0em 0px;
	}

#movie_text ul li a.middle
	{
	width: 168px;
	color: #000;
	background: #A0A6BA;
	background-image: url('');
	}

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

.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;
	}
