body{
	position:absolute;
	background-color:#EEEEE7; 
	margin-left:-387px;
	left:50%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

table{position:absolute; top:0%; border:none; padding:0px; margin:0px;}

td{}

td#shadow_left{
	background-image:url(images/shadow_left.gif); 
	background-repeat:repeat-y; 
	width:21px;
}

td#shadow_right{
	background-image:url(images/shadow_right.gif); 
	background-repeat:repeat-y; 
	width:21px;
}

td#sheet{
	padding:35px; 
	width:661px; 
	height:100%; 
	background-color:#ffffff;
	}

table.freeTable{position:relative; top:0%; border:none; padding:0px; margin:0px;}	
	
h1{}

h2 {
	font-size:12px;
	font-weight:bold;
	}
p{
	font-size:12px;
	color:#000000;
	line-height:17px;
	margin-top:0px;
	}

ul
{
    font-size:12px; 
    list-style-type:square;
    }

.captionText {
	font-size:10px;
	color:#000000;
	line-height:10px;
	margin-top:0px;
	}

div#logo{
	 float:none; 
	 clear:both; 
	 height:32px;
	}
	
img {border:none;}

img.button{
	float:right;
	border:none;
	}

a {text-decoration:none;
   color:black;}	




a.bottom_links{
	
	color:#686868;
	}

		a.bottom_links:hover{text-decoration:underline;}


a.more_links{
	color:#000000;
	}

		a.more_links:hover{text-decoration:underline;}

.right{
	float:right; 
	clear:right;
	}
	
.left{
	float:left; 
	clear:left;
	}

.center{
	float:none;
	clear:both;
	}

.description{
	margin-top:10px; 
	text-align:left; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
	margin-bottom:0px;
	}
	
.list{
	margin-top:10px; 
	text-align:left; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:9px; 
	}

		.list:hover{
			background-color:#eeeeee;
			}
		a.list_links{
			color:#000000;
			}
a.more{
	font-size:10px;
	font-weight:bold; 
	
	font-style:italic;
	margin-top:0px;
	}
	a.more:hover{
	font-size:10px;
	font-weight:bold; 
	text-decoration:underline;
	font-style:italic;
	margin-top:0px;
	}

.bottom_menu{
	margin-left:39px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
	}
	
.microsoft{
	margin-right:21px;
}

form {
	padding:0px; 
	margin-top:10px; 
	padding-top:10px;
	}

		form div{
			margin:5px 0 0px 22px;
			padding:0px; 
			clear:left;}
			
		label {
			width:100px; 
			display:block; 
			float:left;
			padding-right:5px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;}

		.form {
			float:left;
			clear:left; 
			height:250px; 
			width:400px; 
			background-color:#e9e9e9; 
			vertical-align:top;
			}
	
div.sidebar2{
	width:450px; 
	height:325px; 
	float:left; 
	clear:right; 
	vertical-align:top; 
	background-color:#e9e9e9; 
	text-align:left; 
	margin-left:12px;
}

div.sidebar{
	width:165px; 
	height:325px; 
	float:left; 
	clear:right; 
	vertical-align:top; 
	background-color:#e9e9e9; 
	text-align:left; 
	
}

			p.contact_info{
				text-align:left; 
				font-size:10px; 
				margin:0px; 
				padding-top:15px; 
				padding-left:7px;
			}
			
			.first{font-weight:bold;}

.technology_applied_list{
	background-color:#d9d9d9;
	margin-top:3px;
	padding-left:5px;
	width:175px;
	font-size:11px;
	font-family:verdana;
	}
	
.careers_list{
	background-color:#d9d9d9;
	margin-top:5px;
	
	padding-left:5px;
	width:250px;
	height: auto;
	float:left;
	font-size:11px;
	font-family:verdana;
	font-weight:bold;
	}

.careers_list.details{width:350px; float:left; margin-left:5px;}

.news_title{font-weight:normal;}

.site_map_list{font-weight:bold;}

.back_button{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	padding:0px; 
	margin:0px; 
	margin-left:12px;
	line-height:8px;
	vertical-align:middle;}
