
*{border:0;margin:0;padding:0;background:transparent;} 

body
{
font-family: trebuchet ms, verdana, arial, tahoma;
font-size: 13.5px; color: #616365;
background-color: #ffffff;
margin-top: 0px;
background: #ffffff url(images/bg2.gif) top center repeat-x;
line-height: 1.85;


}

#border
{
border: 0px ;
width: 770px;
background:url(images/borderBack2.jpg) no-repeat;
margin: 0 auto;
}

#header
{
height: 200px;
width:770px;
margin-left:-15px;
margin-top: 63px;
}

* html #header { margin-left: 0; }

#content
{
padding: 0.5em 1em;
max-width: 740px;
}

* html #content {height:1%}
* > html #content {height:auto}



#content2
{
margin-left: auto;
margin-right: auto;
width: 700px;
background:#FFFFFF;
}

* html #content2 {height:1%}
* > html #content2 {height:auto}







#container
{
width: 740px;
margin: 0px auto;
border: 0px solid #669900;
}

.splitright {

width: 30%;
float: right;
overflow: hidden;
text-align: center;
}

.splitrightHome {
margin-top: 5px;
width: 25%;
float: right;

}







.splitleft {
background: #ffffff;
margin-top: 20px;
width: 68%;
float: left;
overflow: hidden;
text-align: justify;
}


.splitleft2 {
background: #ffffff;
margin-top: 20px;
float: left;
overflow: hidden;
text-align: left;
width: 80%;
}


.splitleft3 {
background: #ffffff;
margin-top: 20px;
float: left;
overflow: hidden;
text-align: justify;
width: 100%;
}



.splitleft4 {
background: #ffffff;
margin-top: 100px;
float: left;
overflow: hidden;
text-align: justify;
width: 100%;
}

.splitleft5 {
background: #fff;

margin-top: 20px;
overflow: hidden;
margin-left: auto;
margin-right: auto;
width: 700px;
}






#introduction{
	float:right;
	width:180px;
	padding:0px 0px;
	margin:20px 0 20px 20px;
	background: url(images/menu.gif) no-repeat;
	text-align:center;
	line-height:1.5em;
	color:#999999;
	font-size:1.0em;
	font-family:"Lucida Grande","Lucida Sans Unicode",arial,sans-serif;
	letter-spacing:0px;
}

#introduction ul, #introduction li {
	text-align:center;
	list-style: none;
	margin: 0;
	padding: 0;
}

#introduction a {
	border-bottom: none;
	color:#999999;
}

#introduction h3{
	text-align: center;
	position:static;
}

#introduction a:link, a:visited{
	color:#999999;
}

#introduction a:hover, a:active{
	color:#5B8FBE;
}


#careers{
	float:right;
	width:180px;
	padding:0px 0px;
	margin:20px 0 20px 20px;
	line-height:1.5em;
	color:#999999;
	font-size:1.0em;
	letter-spacing:0px;
}



/* ~~~~~~~~~ right Menu ~~~~~~~~~ */


#navigation {
	float:right;
	width:180px;
	padding:0px 0px;
	margin:37px 0 20px 20px;
	line-height:1.5em;
	color:#999999;
	font-size:1.0em;
	letter-spacing:0px;
}
#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#navigation li {
	border-bottom: 1px solid #b7b1a9;
}
#navigation li a:link, #navigation li a:visited  {
	display: block;
	padding: 5px 5px 5px 0.5em;
	border-left: 12px solid #b7b1a9;
	border-right: 1px solid #b7b1a9;
	background-color: #F3F2E9;
	color: #616365;
	text-decoration: none;
}
#navigation li a:hover {
	background-color: #002776;
	color: #FFFFFF;
}





/* ~~~~~~~~~ right Menu ~~~~~~~~~ */


#officesHome {
	float:right;
	width:180px;
	padding:0px 0px;
	margin:37px 0 20px 20px;
	line-height:1.5em;
	color:#999999;
	font-size:12px;
	letter-spacing:0px;
	text-align: left;
}
#officesHome ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#officesHome li {
	border-bottom: 1px solid #b7b1a9;
}
#officesHome li a:link, #officesHome li a:visited  {
	display: block;
	padding: 5px 5px 5px 0.5em;
	border-left: 12px solid #b7b1a9;
	border-right: 1px solid #b7b1a9;
	background-color: #F3F2E9;
	color: #616365;
	text-decoration: none;
}





/* ~~~~~~~~~ bio info ~~~~~~~~~ */



.somediv{
	margin-top: 30px;
	width: 485px;
	clear: left;
}

.somediv .floatbox{
	float: left;
	width: 155px;
}

* html .somediv p{ /* IE 3px jog hack*/
	height: 1%;
	font: trebuchet ms, verdana, arial, tahoma;
	font-size: 12px; color: #616365;
	padding-top: 7px;
	line-height: 1.7;

}

