body {
	background-color: #224444;
	font-size: 100%;
	font-family: Helvetica, Arial, sans-serif;
	color: #333;  
	padding: 4em 5em 1em 5em;
	margin: 0;
	letter-spacing: -0.02em;
	text-align: center;
	}

#container {
	padding-top: 1em;
	padding-bottom: 1.5em;
	}
	
#footer {
	color: #999;
/* 	float: left; */
	clear: both;
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	font-size: 0.6em;
	padding: 3em 0 6em 0;
	text-transform: uppercase;
	letter-spacing: .3em;
	filter: alpha(opacity:50); /* Proprietary IE Element */
	-moz-opacity: 0.5; /* Proprietary Moz Element */
	-khtml-opacity: 0.5; /* Proprietary KHTML Element */
	opacity: 0.5; /* CSS 3 Draft Element */
	}

#footer a { 
	color: #999;
	}

#header {
	color: #A59D87;
	font-size: 1.15em;
	text-transform: uppercase;
	text-align: left;
 	padding: 0.5em 3em 0.3em 2em;
	background-color: #5f3a7e;
	background-image: url(http://www.actionvideoproductions.com/i/headblend_light.jpg);
	background-position: top left;
	letter-spacing: 1.1em;
	}

/* #headermain {
	background-color: #000;
	padding: 0.5em 3em 0.3em 2em;
	}
 */

#logoonly {
	float: left;
	padding: 1em;
	vertical-align: middle;
	}

#mainpicture {
	padding: 0 1.2em 0.2em 0;
	display: inline;
/*	float: left; */
	}

#maintext {
	text-align: left;
	margin: 0;
	font-size: 0.9em;
	padding: 3em 5em 18em 5em;
	line-height: 180%;
	letter-spacing: 0em;
	border-bottom: 12px solid #5f3a7e;
	background: #d5d1c3 no-repeat url(http://www.actionvideoproductions.com/i/bgblend_light.jpg) top right;
	}

#maintext2  {
	position: relative;
	margin: 0;
	border-bottom: 6px solid #5F3A7E;
/* 	background: no-repeat scroll url(http://www.actionvideoproductions.com/i/bgblend_light.jpg) top right;
 */	}

#maintextx {
	text-align: left;
	margin: 0;
	font-size: 0.9em;
	padding: 3em 200px 8em 5em;
	line-height: 180%;
	letter-spacing: 0em;
	border-bottom: 6px solid #5F3A7E;
	background: none;
/* 	background-color: #D5D1C3; */
/*  	background: no-repeat url(http://www.actionvideoproductions.com/i/bgblend_light.jpg) top right;
 *//* 	background-repeat: no-repeat; */
/* 	background: transparent repeat-x scroll url(i/footer_trans.png) bottom left;
	background: transparent; */
/* 	background-position: top right;
 */
	}

#maintext p.first {
	padding-top: 2em;
	}

#maintext p.first:first-letter {
	font-family: serif;
	font-size: 2em;
	font-weight: bold;
	margin-right: -0.00em;
	line-height: 0.8em;
	color: #333;
	}

#maintext p.i:first-letter {
	margin-left: -0.05em;
	margin-right: 0.05em;
	}

#maintext p.f:first-letter {
	margin-left: -0.05em;
	margin-right: -0.1em;
	}

#maintext p.m:first-letter {
	margin-left: 0.05em;
	margin-right: 0em;
	}

#maintext p.w:first-letter {
	margin-left: 0.05em;
	margin-right: -0.08em;
	}
	
#minmaxwidth object {
	outline: none;
	}

#minmaxwidth {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	/* for standards-compliant browsers only (not IE) */
	min-width: 570px;
	max-width: 920px;
	}
	/*  see ie.css for ie-specific minmaxwidth */

#minmaxwidthvid {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	/* for standards-compliant browsers only (not IE) */
	min-width: 720px;
	max-width: 920px;
	}
	/*  see ie.css for ie-specific minmaxwidth */

#taglines {
	float: right;
	text-align: right;
	}

#video {
	margin: 0;
	}

#video object {
	outline: none;
	}

	/*
#video.p.first:first-letter {
	}

#video h1 {
	text-transform: none;
	letter-spacing: .1em;
	font-weight: normal;
	padding: 0 0 0 20px;
	margin: 1em 0 0 0;
	}

#video h2 {
	padding: 0 0 0 20px;
	margin: 0;
	}

#video h3, #video p{
	text-transform: none;
	letter-spacing: .1em;
	font-weight: normal;
	font-size: .75em;
	padding: 0 0 0 20px;
	margin: 0 0 1em 0;
	}

#video img {
	vertical-align: middle;
	}

*/

a { 
	color: #3E51C1;
 	font-size: 1em;
	text-decoration: none;
	}

a:hover {
 	text-decoration: underline;
 	color: blue;
	}

h1 {
	font-weight: bold;
	font-size: 1.3em;
/* 	text-transform: uppercase; */
/* 	background-color: transparent; */
	letter-spacing: 0.25em;
	margin: 0;
	}

