/* 
  ------------------------------------
  (mostly)
	PVII Menu CSS Express Drop-Down Menu
  by Project Seven Development
  www.projectseven.com
  ------------------------------------
*/

#menuwrapper {
	background-color: #FFFFFF;
}

.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}

#p7menubar, 
#p7menubar ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#p7menubar a,
#p7menubar p {
	display: block;
	text-decoration: none;
	padding: 1px 5px 2px 5px;
	margin: 1px 2px 1px 2px;
	font-size: 1em;
	color: #804540;
	border-width:1px;
	border-style:solid;
	border-color:#999999;
}

#p7menubar a.trigger,
#p7menubar p.trigger {
	padding: 1px 19px 2px 5px;
	background-image: url(images/menu_arrow.gif);  
	background-repeat: no-repeat;
	background-position: right center;
}

#p7menubar ul ul {
  position: absolute;
  z-index: 500;
}

#p7menubar li {
	float: right;
	width: 7em;
	position:relative;
	left:2px;
}

#p7menubar li ul, 
#p7menubar ul li  {
	width: 9.5em;
	position:relative;
	left:0px;
}

#p7menubar ul li a  {
	color: #804540;
	padding: 1px 5px 2px 15px;
}

#p7menubar li ul {
	position: absolute;
	left:-999em;
	background-color: #FFFFFF;
}

#p7menubar a:focus,
#p7menubar li.p7hvr a {
  color:#804540;
  text-decoration:none;
	background-color:#e4dddc;
}

#p7menubar a:hover, 
#p7menubar p:hover {
  color:#CC6F66;
	background-color:#e4dddc;
}

#p7menubar li:hover ul,
#p7menubar li.p7hvr ul {
	left:auto;
}

#p7menubar li:hover ul a, 
#p7menubar li.p7hvr ul a {
	color: #804540;
	background-color: transparent;
}

#p7menubar ul a:hover {
	background-color: #e4dddc!important;
	color: #CC6F66!important;
}

/* The single backslash \ character inside this comment
causes IE5 Mac to ignore the following rule, which allows other
browsers to render top-level menu items to their natural width.
Do not edit this rule in any way. */
#p7menubar li {width: auto;}

/* end css navigation */


