/* CSS Document */

body { 
	color: #000; 
		font-size: 14px; 
	line-height: 16px;
	font-family: helvetica, arial, Georgia, "Times New Roman", times, serif; 
	text-align: left;
    margin: 0px;
	padding: 0px;
 	background: #fff url(images/bg.jpg) repeat;

}

#container {
	width: 809px;
	height: auto;
	position: relative;
	margin: 0px auto 0px auto;
	padding: 0px;
	top: 0px;
}

#main {
     position:relative;
 	width: 809px;
    height: auto;
	padding: 0px 0px 0px 0px;
	background: #006600;
	border-bottom: 3px solid #006600;
	border-left: 3px solid #006600;
	border-right: 3px solid #006600;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#subcontentl,
#subcontent {
     position:relative;
 	width: auto;
    height: auto;
	text-align:left;
	font-size:12px;
	line-height:16px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	background: #fff;
	
	}

#leftnav img {
	position:relative;
	float: right;
	margin: 12px 10px 15px 20px;
	padding: 0px;
	border: 1px solid  #999999;

}
#subcontent p img,
#subcontent img {
	position:relative;
	float:right;
	margin-bottom:15px;
	margin-left:15px;
	margin-right:15px;
	margin-top:0px;
	padding:0px;
	border:1px solid #999999;

}
#subcontentl img {
	position:relative;
	float:right;
	margin-bottom:15px;
	margin-left:10px;
	margin-right:10px;
	margin-top:15px;

}
#subcontentl h2 img{
	position:relative;
	float:left;
	margin: 10px 20px 0px 100px;
	padding:  0px;
	top: -973px;
	left: 1636px;
}
.greyline{
width:1px;
height:auto;
background:#666666;
     margin: 0px;
	padding:0px;
	}
	
#subcontent p {
     position:relative;
	text-align:justify;
	font-size:12px;
	margin: 5px 5px 0px 220px;
	padding: 5px 10px 0px 10px;
}
#subcontentl p {
     position:relative;
	 width:428px;
	text-align:justify;
	font-size:12px;
	margin: 8px 5px 0px 0px;
	padding: 5px 10px 0px 0px;
}
#sub2box p {
     position:relative;
	text-align:left;
	font-size:12px;
	margin: 5px 5px 0px 0px;
	padding: 5px 10px 0px 0px;
}
	
#subcontent li {
     position:relative;
	text-align:left;
	font-size:12px;
	margin: 0px 0px 0px 200px;
	padding: 0px 0px 0px 0px;

	
	}
#subcontent h3 {
     position:relative;
	text-align:left;
	font-size:13px;
	font-weight:bold;
	margin: 0px 0px -10px 220px;
	padding: 0px 0px 0px 0px;

	
	}
		
#header-top {
 	width: 809px;
    height: 100px;
	background: #fff url(images/header-top4.jpg) no-repeat top;
	border-bottom: 3px solid #006600;

	margin: 0px 0px 0px 0px;
	padding:  0px;
	}
#header-landing {
 	width: 809px;
    height: 120px;
	background: #0a9449 url(images/allegro-top-landing.jpg) no-repeat top;
	border-bottom: 3px solid #14863b;
    margin: 0px 0px 0px 0px;
	padding:  0px;
	}
#header-main {
 	width: 809px;
    height: auto;
	background: #fff;
		border-bottom: 3px solid #006600;
	margin: 0px 0px 0px 0px;
	padding:  0px;
	}
	
#header-sub {
 	width: 809px;
    height: 50px;
	background: #fff;
		border-bottom: 3px solid #006600;
	margin: 0px 0px 0px 0px;
	padding:  0px;
	}
#greenbox {
 	width: 809px;
    height: 133px;
	background: #46AB46 url(images/bg-box.jpg) repeat-x top ;
	border-bottom: 6px solid #fff;
	margin: 0px 0px 0px 0px;
	padding:  0px;
	}
	
#tri-box {
 	width: 100%;
    height: 347px;
	background: #fff url('images/bg-tribox.jpg') no-repeat 50% top;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	}
#glance-box {
 	width: 261px;
	float:left;
     height: 301px;
	background: #fff;
	border-right: 1px solid #000;
	padding:  8px;
	margin-left: 3px;
	margin-top: 30px;
	margin-bottom: 0px;
}
#work-box {
 	width: 259px;
	float:left;
       height: 294px;
	background: #fff;
	padding:  8px;
	margin-top: 30px;
	margin-bottom: 0px;
}
#resources-box {
clear:none;
	width: 230px;
	float:left;
      height: 301px;
	background: #fff;
		border-left: 1px solid #000;
	padding:  8px;
	margin-right: 0px;
	margin-top: 30px;
}
#sub2box {
 	  position:relative;
 	width: auto;
    height: auto;
	border: 1px solid #CCC;
	margin: 0px 10px 0px 220px;
	padding:  5px;
	}