h2 {
	font-weight: bold;
	font-size: 0.9em;
	text-transform: uppercase;
/* 	background-color: transparent; */
	letter-spacing: 0.22em;
	margin: 1em 0 -.3em 0;
	padding: 0;
	}

h3 {
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	}

img {
	border: 0px none;
	}

p {
	padding: 0;
	margin: 0;
	}

p.read {
	padding-left: 3em;
	padding-top: 2em;
	}

p.notice:first-line {
	font-weight: bold;
	line-height: 2em;
	letter-spacing: 2px;
	}


ul {
	padding-top: 0;
	margin-top: 0;
	}


.bld {
	font-weight: bold;
	}

.centeralign {
	vertical-align: middle;
	}

.clear {
	clear: both;
	}

.clearleft {
	clear: left;
	}

.clearright {
	clear: right;
	}

.clearandborder {
	clear: both;
	border-bottom: 1px dotted white;
	}

.click a {
	position: relative;
 	right: -45px;
	top: -30px;
	width: 105px;
	height: 230px;
	float: right;
	}

.current {
	font-weight: bold;
	letter-spacing: 0.3em;
	line-height: 2em;
	padding: 0 0.3em 0 0.3em;
	text-transform: uppercase;
	}

.floatleft {
	float: left;
	}

.floatright {
	float: right;
	}

.goleft {
	float: left;
	padding-right: 2em;
/* 	margin-right: 2em;
	margin-bottom: 1em;
 *//*	padding: 0 0 4em 0;  */
	}

.goright {
	width: 310px;
	float: right;
	margin-left: 2em;
	}

.goright2 {
	position: relative;
	float: right;
	margin-left: 2em;
	}

.grayedout {
	color: #555;
	}

.hl {
	color: #B59E34;
	font-weight: bold;
	font-size: 1.3em;
	}

.in {
	margin-left: 2em;
	}

.innermenu {
	padding: 0 0 1.2em 0;
	font-size: 0.9em;
	}

.inside {
	list-style-position: inside;
	}

.kern {
	letter-spacing: 0.1em;
	}

.kern2 {
/* 	font-size: 82%; */
	letter-spacing: 0.05em;
/* 	padding-top: 1em; */
	}

.large {
	font-size: 120%;
	}
	
.large1st {
	font-family: serif;
	font-size: 150%;
	font-weight: bold;
	margin-right: -0.00em;
	line-height: 0.8em;
	color: #333;
	}

.larger {
	font-size: 140%;
	}

.last {
	padding-bottom: 2em;
	}

.logoleft {
/* 	vertical-align: baseline;
 */ 	float: left;
	}

.menu {
	padding-bottom: .4em;
	}

.menu2 {
	padding-top: .5em;
	}

.moveit {
	position: absolute;
	left: -9999px;
	}

.pad {
	padding-top: .5em;
	padding-bottom: .5em;
	}

.padtop {
	padding-top: 2em;
	}
	
.padtop1 {
	padding-top: 1em;
	}

.padbottom {
	padding-bottom: 2em;
	}
	
.padbottom1 {
	padding-bottom: 1em;
	}

.purple {
	color: #5F3A7E;
	}

.readlist {
	padding-left: 3em;
	}

.red {
	color: #BA2424;
	}

.section {
	color: #6b675b;
	border-top: 2px dotted #6b675b;
	margin: .5em 0 1em 0;
	}

.small {
	font-size: 90%;
	line-height: 115%;
	}
	
.smaller {
	font-size: 75%;
	line-height: 115%;
	}

.special {
	padding: 2em;
	background: lightblue;
	border: 2px solid purple;
	}

.strikeout {
	text-decoration: line-through;
	}

.topalign {
	vertical-align: top;
	}

.thumbnails ul, .thumbnails li {
	display: inline;
	margin: 0;
	padding: 0 1em 0 0;
	}

.vertalign {
	vertical-align: middle;
	}




img.ala {
	background: transparent;
	display: inline;
	border			: 0;
/* 	padding: 3px 0;
 */	}

a.ala:hover {border-bottom: 3px solid #d5d1c3;}


/* curved corner box, thanks CSSPlay */
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7 {display:block; overflow:hidden; font-size:0;}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6 {height:1px;}
.xb4, .xb5, .xb6, .xb7 {border-left:0px; border-right:0px;}

.xb1 {margin:0 8px; background:#5F3A7E;}
.xb2 {margin:0 6px; background:#5F3A7E;}
.xb3 {margin:0 4px; background:#5F3A7E;}
.xb4 {margin:0 3px; background:#5F3A7E; border-width:0 5px;}
.xb5 {margin:0 2px; background:#5F3A7E; border-width:0 4px;}
.xb6 {margin:0 2px; background:#5F3A7E; border-width:0 3px;} 
.xb7 {margin:0 1px; background:#5F3A7E; border-width:0 3px; height:2px;}

.xsnazzy {margin-top: 4px;}

.trans {
	background-attachment: fixed;
	background-image: url(http://www.actionvideoproductions.com/i/footer_trans.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	}

.curveboxcontent {
	display:block;
	border:0px;
	border-width:0px 3px;
	}
