/* --- MAIN --- */

html {
	padding: 0px;
	margin: 0px; 
	border: 0px; 
	height: 100%; 
	min-height: 100%;
	overflow: auto;
}

body {
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 9pt;
	color: #666666;
	background: #0E0E0E;
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 100%;
	min-height: 100%;
	overflow: hidden;
}

ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }

/* --- LAYOUT --- */

div#container {
	position: relative;
	margin: 0 auto;
	width: 100%;
	min-height: 100%; /* for modern/real browsers */
	height: auto !important; /* for modern/real browsers */
	height: 100%; /* for IE */
	}

div#header_logo {
	width: 100%;
	text-align: center;
	height: 140px;
	background: #000000 url(images/ivanshaw_logo.jpg) no-repeat;
	background-position: bottom center;
}

div#header {
	width: 100%;
	text-align: center;
	height: 30px;
	background: #000000;
	padding-top: 10px;
	text-align: center;
}

div#header_bottom {
	width: 100%;
	text-align: center;
	height: 1px;
	background: #3B3B3B;
}

div#content {
	width: 100%;
	text-align: center;
  	height: 100%;
	background: #0E0E0E;
  	display: table; /*** For non-IE browsers ***/
}

		#flashcontent {
			/*position: absolute;*/
			vertical-align: middle;
			width: 100%;
			/* height: 100%; */
			text-align: center;
			/*z-index: 0;*/
		}

	div#contact {
		margin-top: 20px;
		margin-bottom: 20px;
		margin-left: auto;
		margin-right: auto;
		width: 500px;
	}

div#footer {
	width: 100%;
  	height: 61px;
	background: #000000;
	position: absolute;
	bottom: 0px !important;
}

	div#footer_top {
		width: 100%;
		text-align: center;
		height: 1px;
		background: #3B3B3B;
	}
	
	div#footer_is2007 {
		width: 100%;
		text-align: center;
		height: 30px;
		background: url(images/foot_is2007.gif) no-repeat;
		background-position: bottom center;
	}
	
	div#footer_integrated {
		width: 100%;
		text-align: center;
		height: 30px;
	}

/* --- LINKS --- */

a:link, a:visited {
	text-decoration: none;
	color: #FFFFFF;
	}

a:hover, a:active { 
	text-decoration: none;
	color: #489FA7;
	}
	
a.nav:link, a.nav:visited {
	text-decoration: none;
	font-weight: bold;
	color: #489FA7;
	}

a.nav:hover, a.nav:active { 
	text-decoration: none;
	color: #FFFFFF;
	border-bottom: #FFFFFF 1px dotted;
	}
		
/* --- SPECIAL BOX --- */

#specbox {
	width: 600px;
	height: 100px;
	padding-left: 15px;
	padding-top: 15px;
	border: 0px;
	background-color: #000000;
	z-index: 200;
	position: absolute;
	display: none;
}

#transback {
	left: 0px;
	top: 0px;
	padding: 0px;
	background-color: #000000;
	z-index: 190;
	position: absolute;
	display: none;
	filter: alpha(opacity= 90);
	opacity: 0.90;
	-moz-opacity: 0.90;
}

/* --- FORMS --- */

.inputbox {
	font-size: 8pt;
	color: #FFFFFF;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	border: 1px solid #3B3B3B;
	background-color: #000000;
	width: 500px;
	height: 15px;
	padding-top: 3px;
	padding-left: 3px;
	margin-bottom: 3px;
}

.inputbox2 {
	font-size: 8pt;
	color: #FFFFFF;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	border: 1px solid #3B3B3B;
	background-color: #000000;
	width: 500px;
	height: 180px;
	padding-top: 3px;
	padding-left: 3px;
	margin-bottom: 3px;
}