/* CSS Document */

body,div,p,a,ul,ol,li,dl,dt,dd,img,table,td,form,fieldset
							{ margin: 0px; padding: 0px; border: 0px; list-style: none; }
body						{ font-family: Verdana, Arial,sans-serif; font-size: 11px; color: #000; text-align: center; line-height: 1.85em; }


a:link						{ text-decoration: none; color: #820a0a; font-weight: bold; }
a:visited					{ text-decoration: none; color: #333; font-weight: bold; }
a:hover						{ text-decoration: underline; color: #999; font-weight: bold; }

a:active					{ text-decoration: none; color: #999; font-weight: bold; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* >>>main containers for all pages - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

div#contain					{ margin: 0 auto; width: 800px;  }



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* >>>headers - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

h1,h2,h3,h4							{ font-family: Verdana, Arial, Helvetica, sans-serif; }
h1									{ font-size: 22px; line-height: 2em; color: #98110A; font-weight: bold;  display: inline; float: right;  }
h2									{ font-size: 18px; line-height: 1.85em; color: #98110A; margin-top: 15px; }
h3									{ font-size: 16px; line-height: 1.85em; margin-top: 15px; }
body#staff h3						{ line-height: 0em; }
h4									{ font-size: 14px; line-height: 1.5em; color: #98110A; }
h5									{ font-size: 12px; font-weight: bold; text-align: left; }

body#testim p						{ text-align: left; padding-bottom: 5px; width: 600px; margin-top: 10px; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


/* >>>top and bottom containers - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

div#top					{ float: left; padding: 50px 0 20px 0px; width: 800px; }	
div#logo				{ float: left; }

div#bot					{ width: 800px; margin-bottom: 15px; float: left; }
div#qualbot					{ text-align: left; font-size: 12px; font-family:"Times New Roman"; width: 800px; margin-bottom: 15px; float: left; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */




/* >>>nav page - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

div#manav						{ display: inline; float: left; text-decoration: none; width: 800px; padding-bottom: 5px; 
								background: #98110A url(images/nav_bot.jpg) repeat-x left bottom; font-weight: normal; }
div#manav ul					{ display: inline; text-decoration: none; list-style: none; font-weight: normal; }
div#manav li					{ display: inline; position: relative; text-decoration: none; padding: 3px 9px; color: #fff; float: left; 
								  line-height: 20px; background: url(images/nav_rule.jpg) no-repeat right center; font-weight: normal; }
div#manav li a					{ display: block; line-height: 20px; font-weight: normal; }
div#manav li a:link				{ color: #fff; font-weight: normal; }
div#manav li a:visited 			{ color: #fff; text-decoration: none; font-weight: normal; }
div#manav li a:hover			{ color: #999; text-decoration: none; font-weight: normal; }

/* second-level lists */

div#manav li ul 				{ display: none; position: absolute; background: #98110A; margin-left: -10px; font-weight: normal; }
div#manav li li					{ display: block; background: none; float: none; text-align: left; border-top: 1px solid #999; width: 130px; font-weight: normal; }
div#manav li li a				{ display: block; color: #820a0a; text-decoration: none; margin: 0px; font-weight: normal; }
div#manav li li a:hover			{ color: #999; border: 1px #333; font-weight: normal; }

/* --- lists nested under hovered list items */
div#manav li:hover ul				{ display: block; }
div#manav li.over ul				{ display: block; }

/* --- fixes top and left in browsers other than IE that position to the top right of the parent li, not bottom left */
div#manav li>ul 					{ top: auto; left: auto; } 

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* --- bottom section of project lists------------------------------------------------------------------ */

ul#botsec					{ width: 600px; margin: 0 auto; }
ul#botsec li   				{ float: left; margin: 20px; width: 160px; _margin: 20px 10px; }
ul#botsec li img			{ margin: 0 auto; }	
ul#botsec li p				{ font-size: 12px; line-height: 1.5em; color: #333; padding-top: 5px; }

/*projects- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

ul.proj 					{ margin-top: 15px; }

div#projects				{ margin-top: 15px; text-align: left; width: 500px; }
ul.proj1					{ float: left; }
ul.proj2					{ float: right; }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

p.other						{ margin-top: 15px; }
p.lists						{ font-size: 13px; line-height: 2.25em; margin-bottom: 300px; margin-top: 15px; }
p#qual						{ text-align: left; margin-top: 15px; }

body#home p					{ text-align: left; width: 583px; padding-left: 110px; }
body#home ul#projects		{ text-align: left; width: 583px; padding-left: 110px; }
body#home ul#projects li	{ list-style: square; padding-left: 7px; margin-left: 20px; }

body#aboutus p					{ text-align: left; width: 583px;  padding-top: 10px; padding-left: 100px; }

body#qualification h2		{ text-align: center; font-size: 12px; font-family:"Times New Roman", Times, serif; color: #000;}
body#qualification h3		{ text-align: center; font-size: 18px; font-family:"Times New Roman", Times, serif; color: #000; font-weight: bold; line-height: 0.7em;}
body#qualification h4		{ text-align: center; font-size: 14px; font-family:"Times New Roman", Times, serif; color: #000; line-height: 0.7em;}
body#qualification p		{ text-align: center;}

body#qualbot ul		{ margin-left: 10px; padding-bottom:10px;}
body#qualbot li		{ margin-left: 70px;}
body#qualbot li li	{ margin-left: 7px;}

.red						{ color:#FF0000;}


/*footer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

div#footer					{ text-align: center; margin-top: 200px; white-space: nowrap;  }
body#projlist div#footer	{ text-align: center; margin-top: 500px; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

/*employee- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

table#emp					{ width: 600px; margin: 15px 0 10px 90px; text-align: left; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


/*staff - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
table.staff						{ margin-top: 15px; text-align: left; width: 500px; }
table.staff	td,table.staff th  	{ table-align: left; }

/*qualifications- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

ol.qual li							{ text-align: left; padding-left: 20px; }

/*reference- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

ul#ref							{ margin-top: 15px; }
ul#ref li						{ font-size: 14px; line-height: 2em; }

table.ref						{ margin-top: 15px; text-align: left; width: 500px; }
table.ref th,table.ref td		{ table-align: left; }
table.ref th					{ font-size: 13px; }


table.finproj					{ margin-top: 15px; text-align: left; width: 400px; border: 1px solid #98110A; }
table.finproj th				{ font-weight: bold; border: 1px solid #98110A; padding: 3px; }			
table.finproj td				{ border: 1px solid #98110A; padding: 3px; }


ul#projsm						{ width: 800px; margin-top: 20px; text-align: center; padding-right: 10px; }
ul#projsm li					{ width: 100px; height: 220px; display: inline; padding: 0 5px; }	
ul#projsm li img				{ border: 1px solid #98110A; }	


div#direct						{ width: 500px; margin-left: 150px; }
div#jobdirect						{ text-align: left; width: 500px; margin-left: 150px; }