* {padding:0; margin:0;}
a, a:visited {color: #930;}
a:hover {color:#09c; text-decoration:underline;}
#sidebar {
	width: 200px;
	float: right; 
	padding: 10px 20px 5px 5px;
	vertical-align:text-top;
	
}

#left 
{
	padding :10px 0 0 25px;
	float: left;
	width: 595px;
}
body {
	font: 11px Arial, sans-serif;
	color:#666;
	background:#999 url(images/bg1.jpg) repeat-x;
}

ul li
{
/*adding padding and border so the text does not run together visually
display: inline;*/
}


.clear {clear:both;}

#wrap {background:url(images/contentbg.jpg) repeat-y; width:867px; margin:auto;}
#header{ background:url(images/banner.gif) no-repeat; height:141px; margin-bottom:30px;}
#footer {background:url(images/newfooter.jpg) no-repeat; height:101px; padding:0 0 0 0;}
#left p {line-height:18px; margin-bottom:20px;
    width: 406px;
    height: 85px;
}
#breadcrumb {padding:5px; background:#f4f4f4; border-bottom:solid 1px #e2e2e2; margin-bottom:10px; font:11px Arial, sans-serif; text-transform:uppercase; color:#333300; font-weight:bold;}
h1, h2, h3, h4 {font:"Trebuchet MS", Arial, sans-serif;}
h2 {font:18px "Trebuchet MS", Arial, sans-serif;}
#topbar {
	height:40px; padding: 30px 25px 0 25px;
}
#searchbar {
	width:250px;
	float:left;
	padding-left:35px;
	background-image: url(images/searchicon.jpg);
	background-repeat: no-repeat;
	background-position: 3px 9px;
	padding-top: 5px;
}
#searchbar #keyword {
	width:150px;
	display: block;
	float: left;
	height: 20px;
	border: 1px solid #969696;
	padding: 2px;
	margin-right: 5px;
	font-size: 14px;
}
#searchbar form {padding:3px;}
#navigation { margin-left:5px; padding-top:120px;}
#navigation ul {list-style:none;}
#navigation li {display:inline;} 
#navigation a, #navigation a:visited {display:block; float:left; background:url(images/menu2.jpg) repeat-x; height:19px; padding: 5px 12px 0 12px; margin-right:5px; color:#000; text-decoration:none; border:solid 1px #999;}
#navigation a:active {background:url(images/menu1.jpg) repeat-x; color:#fff; border: solid 1px #09c;}
#navigation a:hover {background:url(images/menu1.jpg) repeat-x; color:#fff; border: solid 1px #09c;}
#navigation .active a {background:url(images/menu1.jpg) repeat-x; color:#fff; border: solid 1px #09c;}


#sidebar h2 {display:block; color:#069; font:16px "Trebuchet MS", Arial, sans-serif; padding:5px; border-bottom: solid 1px #bbb; text-transform:uppercase;}
#sidebar ul {list-style:none;}
#sidebar li {display:block;  border-bottom:solid 1px #ddd;}
#sidebar a, #sidebar a:visited {display:block; height:21px; padding:5px 5px 0 5px; color:#333; text-decoration:none;}
#sidebar a:hover{text-decoration:underline;}

