@charset "utf-8";
/* CSS Document */

* {margin: 0; padding: 0;}

body {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:14px;
  line-height:1.7em;
}

img {
  border:0;
}

em {
  font-style:oblique;
}

strong {
  font-weight:bold;
}

#main li {
  list-style:disc outside;
  margin:0;
  margin-left:2em;

  /*font-weight:bold;*/
}

form td {
  padding-right:0.5em;
  vertical-align:top;
}

a:link {
  color:#2a3048;
}

a:visited {
  color:#1a1e2d;
}

a:active {
  color:#2a3048;
}

a:hover {
  color:#373f5f;
}

blockquote {
}

#main cite {
  display: block;
  text-align: right;
  font-style: italic;
  margin-bottom: 1em;
}


/*.sitemaplist {
list-style: square outside;
}*/
.sitemaplist  li{
  /*margin-left:1em;*/
  list-style: disc inside;
  font-size: 9pt;
}

.sitemaplist  li li{
  margin-left:1em;
  list-style: circle inside;
  font-size: 9pt;
}


.weighty {
  text-transform: uppercase;
  font-family:Arial, Helvetica, sans-serif;
  /*font-weight:bold;*/
  font-size:11px;
  letter-spacing:0.2em;
}

#right p {
  font-family:Arial, Helvetica, sans-serif;
  margin-bottom:11px;
  /*font-weight:bold;*/
  line-height:1.2em;
  font-size:11px;
}

#right li {
  list-style-type:disc;
  font-family:Arial, Helvetica, sans-serif;
  margin-bottom:11px;
  margin-left:1em;
  /*font-weight:bold;*/
  line-height:1.2em;
  font-size:11px;
}

#right li a {
  text-decoration:none;
}



.rule_white {
  height:4px;
  margin:20px 0 20px 0;
  background-image:url(/newimages/leaderwhite.jpg);
  background-repeat:repeat-x;
}

.rule_purple {
  height:4px;
  margin:20px 0 20px 0;
  background-image:url(/newimages/leaderpurple.jpg);
  background-repeat:repeat-x;
}

.rule_purple2 {
  height:4px;
  margin:20px 15px 20px 15px;
  background-image:url(/newimages/leaderpurple2.gif);
  background-repeat:repeat-x;
}

h1 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:20px;
  font-weight:normal;
  line-height:1.5em;
  text-align:left;
  /*padding-right:40px;*/
  color:#445588;
}

h2 {
  font-family:Georgia, "Times New Roman", Times, serif;
  margin-top:1em;
  font-size:16px;
  font-weight:normal;
  line-height:1.3em;
  text-align:left
}

h2:first-child {
  margin-top:0;
}

p {
  margin-bottom:0.7em;
}


#navbar  ul {
  margin: 0; padding: 0;
  float: left;
  width:auto;
}

#navbar ul li {

  display: inline;
  text-transform: uppercase;
  font-family:Arial, Helvetica, sans-serif;
  letter-spacing:0.2em;
  color: white;
}

#navbar ul li a {
  padding: 5pt 1.5em;
  float: left;
  width:auto;
  text-decoration: none;
  color: white;
  font-size:11px;
  border-width:0px 1px 0px 0px;
  border-color:#666;
  border-style:solid;
  border-collapse:collapse;
}

#navbar ul li a:hover, #navbar ul li .current{
  background-color: #c0c7e3;
}

#main-right img.page-left {
  /*border:1px solid #000;*/
}
#main-right img.page-right {
  /*border:1px solid #000;*/
  border-left:0px;
}
#main-right img.page-single {
  /*border:1px solid #000;*/
}
#main-right img.page-cover {
  /*border:1px solid #000;*/
  position:relative;
  left:201px;
  z-index:-1;
}



/*************
Divs!
 **************/

#container {
  margin:auto;
  text-align: left;
  width:900px;
}

#head {
  margin-top:20px;
  margin-bottom:40px;
}


#navbar2 {
  margin-top:40px;
  background-color:#7788d0;
  border: 1px solid #666; 

  z-index:1;  
}

#right {
  padding:20px;
  padding-bottom:10px;
  float:right;
  width:138px;
  background-color:#c0c7e3;
  margin-left:0;
}

#main {
  float:left;
  vertical-align:top;
  width:700px;
  /*min-height:200px;*/
}

#main-left {
  text-align:justify;
  vertical-align:top;
  float:left;
}

.narrow {
  width:270px;
}

.equal {
  width:335px;
}

.wide {
  width:404px
}

#main-right {
  vertical-align:top;
  float:right;
  margin-left:20px;
}