#dashbox {
	width: 192px;
	
     height: 113px;
	background: #fff;
	border: 1px solid #000;
	margin: 0px 0px 0px 0px;
	padding:  3px;
	}
#dashwhite {
clear:none;
	width: 200px;
	float: right;
     height: 121px;
	background: #fff;
	margin: 5px 8px 0px 8px;
	padding:  0px;
	}
	
#work-box img,	
#dashbox img{
    float: right;
}
#leftnav {
    position:relative;
 	width: 190px;
    height: 20px;
	float:left;
	font-size: 12px; 
	text-align:left;
	margin: 10px 0px 0px 5px;
	padding:  0px;
	z-index:1;
}

div.block {
background-color:#c3c3c3; 
height:auto;
margin-top:10px; 
margin-bottom:10px;
padding: 0px 0px 0px 0px;
}
.block2 {
background:url(images/navsubmarker_in.gif) top left no-repeat #ededed;
height:auto;
display:block; 
line-height:22px;
color:#006600;
margin-top:5px; 
margin-bottom:5px;
padding: 0px 0px 0px 10px;
}

.block2 a{
background: #ededed;
height:auto;
text-decoration:none;
color:#006600;
display:block; 
}

.block2 a:link{
background: #ededed;
height:auto;
text-decoration:underline;
color:#006600;
display:block; 
}
.block2 a:hover{
height:auto;
text-decoration:underline;
color:#006600;
display:block; 
}

#leftlist{
text-decoration:none;
line-height:19px;
color:#006600;
padding-left:10px;
}
#leftlist a{
text-decoration:none;
color:#006600;
}

#leftlist a:link{
text-decoration:none;
color:#006600; 
}
#leftlist a:hover{
text-decoration:underline;
color:#006600; 
}

h3 {
font-size:12px;
line-height:20px;
 color:#000000;
  font-weight:bold; 
padding: 5px 0px 5px 5px;
	}

/*** end left-side sub-nav ***/
#greenbar {
width:570px;
height: 3px;

background:#006600;
margin: 0px 0px 5px 220px;
}
#riskbox {
     position:relative;

 	width: 190px;
    height: auto;
	float:right;
	text-align:center;
	background: #f4f4f4 url(images/bg-box3.jpg) repeat-x top;
	border: 1px solid #999999;
	margin: 10px 10px 10px 20px;
	padding:  6px;
	z-index:1;
	}

#sidebox {
     position:relative;

 	width: 190px;
    height: auto;
	float:right;
	text-align:center;
	background: #f4f4f4 url(images/sidebox-bg.jpg) repeat-x top;
	border: 1px solid #999999;
	margin: 10px 10px 10px 20px;
	padding:  6px;
	z-index:1;
	}
#sidebox li{

list-style:outside;
	font-size: 12px; 
	line-height: 14px;
	text-align:left;
	font-family: helvetica, arial, Georgia, "Times New Roman", times, serif;
	margin: 0px 0px 0px -30px;
	 }
	 
#sidebox2 {
     position:relative;

 	width: 210px;
    height: auto;
	float:right;
	background: #f4f4f4 url(images/sidebox-bg.jpg) repeat-x top;
	border: 1px solid #000;
	margin: 10px 10px 10px 20px;
	padding:  6px;
	z-index:1;
	}
#sidebox2 li{

list-style:inside;
	font-size: 12px; 
	line-height: 14px;
	text-align:left;
	font-family: helvetica, arial, Georgia, "Times New Roman", times, serif;
	margin: 0px 0px 0px -30px;
	 }
p {
	font-size: 12px; 
	line-height: 15px;
	font-family: helvetica, arial, Georgia, "Times New Roman", times, serif; 
	text-align: left; 
	margin: 2px 2px 2px 2px;
	padding: 4px;
}
#sidebox p  {
	font-size: 12px; 
	line-height: 16px;
	color:#000;
	font-family: helvetica, arial, Georgia, "Times New Roman", times, serif; 
	text-align: left; 
	margin: 0px 0px 0px 2px;
	padding: 0px;
}


#dashbox p  {
	font-size: 13px; 
	line-height: 16px;
	color:#000;
	font-family: helvetica, arial, Georgia, "Times New Roman", times, serif; 
	text-align: center;
	margin: 0px 0px 0px 2px;
	padding: 3px;
}

#riskbox h2,
#sidebox h2,
#dashbox h2 {
	font-size: 13px; 
	line-height: 14px;
	color:#000;
	font-family: helvetica, arial, Georgia, "Times New Roman", times, serif; 
	text-align: left; 
	margin: 2px 0px 8px 2px;
	padding: 0px;
}



