body {
margin-top: 0;
background: /* url(images07/drop-shadow.jpg) repeat-y center */;
}

#mainbody {
margin:0 auto;
max-width: 900px;
width: 900px;
}

#header {
height: 77px;
margin:0 auto;
max-width: 900px;
width: 900px;
text-align: right;

}

#exnavH {
height: 22px;
margin:0 auto;
max-width: 900px;
width: 900px;
background-color: #5E73F8;
text-align: right;
}

.topTel {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.5em;
font-weight: 100;
padding-right: 6px;
}

.topnav {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: bold;
color: #FFFFFF;
}

.topnav ul {list-style: none; padding: 0; margin: 0; font-size: 0.9em;}
.topnav li {display: inline; padding: 0 0.75em 0 1em; border-left: 1px solid #FFFFFF;}
.topnav li.firsth {border: 0; padding-left: 0;}
.topnav li a {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
font-weight: bold;
color: #FFFFFF;
line-height: 21px;
text-decoration: none;
}

.topnav li a:hover {
color: #FFFFFF;
text-decoration: underline;
}




#breadcrumb {
height: 26px;
margin:0 auto;
max-width: 900px;
width: 900px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: bold;
color:#000066;
}

.bcrumbs {
padding-left: 6px;
line-height: 25px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: bold;
color:#000066;
} 

.bcrumbs a:link, .bcrumbs a:visited, .bcrumbs a:active {
font-family: Arial, Helvetica, sans-serif;
color:#000066;
text-decoration: none;
}

.bcrumbs a:hover {
font-family: Arial, Helvetica, sans-serif;
color: #990000;
text-decoration: underline;
}

#mainbox {
border: solid 1px #CCCCCC;
height: 364px;
margin:0 auto;
max-width: 870px;
width: 870px;
text-align: left;
}

/* Left Nav bar UL/LI Style */
#Home_Nav {

width: 185px;
min-width: 185px;
text-align: left;
min-height: 27px;
}

#Home_Nav ul {
list-style: none;
padding: 0;
margin: 0;
width: 185px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.70em;
font-weight: 100;
color: #000066;
}

#Home_Nav li {
margin: 0;
float: left; 
border-bottom: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
line-height: 27px;
}

#Home_Nav li a {
display: block; 
width: 185px; 
color: #000066;
text-decoration: none; 
text-align: left; 
height: 27px;
padding-left: 4px;

}

#Home_Nav li.portable a {
display: block; 
width: 185px; 
color: #000066;
text-decoration: none; 
text-align: left; 
height: 27px;
padding-left: 4px;

}

#Home_Nav li a:hover {
background: #5E73F8 /* url(images07/nav-over.jpg) no-repeat left */;
text-decoration: underline;
color: #fff;
vertical-align: middle;
height: 27px;
}

#Home_Nav li.portable a:hover {
background: #990000 /* url(images07/Rnav-over.jpg) no-repeat left */;
text-decoration: underline;
color: #fff;
vertical-align: middle;
height: 27px;
}

#PromoBoxes {
padding-top: 10px;
height: 195px;
margin: 0 auto;
max-width: 882px;
width: 882px;
min-height: 195px;
text-align: center;
}

.box1 {
width: 270px; 
min-width: 270px;
float: left;
min-height: 195px;
height: 195px;
margin: 0 5px;
border: #999999 dotted 1px;
}

.box1 H2, .box2 H2, .NewRHbox1 H2, .NewRHbox1-SU H2 {
margin: 0;
width: 225px;
background: url(images07/promoH2back.jpg) repeat-x left;
padding-top: 3px;
padding-bottom:3px;
text-align: centre;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: bold;
color: #fff;
text-decoration: none;
}

.NewRHbox1-SU H4 {
margin: 0;
width: 225px;
padding-top: 3px;

text-align: centre;
font-family: Arial, Helvetica, sans-serif;
font-size: 2.5em;
font-weight: bold;
color: #FF0000;
text-decoration: none;
}

.NewRHbox1-SU H5 {
margin: 0;
width: 225px;

padding-bottom:3px;
text-align: centre;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.6em;
font-weight: bold;
color: #000000;
text-decoration: none;
}

.NewRHbox1-SU H6 {
margin: 0;
width: 225px;

padding-bottom:3px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.6em;
color: #333333;
text-align: center;
}

.NewRHbox1-SU UL {
padding-top: 5px;
margin: 0px;
width: 215px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.75em;
color: #333333;
text-align: center;
list-style: none;
}


.NewRHbox1 H2 a {
color: #fff;
text-decoration: none;
}

.NewRHbox1-SU input {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
color: #333333;
text-align: center;
margin-top: 5px;
border: #333333 1px solid;
}


.box1 p, .box2 p, .box3 p, .NewRHbox1 p, .NewRHbox1-SU p {
margin: 0px;
width: 215px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.6em;
color: #333333;
text-align: center;
}  

