body {	
	font:70%/1  Verdana, arial, helvetica, sans-serif;
line-height:1.5em;
color:#333333; 
}

p {
margin-top:0px;
}

p.thirdcolumn {
margin-top:0px;
line-height:1em;
}

.photoFrame {
border: 1px solid #767676;
}

.tableText {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #404040;
text-decoration: none;
}

.headings {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #006600;
text-decoration: none;
padding-bottom:10px;
padding-top:5px;
}


.clicktoview {
margin-top:0px;
margin-bottom:10px;
}

.questions {
font-family: verdana, arial, helvetica, sans-serif;
font-weight:normal;
font-size:11px;
color:#333333;
line-height:1.5em;
margin-bottom:5px;
padding:0px;
}

.summary {
font-family: verdana, arial, helvetica, sans-serif;
margin-bottom:10px;
margin-top:10px;
}

.youarehere {
font: verdana, arial, helvetica, sans-serif;
font-weight: normal;
font-size: 7pt;
color: #666666;
}


h2.staffname {
font: verdana, arial, helvetica, sans-serif;
font-weight: bold;
font-size: 10pt;
color: #333333;
padding-top:0px;
margin-top:0em;
}



.mapcopyright {
font: verdana, arial, helvetica, sans-serif;
font-weight: normal;
font-size: 7pt;
color: #666666;
}


#MainImage {
border: 10px solid #dedede;
text-align:center;
width: 430px !important; /*is read by all browsers. But IE/Win does not implement !important so this value is not given any importance by that browser*/
width /**/:430px;/*Therefore, IE5.x/Win and any other browser that does not properly implement !important will get a width of 140px.*/
clear:left;
}

.maptable {
margin-top:10px;
margin-bottom:20px;
}

#thumbnails {
position:absolute;
left:0px;
top:10px;
width:140px;
/*overflow:hidden;*/	
}

#thumbnails .thumbImageHolder{
vertical-align:top;
border:solid white 0px;
border-bottom-width:5px;
border-right-width:5px;
}
	
#thumbNails a {
text-decoration:none;
border:solid #ffffff 0px;
}

.cvtable {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight:normal;
margin-top:10px;
margin-bottom:20px;

}

.personnel {
margin-top:10px;
margin-bottom:10px;

}

.sitemap {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight:normal;
margin-left:0px;
padding-left:15px;
list-style-type:square;
}

.quote {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight:bold;
color:#006600;
margin: 20px;
line-height:1.5em;
}

.quotename {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight:normal;
color:#333333;
margin: 20px;
}

.nobullets {
padding:5px;
margin:5px;
list-style-type:none;
}

td {
font-family: Verdana, arial, helvetica, sans-serif;
font-weight:normal;
font-size:10px;
line-height:1.2em;
color:#333333; 
}

.topImage {
border: 10px solid #ececec;
padding:0px;
margin-bottom:0px;
}

img {
border:0;
}

h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color:#006600;
/*margin-bottom: 1em;*/
margin-bottom:0.5em;
margin-top: 0em;
padding-top: 10px;
}

.maintitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 14pt;
font-weight: bold;
color:#006600;
margin-bottom:0.5em;
margin-top: 0em;
padding-top: 0px;
margin-left:0px;
}

#mainContent h1 {
margin-top: 10px;
}

h2 {
margin-bottom: 1em;  
margin-top: 1em; 
font-size:120%;
}

.paraspacer {
margin-bottom: 0.5em;  
margin-top: 1em; 
font-size:120%;
}

h3 {
margin-bottom: 1em;
margin-top: 0em; 
font-size:100%;
}

h4 {
margin-bottom: 0em;  
margin-top: 0em; 
font-size:90%;
}


a:link,a:visited,a:active {
color:#660066;
text-decoration:none;
}

a:hover {
color:#006600;
}


		
#skipnav
{
	position:absolute;
	left:1px;
	top:1px;
	width:26px;
	height: 1px;
}

.invisible, .invisible a {
   display: none;
   background: #fff;
}


#logo {
position:absolute;
top:10px;
left:15px;
bottom: 10px;
width:140px;
text-align:left;
font-weight:bold;
}

	
#logo img {		
border-bottom:solid 8px white;
		float:left;
		border-right:solid 40px white;
}


#primaryNav {	
position:absolute;
left:15px;
top:175px;
width:140px;
}


#primaryNav a,#primaryNav a:visited, #primaryNav a:active, #globalNav a,#globalNav a:visited, #globalNav a:active {
color:#660066;
text-decoration: none
}

#primaryNav a:hover, #globalNav a:hover {
color: #006600;
text-decoration: none;
}

#primaryNav ul {
list-style-type:none;
padding-left:0;
margin:0;
}

#primaryNav li {
padding:2px 0px 2px 5px;
}
	
#NavHeading{
padding-left:-5px;
width:140;
overflow:hidden;
}

/* --Position of Column 3 --*/

#globalNav {
position:absolute;
left:635px;
top:10px;
width:140px;
}

/* --Position of Column 2 Middle --*/

#mainContent {
position:absolute;
left:170px;
top:15px;
width:450px;
}

