/* start css for basic items ************************************************************ */
body {
	font-family: Arial, Helvetica, Verdana;
	font-size: 12px;
	line-height: 15px;
	color: #333333;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #ffffff;
}
td {
	font-family: Arial, Helvetica, Verdana;
	font-size: 12px;
	line-height: normal;
	color: #333333;
}
a, a:visited {
	font-family: Arial, Helvetica, Verdana;
	font-size: 12px;
	color: #0000FF;
	text-decoration: none;
}
a:hover {
	color: #EB8E22;
	text-decoration: underline;
}
sup {	
	font-size: 9px;
	line-height: 5px;
	margin: 0px 0px 0px 1px;
	vertical-align: text-top;
}
.tm {	
	font-size: 5px;
	line-height: 5px;
	margin: 0px 0px 0px 1px;
	vertical-align: text-top;
}
ul {
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 17px;
}


/* start css for site structure ************************************************************ */
div.container {
	position: relative; 
	width: 977px; 
	margin: 0 auto; 
	margin-bottom: 30px;
	text-align: left;
}	
div.containerResume {
	position: relative; 
	width: 520px; 
	margin: 0 auto; 
	margin-bottom: 20px;
	text-align: left;
}	
.header {
	position: relative;
	width: 966px;
	border-bottom: 1px solid #666666;
}
.content {
	position: relative;
	width: 977px;
	height: 540px;
	border-left: 1px solid #666666;
	background: url(../images/bg.gif);
}


/* start css for top navigation ************************************************************ */
.topNav {
	position: absolute;
	top: 33px;
	left: 745px;
}
.topNav a, .topNav a:visited {
	font-family: Arial, Helvetica, Verdana;
	font-size: 10px;
	font-weight: bold;
	line-height: 22px;
	color: #ffffff; 
	text-decoration: none;
	vertical-align: text-top;
	display: block;
	padding: 0px 10px 0px 10px;
	float: left;
/* 	background: #5555DA; */
        background: #8C6239;
	border-right: 1px solid #ffffff;
}
.topNav a:hover {
	color: #ffffff;
	text-decoration: none;
	background: #3333CC; 
}


/* start css for main navigation ************************************************************ */
a.mainNavBlue, a.mainNavBlue:visited {
	font-family: Arial, Helvetica, Verdana;
	font-size: 10px;
	line-height: 14px;
	color: #999999;
	text-decoration: none;
	vertical-align: text-top;
}
a.mainNavBlue:hover {
	color: #0000FF;
	font-weight: bold;
	text-decoration: none;
}
a.mainNav, a.mainNav:visited {
	font-family: Arial, Helvetica, Verdana;
	font-size: 10px;
	line-height: 14px;
	color: #999999;
	text-decoration: none;
	vertical-align: text-top;
}
a.mainNav:hover {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
a.mainNavOn, a.mainNavOn:visited {
	font-family: Arial, Helvetica, Verdana;
	font-size: 10px;
	line-height: 14px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	vertical-align: text-top;
}
a.mainNavOn:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.mainNavLine {
	position: absolute;
	top: 26px;
	left: 152px;
	height: 130px;
	border-left: 1px solid #000000;
	z-index: 100;
}

#nav01 {
	position: absolute;
	top: 30px;
	left: 40px;
}
#nav02 {
	position: absolute;
	top: 43px;
	left: 40px;
}
#nav03 {
	position: absolute;
	top: 56px;
	left: 40px;
}
#nav04 {
	position: absolute;
	top: 69px;
	left: 40px;
}
#nav05 {
	position: absolute;
	top: 82px;
	left: 40px;
}
#nav06 {
	position: absolute;
	top: 95px;
	left: 40px;
}
#nav07 {
        position: absolute;
        top: 108px;
        left: 40px;
}
#nav08 {
        position: absolute;
        top: 121px;
        left: 40px;
}
#nav09 {
        position: absolute;
		top: 134px;
		left: 40px;
}
#nav02on {
	position: absolute;
	top: 43px;
	left: 40px;
	display: block;
	width: 80px;
	height: 13px;
	background: #ffffff;
	visibility: hidden;
}
#nav05on {
	position: absolute;
	top: 82px;
	left: 40px;
	display: block;
	width: 80px;
	background: #ffffff;
	visibility: hidden;
}
#nav06on {
	position: absolute;
	top: 95px;
	left: 40px;
	display: block;
	width: 80px;
	background: #ffffff;
	visibility: hidden;
}


