address, blockquote, body, caption, center, dd, dir, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, menu, ol, p, td, th 
{
	font-size: 1em;
	/*font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;*/
	font-family: times, arial, tahoma, 'New York', geneva, sans-serif;
}

body
{
	font-size: 11pt;
	color: #633;
	background: black;
	margin: 0px;
	/*behavior: url(/css/csshover.htc);*/
	behavior: url(../css/csshover.htc);
}

p
{
	font-size: .17in;
	color: #633;
	line-height: .25in;
	text-indent: 18px;
	margin: 1em 5em 0 5em;
}

p.noindent { text-indent: 0px; }

p.artcaption
{
	line-height: .45in;
	text-indent: 0px;
	margin: 1em 2em 0 2em;
}

p.notop { margin-top: 0px; }

.notes {color: #F00;text-transform: uppercase;}
p.notes
{
	text-indent: 0px;
	
}

p.wrap
{
	margin-top: 0px;
	white-space: normal;
}

p.noright { margin-right: 0px; }
p.noleft { margin-left: 0px; }

p.toc /*OBSOLETE*/
{
	font-size: .17in;
	line-height: .3in;
	text-indent: 0px;
	margin: 0em 0 0 5em;
}

ul.toc
{
	font-size: .17in;
	color: #633;
	line-height: .25in;
	text-indent: 18px;
	margin-top: 1em;
}

ul.toc li
{
	padding-bottom: .1in;
	list-style-type: none;
	margin-right: .5in;
}

ul.toc li a
{
	display: block;
	border: 1px solid;
	border-color: #aaa #000 #000 #aaa;
	background: #E7E0BF;
	padding-left: .1in;
	text-decoration: none;
	color: #633;
	text-align: center;
}

ul.toc li a:hover
{
	position: relative;
	top: 1px;
	left: 1px;
	border-color: #000 #555 #555 #000;
}

p.link
{
	text-indent: 0px;
	margin: .5em 1em 0 2em;
}

	ul.links
	{
		padding-left: 0;
		margin-left: 0;
	}
	
	ul.links li
	{
		margin-left: 0;
		padding-left: 0;
		list-style-type: none;
		list-style-position: outside;
		text-indent: 0px;
		margin: .5em 60px 0 60px;
	}
	
	ul.links li.new
	{
		background-image: url(../Images/Icon_New_Tag.gif);
		background-repeat: no-repeat;
		background-position: 0 2px;
		padding-left: 25px;
		margin-left: 35px;
	}
	
	ul.links li.updated
	{
		background-image: url(../Images/Icon_Updated_Tag.gif);
		background-repeat: no-repeat;
		background-position: 0 2px;
		padding-left: 45px;
		margin-left: 15px;
	}


.margins { margin: 0 5em 0 5em; }
.floatleft { float: left; }
.floatright { float: right; }
img.footer { margin: 1em 0 0 0; }

p.HOLD
{
	line-height: .25in;
	margin-top: 8px;
	margin-right: 72px;
	margin-left: 72px;
}

p.storytiny
{
	font-size: .10in;
	color: #333;
	line-height: .1in;
	text-indent: 5px;
	margin-top: 0px;
	margin-right: 1px;
	margin-left: 4px;
}

p.story
{
	font-size: .13in;
	color: #333;
	line-height: .2in;
	text-indent: 0px;
	margin: 0px 1px 0px 9px;
}

p.small
{
	font-size: .10in;
	color: #333;
	line-height: .1in;
	text-indent: 0px;
	margin-top: 0px;
	margin-right: 1in;
	margin-left: 1in;
}

p.links { font-size: 90%; }

p.caption
{
	font-size: .13in;
	color: black;
	line-height: .2in;
	text-indent: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 1px;
}

caption
{
	font-size: .13in;
	color: black;
	line-height: .2in;
	text-indent: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 1px;
}

Address
{
	color: #633;
	font-style: normal;
	font-size: 11pt;
	margin-left: 144px;
	padding-top: 10px;
}

h1
{
	font-size: .35in;
	color: #633;
	background: white;
	text-indent: 10px;
	text-align: center;
	font-family: times, 'new times roman', serif;
}

h2
{
	font-size: .22in;
	color: #633;
	background: #CCECF8;
	/*light blue?*/
	text-indent: 10px;
	margin-bottom: 0;
	padding-top: 2px;
}

h3
{
	font-size: .16in;
	color: #633;
	background: #CCECF8;
	text-indent: 10px;
	margin-top: 0px;
	padding-top: 1em;
	padding-bottom: 2px;
}

h3.notop
{
	padding-top: 4px;
	margin-top: 1em;
	clear: both;
}

h4
{
	font-size: .18in;
	color: #633;
	text-indent: 10px;
	margin-left: 72px;
	margin-bottom: 5px;
}

div.skus h4 { font-size: .16in; }

h5
{
	font-size: .12in;
	color: #633;
	text-indent: 0px;
	margin-left: 25px;
}

h6
{
	font-size: .10in;
	color: #633;
	text-indent: 10px;
	margin-left: 72px;
}

HR { color: #633; }
BR.clear { margin-left: 0px; }

/*TABLE { background: white; }*/
ol
{
	font-size: 11pt;
	color: #633;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 10px;
}

.BulletListStyle
{
	font-size: 10pt;
	color: #633;
	font-weight: normal;
	line-height: .20in;
	margin: 1em 100px 2em 100px;
	text-indent: 18px;
}

.BulletListStyleClient
{
	font-size: 9pt;
	color: #633;
	margin: 0 30px 10px 100px;
}

.BulletListStyleNoRight
{
	font-size: 9pt;
	color: #633;
	margin: 0 0 10px 100px;
}

.BulletListStyleNoLeft
{
	font-size: 9pt;
	color: #633;
	margin: 0 30px 10px 0px;
}

.IndexListStyle
{
	font-size: .05in;
	color: #633;
	text-indent: 0px;
	margin-left: 25px;
}

.listprice
{
	/*font-family: arial,verdana,sans-serif;*/
	text-decoration: line-through;
	font-size: small;
}

.ourprice
{
	font-family: verdana,arial,helvetica,sans-serif;
	color: #900;
	font-size: small;
}

A:link
{
	color: #00C;
	background: transparent;
	text-decoration: underline;
}

A:visited
{
	background: transparent;
	text-decoration: underline;
	color: #609;
}

A:active
{
	background: transparent;
	text-decoration: underline;
}

.V9
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.G9
{
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.G10
{
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.G10G
{
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #76797C;
}

.G12
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.L12
{
	font-family: 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.L12G
{
	font-family: 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #76797C;
}

.T13
{
	font-family: Times, serif;
	font-size: 13px;
	line-height: 115%;
}

#tinylink
{
	font-size: 8pt;
	line-height: 12px;
	color: #0000cc;
	background: transparent;
	text-decoration: underline;
}

#tinytext
{
	font-size: 8pt;
	line-height: 12px;
	color: #633;
	background: transparent;
	text-decoration: none;
}

#lefttext
{
	font-size: 14pt;
	color: #633;
}

#righttext
{
	font-size: 10pt;
margin-left: 20px;
	color: #633;
}

#biglink
{
	font-size: 13pt;
	font-weight: bold;
	line-height: 1.5em;
	color: #00C;
	background: transparent;
	text-decoration: underline;
}

#biggertext
{
	font-size: 14pt;
	font-weight: bold;
	line-height: 1.5em;
	color: #633;
	background: transparent;
	text-decoration: none;
}

#formtext
{
	font-size: 10pt;
	color: #633;
	background: transparent;
}

span.fraction { white-space: nowrap; }

span.fraction span.above
{
	vertical-align: 0.7ex;
	font-size: 75%;
}

span.fraction span.below
{
	vertical-align: -0.3ex;
	font-size: 75%;
}

	p.signature
	{
		font-weight: bold;
		text-align: right;
	}


div#pageContent
{
	width: 740px;
	background-color: white;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

div#footer
{
	width: 750px;
	height: 20px;
	background-color: black;
	padding-top: 0px;
}

img.emailButton { vertical-align: bottom; }

div.returnTop
{
	text-align: right;
	clear: both;
	padding-bottom: 20px;
}

div.skus { padding-left: 40px; }

div.skus h4
{
	margin-right: .5in;
	text-indent: 0;
}

div.skus p { text-indent: 0; }
span.company { font-weight: 600; }
span.product { font-weight: 600; }
span.person { font-weight: 600; }

/* @group MULTI SECTION TEXT TREATMENTS */
.nodisplay, .hidden { display: none; }
.yellow { background-color: yellow !important; }
.blue { background-color: blue !important; }
.red { background-color: red !important; }
.green { background-color: green !important; }
.note, .notes { color: red !important; }
.nobreak { white-space: nowrap; }
.lower, .lowercase { text-transform: lowercase !important; }
.upper, .uppercase { text-transform: uppercase !important; }
.smallcaps { font-variant: small-caps !important; }
.legal, .small { font-size: .8em; }
.normal { font-style: normal; }
.bold { font-weight: bold; }
.right { text-align: right; }
.left { text-align: left; }
.center { text-align: center; }
.italic { font-style: italic; }

 	 /*This is for the "No Flash" text*/
 	.flashJavascriptRequired
 	{
 		display: block;
 		color: black;
 		width: 70%;
 		border-color: red;
 		border-width: 2pt;
 		border-style: solid;
 		padding: 30px;
 		font-size: 1.4em;
 		text-indent:0;
 		margin-bottom: 20px;
 		margin-top: 20px;
 		margin-left:70px;
 	}


/* @end MULTI SECTION TEXT TREATMENTS */


/* @group TOPPER SECTION*/
div#topper
{
	width: 750px;
	height: 297px;
	display: block;
	background-color: black;
}

div#topper a { text-decoration: none; }

div#topLeftStack
{
	width: 150px;
	height: 289px;
}

div#topRightStack
{
	width: 600px;
	height: 289px;
	left: 150px;
	top: 0px;
	position: absolute;
}

div#topLogo
{
	width: 600px;
	height: 40px;
	background-color: black;
	background-image: url(../Images/Logo_ComputerSculpture_02.jpg);
}

div#topText
{
	background-image: url(../Images/Topper_Text_02.gif);
	width: 150px;
	height: 139px;
}

div#topText img { display: none; }

div#topHomeButton, div#topAboutUsButton, div#topOrderButton, div#topBlogButton, div#topLinksButton
{
	width: 150px;
	height: 30px;
	display: block;
	text-decoration: none;
}

div#topHomeButton { background-image: url(../Images/Button_Home.jpg); }
div#topAboutUsButton { background-image: url(../Images/Button_AboutUs.jpg); }
div#topOrderButton { background-image: url(../Images/Button_OrderPage.jpg); }
div#topBlogButton { background-image: url(../Images/Button_Blog.jpg); }
div#topLinksButton { background-image: url(../Images/Button_Links.jpg); }

div#topScanningAnimation, div#topModelingAnimation, div#topToolPathsAnimation, div#topProductionAnimation
{
	width: 150px;
	height: 220px;
	display: block;
}

div#topScanningSection, div#topModelingSection, div#topToolPathsSection, div#topProductionSection
{
	top: 40px;
	position: absolute;
	width: 150px;
	height: 250px;
	background-position: 0px 220px;
	background-repeat: no-repeat;
}

div#topScanningSection
{
	left: 0px;
	background-image: url(../Images/Button_Scanning.jpg);
}

div#topModelingSection
{
	left: 150px;
	background-image: url(../Images/Button_Modeling.jpg);
}

div#topToolPathsSection
{
	left: 300px;
	background-image: url(../Images/Button_ToolPaths.jpg);
}

div#topProductionSection
{
	left: 450px;
	background-image: url(../Images/Button_Production.jpg);
}

body#scanningPage div#topScanningSection { background-image: url(../Images/Button_Scanning-sel.jpg); }
body#modelingPage div#topModelingSection { background-image: url(../Images/Button_Modeling-sel.jpg); }
body#toolPathsPage div#topToolPathsSection { background-image: url(../Images/Button_ToolPaths-sel.jpg); }
body#productionPage div#topProductionSection { background-image: url(../Images/Button_Production-sel.jpg); }
body#homePage div#topHomeButton { background-image: url(../Images/Button_Home-sel.jpg); }
body#aboutUsPage div#topAboutUsButton { background-image: url(../Images/Button_AboutUs-sel.jpg); }
body#orderPage div#topOrderButton { background-image: url(../Images/Button_OrderPage-sel.jpg); }
body#blogPage div#topBlogButton { background-image: url(../Images/Button_Blog-sel.jpg); }
body#linksPage div#topLinksButton { background-image: url(../Images/Button_Links-sel.jpg); }
div#topHomeButton:hover { background-image: url(../Images/Button_Home-over.jpg); }
div#topAboutUsButton:hover { background-image: url(../Images/Button_AboutUs-over.jpg); }
div#topOrderButton:hover { background-image: url(../Images/Button_OrderPage-over.jpg); }
div#topBlogButton:hover { background-image: url(../Images/Button_Blog-over.jpg); }
div#topLinksButton:hover { background-image: url(../Images/Button_Links-over.jpg); }
div#topScanningSection:hover { background-image: url(../Images/Button_Scanning-over.jpg); }
div#topModelingSection:hover { background-image: url(../Images/Button_Modeling-over.jpg); }
div#topToolPathsSection:hover { background-image: url(../Images/Button_ToolPaths-over.jpg); }
div#topProductionSection:hover { background-image: url(../Images/Button_Production-over.jpg); }
div#topHomeButton:active { background-image: url(../Images/Button_Home-down.jpg); }
div#topAboutUsButton:active { background-image: url(../Images/Button_AboutUs-down.jpg); }
div#topOrderButton:active { background-image: url(../Images/Button_OrderPage-down.jpg); }
div#topBlogButton:active { background-image: url(../Images/Button_Blog-down.jpg); }
div#topLinksButton:active { background-image: url(../Images/Button_Links-down.jpg); }
div#topScanningSection:active { background-image: url(../Images/Button_Scanning-down.jpg); }
div#topModelingSection:active { background-image: url(../Images/Button_Modeling-down.jpg); }
div#topToolPathsSection:active { background-image: url(../Images/Button_ToolPaths-down.jpg); }
div#topProductionSection:active { background-image: url(../Images/Button_Production-down.jpg); }

/* @end TOPPER SECTION*/
/* @group INLINE BUTTONS SECTION*/
p.emailButton, p.orderNowButton { margin-top: 0px; }

span.emailButton a, span.orderNowButton a
{
	width: 120px;
	height: 30px;
	/*vertical-align: bottom;*/
	display: block;
	top: 0;
	background-repeat: no-repeat;
}

/*
span.emailButton a, span.orderNowButton a
{
	
	display: inline;
}
*/

span.emailButton a:link { background-image: url(../Images/Button_Email.jpg); }
span.emailButton a:visited { background-image: url(../Images/Button_Email.jpg); }
span.emailButton a:hover { background-image: url(../Images/Button_Email-over.jpg); }
span.emailButton a:active { background-image: url(../Images/Button_Email-down.jpg); }
span.orderNowButton a:link { background-image: url(../Images/Button_OrderNow.jpg); }
span.orderNowButton a:visited { background-image: url(../Images/Button_OrderNow.jpg); }
span.orderNowButton a:hover { background-image: url(../Images/Button_OrderNow-over.jpg); }
span.orderNowButton a:active { background-image: url(../Images/Button_OrderNow-down.jpg); }

/* @end INLINE BUTTONS SECTION*/
div#preloads img { display: none; }

	dfn
	{
		font-weight: bold;
		font-style: italic;
	}

/* @group ABOUT US PAGE */
 	body#aboutUsPage div#photos01
 	{
 		margin-left: 10px;
 		margin-top: 10px;
 	}
 	
 	body#aboutUsPage table#artworks { width: 100%; }
 	
 	body#aboutUsPage table#artworks p
 	{
 		/*from .artcaption*/
 		line-height: .45in;
 		text-indent: 0px;
 		margin: 1em 2em 0 2em;
 	}

/* @end ABOUT US PAGE */


/* @group INTERSCULPT PAGES */
	body#Intersculpt2007 div#pageContent h1 { font-size: 1.5em; }
	
	body#Intersculpt2007 div#pageContent h2
	{
		background-color: transparent;
		text-align: center;
		font-size: 1em;
	}
	
		body#Intersculpt2007 div#pageContent ul
	{
		list-style-type: none;
		list-style-position: outside;
		margin-left: .4in;
	}
	
	body#Intersculpt2007 div#pageContent ul li
	{
		font-size: 1em;
		padding-top: .1in;
	}

	

/* @end INTERSCULPT PAGES */
