/* CSS Styles */

/* Basic XHTML TAGS */

body { 
	border:0; 
	margin:0; 
	padding:0;
	background: #d9d9d9;
	font-family:Verdana;
	}
	
img {
	border:0;
	}

a {
	text-decoration:none;
	}

li {
	list-style-image:url("images/check.gif");
	margin-bottom:14px;
	}

li.services {
	margin-left:40px;
	}
	
/* Structure */
#main_header {
	padding:0;
	margin:0;
	}

#menu table tr td.menu_item {
	width:16.67%;
	text-align:center;
	}
	
#menu table { 
	padding:0; 
	margin:0;
	}

#index_content { 
	height:316px;
	width:100%;
	text-align:left;
	margin:0;
	padding:0;
 	}
	
#intro {
	padding: 0 10px 0 5px; 
	margin:20px; 
	width:45%; 
	text-align:left; 
	}

#main_footer { 
	margin:0; 
	padding:0; 
	text-align:right;
/*	height:60px;*/	
	}
	
#logon {
	padding:20px;
	}

/* Design Elements (colors, fonts, graphics) */

#main_header {
	background:#aaa url("images/grad1.gif") repeat-x bottom;
	text-align:left;
	}
	
#main_menu {
	border:0;
	}

#menu table { 
	border:0; 
	}
	
#menu table tr td.menu_item {
	background:url("images/menu.jpg") no-repeat bottom right;
	}

#menu table tr td:hover {
	background:url("images/menu_over.jpg") no-repeat bottom right;
	}

#menu a {
	text-decoration:none;
	color:#444;
	}
#menu a:hover {
	font-weight:bold;
	color:#333;
	}

#main_content {
	background:#fff;
	}	
	
#index_content { 
	background:url("images/guys.jpg") no-repeat top right;
	border-top:8px solid #444;
	}
	
#intro {
	background: url("images/trans.gif");	
	font-weight:900; 
	font-size:.90em; 
	font-family: "Trebuchet MS" Verdana sans-serif;
	}
	
#intro a {
	color:#999;
	}

#intro a:hover {
	color:#444;
	}

#contact_us_content {
	background:#fff url("images/contact_us.jpg") no-repeat bottom right;
	border-top:8px solid #444;
	padding:4px 20px;
	}
	
#contact_us_content p strong{
	font-size:1.2em;
	}

#about_content {
	background:#fff;
	border-top:8px solid #444;
	padding:4px 20px;
	text-align:justify;
	}
	
#about_content p {
	padding:0 40px;
	}

#serices_content {
	background:#fff;
	padding:4px 20px;
	border-top:8px solid #444;
	}

#serices_content h3 {
	color:#222;
	width:60%;
	}
	
#careers_content {
	background:#fff url("images/careers.jpg") no-repeat bottom right;
	padding:4px 20px;
	border-top:8px solid #444;
	}	

#why_content {
	background:#fff;
	padding:4px 20px;
	border-top:8px solid #444;
	}
	
#resume_content {
	background:#fff;
	padding:4px 20px;
	border-top:8px solid #444;
	}
	
#serices_content table tr td {
	vertical-align:top;
	width:50%;
	padding:4px 40px;
	}
		
#main_footer, #footer {
	background:#666;
	}
	
#logon {
	font-size:12px;
	}
		
#logon a {
	font-weight:bold;
	color:#333;
	}

#logon a:hover {
	font-weight:bold;
	color:#999;
	}
/* Misc Styles */

.theme { 
	font-size:18px;
	font-style:italic;
	}
	
#resume	{
	width:80% ;
	/*border-top:1px solid #666;*/
	padding:10px;
	}
	
#resume span {
	}
	
#resume input, #resume textarea	{
	width:45%;
	margin-left:20px;
	}

#resume td.right {
	text-align:right;
	width:15%;
	background:#eee;
	vertical-align:middle;
	padding-bottom:12px;
	}
	
#resume td.right:hover {
	background:#ccc;
	}
	
#resume td.left {
	text-align:left;
	}
	
#resume tr {
	margin:10px;
	}

#abstract {
	margin:20px 10px 10px 10px;
	float:right;
	
	}
	
#abstract div {
	font-size:12px;
	padding:8px;
	}

#abstract h3 {
	color:#eee;
	}