.somediv p{
	margin-top: 0;
	margin-left: 156px;
		font: trebuchet ms, verdana, arial, tahoma;
	font-size: 12px; color: #616365;
	padding-top: 7px;
	line-height: 1.7;
}



/* ~~~~~~~~~ footer ~~~~~~~~~ */
#footer
{
	text-align: center;
	height: 30px;
	background-color: #F3F2E9;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-top: 275px;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 15px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	clear: both;
	
}


#footer a:link, a:visited{
	color:#aea79f;
}

#footer a:hover, a:active{
	color:#4b92db;
}




a:active,				
a:visited				{ color: #666666; text-decoration: none; }
a:link	    			{ color: #666666; text-decoration: none; }
a:hover					{ color: #5B8FBE; text-decoration: none; }






/* ~~~~~~~~~ footer TABLES ~~~~~~~~~ */
#footerTables
{
	text-align: center;
	height: 30px;
	background-color: #F3F2E9;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-top: 50px;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 15px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	clear: both;
	
}


#footerTables a:link, a:visited{
	color:#aea79f;
}

#footerTables a:hover, a:active{
	color:#4b92db;
}









/* ~~~~~~~~~ MENU ~~~~~~~~~ */

    #topmenu {
	position: relative;
	top: 77px;
	left: 15px;
	width: 730px;
	font-size:93%;
	margin: 0;
	line-height:normal;
	height: 41px;
      }
    #topmenu ul {
	  margin:0;
	  padding:0px 0px 0 2px;
	  list-style:none;
      }
    #topmenu li {
      display:inline;
      margin:0;
      padding:0;
      }
    #topmenu a {
      float:left;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #topmenu a span {
      float:left;
      display:block;
      padding:5px 15px 4px 6px;
      color:#F3F2E9;
	  font-size:12px;
	  font-stretch:semi-expanded;
	  text-transform:uppercase;
      }
	  
	  
	  
	  
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #topmenu a span {float:none;}
    /* End IE5-Mac hack */
    #topmenu a:hover span {
      color:#aacae6;
	  font-size:12px;
	  font-stretch:semi-expanded;
	  text-transform:uppercase;
      }
    #topmenu a:hover {
      background-position:0% -42px;
	  
      }
    #topmenu a:hover span {
      background-position:100% -42px;
	  
    }
/* ~~~~~~~~~ Headings ~~~~~~~~~ */    
h1
{
font-size: 120%;
color: #4b92db;
}


h5 {
	text-align: left;
	font-size: 13.5px;
	font-weight: bold;
	color: #4b92db;
	padding-top: 18px;
	padding-bottom: 0px;
	

	
}
h2{
	text-align: left;
	font-size: 22px;
	color: #4b92db;
	padding-top: 18px;
	padding-bottom: 0px;
	

	
}



h3{
	color:#5B8FBE;
	font-family:geneva,arial,sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	word-spacing:4px;
	letter-spacing:3px;
	font-size:0.8em;
	font-weight:bold;
	padding:0 2px;
	margin:0;
}


h4 {
	font-size: 16px;
	font-weight: normal;
	color: #e0e1dd;
	
}

h5 {
	text-align: left;
	font-size: 13.5px;
	font-weight: bold;
	color: #4b92db;
	padding-top: 18px;
	padding-bottom: 0px;
	

	
}



/*~~~~~~~~~~~styles~~~~~~~~~~~~~~~*/

.style2 {font-size: 13.5px;
	color: #4b92db;
	font-weight:bold;
	
	}





.style3 {font-size: 13.5px;
	color: #4b92db;
	font-weight:bold;
	
	}


.style4 {font-size: 25px;
	color:#002776;
	
	}
.style5 {
	font-size: 12px;
	color: #CCCCCC;
	
}


.text11 {
	text-align: left;
	font-size: 13.5px;
	padding-top: 17px;
	color: #616365;
	line-height: 1.6;
	text-align:justify;
}

.text12 {
	text-align: left;
	color: #4b92db;
	font-size:16px;
}

.text13 {
	text-align: left;
	font-size: 18px;
	padding-top: 17px;
	color: #002776;
	line-height: 1.6;
	text-align:justify;
}



.text14 {
	text-align: left;
	color: #4b92db;
	font-size:12px;

}



.text15 {
	text-align: left;
	color: #766a62;
	font-size:12px;
	padding-bottom: 8px;
}





#box1 {
	margin: 0px;
	padding: 1px 0px 0px 0px;
	list-style: none;
}



/** CONTENT */

#page {
	padding: 22px 26px 0px 26px;

}

.page {
	padding: 16px 0px 0px 0px;
	font-size: 12px; color: #999999;
	float: left;
	text-align:justify;
	margin: auto;
	width: 100%;
}


/** LISTS 4 */

.list4 {
	margin-left: 50px;
	padding: 5px;
	list-style:square;
	font-size: 13.5px; color: #616365;
}

.list4 li {
	padding: 1px;
	background:none;
}

.list4 .first {
	background: none;
}





/** CONTENT REFENCES */

#reference{
	padding: 22px 26px 0px 26px;

}

