/****************************************************************
   KD ENGINEERING STYLESHEET 
*****************************************************************/


/* GENERAL SELECTORS
---------------------------------------------------------------*/	
* {
	margin:0;
	padding:0;
	border:none;
	}
	
body, html {
	height:100%;
	}	
	
body { 
	margin:0; 
	padding:0; 
	background:#8FA9E0 url(../images/bg_body_gradient.gif) repeat-x; 
	color:#FFF; 
	text-align:center; 
	font:62.5% "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	}	

h1, h3 {
	margin:0 0 20px 0;
	color:#2A62D9;
	font-weight:normal;
	}
h2 {
	margin:0 0 20px 0;
	color:#333333;
	font-weight:bold;
	}

			
h1 {
	font-size:1.8em;
	border-bottom: 1px dotted #0099FF;
	}	
	
h2 {
	font-size:1.4em;
	border-bottom: 1px dotted #333333;
	}
	
h3 {
	font-size:1.2em;
	}	
	
p {	margin:0 0 20px 0;
	font-size:1.2em;
	}	

ul, li {
	list-style:none;
	}
		
a:link, a:visited { 
	text-decoration:underline; 
	color:#2A62D9; 
	}	
	
a:hover, a:active { 
	text-decoration:none; 
	color:#2A62D9; 
	}	
	
input, select, textarea {
	font:100% "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	}
	
img, input, select, label {
	vertical-align:middle;
	}	

hr { 
	display:none; 
	}		

/* ACCESSIBILITY NAVIGATION
---------------------------------------------------------------*/		
#skip { 
	display:none;
	}		


/* CORE LAYOUT
---------------------------------------------------------------*/			
#container { 
	width:804px;
	min-height:100%; 
	margin:0 auto;
	background:#FFF url(../images/bg_container.gif) repeat-y; 
	text-align:left; 
	}
	
#wrap {
	overflow:hidden;
	width:800px;
	padding:0 2px;
	background:url(../images/bg_container_top.gif) no-repeat; 
	}	
	
#header {
	position:relative;
	height:260px;
	background:#3D65B9 url(../images/Header.jpg) no-repeat;
	color:#FFF;
	left: 0px;
	top: 0px;

	}	

#header2 {
	position:relative;
	height:260px;
	background:#3D65B9 url(../images/Header2.jpg) no-repeat;
	color:#FFF;
	}	
#header3 {
	position:relative;
	height:260px;
	background:#3D65B9 url(../images/Header3.jpg) no-repeat;
	color:#FFF;
	}	

#header4 {
	position:relative;
	height:260px;
	background:#3D65B9 url(../images/Header4.jpg) no-repeat;
	color:#FFF;
	}	
#header5 {
	position:relative;
	height:260px;
	background:#3D65B9 url(../images/Header5.jpg) no-repeat;
	color:#FFF;
	}	

#sidebar {
	float:left;
	width:173px;
	margin:23px 0 0 0;
	background-color:#4B70BF;
	font-size:1.2em;
	color:#FFF;
	}	
	
#main {
	overflow:hidden;
	position:relative;
	float:right;
	width:563px;
	padding:25px 38px 25px 25px;
	color:#333333;
	z-index:2;
	}

#content, #inner-sidebar {
	padding:0;
	margin-bottom:0;
	}
		
#content {
	float:left;
	width:400px;
	}
	
#contentwide {
	float:left;
	width:550px;
	}
		
#inner-sidebar {
	float:right;
	width:135px;
	margin:46px 0 0;
	}			

#footer {
	clear:both;
	font-size:1.1em;
	}


/* HEADER
---------------------------------------------------------------*/	
#header h1 {
	margin:0;
	position:relative;
	font-size:1.4em;
	text-align:center;
	}

#header h1, #header h1 a {
	width:300px;
	height:125px;
	}	
	
#header h1 a {
	position:absolute;
	left:0; top:0;
	background:transparent url(../images/logoblank.gif) no-repeat;
	z-index:1;	
	}
	

/* NAVIGATION
---------------------------------------------------------------*/	
#navigation {
	margin:0 0 73px 0;
	padding:1px 0 0 0;
	background:#3257A5 url(../images/hr_dots.gif) repeat-x;
	}
	
#navigation li {
	width:173px;
	height:1%;
	}

#navigation a {
	display:block;
	width:146px;
	padding:8px 10px 8px 17px;
	background:#3257A5 url(../images/hr_dots.gif) repeat-x left bottom;
	}

#navigation a.current:link,
#navigation a.current:link,
#navigation a:active,
#navigation a:link,
#navigation a:visited {
	color:#A0B1D5;
	text-decoration:none;
	}
	
#navigation a:hover {
	background-color:#0F2A63;
	color:#FFFFFF;
	text-decoration:none;
	}	
#navigation a.current:visited {
	background-color:#0F2A63;
	color:#FFFFFF;
	text-decoration:none;
	}	

/* MAIN
---------------------------------------------------------------*/	
#inner-sidebar img {
	display:block;
	margin:0 0 20px 0;
	}

	
/* MISC. STYLES
---------------------------------------------------------------*/	
.clear { 
	clear:both;
	font-size:0; 
	line-height:0.0; 
	height:0;
	}	
	
.center {
	display:block;
	text-align:center;
	}	


.bullets {
margin-bottom:12px;
margin-left:8px;
padding-left:18px;
font-size:1.2em;
}


.bullets li{
list-style:outside;
list-style-type:disc;
margin-bottom:5px;
}