/* start css for sub navigation ************************************************************ */
#subNav {
	position: absolute;
	top: 26px;
	left: 152px;
	padding: 14px 0px 0px 14px;
	z-index: 100;
}
a.subNav, a.subNav:visited {
	font-family: Arial, Helvetica, Verdana;
	font-size: 10px;
	line-height: 14px;
	color: #999999;
	text-decoration: none;
	vertical-align: text-top;
}
a.subNav:hover {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
a.subNavOn, a.subNavOn:visited {
	font-family: Arial, Helvetica, Verdana;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	color: #000000;
	text-decoration: none;
	vertical-align: text-top;
}
a.subNavOn:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.subNavLineLeft {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 107px;
	border-left: 1px solid #000000;
}
.subNavLineRight {
	position: absolute;
	top: 0px;
	left: 193px;
	height: 107px;
	border-left: 1px solid #000000;
}


/* start css for third navigation ************************************************************ */
#thirdNav {
	position: absolute;
	top: 26px;
/* 	left: 345px; */
	left: 335px;
	padding: 14px 0px 0px 14px;
	z-index: 100;
}
a.thirdNav, a.thirdNav:visited {
	font-family: Arial, Helvetica, Verdana;
	font-size: 10px;
	line-height: 14px;
	color: #999999;
	text-decoration: none;
	vertical-align: text-top;
}
a.thirdNav:hover {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
a.thirdNavOn, a.thirdNavOn:visited {
	font-family: Arial, Helvetica, Verdana;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	color: #000000;
	text-decoration: none;
	vertical-align: text-top;
}
a.thirdNavOn:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.thirdNavLineLeft {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 107px;
	border-left: 1px solid #000000;
}
.thirdNavLineRight {
	position: absolute;
	top: 0px;
	left: 145px;
	height: 107px;
	border-left: 1px solid #000000;
}


/* start css for contact ************************************************************ */
#contact {
	font-family: Arial, Helvetica, Verdana;
	font-size: 11px;
	line-height: 20px;
	text-align: center;
	position: absolute;
	top: 26px;
	left: 150px;
	padding: 14px 0px 0px 14px;
	visibility: hidden;
	z-index: 100;
}
#contactPos2 {
	font-family: Arial, Helvetica, Verdana;
	font-size: 11px;
	line-height: 20px;
	text-align: center;
	position: absolute;
	top: 26px;
	left: 332px;
	padding: 14px 0px 0px 14px;
	visibility: hidden;
	z-index: 100;
}
#contactPos3 {
	font-family: Arial, Helvetica, Verdana;
	font-size: 11px;
	line-height: 20px;
	text-align: center;
	position: absolute;
	top: 26px;
	left: 478px;
	padding: 14px 0px 0px 14px;
	visibility: hidden;
	z-index: 100;
}
a.contactLink, a.contactLink:visited {
	font-family: Arial, Helvetica, Verdana;
	font-size: 11px;
	line-height: 20px;
	color: #333333;
	text-decoration: none;
	vertical-align: text-top;
}
a.contactLink:hover {
	color: #0000FF;
	text-decoration: none;
}
.contactPhone {
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	color: #333333;
}
.contactBlue {
	font-size: 11px;
	line-height: 13px;
	color: #0000FF;
}
a.contactBlueLink, a.contactBlueLink:visited {
	font-size: 11px;
	line-height: 13px;
	color: #0000FF;
	text-decoration: none;
}
a.contactBlueLink:hover {
	font-size: 11px;
	line-height: 13px;
	color: #0000FF;
	text-decoration: underline;
}
.contactLineLeft {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 107px;
	border-left: 1px solid #000000;
}
.contactLineRight {
	position: absolute;
	top: 0px;
	left: 244px;
	height: 107px;
	border-left: 1px solid #000000;
}


/* start css for home content ************************************************************ */
.homeContentArea {
	font-family: Arial, Helvetica, Verdana;
	font-size: 12px;
	color: #333333;
	position: absolute;
	top: 149px;
	left: 262px;
	width: 568px;
	height: auto;
}
.homePic01 {
	position: absolute;
	top: 0px;
	left: 831px;
}
.homePic02 {
	position: absolute;
	top: 151px;
	left: 0px;
}
.ticker {
	float: left; 
	width: 570px;
	padding-top: 15px;
}
.tickerBG {
	width: 570px; 
	height: 12px; 
	background: #ebebeb; 
	padding-top: 5px;
	padding-bottom: 5px;
}
	

/* start css for content area ************************************************************ */
.contentArea {
	font-family: Arial, Helvetica, Verdana;
	font-size: 12px;
	color: #333333;
	position: absolute;
	top: 150px;
	left: 264px;
	width: 570px;
}
.xcontentArea {
	font-family: Arial, Helvetica, Verdana;
	font-size: 12px;
	color: #333333;
	position: absolute;
	top: 50px;
	left: 264px;
	width: 570px;
}