#riskbox h2 {
	font-size: 16px; 
	line-height: 16px;
	color:#000;
	font-weight:bold;
	font-family: helvetica, arial, Georgia, "Times New Roman", times, serif; 
	text-align: center; 
	margin: 2px 0px 8px 2px;
	padding: 0px;
}
 p.white {
	font-size: 13px; 
	line-height: 16px;
	color:#fff;
	font-family: helvetica, arial, Georgia, "Times New Roman", times, serif; 
	text-align: left; 
	margin: 0px 0px 0px 0px;
	padding: 6px 6px 6px 6px;
}
#tri-box p{
	font-size: 13px; 
	line-height: 16px;
	color:#000;
	font-family: helvetica, arial, Georgia, "Times New Roman", times, serif; 
	text-align: left; 
	margin: 2px 2px 2px 2px;
	padding: 2px;
}


#tri-box li{
	font-size: 13px; 
	line-height: 16px;
	color:#000;
	font-family: helvetica, arial, Georgia, "Times New Roman", times, serif; 
	text-align: left;
	list-style:disc;
	list-style-position:outside;
	margin: 0px 2px 2px 2px;
	padding: 2px;
}
#tri-box ul{
	margin: 2px 0px 0px 20px;
	padding: 0px;
}
p.bold {
	font-size: 14px; 
	line-height: 16px;
	font-family: helvetica, arial, Georgia, "Times New Roman", times, serif; 
	text-align: right; 
	font-weight: bold; 
	margin: 2px 2px 0px 2px;
	padding:  2px 2px 2px 2px;
}
.small  {
	font-size: 12px; 
	line-height: 12px;
	text-align: left; 

}
font.bold {
	font-size: 12px; 
	line-height: 16px;
	font-family: helvetica, arial, Georgia, "Times New Roman", times, serif; 
	text-align: left; 
	font-weight: bold; 
	margin: 0px 2px 0px 0px;
	padding:  0px 0px 0px 0px;
}


h1{
    background: none;
	color: #000;
	font-size: 15px; 
	line-height: 16px;
	font-weight: bold; 
	font-family: helvetica, arial, Georgia, "Times New Roman", times, serif;  
	margin: 0px 0px 0px 0px;
	padding:  5px ;
}
#subcontentl h1{
    background: none;
	color: #000;
	font-size: 24px; 
	line-height: 16px;
	font-weight: bold; 
	font-family: helvetica, arial, Georgia, "Times New Roman", times, serif;  
	margin: 10px 0px 10px 0px;
	padding:  0px ;
}
#subcontentl h2{
    background: none;
	color: #000;
	font-size: 14px; 
	line-height: 16px;
	font-weight: bold; 
	font-family: helvetica, arial, Georgia, "Times New Roman", times, serif;  
	margin: 10px 0px 0px 0px;
	padding:  0px ;
}
h2 {
     background: none;
	 color: #000;
	font-size: 14px; 
	line-height: 16px;
	font-weight: bold; 
	font-family: helvetica, arial, Georgia, "Times New Roman", times, serif; 
     margin: 0px 0px 0px 0px;
	padding:  5px ;
}
h4 {
	font-size: 13px; 
	line-height: 14px;
	color:#000;
	font-family: helvetica, arial, Georgia, "Times New Roman", times, serif; 
	text-align: left; 
	margin: 2px 0px 8px 2px;
	padding: 0px;
}
#subcontent h1{
  position:relative;

    background: none;
	color: #000;
	font-size: 15px; 
	line-height: 16px;
	font-weight: bold; 
	font-family: helvetica, arial, Georgia, "Times New Roman", times, serif;  
	margin: 0px 0px 0px 220px;
	padding: 10px 0px 5px 0px;
}
#subcontent h2{
  position:relative;
    background: none;
	color: #000;
	font-size: 14px; 
	line-height: 16px;
	font-weight: bold; 
	font-family: helvetica, arial, Georgia, "Times New Roman", times, serif;  
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 5px 0px;
}

#subcontent h3{
  position:relative;
    background: none;
	color: #000;
	font-size: 14px; 
	line-height: 16px;
	font-weight: bold; 
	font-family: helvetica, arial, Georgia, "Times New Roman", times, serif;  
	margin: 0px 0px 0px 220px;
	padding: 5px 0px 0px 0px;
}

#sub2box h3{
  position:relative;
    background: none;
	color: #000;
	font-size: 14px; 
	line-height: 16px;
	font-weight: bold; 
	font-family: helvetica, arial, Georgia, "Times New Roman", times, serif;  
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