#navdividerline
{
	display:block;
	height:10px;
	padding:0px 0px 0px 0px;
}

#bannerAdd img
{ width:145px;
	height:160px;
	}
	
.right
{

	float:right;
	
	}


/*dotted line effect */

.dotted-line {
	width: 100%;
	text-align: left;
	background: url(dottedline.jpg) repeat-x;
	padding-bottom: 5px;
	padding-top: 5px;
	height:1px;
}
.dotted-lineNav {
	width: 90%;
	text-align: left;
	background: url(dottedline.jpg) repeat-x;
	margin-top: 1px;
	margin-bottom: 1px;
}

.formStyle {
font-family: verdana, arial, helvetica, sans-serif;
}

.footerfirst {
font-family: verdana, arial, helvetica, sans-serif;
font-size:8pt;
background: url(dottedline.jpg) repeat-x;
padding: 5px 0px 0px 0px;
text-align:left;
}

#footer {
font-family: verdana, arial, helvetica, sans-serif;
background: url(dottedline.jpg) repeat-x;
border-bottom:15px solid #006600;
padding: 5px 0px 0px 0px;
margin-bottom:0px;
text-align:left;
clear:both;
font-size:7pt;
voice-family: "\"}\"";
voice-family:inherit;
}

.footertext {
font-family: verdana, arial, helvetica, sans-serif;
font-size:7pt;
margin-bottom:5px;
}

#searchForm
{
border: 10px solid #E2E2E2;
width: 420px !important; /*is read by all browsers. But IE/Win does not implement !important so this value is not given any importance by that browser*/
width /**/:420px;/*Therefore, IE5.x/Win and any other browser that does not properly implement !important will get a width of 140px.*/
padding: 5px;
}

#searchForm, img
{
vertical-align:middle;
}

#searchForm,h2 {
margin-bottom: 0em;  
margin-top: 0em;
}


#searchFormNav {
float:left;
width:100%;
background:#DAE0D2 url("/images/bg.gif") repeat-x bottom;
font-size:93%;
line-height:normal;
}

#searchFormNav ul {

  margin:0;
  padding:0px 10px 0;
  list-style:none;

  }

#searchFormNav li {

  float:right;

  margin:0;
  padding:0 0 0 9px;
    background:url("/images/left.gif") no-repeat left top;

  }

#searchFormNav a {

  float:right;
  display:block;
  background:url("/images/right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#765;
  }

/* Backslash hack to hide rule from IE5-Mac \*/

#searchFormNav a {float:none;}

/* End of IE5-Mac hack */

#searchFormNav a:hover {

  color:#333;

  }

#searchFormNav #current {

  background-image:url("/images/left_on.gif");

  }

#searchFormNav #current a {

  background-image:url("/images/right_on.gif");

  color:#333;

  padding-bottom:5px;

  }

  #searchLabel 
  {
	position:relative;
	top:12px;
	left:5px;
	width:70%;
	font-weight:bold;
	font-size:110%;
  }
  #searchButton
  {

	float:right;
	padding-right:40px;


	}

/* style for dropdopwn menus */

select {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:7pt;
font-weight:normal;
color:#2C2C2C;
margin:0px;
}
		
input {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#2c2c2c;
font-size: 9px;
font-weight:normal;
}

textarea {
margin: 2px 0;
padding: 0;
color:#2c2c2c;
font-size: 11px;
}

form {
margin-top:0px;
margin-bottom:0px;
}	


/*print friendly*/
@media print {
p { color: black; font-face: arial; }
a:visited { text-decoration: underline; font-weight: bold;}
#primaryNav {display:none;}
#globalNav {display:none;}
#footer {display:none;}
}



.redN {
	DISPLAY: block; 
	PADDING-LEFT: 5px;
	margin-top: 10px; 
	MARGIN-BOTTOM: 5px; 
	PADDING-BOTTOM: 0px; 
	MARGIN-LEFT: 0px; 
	COLOR: #ffffff; 
	PADDING-TOP:2px; 
	HEIGHT: 20px; 
	BACKGROUND-COLOR: #006600; 
	TEXT-DECORATION: none;
}

.redNfirst {
	DISPLAY: block; 
	PADDING-LEFT: 5px;
	margin-top: 10px; 
	MARGIN-BOTTOM: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN-LEFT: 0px; 
	COLOR: #ffffff; 
	PADDING-TOP:2px; 
	HEIGHT: 20px; 
	BACKGROUND-COLOR: #006600; 
	TEXT-DECORATION: none;
}

.redNlast {
	DISPLAY: block; 
	PADDING-LEFT: 5px;
	margin-top: 0px; 
	MARGIN-BOTTOM: 5px; 
	PADDING-BOTTOM: 0px; 
	MARGIN-LEFT: 0px; 
	COLOR: #ffffff; 
	PADDING-TOP:2px; 
	HEIGHT: 20px; 
	BACKGROUND-COLOR: #006600; 
	TEXT-DECORATION: none;
}