#sidebar a:hover { color:#069;}
h3.subhead {
	font-size:12px; text-transform:uppercase;
	color: #fff;
	display:block;
	padding:5px;
	border:solid 1px #ddd;
	background: #990000;
}
.columns  {padding:0 8px 0 8px;}
.col1 {width:30%; float:left;}
.col3 {width:30%; float:right;}
.col2 {margin:0 32% 0 32%;}
.clear2 {width:590px; clear:left; float:right; color:#fff!important;}
.columns div {background:#f3fbe0; height:200px;}
.columns div p {padding:5px;}
#subnav {padding: 9px 50px 0 420px; color:#fff;}
#subnav a {color:#fff; text-decoration:none;}
img.leftalign, img.rightalign {display:block; padding:3px; background:#efefef; border: solid 1px #ddd;}
img.leftalign {float:left; margin-right:8px;}
img.rightalign {float:right; margin-left:8px;}
h1#sitename {display:block; padding:15px 70px 0 50px; color:#fff; font:22px normal "Trebuchet MS", Arial, sans-serif; }
#sitename a, #sitename a:visited, #sitename a:hover {color:#fff; text-decoration:none;}
#footer p {text-align:center; display:block; padding-top:15px;}
#footer #credit {font-size:10px;}
#left h2 { color:#900!important;}
blockquote {background:#efefef; padding:5px; border:solid 1px #ddd; display:block; margin:5px;}
blockquote.leftalign {width:300px; float:left;}
.post ul, .post ol {margin-bottom:15px;}
.post li {padding:3px;}
code {background:#ccc; white-space:pre; display:block; margin:5px; padding:5px;}
.postbottom a { margin:0 10px 0 10px;}
.postbottom {padding:3px; background:#efefef; border:solid 1px #ddd; margin-bottom:20px;}
.pagenav {padding:3px; background:#efefef; border:solid 1px #ddd; margin-bottom:20px;}
.pagenav span {display:block; width:250px;}
.pagenav .leftalign {float:left;}
.pagenav .rightalign { margin-left:300px; text-align:right;}

.divMain
{
    border: 1px solid #6699FF;
    width:590px; 
   
        background-color: #f4f4f4;
}
.divSkills
{
   width:590px; 
    
    border-style: solid;
    border-width:1px;
    border-color: #6699FF; 
    background-color: #f4f4f4  
    
  }
  .divLabel
  {
      margin-left:40px;
      margin-top:10px;
      color:#069; 
      text-align:left;
      font-family:Arial;
      font-size: 8pt;
      font-weight: bold;
  }
  .lblDisp
  {
  margin-left:190px;
  margin-top:-13px;  
  text-align: justify;
  margin-right:5px;
  }
  .lblDisp1
  {
  margin-left:160px;
  margin-top:-13px;
  text-align: justify;
  margin-right:5px;
  font-weight: bold;
       
  }
  .lblJobDisp
  {
	text-align:justify;	
  }
  
  .lstCss
  {
    vertical-align:bottom;    
  }
  .divResume
  {
    margin: 10px 0 0 5px;
    width:590px;   
  }
  .txt
  {
      font-family:Arial;
      font-size: 9pt;
      color:Black;
      font-weight:bold;   
      
  }
  
  .lbl
  {
      color:#069;
      font-family:Arial;
      font-size: 8pt;
      font-weight: bold;
  }
 #facts_details {
  background: url(images/facts_bg.jpg) no-repeat;
  display: inline;
  margin-right: 50px;
  float: right;
}
#news {
  background: url(images/news_bg.jpg) repeat-y;
  padding-left: 10px;
  padding-right: 22px;
  padding-bottom: 3px;
  padding-top: 5px;
  float: right;
  width: 175px;
  height:300px;
  margin-top:10px; 
  
}
#news h2 {
  font-size: 12px;
  color: #BE8B06;
}
#news h3, #news p {
  font-size: 11px;
  color: #38301A;
  margin: 8px 8px 5px 0;
}
#news a {
  color: #38301A;
  font-weight: bold;
  text-decoration: underline;
}

#news .more {
  font-size: 9px;
}
#news .hr-dots {
  background: center url(images/dots.gif) repeat-x;
  height: 10px;
}
.acHeader
{
  background-color:#EFEFEF;
  color:#38301A;  
  font-family:Arial;
  font-size: 8pt;
  font-weight:bold;   
  padding: 5px;
  margin-top: 5px;      
 }
 .acContent
 {
   color:#000066;
   font-family:Arial;
   font-size: 8pt;    
  }
  #serv {
  background: url(images/serv.jpg) no-repeat;
  width: 250px;
  height: 200px;
  margin-left: 21px;
  float: left;
}

/******************************/
/**Styling information specific to individual content pages**/

/* Accordion */
.accordionHeader
{    
    color: black;
    background-color: #f4f4f4;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
   
    color: Gray;
    background-color: #f4f4f4;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    background-color: #f4f4f4;
    /*border: 1px dashed #2F4F4F;*/
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}
/******************************/




/****************************************Tab Style (Start) *********************/

/*globalnav*/

#globalnav {
	position:relative;
	float:left;
	width:100%;
	padding:0 0 1.75em 1em;
	margin:0;
	list-style:none;
	line-height:1em;
}

#globalnav LI {
	float:left;
	margin:0;
	padding:0;
}

#globalnav A {
	display:block;
	color:#444;
	text-decoration:none;
	font-weight:bold;
	background:#ddd;
	margin:0;
	padding:0.25em 1em;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-right:1px solid #aaa;
}

#globalnav A:hover,
#globalnav A:active,
#globalnav A.here:link,
#globalnav A.here:visited {
	background:#bbb;
}

#globalnav A.here:link,
#globalnav A.here:visited {
	position:relative;
	z-index:102;
}

/*subnav*/

#globalnav UL {
	position:absolute;
	left:0;
	top:1.5em;
	float:left;
	background:#bbb;
	width:100%;
	margin:0;
	padding:0.25em 0.25em 0.25em 1em;
	list-style:none;
	border-top:1px solid #fff;
}

#globalnav UL LI {
	float:left;
	display:block;
	margin-top:1px;
}

#globalnav UL A {
	background:#bbb;
	color:#fff;
	display:inline;
	margin:0;
	padding:0 1em;
	border:0
}

#globalnav UL A:hover,
#globalnav UL A:active,
#globalnav UL A.here:link,
#globalnav UL A.here:visited {
	color:#444;
}
/*****************************End of Tab Style***********************************/