html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, em, img, ins, strong, sub, sup, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
}

/* STRUCTURE */

/* BASE */

body{
	font: 100% Ariel, Helvetica, sans-serif; 
	background:#d3d8b7 url(images/bg.jpg) no-repeat top center;
	line-height:140%;
}

body.custom-scene-request li.customlnk a{
	background:url(images/customlnkactive.jpg) no-repeat;
}

body.products li.productslnk a{
	background:url(images/productslnkactive.jpg) no-repeat;
}

body.browse-images li.browselnk a{
	background:url(images/browselnkactive.jpg) no-repeat;
}

body.examples li.exampleslnk a{
	background:url(images/exampleslnkactive.jpg) no-repeat;
}

body.resources li.resourceslnk a{
	background:url(images/resourceslnkactive.jpg) no-repeat;
}

.container{
	width: 986px;
	margin: 0px auto 0px auto;
}

.logo{
	margin:5px 0px 0px 10px;
	float:left;
}

.top-nav{
	float:right;
	margin:21px -2px 0px 0px;
	padding:20px;
	list-style-type:none;
	font-size:90%;
	font-weight:normal;
}

.top-nav li{
	display:inline;
	margin:20px 0px;
}

.top-nav li a, .top-nav li a:hover, .top-nav li a:visited{
	color:#fff;
	text-decoration:none;
	padding:20px;
}

li.customlnk a{
	background:url(images/customlnk.jpg) no-repeat;
}

li.customlnk a:hover{
	background:url(images/customlnkhover.jpg) no-repeat;
}

li.productslnk a{
	background:url(images/productslnk.jpg) no-repeat;
}

li.productslnk a:hover{
	background:url(images/productslnkhover.jpg) no-repeat;
}

li.browselnk a{
	background:url(images/browselnk.jpg) no-repeat;
}

li.browselnk a:hover{
	background:url(images/browselnkhover.jpg) no-repeat;
}

li.exampleslnk a{
	background:url(images/exampleslnk.jpg) no-repeat;
}

li.exampleslnk a:hover{
	background:url(images/exampleslnkhover.jpg) no-repeat;
}

li.resourceslnk a{
	background:url(images/resourceslnk.jpg) no-repeat;
}

li.resourceslnk a:hover{
	background:url(images/resourceslnkhover.jpg) no-repeat;
}

.flash{
	width:975px;
	height:422px;
	margin-top:10px;
}

.content{
	background:url(images/content-body.jpg) repeat-y;
	width:962px;
	margin-left:10px;
}

.content-top{
	background:url(images/content-top.jpg) no-repeat top center;
	padding:16px;
}

.content-sub{
	background:url(images/content-sub.jpg) no-repeat top center;
	padding:31px 31px 20px 31px;
}

.content-top p, .content-top h1, .content-top h2, .content-top h3, .content-top h4, .content-top h5, .content-top h6{
	margin:0px 20px;
}