.promolink a {
margin: 10px auto;
background-color:#990000;
padding: 2px;
font-size: 0.6em;
font-family: Verdana, Arial, Helvetica, sans-serif;
display: block;
color: #fff;
line-height: 16px;
text-decoration: none;
font-weight: bold;
width: 100px;
}

.promolink a:hover {
background-color: #000066;
padding: 2px;
font-family: Verdana, Arial, Helvetica, sans-serif;
display: block;
color: #fff;
font-weight: bold;
text-decoration: none;
}

.box3 H2 {
margin: 0 0 5px 1px;
width: 262px;
background: url(images07/promoH2backR.jpg) repeat-x left;
padding: 3px;
text-align: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: bold;
color: #fff;
}

.box2 {
width: 270px;
min-width: 270px; 
float: left;
min-height: 195px;
height: 195px;
border: #999999 dotted 1px;
margin: 0 5px;
}

.box3 {
width: 270px; 
min-width: 270px;
float: left;
min-height: 195px;
height: 195px;
margin: 0 5px;
border: #999999 dotted 1px;
}

.clearpromo {
clear:both;
font-size:1px;
height:1px
}

#LDCimageCOntainer {
position: absolute;
top: 145px;
left: 50%;
margin-top: 15px;
margin-left: -242px; /* was -420 */
min-width: 675px;
width: 675px;
height: 364px;
min-height: 276px;
text-align: right;
}


#LDCcontent {
position: absolute;
top: 412px;
left: 50%;
margin-left: -425px;
min-width: 600px;
width: 600px;
text-align: left;
color: #333333;
}

#LDCcontent H1, .LHbox H1, .PortfolioBox H1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.4em;
font-weight: 800;
color: #333333;
margin-bottom: 0px;
}

#LDCcontent H2, .LHbox H2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9em;
font-weight: 800;
color: #333333;
margin-bottom: 0px;
}

#LDCcontent p,
#LDCcontent ul,
.LHbox p,
.PortfolioBox p,
.LHbox ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
color: #333333;
}

.LHbox a {
text-decoration: none;
color: #333333;
font-weight: bold;
}

.LHbox a:hover {
text-decoration: underline;
color: #990000;
font-weight: bold;
}


.PageFooter  {
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #333333;
	text-align: center;
	padding: 0px;
	float: left;
	width: 100%;
}


.PageFooter ul {list-style: none; padding: 0; margin: 0; font-size: 0.9em;}
.PageFooter li {display: inline; padding: 0 0.75em 0 1em; border-left: 1px solid #333333;}
.PageFooter li.firsth {border: 0; padding-left: 0;}
.PageFooter li a {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: #333333;
line-height: 21px;
text-decoration: none;
}

.PageFooter li a:hover {
color: #990000;
text-decoration: underline;
}

.PageFooter a {
text-decoration: none;
color: #333333;
}

.PageFooter a:hover {
text-decoration: underline;
color: #990000;
}

/* Portfolio Boxes for Promo Box */

#Portfolio3 {
margin: 0 auto;
min-width: 260px;
width: 260px;
height: 90px;
min-height: 90px;
text-align: center;

}

.Port3box1 {
width: 80px;
min-width: 80px; 
float: left;
height: 90px;
min-height: 90px;
margin: 0;

}

.Port3box2 {
width: 80px;
min-width: 80px; 
float: left;
height: 90px;
min-height: 90px;
margin: 0 4px;

}

.Port3box3 {
width: 80px;
min-width: 80px; 
float: left;
height: 90px;
min-height: 90px;
margin: 0;

}

.Port3box1 p, .Port3box2 p, .Port3box3 p {
margin: 1px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.5em;
text-align: center;
width: 80px;
min-width: 80px;
color: #333333;
}

.Port3box1 p a, .Port3box2 p a, .Port3box3 p a 
{
text-decoration: none;
color: #333333;
}

.Port3box1 p a:hover, .Port3box2 p a:hover, .Port3box3 p a:hover 
{
text-decoration: underline;
color: #990000;
}

.clearPort{
clear:both;
font-size:1px;
height:1px
}

#newLayout {
margin:0 auto;
max-width: 870px;
width: 870px;
}

.LHbox {
width: 620px; 
min-width: 620px;
float: left;
}

.RHbox {
width: 250px; 
min-width: 250px;
float: left;
text-align: center;
}

.clearNav {
clear:both;
font-size:1px;
height:1px
}

.PageSpace {
height: 10px;
}

.NewRHbox1 {
width: 225px; 
min-width: 225px;
min-height: 195px;
margin: 0 5px 15px;
border: #CCCCCC solid 1px;
}

.NewRHbox1-SU {
width: 225px; 
min-width: 225px;
min-height: 195px;
margin: 0 5px 15px;
border: #CCCCCC solid 1px;
/* background: url(images07/SignUpShadow.jpg) no-repeat; */
}

#newFooter {
margin:0 auto;
max-width: 870px;
width: 870px;
}

.LHbox H2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9em;
font-weight: 800;
color: #333333;
margin-bottom: 0px;
}

.LHboxCaseQuote  {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.4em;
color: #333333;
margin-top: 10px;
margin-bottom: 0px;
}