.reference {
	padding: 16px 0px 0px 0px;
	font-size: 12px; color: #999999;
	float: left;
	text-align:justify;
	margin: auto;
	width: 275px;
}


/** LISTS 1 */

.list1 {
	margin-left: 50px;
	padding: 0px;
	list-style:square;
	color:#616365;
}

.list1 li {
	padding: 1px;
	background:none;
}

.list1 .first {
	background: none;
}





p, td, th {
	font: 12px Arial, Helvetica, sans-serif;
}
.datatable {
	border-collapse: collapse;
	width: 600px;
}
.datatable td {
	padding: 4px;
	width: 250px;
}
.datatable th {
	border: 2px solid #828282;
	background-color: #BCBCBC;
	font-weight: bold;
	text-align: left;
	padding-left: 4px;
	width: 250px;
}
.datatable caption {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #4b92db;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 4px;
	width: 300px;
}
.datatable tr.altrow {
	background-color: #DFE7F2;
	color: #000000;
	width: 100px;
}








/** table Contact Us */


.datatableC {
	border-collapse: collapse;
	width: 100%;
}
.datatableC td {	
	padding: 4px;
	font: 11.5px trebuchet ms, verdana, arial, tahoma;
}
.datatableC th {
	border: 1px solid #766a62;
	background-color: #F3F1EA;
	font-weight: bold;
	text-align: left;
	padding-left: 4px;
	font: 11.5px trebuchet ms, verdana, arial, tahoma;
}
.datatableC caption {
	font: bold 15px trebuchet ms, verdana, arial, tahoma;
	color: #4b92db;
	text-align: left;
	padding-top: 12px;
	padding-bottom: 3px;
}
.datatableC tr.altrow {
	background-color: #ffffff;
	color: #766a62;
}



/** Experience Table */


td, th {
	font: trebuchet ms, verdana, arial, tahoma;
	font-size: 13.5px; color: #616365;
}
.datatableExp {
	border-collapse: collapse;
	width: 475px;
	
}
.datatableExp td {	
	padding: 4px;

}
.datatableExp th {
	border: 2px solid #766a62;
	background-color: #BCBCBC;
	font-weight: bold;
	text-align: left;
	padding-left: 4px;
}
.datatableExp caption {
	font: bold 15px trebuchet ms, verdana, arial, tahoma;
	color: #4b92db;
	text-align: left;
	padding-top: 22px;
	padding-bottom: 3px;
}
.datatableExp tr.altrow {
	background-color: #ffffff;
	color: #766a62;
}





/** table Addresses */


.datatableAddress {
	border-collapse: collapse;
	width: 100%;
	margin-top: 25px;
}
.datatableAddress td {	
	padding: 4px;
	font: 13px trebuchet ms, verdana, arial, tahoma;
	text-align: center;
	text-transform: uppercase;
	width: 150px;
}
.datatableAddress th {
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	padding-left: 0px;
	font: 13px trebuchet ms, verdana, arial, tahoma;
	width: 150px;
}







/** table bios */


p, td, th {
	font: 12px trebuchet ms, verdana, arial, tahoma;
	color:##616365;
}
.datatableBios {
	border-collapse: collapse;
	width: 700px;

	
}
.datatableBios td {
	padding: 4px;
	width: 700px;
	text-align: center;

}
.datatableBios th {
	border: 2px solid #828282;
	background-color: #BCBCBC;
	font-weight: bold;
	text-align: center;
	width: 100px;

}
.datatableBios caption {
	font: bold 16px trebuchet ms, verdana, arial, tahoma;
	color: #4b92db;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 4px;
	width: 700px;

}



* html #datatableBios {height:1%}
* > html #datatableBios {height:auto}

.datatableBios a:link, a:visited{
	color: #675c53;
	
}

.datatableBios a:hover, a:active{
	color: #00257a;
}









p, td, th {
	font: 12px Arial, Helvetica, sans-serif;
}
.datatableTest {
	border-collapse: collapse;
	width: 400px;
	text-align:center;
	margin-left: auto;
margin-right: auto;
	
}
.datatableTest td {
	padding: 4px;
	width: 100px;
	text-align:center;
	margin-left: auto;
margin-right: auto;
}
.datatableTest th {
	border: 2px solid #828282;
	background-color: #BCBCBC;
	font-weight: bold;
	text-align: center;
	padding-left: 4px;
	width: 100px;
	margin-left: auto;
margin-right: auto;
}
.datatableTest caption {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #4b92db;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 4px;
	width: 100px;
	margin-left: auto;
	margin-right: auto;
}
.datatableTest tr.altrow {
	background-color: #DFE7F2;
	color: #000000;
	width: 100px;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
}



/* ~~~~~~~~~ right Menu ~~~~~~~~~ */


#backTop {
	float:right;
	width:200px;
	padding:3px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin:0px;
	line-height:1.3em;
	color:#999999;
	font-size:12px;
	letter-spacing:0px;
	text-align: right;
}