.contentAreaWide {
	font-family: Arial, Helvetica, Verdana;
	font-size: 12px;
	color: #333333;
	position: absolute;
	top: 150px;
	left: 35px;
	width: 661px;
}
.cont {
	position: absolute;
	top: 340px;
	left: 884px;
}

.xcont {
	position: absolute;
	top: 240px;
	left: 884px;
}
.cadPic {
	font-size: 10px;
	padding: 0px 0px 10px 0px;  
	width: 140px;  
}
.cadPic img {
	border: 1px solid #464646;	
}
.perilPhoto {
	position: absolute;
	top: 215px;
	left: 39px;
}
.commonPeril {
	position: absolute;
	top: 20px;
	left: 750px;
}

/* start css for nae content area ************************************************************ */
.naeHeader {
	margin-top: 8px; 
	border: 1px solid #666666; 
	width: 888px; 
	height: 25px;
}
.naeBox1 {
	position: absolute;
	top: 149px;
	left: 0px;
	width: 440px;
	height: 210px;
	border: 1px solid #666666;
}
.naeBox2 {
	position: absolute;
	top: 149px;
	left: 448px;
	width: 440px;
	height: 210px;
	border: 1px solid #666666;
}
.arrowUpNAE {
	position: absolute; 
	left: 398px; 
	top: 10px; 
	z-index: 50
}
.arrowDownNAE {
	position: absolute; 
	left: 398px; 
	top: 60px; 
	z-index: 50
}
.arrowDivNAE {
	position: absolute; 
	left: 398px; 
	top: 35px; 
	z-index: 50
}
.textScrollNAE {
	position: absolute; 
	width: 355px; 
	height: 211px; 
	top: 0px; 
	left: 10px; 
	overflow: hidden; 
	clip:rect(0,355,211,0)); 
	visibility: hidden; 
	z-index: 120;
}
.textAreaNAE {
	line-height: 14px;
	position:absolute; 
	top: 0px; 
	left: 0px; 
	z-index:120
}
a.naeLink {
 	line-height: 24px;
}

/* start css for bio pics with text ************************************************************ */
.bioPic {
	padding: 0px 0px 20px 0px;  
	float: left; 
	width: 50px;  
	height: 67px;
}
.bioPic img {
	border: 1px solid #464646;	
}
.bioText {
	padding: 45px 20px 0px 5px;
	float: left;
	width: 200px;
}
.bioTextShort {
	padding: 45px 20px 0px 5px;
	float: left;
	width: 150px;
}
.bioTextExtraShort {
	padding: 45px 20px 0px 5px;
	float: left;
	width: 120px;
}
.bioTextWide {
	padding: 45px 5px 0px 5px;
	float: left;
	width: 200px;
}
.bioTextWide1 {
	padding: 33px 5px 0px 5px;
	float: left;
	width: 200px;
}
.bioTextExtraWide {
	padding: 45px 20px 0px 5px;
	float: left;
	width: 220px;
}
.bioTextResume {
	padding: 45px 0px 0px 10px;
	float: left;
	width: 220px;
}
.bioTextResume1 {
	padding: 33px 0px 0px 10px;
	float: left;
	width: 220px;
}
.bioLinkOff {
	font-family: Arial, Helvetica, Verdana;
	font-size: 10px;
	line-height: 12px;
	color: #666666;
}
a.bioLink, a.bioLink:visited {
	font-family: Arial, Helvetica, Verdana;
	font-size: 10px;
	line-height: 12px;
	color: #666666;
	text-decoration: none;
}
a.bioLink:hover {
	font-family: Arial, Helvetica, Verdana;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}


