html, body {
	background:url(/images/bg_grad_shad.gif) no-repeat;
	background-position:top center;
	font-family: Tahoma, Lucida Grande, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #404040;
	margin: 0 0 1px 0;
	padding: 0;
	
	
	
}

h1 { 	font-size:100%	}

#container {
	position:absolute;
	margin-left: -390px;
	left:50%;
	height:100%;
	width:780px;
}

#container a {
	color:#0078C1;
	text-decoration:none;
}

#container a:hover {
	text-decoration:underline;

}

#header1 {
	padding: 8px 0px 6px 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999;
	text-align:center;
}

#topnav {
	background:url(/images/kensington_logo.gif) top right no-repeat;
	margin: 40px 0 30px 10px;
	padding-bottom:10px;
	width: 770px;
	height:40px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:130%;
	border-bottom: 1px dotted #ccc;
}

#topnav a {
	margin: 0 10px 0 0;
	display:block;
	float:left;
	color:#FFF;
	padding-top:6px;
	text-decoration:none;
	text-align:center;
	width:100px; height:30px;
}

#topnav a:hover {text-decoration:underline;}

#topnav .homebut 	{ background:url(/images/MenuBar/home_but_bg.gif) no-repeat; }
#topnav .prodbut 	{ background:url(/images/MenuBar/prod_but_bg.gif) no-repeat; }
#topnav .servbut 	{ background:url(/images/MenuBar/news_but_bg.gif) no-repeat; }
#topnav .contactbut { background:url(/images/MenuBar/contact_but_bg.gif) no-repeat; }
#topnav .gallerybut { background:url(/images/MenuBar/gallery_but_bg.gif) no-repeat; }

#introcontent { width:750px; padding-left:15px; 

}

#introcontent li { list-style-image:url(/images/small_arrow_in_box.png); }




#sidenav {
	position:absolute;
	top: 129px;
	left:573px;
		oldleft:496px;
	width: 200px;
	height: 300px;
	font-family: Lucida Grande, Geneva, Arial, Helvetica, sans-serif;
	font-size:110%;
}

#photonav {
	position:absolute;
	top: 148px;
	left:580px;
	width: 200px;
	height: 300px;
	font-family: Lucida Grande, Geneva, Arial, Helvetica, sans-serif;
	font-size:110%;
}
/* Gallery Navigation */
#gallerynav { background:url(/images/gallery_h.gif) no-repeat; }
#gallerynav ul {padding-top:70px;}
#gallerynav li {
	margin-left:-20px;
	list-style-type:none;
	background:url(/images/gallery_list_bullet.gif) no-repeat;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
	display:block;
	margin-bottom:5px;
	width: 150px;
}
#mobilemenav {
	position:absolute;
	top: 200px;
	left:10px;
	width: 400px;
	height: 200px;
	
}

#gallerynav li #activelink { background: url(/images/gallery_bullet_active.gif) no-repeat; font-weight:bold;}
#gallerynav a { color:#66CCCC; padding-left: 20px; }


/* solutions MENU */

#solutionsnav { background:url(/images/solutions_h.gif) no-repeat; }
#solutionsnav ul {padding-top:70px;}
#solutionsnav li {
	margin-left:-20px;
	list-style-type:none;
	background:url(/images/prod_list_bullet.gif) no-repeat;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
	display:block;
	margin-bottom:5px;
	width: 150px;
}
#solutionsnav li #activelink { background:url(/images/prod_list_bullet_active.gif) no-repeat; font-weight:bold;}
#solutionsnav a { color:#AA5A3A; padding-left: 20px; }



/* products MENU */

#productsnsnav { background:url(/images/products_h.gif) no-repeat; }
#productsnsnav ul {padding-top:70px;}
#productsnsnav li {
	margin-left:-20px;
	list-style-type:none;
	background:url(/images/prod_list_bullet.gif) no-repeat;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
	display:block;
	margin-bottom:5px;
	width: 150px;
}
#productsnsnav li #activelink { background:url(/images/prod_list_bullet_active.gif) no-repeat; font-weight:bold;}
#productsnsnav a { color:#AA5A3A; padding-left: 20px; }

/* SERVICES MENU */