#TestimonialsCS {
margin: 0 auto;
margin-bottom: 25px;
width: 500px;
}


.LHboxCaseQuoteCS  {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.15em;
color: #333333;
margin: 0;
}

.LHboxCaseQuoteTitle {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.1em;
font-weight: 800;
color: #333333;
margin: 0;
text-align: right;
}

.SmallHeaderText {
padding-top: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: 100;
color: #333333;
line-height: 10px;
}

#HomeBox {
height: 330px;
margin:0 auto;
max-width: 906px;
width: 906px;
background: url(images07/homeImage.jpg) no-repeat top;


}

#Home2Cols {
margin:0 auto;
max-width: 880px;
width: 880px;
text-align: centre;
}


.box1Home {
	width: 400px;
	min-width: 400px;
	float: left;
	min-height: 195px;
	border: #999999 solid 1px;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 15;
	margin-left: 15px;
}

.box1Home H3, .box1Home H4  {
margin: 0 0 5px 1px;
width: 392px;
min-width: 392px;
padding: 3px;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: bold;
color: #fff;
background-color: #5e73f8;
}

.box1Home H3 a, .box1Home H4 a {
color: #fff;
text-decoration: none;
}


.box1Home p {
margin-left: 10px;
margin-right: 10px;
width: 380px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.6em;
color: #333333;
text-align: left;
}  

.box1Home p a:link, .box1Home p a:visited, .box1Home p a:active {
color: #333333;
text-decoration: none;
}  

.box1Home p a:hover {
color: #0066CC;
text-decoration: underline;
}

.box1HomeInner {
	width: 170px;
	min-width: 170px;
	float: left;
	min-height: 125px;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
	padding: 0px;
}
.box1Home #pic {
	float: left;
}
.box1Home #bannerbox {
	float: left;
	height: 210px;
	width: 210px;
	
}


.box1HomeInner ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.65em;
	color: #333333;
	text-align: left;
	list-style: none;
	padding: 0;
	margin: 0;
}
.box1HomeInner li {
	line-height: 15px;
}



.box1HomeCentre {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.6em;
color: #333333;
text-align: center;
}  

.box1HomeCentre a {
color: #333333;
text-decoration: none;
}  

.box1HomeInner ul a {
color: #333333;
text-decoration:none;
}

.PortfolioBox {
width: 870px; 
min-width: 870px;
float: left;
}

.PortfolioCol1 {
width: 520px; 
float: left;
}

.PortfolioCol2 {
width: 350px; 
float: left;
}

.ClearPortfolioCols {
clear:both;
font-size:1px;
height:10px
}

.PortfolioSearchBox {
margin: 0 auto;
padding: 8px;
width: 320px;
background-color: #CCCCCC;
border: solid 1px  #333333;
}

.PortfolioSearchBox H3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: bold;
text-align: center;
margin: 3px;
}

.PortfolioSearchBox p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 0.6em;
text-align: center;
margin: 0px;
}

.PortfolioSearchBox select {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
text-align: left;
margin-top: 4px;
}

.PortfolioSearchBox input {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
text-align: center;
margin-top: 4px;
}


.PortfolioBox a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: inherit;
text-align: centre;
color: #333333;
text-decoration: underline;
font-style: bold;
}

.InnerPortfolioBox1 p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 0.68em;
text-align: centre;
}

.InnerPortfolioBox1 a {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align: centre;
color: #333333;
text-decoration: underline;
font-style: bold;
}


.InnerPortfolioBox a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 0.68em;
text-align: centre;
color: #333333;
text-decoration: underline;
font-style: bold;
}


.PortfolioBox ul a {
display: block;
width: 200px;
text-align: center;
color: #000000;
height: 150px;
}

.PortfolioBox li {
margin-top: 35px;
}

#LinkHeader {
height: 18px;
margin:0 auto;
max-width: 900px;
width: 900px;
text-align: centre;
}

#LinkHeader p {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666666;
text-align: center;
}

#LinkHeader a:link, #LinkHeader a:visited, #LinkHeader a:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.6em;
font-weight: 100;
color: #666666;
text-decoration: none;
text-align: center;
line-height: 18px
}
#LinkHeader a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666666;
text-decoration: underline;
}

#ContactForm {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: 100;
color:#000066;
background-color: #CCCCEB;
padding: 4px;
}

#ContactForm input, #ContactForm textarea {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

#ContactForm HR {
height: 4px;
width: 100%;
background: url(images07/contactformline.jpg) repeat-x;
margin: 0;
}

#ContactForm.hr hr {
  display: none;
}
#HomeBox #banner {
	padding-top: 240px;
	height:70px;
	width: 905px;
	padding-left: 0;
	top:0;
}
.RHbox1 {
	width: 250px;
	min-width: 250px;
	float: left;
	text-align: center;
	padding: 35px;
}
.RHbox2 {
	width: 250px;
	min-width: 250px;
	float: left;
	text-align: center;
	padding: 35px;
}
.LHbox1 {
	width: 620px;
	min-width: 620px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}