/* start css for scrolling area ************************************************************ */
.arrowUp {
	position: absolute; 
	left: 650px; 
	top: 85px; 
	z-index: 50
}
.arrowDown {
	position: absolute; 
	left: 650px; 
	top: 143px; 
	z-index: 50
}
.arrowDiv {
	position: absolute; 
	left: 650px; 
	top: 114px; 
	z-index: 50
}
.arrowUpWide {
	position: absolute; 
	left: 879px; 
	top: 85px; 
	z-index: 50
}
.arrowDownWide {
	position: absolute; 
	left: 879px; 
	top: 143px; 
	z-index: 50
}
.arrowDivWide {
	position: absolute; 
	left: 879px; 
	top: 114px; 
	z-index: 50
}
.textScroll {
	position: absolute; 
	width: 595px; 
	height: 276px; 
	top: 95px; 
	left: 3px; 
	overflow: hidden; 
	clip:rect(0,595,276,0)); 
	visibility: hidden; 
	z-index: 120;
}
.textScrollSS {
	position: absolute;
        width: 575px;
        height: 276px;
        top: 95px;
        left: 3px;
        overflow: hidden;
        clip:rect(0,575,276,0));
        visibility: hidden;
        z-index: 120;
}
.xtextScroll {
	position: absolute; 
	width: 595px; 
	height: 375px; 
	top: 95px; 
	left: 3px; 
	overflow: hidden; 
	clip:rect(0,595,375,0)); 
	visibility: hidden; 
	z-index: 120;
}
.textArea {
	position:absolute; 
	top: 0px; 
	left: 0px; 
	z-index:120
}
.textAreaSS {
	position:absolute;
	top: 0px;
	left: 0px;
	z-index:120
}
.textScrollWide {
	position: absolute; 
	width: 850px; 
	height: 272px; 
	top: 95px; 
	left: 3px; 
	overflow: hidden; 
	clip:rect(0,850,272,0)); 
	visibility: hidden; 
	z-index: 120;
}
.textAreaWide {
	position:absolute; 
	top: 0px; 
	left: 0px; 
	z-index:120
}
.textScrollResume {
	position: absolute; 
	width: 860px; 
	height: 272px; 
	top: 90px; 
	left: 5px; 
	overflow: hidden; 
	clip:rect(0,860,272,0)); 
	visibility: hidden; 
	z-index: 120;
}
.textScrollPerils {
	position: absolute; 
	width: 748px; 
	height: 236px; 
	top: 95px; 
	left: 3px; 
	overflow: hidden; 
	clip:rect(0,748,236,0)); 
	visibility: hidden; 
	z-index: 120;
}


/* start css for footer area ************************************************************ */
.footer {
	font-family: Arial, Helvetica, Verdana;
	font-size: 11px;
	line-height: 18px;
	color: #999999;
	text-align: center;
	position: relative;
	width: 978px;
	background: url(../images/bgFooter.gif) top no-repeat;
}
.footer a, .footer a:visited {
	font-family: Arial, Helvetica, Verdana;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.footer a:hover {
	font-size: 12px;
	color: #0000FF;
	text-decoration: none;
}
.footerGray {
	font-family: Arial, Helvetica, Verdana;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
a.footerBlue, a.footerBlue:visited {
	font-family: Arial, Helvetica, Verdana;
	font-size: 11px;
	color: #0000FF;
	text-decoration: none;
}
a.footerBlue:hover {
	font-size: 11px;
	font-weight: bold;
	color: #0000FF;
	text-decoration: none;
}

.TagLine {
        font-size: 18px;
        color:  #EB8E22;
}


/* start css for resume area ************************************************************ */
.resumeTop {
/*	border-bottom: 2px solid #cccccc; */
	text-align: center;
}
.resumeLeft {
	padding: 10px 10px 10px 10px;
	font-size: 10px;
	width: 120px;
	text-align: right;
/*	border-bottom: 2px solid #cccccc; */
/*	border-left: 2px solid #cccccc; */
/*	border-right: 2px solid #cccccc; */
}
.resumeRight {
	padding: 10px 10px 10px 10px;
	width: 400px;
/*	border-bottom: 2px solid #cccccc; */
/*	border-right: 2px solid #cccccc; */
}
.resumeRightTop {
	padding: 10px 10px 10px 10px;
	width: 400px;
/*	border-bottom: 2px solid #cccccc; */
/*	border-right: 2px solid #cccccc; */
}
.resumeBottom {
	text-align: right;
}
.resumeBottom a, .resumeBottom a:visited {
	font-size: 10px;
	color: #333333;
	text-decoration: none;
}
.resumeBottom a:hover {
	font-size: 10px;
	color: #333333;
	text-decoration: underline;
}


/* start css for published area ************************************************************ */
.publishTop {
	border-bottom: 2px solid #cccccc;
	text-align: center;
}
.publishLeft {
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #cccccc;
	border-left: 2px solid #cccccc;
	text-align: center;
}
.publishMiddle {
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	text-align: center;
}
.publishRight {
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 2px solid #cccccc;
	text-align: center;
}
.publishBottom {
	border-top: 1px solid #cccccc;
	text-align: center;
}
/* start css for keyword pages area ******************************************************** */

.keywordTitle {
        font-family: Arial Narrow, Helvetica, Verdana;
	font-size: 30px;
        color: #eb8c22;
}
.keywordNAE   {
        font-family: Arial Narrow, Helvetica, Verdana;
        font-size: 18px;
        color: #eb8c22;
}

.keywordcontentArea {

	font-family: Arial, Helvetica, Verdana;
	font-size: 16px;
	color: #333333;
	position: absolute;
	top: 150px;
	left: 264px;
	width: 570px;
}