.menu {position:relative;z-index:100;}
.menu a.p1, #menu a.p1:visited {text-decoration:none; background:#fff; top:0; left:0; border:0;float:left;}
.menu a img {border:0;}
.menu a.p1:hover {text-decoration:none; background-color:#8c97a3; color:#000;}
.menu a .large {display:block; position:absolute; width:0; height:0; border:0; top:0; left:0;}
.menu a.p1:hover .large {display:block; position:absolute; top:-300px; left:50px; width:322px; height:405px; border:1px solid #b5a981;}
 
.twocolL, .twocolR{
	width:350px;
	float:left;
	margin:20px 0 0 70px;
}

.twocolR{
	margin-left:20px;
	border-left:1px dashed #b5a981;
	padding-left:60px;
}

.twocolL ul, .twocolR ul{
	padding-left:15px;
}

.compchart{
	margin:20px 0 0 70px;
}

.note{
	border:1px dashed #b9a87d;
	font-size:80%;
	font-style:italic;
	padding:15px 15px 10px 15px;
	margin:0 0 20px 0;
}

.note h2{
	padding-bottom:0px;
}

.note p{
	padding-bottom:5px;
}

h1{
	color:#496920;
	font-size:170%;
	padding-bottom:20px;
}

h2{
	color:#4a5f1a;
	font-size:140%;
	padding-bottom:15px;
}

h3{
	color:#344905;
	font-size:110%;
	font-style:italic;
	padding-bottom:15px;
}

h6{
	color:#fffcd5;
	font-size:90%;
}

p{
	padding-bottom:15px;
}

p.alert{
	color:#496920;
	font-style:italic;
	font-weight:bold;
}	

td.disclaimer{
	font-size:85%;
	font-style:italic;
	line-height:130%;
	padding:15px 0px;
	color:#666;
}

a, a:visited{
	color:#982310;
}

a:hover{
	color:#db6a2d;
}

ul, ol{
	list-style-type:disc;
	padding:0px 0px 30px 50px;
	color:#496920;
	font-weight:bold;
}

.foot{
	background:url(images/footer-bg.jpg) no-repeat top center;
	width:962px;
	height:159px;
	line-height:115%;
	margin-left:10px;
}	

.footlist{
	list-style-type:none;
	margin:0;
	padding:0px 0px 0px 5px;
	font-size:80%;
	font-weight:normal;
}

.foot-list-wrap{
	float:left;
	margin:16px 0px 0px 48px;
	margin-left:15px;
	padding-left:15px;
	border-left:1px #e8774e solid;
}

.nobrdfoot{
	border:none;
}

.footlist a, .footlist2 a{
	color:#fff;
	text-decoration:none;
}

p.footer{
	font-size:75%;
	margin:0px 0px 0px 25px;
	padding:0px;
	color:#677228;
}

p.footer a{
	color:#677228;
	text-decoration:none;
}

.floatfixer{
	clear:both;
	visibility:hidden;
	margin:0px;
}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

.commentlist li, #commentform input, #commentform textarea {
	font-size:80%;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

.commentmetadata {
	font-weight: normal;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

/* Begin Structure */

.post hr {
	display: block;
	}

.postmetadata {
	clear: both;
}

/* IMAGES */

.right {
	float:right;
}

.left {
	float:left;
	margin-right:15px;
}

.centerimg{
	margin-left:145px;
}

.productsimg{
	float:left;
	margin:-6px 15px 0px 0px;
}

.hdivider{
	margin:25px 0px 30px 0px;
	clear:both;
}

.customsceneimg{
	margin:15px 0px 0px -27px;
	float:left;
}

.uploadphoto{
	margin:0 50px 20px 75px;
	float:left;
}

.createit{
	margin:27px 0 0 0;
}

.learn{
	margin:15px 3px 0 0;
}

.prdbtn{
	margin:0 3px 0 272px;
}	

.sub-btn{
	margin:2px 0 3px 4px;
}

.sub-btn2{
	margin:15px 0 5px 0;
	clear:both;
}

.resources{
	margin:0 10px 30px 0;
}

.examplesicon{
	float:left;
	margin:20px 7px 0px 0px;
}

.examplesbtn{
	float:left;
	margin:7px 75px 0px 70px;
}

.exwrap, .catwrap{
	width:135px;
	height:135px;
	margin:0px 10px 10px 0px;
	border:1px solid #e3d3be;
	background-color:#f5f3ee;
	float:left;
}
	

.exh, .exv, .exp{
	margin:27px auto 0 auto;
	padding:4px;
	display:block;
	background:url(images/hbg.jpg);
}

.exv{
	margin:15px auto 0 auto;
	background:url(images/vbg.jpg);
}

.exp{
	margin:38px auto 0 auto;
	background:url(images/pbg.jpg);
}

.catwrap{
	width:304px;
	height:203px;
	text-align:center;
}

.cati{
	margin:23px 0 0 36px;
}

/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.hidden {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	margin-top: 0px;
	margin-bottom: 20px;
	}
/* End Various Tags & Classes*/

.floatfixer{
	clear:both;
	visibility:hidden;
}

.smalltxt{
	border-top:1px dashed #b5a981;
	border-bottom:1px dashed #b5a981;
	font-size:80%;
	margin:20px 0 20px 0;
	padding:20px 0 20px 0;
	line-height:140%;
}

.getstarted{
	padding:0 0 5px 0;
}

.formdesc{
	display:block;
	font-size:75%;
	font-style:italic;
	line-height:110%;
	margin:0 30px 30px 5px;
	color:#666;
}

td{
	vertical-align:top;
}

body.upload textarea{
	margin:0 0 13px 0;
}

.instimg{
	margin:10px 12px 0 0;
}