.redNmain {
	DISPLAY: block; 
	PADDING-LEFT: 5px;
	margin-top: 0px; 
	MARGIN-BOTTOM: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN-LEFT: 0px; 
	COLOR: #ffffff; 
	PADDING-TOP:2px; 
	HEIGHT: 20px; 
	BACKGROUND-COLOR: #006600; 
	TEXT-DECORATION: none;
}

a.redN:link {
	COLOR: #660066; 
	TEXT-DECORATION: none;
}
a.redN:visited {
	COLOR: #660066; 
	TEXT-DECORATION: none;
}
a.redN:hover 
{
	color:#006600;
	TEXT-DECORATION: none;
}
a.redN:active 
{
	color:#660066;
	TEXT-DECORATION: none;
}

/* first level navigation*/

.grey {
	BACKGROUND-COLOR: #ececec;
	margin-top:0px;
	padding:0;
}
.greysubmenu {
	DISPLAY:block; 
	PADDING-LEFT:5px; 
	MARGIN-LEFT:0px; 
	COLOR: #660066; 
	PADDING-TOP:0px;
	margin:0px; 
	HEIGHT: 22px; 
	TEXT-DECORATION: none;
	font-weight:normal;
}
a.greysubmenu:link {
	COLOR: #660066; 
	TEXT-DECORATION: none;
}
a.greysubmenu:active {
	COLOR: #660066; 
	TEXT-DECORATION: none;
}

a.greysubmenu:hover {
	COLOR: #006600; 
	TEXT-DECORATION: none;
}

a.greysubmenu:visited {
	COLOR: #660066; 
	TEXT-DECORATION: none;
}

/*second level navigation*/

.greysubmenu1 {
	DISPLAY:block;
	background-color:#f7f7f7; 
	PADDING-LEFT: 7px; 
	COLOR: #333333; 
	PADDING-TOP:0;
	margin:0; 
	HEIGHT: 19px; 
	TEXT-DECORATION: none;
	font-weight:normal;
	border-bottom:0px solid #fff;
}
a.greysubmenu1:link {
	COLOR: #660066; 
	TEXT-DECORATION: none;
}

a.greysubmenu1:active {
	COLOR: #660066; 
	TEXT-DECORATION: none;
	}
	a.greysubmenu1:hover {
	COLOR: #006600; 
	TEXT-DECORATION: none;
}

a.greysubmenu1:visited {
	COLOR: #660066; 
	TEXT-DECORATION: none;
}

.NavUL {
display:inline-block;
}

.menu1 {
	DISPLAY: block; 
	PADDING-LEFT:2px; 
	PADDING-BOTTOM: 2px; 
	MARGIN-LEFT: 0px; 
	COLOR: #000000; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #ececec 1px dotted; 
	HEIGHT: auto; 
	TEXT-DECORATION: none
}
A.menu1:link {
	COLOR: #660066; 
	TEXT-DECORATION: none;
}
A.menu1:visited {
	COLOR: #660066; 
	TEXT-DECORATION: none;
}
A.menu1:hover {
	COLOR: #006600; 
	TEXT-DECORATION: none;
}

/* navigation for services */

.menu2 {
	DISPLAY: block; 
	PADDING-LEFT:2px; 
	PADDING-BOTTOM: 2px; 
	MARGIN-LEFT: 0px; 
	COLOR: #000000; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #ececec 0px dotted; 
	HEIGHT: auto; 
	TEXT-DECORATION: none
}
A.menu2:link {
	COLOR: #660066; 
	TEXT-DECORATION: none;
}
A.menu2:visited {
	COLOR: #660066; 
	TEXT-DECORATION: none;
}
A.menu2:hover {
	COLOR: #006600; 
	TEXT-DECORATION: none;
}
/*submenu */
.ser {
	DISPLAY: block; 
	PADDING-LEFT:7px; 
	PADDING-BOTTOM: 2px; 
	MARGIN-LEFT: 0px; 
	COLOR: #000000; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #ececec 0px dotted; 
	HEIGHT: auto; 
	TEXT-DECORATION: none
}
A.ser:link {
	COLOR: #660066; 
	TEXT-DECORATION: none;
}
A.ser:visited {
	COLOR: #660066; 
	TEXT-DECORATION: none;
}
A.ser:hover {
	COLOR: #006600; 
	TEXT-DECORATION: none;
}
.dotted-line {
	MARGIN-TOP: 1px; 
	BACKGROUND: url(dottedline.jpg) repeat-x; 
	MARGIN-BOTTOM: 1px; 
	WIDTH: 100%; 
	HEIGHT: 1px; 
	TEXT-ALIGN: left
}
.submenu 
{
	DISPLAY: block; 
	PADDING-LEFT:7px; 
	PADDING-BOTTOM: 2px; 
	MARGIN-LEFT: 0px; 
	COLOR: #000000; 
	PADDING-TOP:2px; 
	BORDER-BOTTOM: #ececec 0px dotted; 
	HEIGHT: auto; 
	TEXT-DECORATION: none
}
	
a.submenu:link {
	COLOR: #660066; 
	TEXT-DECORATION: none;
}
a.submenu:hover {
	COLOR: #006600; 
	TEXT-DECORATION: none;
}
a.submenu:visited {
	COLOR: #660066; 
	TEXT-DECORATION: none;
}
	