#nav {
 	width: 700px;
	height: 20px;
	float:right;
	margin: 52px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

.sub-footer a,
.sub-footer a:link {
   color: #006600;
	font-style: normal;
	padding-right: 0px;
	font-weight: normal; 
	text-decoration: none; 
	
	}

.sub-footer a:hover {
	font-weight: normal;
	text-decoration: underline; 
	color: #006600;
	


}

#tri-box a:visited,
#tri-box a:link,
 p.white a:visited,
  p.white a:link {
     color: #003300;
	font-style: normal;
	padding-right: 0px;
	font-weight: normal; 
	text-decoration: none; 
	
	}

 #tri-box a:hover,
 p.white a:hover {
	font-weight: normal;
	text-decoration: underline; 
	color: #003300;

}

#phone a:link,
#phone a:visited {
     color: #fff;
	font-style: normal;
	padding-right: 0px;
	font-weight: normal; 
	text-decoration: none; 
	
	}

#phone a:hover {
	font-weight: normal;
	text-decoration: underline; 
	color: #fff;

}


#home {
position:relative;
	width: 790px;
	height: auto;
	color: #000;
	background: transparent; 
	margin:  20px 0px 0px 8px;
	padding: 0px 0px 0px 0px;

}


#phone {
    position:relative;
	font-size:12px;
	line-height: 19px;
	width: 150px;
	height:16px;
	float:right;
	text-align:right;
	color: #fff;
	background: transparent; 
	margin:  10px 0px 0px 0px;
	padding: 0px 5px 0px 0px;

}

#phone img {
    position:relative;
	margin:  0px 0px 0px 6px;
	padding: 0px 0px 0px 0px
	}
	
.footer {
position:relative;
 	width: 809px;
	height: 13px;
	background: #006600 url(images/bg-footer.jpg) no-repeat top;
	margin: 0px 0px 0px  0px;
	padding: 0px 0px 0px 0px;
}
.sub-footer {
    position:relative;
 	width: 809px;
	height: 23px;
		font-size: 11px; 
	line-height: 21px;
	font-family: helvetica, Georgia, "Times New Roman", times, serif;
	text-align: center;
	text-decoration: none; 
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	top: 0px;
	left: 0px;
}
a img {border: none;}


#ish {position: relative; z-index: 10; 
  }
#ish a:link, #ish a:visited {position: absolute; 
  width: 190px; height: 33px; 
  background: url(images/contact-shift.jpg) bottom left no-repeat;
 }
#ish a:hover {background-position: top right;}
#ish a em {display: block;}
#land {
    position:relative;
	top:8px;
	width: 144px;
	height:33px;
	float:right;
	margin:  0px 130px 0px 0px;
	padding: 0px 0px 0px 0px;
	left: 347px;
}
#land a:link, #land a:visited {position: absolute; 
  width: 144px; height: 33px; 
  background: url('images/main-site-landing.jpg') no-repeat left bottom;
	top: 4px;
	left: -3px;
}
#land a:hover {background-position: top right;}
#land a em {display: block;}

#ish {position: relative; z-index: 10; 
  }
#ish a:link, #ish a:visited {position: absolute; 
  width: 190px; height: 33px; 
  background: url(images/contact-shift.jpg) bottom left no-repeat;
 }
#ish a:hover {background-position: top right;}
#ish a em {display: block;}

.solidblockmenu{
margin: 0;
padding: 0;
float: right;
font: normal 12px Arial;
line-height: 16px;
width: 100%;
background: transparent;
}


.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: right;
color: white;
padding: 5px 7px 4px 7px;
text-decoration: none;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{

background: #009933 ;
}


div.block a:visited,
div.block a:link {
     color: #000;
	 font-weight:bold;
     text-decoration: none; 
	
	}

div.block a:hover {
   text-decoration: underline; 
	 font-weight:bold;
	color: #000000;

}
table{
padding:5px;
margin: 0px 5px 5px 220px;
}

#indent{
padding:0px;
margin: 0px 0px 0px 12px;
}

#contactform{
padding:0px;
margin: 0px 0px 0px 100px;
}
#contactform2{
padding:0px;
margin: 0px 0px 0px 130px;
	height: 401px;
}
.inputButton {
font-size: 11px; 
	background-color:#1B3562;
	color:#C5D8E9;
	border:solid 1px #C5D8E9;
	}
	
.inputButton:hover {background-color:#921B1E;}

.inputBox {
	   
	   margin: 0px 0px 0px 0px;
	color: #1B3562;
	}
input {
color: #000033;
background: #D9EEEC;
border: 1px solid #C3E1DE;
}

.submit input {
color: #000;
background: #ffa20f;
border: 2px outset #D9EEEC;
}