/* global ----------------------------------*/
body { margin: 0; padding: 0; background-color: #000000; background-image: url(images/px_back.jpg); background-repeat: no-repeat; background-position: center top; text-align: center; font-family: helvetica, arial, san-serif; color: #666; }
#pageplacement { margin: 0 auto; padding: 0; width: 1040px; position: relative; text-align: left; }


/* -- links ----------------------------------------------------------- */
a { outline: none; }
a 			{ color: #000; text-decoration: none; font-size: 11px; } 
a:link		{ color: #000; } 
a:visited	{ color: #000; } 
a:active	{ color: #000; } 
a:hover		{ color: #000; text-decoration: underline;}

a.whitelink 		{ color: #fff; }
a.whitelink:visited	{ color: #fff; }
a.whitelink:active	{ color: #fff; } 
a.whitelink:hover	{ color: #fff; text-decoration: underline;} 

/* -- font elements ---------------------------------------------------- */
.txt, td, th, p { font-family: helvetica, arial, sans-serif; font-size: 11px; color: #333; }
input, select, textarea { font-size: 10px; width: 200px;  }

/* -- font colors ------------------------------------------------------ */
.lightgrayfont { color: #ccc; }

/* -- background colors ------------------------------------------------- */
.lightgray { background:#ccc; }

/* -- objects ----------------------------------------------------------- */
#padall0 { margin: 0px 0px 0px 0px; }

/* -- background images ------------------------------------------------- */
#homemain { background:#fff; }

#box_interactive { background: url(images/box_interactive.png) top left no-repeat; }
#box_video { background: url(images/box_video.png) top left no-repeat; }
#box_hosting { background: url(images/box_hosting.png) top left no-repeat; }
#firm_back{ background: url(images/firm_back.jpg) top left no-repeat; }
#hosting_back{ background: url(images/hosting_back.jpg) top left no-repeat; }
#contact_back{ background: url(images/contact_back.jpg) top left no-repeat; }

#back2 { background: url(images/bottom_curves.gif) top left no-repeat; width: 963px; height: 5px; margin: 0px 0px 0px 0px; }

#papershadowleft { background: url(images/paper_shadow_left.png) top right repeat;  }
#papershadowright { background: url(images/paper_shadow_right.png) top right repeat;  }


/* -- boxes ------------------------------------------------------------ */
.box { border: solid; border-width: 1px; border-bottom-color: #000; border-top-color: #000; border-left-color: #000; border-right-color: #000; background:#000; }


/* -- library ------------------------------------------------------------ */
.xxx {
	font-family: arial,helvetica,sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 1.2em;
	font-weight: bold;
	font-style: italic;
	text-align: right;
	text-align: center;
	text-indent: -10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin-left: 0px; 
	margin-right: 0px; 
	margin-top: 6px; 
	margin-bottom: 0px;
	background:#fff;
	text-transform:uppercase;
	}
	
/* -- form ------------------------------------------------------------ */
fieldset {  margin: 0;  padding: 0; border: none; }
fieldset ol { margin: 10px 0 0 0;  padding: 0;  list-style: none; }
fieldset li { padding-bottom: 2px; padding-top: 5px; }
fieldset label { width: 10em;  top: 5px; position: relative;  float: left;  width: 175px;  margin-right: 5px; font-weight: bold;}
fieldset label strong { position: absolute; left: 395px; top: 0.1em; width: 19em; color: #666; font-weight: normal; }
fieldset label strong.button { position: absolute; left: 395px; margin: -8px 0px 0px 0px; width: 19em; color: #666; font-weight: normal; }
fieldset input.text { width: 200px; border: 1px solid #666; background:#fff; color:#333; }
fieldset textarea { width: 200px; height: 75px; border: 1px solid #666; }
fieldset textarea.large { width: 650px; height: 300px; border: 1px solid #666; text-align: left; font-family: helvetica, arial, sans-serif; font-size: 12px; color: #666; }
fieldset select { width: 200px; border: 1px solid #666; background:#fff; color:#333; }
fieldset input:focus, textarea:focus, select:focus { border: 1px solid #666; background:#b8dbfe; color:black; }
fieldset .error label { width: 10em;  top: 5px; position: relative;  float: left;  width: 175px;  margin-right: 5px; font-weight: bold; color: #C00;}
fieldset .error strong { position: absolute; left: 395px; top: 0.1em; width: 19em; color: #C00; font-weight: normal; }
fieldset .error input.text { width: 200px; border: 1px solid #666; background:#ffc7c7; color:#333; }
fieldset.submit {  border-style: none; }