#main-right img {
  border:1px solid #7788d0;
}

#main-right img.noborder {
  border:0px;
}

.twtr-widget {
  margin-top: 1em;
  float: right;
}

#pre-footer {
  width:100%;
  clear: both;
  font-family:Arial, Helvetica, sans-serif;
}

#pre-footer div {
  margin-top:40px;
  margin-bottom:40px;
  float:left;
}

#pre-footer #image1 {
  width: 160px;
}

#pre-footer #image2 {
  width: 210px;
}

#pre-footer #image3 {
  width: 160px;
}

#pre-footer #image4 {
  width: 210px;
}

#pre-footer #image5 {
  float:right;
  width: 160px;
}

#pre-footer h3 {
  font-size: 13px;
  text-align: center;
  padding-right: 30px;
  margin-top:-5px;
  font-weight: bold;
  line-height: 1.3em;
}

#pre-footer p {
  line-height:1.3em;
  font-size:11px;
  padding-right: 30px;
  margin-top: 1em;
  text-align: center;
}

#footer {
  clear:both;
  margin-top:40px;
  margin-bottom:40px;
  background-color:#7788d0;
  border: 1px solid #666;
  height:28pt;
}

#footer p {
  font-family:Arial, Helvetica, sans-serif;
  margin:0;
  display:inline;
  /*font-weight:bold;*/
  padding: 0pt 1.5em;
  font-size:11px;
  line-height:28pt;
  border-right:1px solid #666;
  clear:both;
}

#hidden {
  position:absolute;
  left:0px;
  top:0px;
  background-color:#fff;
  width:2px;
  height:2px;
  z-index:10;
  font-size:1px;
}

/*********************
Rounded corner box
 **********************/

#current {
  background:#88a0ff;
  min-height:50px;
  width:100%;
}

#current h1 {
  padding:0 15px 0 15px;
  font-family:Arial, Helvetica, sans-serif;
  color:#fff;
  margin-bottom:11px;
  /*font-weight:bold;*/
  line-height:1.2em;
  font-size:16px;
  font-weight:bold;
  letter-spacing:0.2em;
}

#current p {
  line-height:1.3em;
  font-size:11px;
  margin:0 15px 0.5em 15px;
}

#current p.sans {
  font-family:Arial, Helvetica, sans-serif;
}

#current img {
  margin-bottom:10px;
}

#current #tl {
  background:url("/newimages/corners/tl.gif") 0 0 no-repeat; width:100%;
}
#current #tr {
  background:url("/newimages/corners/tr.gif") 100% 0 no-repeat;
}
#current #bl {
  background:url("/newimages/corners/bl.gif") 0% 100% no-repeat;
}
#current #br {
  background:url("/newimages/corners/br.gif") 100% 100% no-repeat; padding:10px 0 15px 0;
}

/*********************
Popup quotation styles
 **********************/

#backgroundPopup{  
  display:none;  
  position:fixed;  
  height:100%;  
  width:100%;  
  top:0;  
  left:0;  
  background:#000000;  
  border:1px solid #cecece;  
  z-index:2;  
}  
#popupContact{  
  display:none;  
  position:fixed;
  /*height:384px;  */
  width:408px;  
  background:#FFFFFF;  
  border:2px solid #cecece;  
  z-index:3;  
  padding:12px;  
  font-size:13px;  
}

#popupContactClose{  
  font-size:14px;  
  line-height:14px;  
  right:6px;  
  top:4px;  
  position:absolute;  
  color:#6fa5fd;  
  font-weight:700;  
  display:block;
  cursor:pointer;
  cursor:hand
}

/*******************
JSDDM drop-down menu
********************/
#jsddm
{	margin: 0;
	padding: 0}
	
	#jsddm li
	{	float: left;
		list-style: none;
		text-transform: uppercase;
		
		font-family:Arial, Helvetica, sans-serif;
		letter-spacing:0.2em;}
		
	#jsddm li a
	{	display: block;
		padding: 5pt 1.5em;
		color: white;
		font-size:11px;
		border-right: 1px solid #666;
		border-collapse:collapse;
		text-decoration: none;
		white-space: nowrap}
		
	#jsddm li a:hover
	{	background-color: #c0c7e3;}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			/*display:none;*/
			border-top: 1px solid #666;}
		
		#jsddm li ul li
		{	float: none;
			display: inline;}
		
		#jsddm li ul li a
		{	width: auto;
			background: #7788d0;}
		
		#jsddm li ul li a:hover
		{	background: #c0c7e3;}