.submenu-links a:link {color:#B21F12;text-decoration:none}
.submenu-links a:visited {color:#B21F12;text-decoration:none}
.submenu-links a:hover {color:#E62817;text-decoration:underline}
.submenu-links a:active {color:#997D7A;text-decoration:none}

.normal-links a:link {color:#991B0F;text-decoration:none}
.normal-links a:visited {color:#991B0F;text-decoration:none}
.normal-links a:hover {color:#CC2414;text-decoration:underline}
.normal-links a:active {color:#CC2414;text-decoration:none}

.textinsert a:link {color:#737D80;text-decoration:none}
.textinsert a:visited {color:#6B9199;text-decoration:none}
.textinsert a:hover {color:#A1B0B2;text-decoration:underline}
.textinsert a:active {color:#997D7A;text-decoration:none}

.crumb a:link {color:#666666;text-decoration:none}
.crumb a:visited {color:#666666;text-decoration:none}
.crumb a:hover {color:#CC6F66;text-decoration:none}
.crumb a:active {color:#997D7A;text-decoration:none}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#666666;
line-height:140%;
background:#ffffff;
margin:0px 5px;
border-style:none;
border-width:0px;
padding:0px; }

p, h1, h2, h3  {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-align:left;
  line-height:140%
}

p {
  font-weight:normal;
  font-style:normal;
  color:#666666;
}

.lista li {
  margin-top:10px;
}

.list, .lista { 
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-align:left;
  line-height:140%;
  font-weight:normal;
  font-style:normal;
  color:#666666;
}

.list ul, .lista ul {
  list-style-type:square;
	list-style-image: url(images/dot_gray.gif);
	position:relative;
	left:-10px;
}

td  {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
font-style:normal;
text-align:left;
color:#666666;
line-height:140%;
border-style:none;
border:0px;  
margin:0px;
padding:0px; }

td.linemenu  {
border-width:0px;
background:#EFEBE5;
/* background:#eee8dc; */
vertical-align:middle;
padding:10px;
text-align:left;}

.crumb  {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:8pt;
	font-weight:normal;
	font-style:italic;
	text-align:right;
	color:#666666;
	padding-top:3px;
}

.note  {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:7pt;
font-weight:normal;
font-style:italic;
text-align:left;
color:#666666;}

.company {
width:35%;
vertical-align:middle;
text-align:right;
padding-right:35px }

.center { 
text-align:center;}

.center table { 
margin-left:auto;
margin-right:auto; }

table {
border-style:none;
border-width:0px;
border-collapse:collapse;
padding:0px;
margin:0px }

table.maintable {
margin:15px 0px 0px 0px;
border-style:none;
border-width:0px;
width:100%;
width: expression(document.body.clientWidth > 950 ? "950px" : "100%" );
max-width: 950px;}

table.firsttable {
margin-top:0px;
width:100% }

table.firsttable-narrow {
margin-top:0px;
width:80% }

table.nexttable {
width:100%; }

table.nexttable-narrow {
width:80% }

table.articletable {
margin-top:0px;
width:100% }

td.collar  {
width:10%;  }

.outline-cornsilk  {
border-width:0px;
border-style:none;
background-color:#EFEBE5;
/* background-color:#eee8dc; */
padding:10px;
text-align:left;
margin:15px;}

.normal-text  {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
font-style:normal;
text-align:left;
color:#666666;
line-height:140%}

.menu  {
font-family:Verdana, Arial, Helvetica, sans-serif, sans-serif;
font-size:8pt;
letter-spacing:0px;
color:#cd5c5c;
text-align:right;
padding-top:10px; }

h1, .title  {
font-size:11pt;
font-weight:bold;
margin-top:10pt;
color:#00464C; }

h1.right, .title-right  {
font-weight:bold;
font-size:11pt;
text-align:right;
color:#00464C;
position:relative;
top:-4px; }

h1.article, .title-article  {
font-size:11pt;
font-weight:bold;
margin-top:20pt;
color:#5C6566;}

h2, .subtitle  {
font-size:8pt;
font-weight:normal;
margin-top:20pt;
color:#660800;}

h3, .title2  {
font-size:9pt;
font-weight:bold;
font-style:normal;
color:#4C221F;}

.index  {
width:300px;
/* background:#EFEBE5; */
background:#FBFBFB;
padding:5 5 5 5;  }

.textemphasis {
font-family:Verdana, Arial, Helvetica, sans-serif, sans-serif;
font-size:8pt;
text-align:left;
font-weight:normal;
/*color:#4C302E;} */
color:#662E29;}

.textinsert  {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
font-style:normal;
text-align:left;
color:#3D5F66; 
margin-left:10px; }

.textsmallitalic  {
font-family:Verdana, Arial, Helvetica;
font-size:7pt;
font-weight:normal;
font-style:italic;
text-align:left;
color:#666666; }

.redcolor  {
color:#660800;  }

.footer  {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:7pt;
font-weight:normal;
margin-top:25pt;
text-align:center;
color:#662E29;}

hr {
margin-top:10px;
margin-bottom:0px;
color:#708090;
background:#708090;
/* color:#83a5a5; */
text-align:center;
border:none;
height:1px;}

img  {border-style:none;border-width:0px}

.img-float-left  {
float:left;
vertical-align:top;
padding-right:20px;
padding-bottom:10px   }

.img-float-right  {
float:right;
vertical-align:top;
padding-left:20px;
padding-bottom:10px  }

.top-image  {
background:#eeebea;
padding:0px  }

textarea  {
margin-bottom:2px;
border:1px solid #999999;
padding:2px 2px 3px 2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
color:#333333;
width:300px;
height:200px;  }

input.x  {
margin-bottom:2px;
border:1px solid #999999;
padding:2px 2px 3px 2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
color:#333333;
width:200px;
height:22px;  }

input.b  {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
color:#333333;
margin:5px 0 10px 0;  }

input.sx  {
border:1px solid #999999;
margin:5px 0 0 0;
padding:2px 2px 3px 2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
color:#333333;
width:350px;
height:22px;  }

input.sb  {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
color:#333333;  }

.back2top {
float:right;
vertical-align:bottom;
/* padding:1px 2px 1px 2px; */
font-size:7pt;
font-weight:normal;
font-style:normal;  }

.viewport-header {}

[if SafMob] img.viewport-header {margin:0px -5px;} /* for viewport on iphone */  