#servicesnav { background:url(/images/services_h.gif) no-repeat; }
#servicesnav ul {padding-top:70px;}
#servicesnav li {
	margin-left:-20px;
	list-style-type:none;
	background:url(/images/serv_list_bullet.gif) no-repeat;
	display:block;
	width: 150px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
	margin-bottom:5px;
}

#servicesnav li #activelink { background:url(/images/serv_list_bullet_active.gif) no-repeat; font-weight:bold;}
#servicesnav a { color:#8EA43F; padding-left: 20px; }

/* Contact Nav */

#contactnav { background:url(/images/contactus_h.gif) no-repeat;}
#contactnav ul {padding-top:50px;}
#contactnav li {
	margin-left:-20px;
	list-style-type:none;
	background:url(../images/contactus_list_bullet.gif) no-repeat;
	display:block;
	width: 150px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
	margin-bottom:5px;
}

#contactnav li #activelink { background:url(/images/contactus_list_bullet_active.gif) no-repeat; font-weight:bold;}
#contactnav a { color:#0079c2; padding-left: 20px; }

/* News and Press Nav */

#newsandpressnav { background:url(/images/newsandpress_h.gif) no-repeat;}
#newsandpressnav ul {padding-top:50px;}
#newsandpressnav li {
	margin-left:-20px;
	list-style-type:none;
	background:url(/images/newsandpress_list_bullet.gif) no-repeat;
	display:block;
	width: 150px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
	margin-bottom:5px;
}

#newsandpressnav li #activelink { background:url(/images/newsandpress_list_bullet_active.gif) no-repeat; font-weight:bold;}
#newsandpressnav a { color:#0079c2; padding-left: 20px; }






#content {
	position:relative;
	font-size:110%;
	line-height:1.8em;
	color: #333;
	left: 31px;
	width:450px;
	margin:0;
	text-align:left;
	padding-bottom: 50px;
	top: -13px;
	height: 800px;
	
}

#content_short {
	position:relative;
	font-size:110%;
	line-height:1.8em;
	color: #333;
	left: 31px;
	width:450px;
	margin:0;
	text-align:left;
	padding-bottom: 50px;
	top: -13px;
	height: 650px;
	
}

#content_long {
	position:relative;
	font-size:110%;
	line-height:1.8em;
	color: #333;
	left: 31px;
	width:450px;
	margin:0;
	text-align:left;
	padding-bottom: 50px;
	top: -13px;
	height: 1000px;
	
}


#content li {
list-style-image:url(/images/small_arrow_in_box.png);
}

#content_long li {
list-style-image:url(/images/small_arrow_in_box.png);
}

#content_short li {
list-style-image:url(/images/small_arrow_in_box.png);
}


#content .prodh1 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:170%;
	border-bottom: 1px dotted #ccc;
	padding-bottom:5px;
	color:#AA5A3A;
}

#content_long .prodh1 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:170%;
	border-bottom: 1px dotted #ccc;
	padding-bottom:5px;
	color:#AA5A3A;
}

#content_short .prodh1 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:170%;
	border-bottom: 1px dotted #ccc;
	padding-bottom:5px;
	color:#AA5A3A;
}

#content .galleryh1 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:170%;
	border-bottom: 1px dotted #ccc;
	padding-bottom:5px;
	color:#99CCCC;
}

#content .servh1 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:170%;
	border-bottom: 1px dotted #ccc;
	padding-bottom:5px;
	color:#8EA43F;
}

#content .contacth1 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:160%;
	border-bottom: 1px dotted #ccc;
	padding-bottom:5px;
	color:#0079c2;
}

#contactform form {position:relative; left:60px; margin-top:-125px; height:400px;}
#contactform .field { margin-top: 5px; }
#contactform .names { line-height:250%; }

#footer {
    background-image:url(/images/footer_nav_bg.gif);
	background-position: center top;
	background-repeat:no-repeat;
	height: 20px;
	width: 750px;
	margin-top: 20px;
	margin-left:15px;
	margin-bottom:100px;
	padding-top:8px;
	padding-bottom:10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999;
	text-align:center;
}


#header:hover, #footer:hover { color:#000; }
