/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	text-align:center;
	line-height: 1;
	font-family:Arial;
	background:transparent url(../build/bg.jpg) repeat-x;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.error {
		background-color:red;
		color:#fff;
		width:100%;
		padding:10px;
		}


/* Build */

DIV#wrapper {
			text-align:left;
			width:1000px;
			margin:0 auto;
			padding-top:40px;
			}
			
DIV#header {
			}


DIV#logo H1 {
			background:transparent url(../build/h1-kisotopic-logo.png);
			width:250px; height:84px;
			text-indent:-999em;
			float:left;
			}

DIV#navigation {
			float:left;
			margin:40px 0 0 100px;
			width:650px;
			}
			
			DIV#navigation  ul li {
							position:relative ;
							display:inline-block; float:left;	
							margin-left:50px;	
							font-size:14pt;		
							letter-spacing:-0.2px;
							height:30px;	
							vertical-align: bottom;							
							}
			DIV#navigation  ul li a {							
							text-decoration:none;
							color:#000;														
							}
			DIV#navigation  ul li a:hover {							
							border-bottom:4px solid #3dcd4f;
							color:#000;							
							}

DIV#promo 	{
			position:relative;			
			text-indent:-999em;
			clear:both;
			}
			
div.home-promo	{
			background:transparent url(../build/header.jpg);
			height:244px;
			}		
			
div.content-promo {
			background:transparent url(../build/content-header.jpg) repeat scroll 0 0;
			height:61px;
			margin:20px 0;
			top:20px;
			}
			
/* Buttons */

H3#detailsbtn	{
				position:absolute; top:180px; left:40px;							
				}
				H3#detailsbtn a {
								display:block;
								width:220px; height:50px;
								background:transparent url(../build/detailsbtn.jpg);
								opacity:0.85;
								filter: alpha(opacity = 85);
								}
				H3#detailsbtn a:hover, H3#downloadbtn a:hover {opacity:1;filter: alpha(opacity = 100);}
H3#downloadbtn	{
				position:absolute; top:180px; left:290px;								
				}	
				H3#downloadbtn a {
								display:block;
								width:220px; height:50px;
								background:transparent url(../build/downloadbtn.jpg);
								opacity:0.85;
								filter: alpha(opacity = 85);
								}
								
								
/* Content */
DIV#content {
			padding:15px 0;			
			}
			
	
DIV#sub-navigation {
					width:234px;
				    float:left;
					margin-right:16px;
				  }

				DIV#sub-navigation li {
					font-size:10pt;
					line-height:30px;
					
				}
				DIV#sub-navigation li a {
					display:block;
					width:234px; height:34px;
					text-decoration:none;
					color:#333;
					text-indent:15px;
				}	
				DIV#sub-navigation li a:hover {
					background:transparent url(../build/subnav-li-hover.jpg);
					color:#fff;
				}
				DIV#sub-navigation li.menutitle {
					background:transparent url(../build/subnav-header.jpg) repeat scroll 0 0;
					color:#333886;
					font-size:14pt;
					height:44px;
					line-height:42px;
					padding-left:15px;
				
				}
				DIV#sub-navigation li {
					background:transparent url(../build/subnav-li.jpg);
					height:34px;
				}
				
				DIV#sub-navigation li.menufooter{
					background:transparent url(../build/subnav-footer.jpg);
					height:13px;
				}	
				
DIV#main-content a, DIV#footer a {text-decoration:none; color:#4b53b8; }		
DIV#main-content a:hover, DIV#footer a:hover {text-decoration:underline; color:#23266f; }					

DIV#main-content {
				float:left;
				width:750px;	
				font-size:10pt;
				line-height:140%;
				margin:7px 0;
				}
				
DIV#main-content H2 {				
				border-bottom:1px solid #DBDBDB;
				color:#333886;
				display:block;
				font-size:24pt;
				font-weight:100;
				margin-bottom:10px;
				padding-bottom:8px;
				line-height:100%;
				}	
DIV#main-content H3 {				
				border-bottom:1px solid #DBDBDB;
				color:#25bb3a;
				display:block;
				font-size:14pt;
				font-weight:100;
				margin-bottom:10px;
				padding-bottom:8px;
				line-height:100%;
				}				

			
/* Footer */

DIV#footer {
			position:relative;
			clear:both;
			background:transparent url(../build/footer.jpg);
			height:45px;
			padding:43px 0 0 15px;			
			font-size:9pt;
			}
			
