@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;
}


/*.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;
}

#pre-footer {
width:100%;
}

#pre-footer div {
margin-top:40px;
margin-bottom:40px;
float:left;

}

#pre-footer #image5 {
float:right;
}

#pre-footer p {
line-height:1.3em;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
/*display:inline;*/
margin-top:-5px;
}

#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;}
