@charset "utf-8";

* { margin:0; padding:0;}
body { font-size:.65em; /*line-height:1em;*/ font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; text-align:center; margin:0; padding:0; text-align:center; background-image:url("images/bgcolor1.gif")/*tpa=http://www.impact-vision.com/images/bgcolor1.gif*/;}

/*in_line*/
input, select, textarea { font-size:1.2em; font-family:Verdana, Arial, Helvetica, sans-serif;}
img {border:0; vertical-align:top; text-align:left;}
ul { list-style:none;}
.brclear { clear:both; height:0; padding:0; margin:0; }
/*h1 {font:Verdana, Arial, Helvetica, sans-serif bold; font-size:1.3em; color:#333333;}*/
h1 {
	font-size:1.8em;
	color:#333333;
	font-family: Arial Narrow, Verdana, Arial, Helvetica, sans-serif;
}
h2 {
	font: Verdana, Helvetica,Arial, sans-serif; 
	font-size:.9em; 
	color:#0374bb;
}
h3 {
	font-size:1.2em;
	color:#333333;
	font-family: Arial Narrow, Verdana, Arial, Helvetica, sans-serif;
}
a {text-decoration:none; color:#0374bb;}
a:hover {text-decoration:none; color:#999999;}

/* layouts main */
#container {
	width: 955px;
	background:#FFFFFF;
	margin: 30px auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #666666;
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding: 0;
	z-index:2;
}
#bggrad {
	/*background-image:url(../images/greybg_singlepixels.jpg);*/
	height:500px;
	width:500px;
	position:absolute;
	top:14px;
	left:-294px;
	z-index:-1;
}

/* layouts header*/
#header { 
	background:url("images/main_shadowtop.jpg")/*tpa=http://www.impact-vision.com/images/main_shadowtop.jpg*/;
	height:73px;
	position:relative;
}
#header img { 
	vertical-align:bottom;
} 
#header a {text-decoration:none; color:#999999;}
#header a:hover {text-decoration:none; color:#0374bb;}
#logo {
	width: 212px;
	padding: 0;
	margin: -30px 0 0 -30px;
	position:relative;
	float:left;
}

#logo .logotextimg{
	padding:10px, 0, 0, 30px;
}

#logo .logoball {
	padding:0px;
	/*margin: -30px 0 0 -30px;  make it break the box */
	margin:0;
}

#logo embed object {
	padding:0px;
	/*margin: -30px 0 0 -30px;  make it break the box */
	margin:0; 
	display:inline;
	float:left;
	width:100px;
}

#header .topnavlink{
	display:inline;
	padding-left:52px;
	padding-right:52px;
	padding-bottom:3px;
	padding-top:3px;
	font-size:.8em;
	font-weight:bold;
	border-left-width:1px;
	border-left-color:#666666;
	border-left-style:solid;
	position:relative;
}
#header .topnavlinkfirst{
	display:inline;
	padding-left:54px;
	padding-right:54px;
	padding-bottom:3px;
	padding-top:3px;
	font-size:.8em;
	font-weight:bold;
}
#topnav{
	margin-top:58px;
	padding:0;
	float:left;
	color:#999999;
}


.dropdown{
	visibility:hidden;
	position:absolute;
	width:220px;
	background-image:url("images/bg_1pixel_clear.png")/*tpa=http://www.impact-vision.com/images/bg_1pixel_clear.png*/;
	padding: 0px;
	margin: 0px;
}
.dropdownColor
{
 padding:0px;
 margin:0px;
 padding-bottom:5px;
 background-color: #6e99d4;
 text-align: left;
}
#IndustriesDrop a {color:#ffffff;}
#IndustriesDrop a:hover {color:#000000;}
.dropdown li{
	font-size:1.3em;
	color:#ffffff;
	font-family: Arial Narrow, Verdana, Arial, Helvetica, sans-serif;
	border-bottom:#FFFFFF 1px solid;
	padding:5px;
}
.dropdownBottomLeft { background-image:url("images/dropdownCornerleft.png")/*tpa=http://www.impact-vision.com/images/dropdownCornerleft.png*/; width:4px; height:4px; float:left; }
.dropdownBottomRight { background-image:url("images/dropdownCornerright.png")/*tpa=http://www.impact-vision.com/images/dropdownCornerright.png*/; width:4px; height:4px; float:right; padding:0; margin:0; }
.dropdownBottomMiddle { background-image:url("images/transparentGreen.png")/*tpa=http://www.impact-vision.com/images/transparentGreen.png*/; height:4px; padding:0; background-color:#a9b99c; }

/* layouts main*/
#mainContent {
	padding: 27px 15px 5px 15px;
	margin:0;
	background: #FFFFFF url("images/main_shadowbottom.jpg")/*tpa=http://www.impact-vision.com/images/main_shadowbottom.jpg*/ repeat-x;
}
#mainContent h2 {
	padding-bottom:5px;
}

/* layouts footer*/
.oneColElsCtrHdr #footer { 
	padding: 10px 0;
	background:#FFFFFF;
	text-align:center;
	font-size:.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	color:#999999;
	border-top:#999999 1px solid;
	margin:0 27px; 
} 
