body {
	padding: 0px 0px 0px 0px ; 
	margin: 0px; 
	font-family: Arial;

	

	
}

#body table{
	border-right: #D3D3D3 1px solid; 
	border-top: 0px; 
	border-left: #D3D3D3 1px solid; 
	border-bottom: 0px;

}


#header TD {
	font-size: 12px;

}

#header A {
	font-weight: bold;
	text-decoration: none; 
	color: #fff; 
	
}

#header A:visited {
	color: #fff; 
	text-decoration: none;
}
#header A:hover {
	color: #fff; 
	text-decoration: none;
}

#header A.current:link {
	color: #fff; 
	text-decoration: none;
}

#header A.current:visited {
	color: #fff; 
	text-decoration: none;
}

#header A.currrent:hover {
	color: #fff; 
	text-decoration: none;
}

#head-splash {
	margin-top : 0px;
	border-left : 1px solid #DFDFDF;
	border-right : 1px solid #DFDFDF;
}


A {
	color: #008853; 
	text-decoration: none;
}

A:visited {
	color: #008853; 
	text-decoration: none;
}
A:hover {
	color: #1D487D; 
	text-decoration: underline;
}



P {

 font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size : 70%;
 line-height : 120%;
 word-spacing:1px;
 font-style : normal;
 color : #636363;
 margin: 0px 0px 0px; 
 

}


#body P{
	padding: 5px 5px 5px 10px;
}

#body li{
	 font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #636363; 

}

#body ul{
	 font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	
	color: #636363; 
	margin-left:10px; 
	padding-left: 15px;
	list-style:disc;
	margin-top:0px;
}


#body li P{
	 font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #636363; 

}

#body H1 {
	 color: #1D487D; 
	 font-family :  arial;
	 padding: 10px 0px 10px 10px;  
	 font-size: 1em;
	 margin: 0px;	
	 line-height: 120%;	
	 font-weight: bold;
	 

}

.blueboldtext {
	font-weight:bold;
	font-size: 1.1em; 
		 font-family :  arial;


}

#body H1.line {
	border-bottom : 1px solid #DFDFDF;
	
}

#body H1.navyunderline {
	border-bottom : 1px solid #1D487D;
	color: #1D487D; 
	font-size: 1.3em; 	 
	margin-left: 10px; 
	margin-right: 10px; 
	Padding:10px 10px 0px 0px;
	font-family :  arial;
	letter-spacing:-0.05em;
}

#body H1.navyunderline-short {
	border-bottom : 1px solid #1D487D;
	color: #1D487D; 
	font-size: 1.4em; 	 
	margin-left: 10px; 
	margin-right: 10px; 
	Padding:10px 10px 0px 0px;
	length:150px;
}

#body H2{

	color: #1D487D; 
	 font-family :  Arial;
 	font-stylE:normal;
	margin: 0px; 
	Padding:5px 0px 5px 10px;
	font-size:13px;




}

#body H3{
	font-weight: bold;
	color: #636363; 
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px; 	 
	margin: 0px; 
	Padding:5px 0px 5px 10px;
	line-height:1.5em;
}

#body H4{
	font-weight: bold;
	color: #8C8C8C; 
	font-family : Arial, sans-serif;
	font-size: 1em;  	 
	font-style:italic;
	margin: 2 10 0 10;



}
	
#body H5{
	font-weight: bold;
	color: #636363; 
	font-family: Geometric;
	font-size: 1em;  	 
	margin: 0px; 
	font-style:italic;
	Padding:5px 0px 0px 10px;
	line-height:1.5em;
}

.large-grey{
	font-weight: bold;
	color: #636363; 
	font-size: 1em; 
	padding:5px 0px 5px 10px;	

}

.large-red{
	font-weight: bold;
	color: #008853; 
	font-size: 1.4em; 	

}
.center{
text-align:center;
}

.greensubheading {
	 font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #008853; 
	font-weight: bold; 	
}

.greysubheading {
	 font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #636363; 
	font-weight: bold; 	
}

#panel-container{
width:362px;
margin: 5px 5px; 

background-image: url(../images/sol_panelbg.gif);
background-repeat: x;

}

#panel-container p{
margin: 5px 10px; 


}

#panel-container.solpanelbg{
background-image: url(../images/sol_panelbg.gif);
background-repeat: x;


}

.indent-panel{

padding:10px 30px 10px 30px;
}


#next-steps-container {

	width : 170px;
	background : url(../images/next_steps_bg_bottom.gif) no-repeat scroll bottom;	
}



#next-steps {
	width : 168px;
	margin : 12;

}


#next-steps ul {
	list-style : none outside none;
	list-style-image: none;
	margin : 0;
	padding : 0;

}

#next-steps ul li {
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 100%;
	font-style : bold;
	list-style: none;	
	list-style-image: none;
	margin : 0;
	padding : 0;
	border-bottom : 1px solid #DFDFDF;
}

#next-steps ul li a {
	color : #1D487D;
	padding : 0;
	margin : 0;
	list-style-image: none;
	display : block;
	font-weight : bold;
	height : 25px;

}

#next-steps ul a:hover, #next-steps ul a.selected {
	color : #fff;
	text-decoration : none;
	list-style-image: none;
	background : transparent url(../images/btn_bg.gif) no-repeat scroll bottom;
}

#next-steps img {
	border : 0;
	vertical-align : middle;
}

#next-steps ul li.last {
	border-bottom : 0;
	
}

#news {
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #636363; 
	border-bottom: #D3D3D3 1px solid;
	background-color: #FAFAFA;	
}

#news ul{	
	list-style : none outside none;
	list-style-image: url(../images/arrow.gif);
	margin : 0;
	padding : 10px 5px 10px 25px;
}

#news ul li{
	font-size:11px;
	margin-top:4px;
}

#news A{
	color:#636363;
}
.news-navy{
	color:#1D487D;
		font-weight: bold;
}


#news ul a:hover, #news ul a.selected {
	color : #1D487D;
}






#tours {
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #636363; 

	background-color: #FAFAFA;	
}

#tours ul{	
	list-style : none outside none;
	list-style-image: url(../images/arrow.gif);
	margin : 0;
	padding : 10px 5px 10px 25px;
}

#tours ul li{
	font-size:11px;
	margin-top:4px;
}

#tours A{
	color:#636363;
}


#tours ul a:hover, #tours ul a.selected {
	color : #1D487D;
}



#footer TD {
	font-size: 11px; 
	color: #636363; 
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border-right: #D3D3D3 1px solid; 
	border-top: #D3D3D3 1px solid; 
	border-left: #D3D3D3 1px solid; 
	border-bottom: #D3D3D3 1px solid;
}

#footer A{
color: #636363; 
}

#footer A:hover{
color: #636363; 
}

#country {
	MARGIN: 10px 0px 20px 0px; 
	TEXT-ALIGN: right; 
	TEXT-DECORATION: none;
	word-spacing: 5px;
	width: 450px;
	float:right;
}

#country: A #country a: hover
{
	TEXT-DECORATION: none;
}

.copyright {
	font-size: 11px; 
	color: #aaa; 
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	text-align: left; 
	width:250px;
	float:left;
		MARGIN: 10px 0px 20px 0px; 

}


#breadcrumb{
	 font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px; 
	color: #fff;
}


#breadcrumb ul {
	margin: 0;
	padding: 0 2px 0 2px;

	
}

#breadcrumb li {
list-style-type: none;
float: left;
margin: 0px 2px 0 2px;
padding-left: 3px;



}

#breadcrumb a:link, #breadcrumb a:visited {
	text-decoration: none;
	background-color:#5E5E5E;
	 font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px; 
	colour: #ffff;
}

#breadcrumb a:hover
{
	text-decoration: underline;
}

...................................

#left-navcontainer.navy {
color: #1D487D;
font-weight: bold;
text-transform: uppercase;	
}

#left-navcontainer.navy-lc {
color: #1D487D;
font-weight: bold;
text-transform: none;	
}



#left-navcontainer
{
width: 188;
padding: 0px;
margin-bottom: 0;
background-color: #FAFAFA;
color: #636363;
 font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 

}

#left-navcontainer ul
{
list-style-type:none;

margin: 0px;
padding: 0px;
border: none;


}


#left-navcontainer li
{
margin: 0;
text-transform: uppercase;	
font-weight:bold;

}


#left-navcontainer li a
{
background-color: #EBE9E9;
color: #636363;
text-decoration:none;
display: block;
padding: 3 1 3 3;


}


#left-navcontainer li a:hover
{
background-color: #EBE9E9;
color: #636363;
text-decoration:underline;
display: block;


}

#left-navcontainer li li
{
margin: 0;
height:19px;
text-transform: none;	
font-weight:normal;


}



#left-navcontainer li li a
{
padding-left: 3;
padding-right: 0;
background-color: #FAFAFA;
color:#636363;
height:19px;
border-top: 0;
border-bottom: 0;
display: block;


}

/* selected states */
#left-navcontainer ul li #current
{
color: #1D487D;
font-weight:bold;
display: block;
padding: 3 1 3 3;
background-color: #EBE9E9;

}

#left-navcontainer ul li #current-lc
{
color: #1D487D;
font-weight:bold;
display: block;
padding: 3 1 3 3;
background-color: #EBE9E9;
text-transform: none;	

}

#left-navcontainer ul li #current-underline-lc
{
color: #1D487D;
font-weight:bold;
display: block;
padding: 3 1 3 3;
background-color: #EBE9E9;
border-bottom: #D3D3D3 1px solid;
text-transform: none;
}

#left-navcontainer ul li #current-underline
{
color: #1D487D;
font-weight:bold;
display: block;
padding: 3 1 3 3;
background-color: #EBE9E9;
border-bottom: #D3D3D3 1px solid;

text-transform: uppercase;
}


#left-navcontainer ul li #current-middle
{
color: #1D487D;
font-weight:bold;
display: block;
padding: 3 1 3 3;
background-color: #EBE9E9;
border-bottom: #D3D3D3 1px solid;
border-top: #D3D3D3 1px solid;
}


#left-navcontainer ul li #current-sub
{
color: #1D487D;
display: block;
padding: 3 1 3 3;
background-color: #FAFAFA;

}




#left-navcontainer ul li #current-sub A: hover
{

display: block;
padding: 3 1 3 3;
background-color: #EBE9E9;
color: #636363;
text-decoration:underline;

}

#left-navcontainer ul li #green-link-middle-lc A
{
color: #008853;
font-weight:bold;
display: block;
padding: 3 1 3 3;
background-color: #EBE9E9;
display: block;
border-bottom: #D3D3D3 1px solid;
border-top: #D3D3D3 1px solid;
text-transform: none;	
}
#left-navcontainer ul li #green-link-middle A
{
color: #008853;
font-weight:bold;
display: block;
padding: 3 1 3 3;
background-color: #EBE9E9;
display: block;
border-bottom: #D3D3D3 1px solid;
border-top: #D3D3D3 1px solid;
text-transform: uppercase;	

}

#left-navcontainer ul li #green-link-lc A
{
color: #008853;
font-weight:bold;
display: block;
padding: 3 1 3 3;
background-color: #EBE9E9;
display: block;
border-bottom: #D3D3D3 1px solid;
border-top : none;
text-transform: none;	

}

#left-navcontainer ul li #green-link A
{
color: #008853;
font-weight:bold;
display: block;
padding: 3 1 3 3;
background-color: #EBE9E9;
display: block;
border-bottom: #D3D3D3 1px solid;
border-top : none;
text-transform: uppercase;	

}

#left-navcontainer ul li #green-link-underline-lc
{
color: #008853;
font-weight:bold;
display: block;
padding: 3 1 3 3;
background-color: #EBE9E9;
display: block;
border-bottom: #D3D3D3 1px solid;
text-transform: none;
}


#left-navcontainer ul li #green-link-underline
{
color: #008853;
font-weight:bold;
display: block;
padding: 3 1 3 3;
background-color: #EBE9E9;
display: block;
border-bottom: #D3D3D3 1px solid;
text-transform: uppercase;
}

#left-navcontainer ul li #green
{
color: #008853;
font-weight:bold;
display: block;
padding: 3 1 3 3;
background-color: #EBE9E9;
display: block;
}

#left-navcontainer ul li #heading
{
display: block;
padding: 3 1 3 3;
background-color: #EBE9E9;
color: #008853;
text-decoration: none;
border-bottom : 1px solid #DFDFDF;
border-top : 1px solid #DFDFDF;

}


#left-navcontainer li #sub-final
{
border-top : 1px solid #DFDFDF;


}


.quotes {
	margin: 0px 20px 0px 10px; 
	padding-top: 10px; 
	background-image: url(../images/dot.gif);
	background-repeat: repeat-x;


}

.quote-text {
	padding: 1px 10px 3px 12px;
	background : transparent url(../images/quotes_open.gif) no-repeat scroll top left;
	margin-left:150px;

}

.logos {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px;
	width: 150px;
	FLOAT: left;
}



.quote-end {

	PADDING: 1px 1px 3px 20px;
	background : transparent url(../images/quotes_close.gif) no-repeat scroll top right;
	MARGIN: 0px 0px 0px 0px;
}


.quote-name {
	MARGIN-TOP: 4px; 
	MARGIN-BOTTOM: 8px; 
	padding-left:30px;
	FONT-WEIGHT: normal; 
	FONT-SIZE: 8pt; 
	COLOR: #1D487D; 
	LINE-HEIGHT: normal; 
	FONT-STYLE: normal; 
	TEXT-DECORATION: none
	

}

.casestudy-container {
	

	width:132px;
	height:24px;
	margin:10px 10px 7px 225px;
	
}

.casestudytest-container {
	

	width:65px;
	height:24px;
	margin:0px 10px 10px 225px;
	
}

.casestudytest2-container {
	
	width : 170px;
	margin : 12;
	
}



.casestudytest2-container A {
	
	background : transparent url(../images/pdf_icon4_c.gif) no-repeat;
	height:24px;
	padding-bottom:30px;
	
}

.casestudytest3-container {
	
	width : 170px;
	margin : 0;
	
}



.casestudytest3-container A {
	
	background : transparent url(../images/pdf_icon4_c.gif) no-repeat;
	height:24px;
	padding-bottom:30px;
	
}

.casestudy-container A{
	background : transparent url(../images/btn_case_study.gif) no-repeat;
	height:24px;
	padding-bottom:10px;
}

.casestudytest-container A{
	background : transparent url(../images/pdf_icon3_c.gif) no-repeat;
	height:24px;
	padding-bottom:20px;
}

.casestudytest-container A:hover{
	background : transparent url(../images/pdf_icon3_c2.gif) no-repeat;
	height:24px;
}

.casestudy-container A:hover{
	background : transparent url(../images/btn_case_study_i.gif) no-repeat;
	height:24px;
}




#quotes A {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 8pt; 
	COLOR: #79603d; 
	LINE-HEIGHT: normal; 
	FONT-STYLE: normal; 
	TEXT-DECORATION: none
}

.casestudy-logos {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px;
	width: 110px;
	FLOAT: left;
}

.casestudy {
	margin: 0px 20px 0px 10px; 
	padding-top: 10px; 
	background-image: url(../images/dot.gif);
	background-repeat: repeat-x;

}



.next{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 8pt; 
	COLOR: #636363; 
	LINE-HEIGHT: normal;
	TEXT-DECORATION: none;
	text-align:center;
}

.next A{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 8pt; 
	COLOR: #1D487D; 
	LINE-HEIGHT: normal;
	TEXT-DECORATION: none;
}

.next A:visited{
 
	COLOR: #1D487D; 
}

.next A.current{
	TEXT-DECORATION: underline;
}


.back A{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10pt; 
	COLOR: #1D487D; 
	LINE-HEIGHT: normal;
	TEXT-DECORATION: none;
	float:right;
	padding:0 10 5 0;

}


.latest-news {
	margin: 0px 10px 0px 0px; 
}

.downloads A {

	COLOR: #636363; 
	margin: 0px 10px 0px 0px;
} 

.news-text {
	padding: 10px 0px 0px 0px;

}

.news-image {
	PADDING: 0px 0px 0px 0px;
	margin: 0px 2px 10px 10px;
	width: 130px;
	FLOAT: right;
}




.news-date{
	 font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	Padding: 2px 0px 2px 5px;
	font-size: 11px; 
	color: #636363; 
	font-weight: bold; 	
	margin: 0px 0px 0px 10px;
	background : transparent url(../images/arrow.gif) no-repeat scroll center left;
}

.contact-details {
	PADDING: 0px 10px 0px 15px;
	margin: 0px 2px 10px 10px;
	width: 250px;
	FLOAT: right;
}

.map-container {
	width : 556px;
	height:200px;
	margin: 0px;
	padding:0px;


}

#subscribe-container {
	width : 170px;
	background : url(../images/next_steps_bg_bottom.gif) no-repeat scroll bottom;	
}



#subscribe {
	width : 168px;
	margin : 12;

}

.contact {
	margin: 10px; 
	padding-top: 10px; 
	background-image: url(../images/dot.gif);
	background-repeat: repeat-x;
	
}

.alternatively{
	font-weight: bold;
	font-style:italic;
	color: #636363; 
	font-size: 1em; 
	margin:10px 10px 15px 10px;
	background-image: url(../images/dots-centre.gif);
	background-repeat: repeat-x;
	text-decoration:bold;
	text-align:center;


}

#right-container{
	width : 170px;
	background : url(../images/next_steps_bg_bottom.gif) no-repeat scroll bottom;	
	
}

#right-container p{
	padding:5 10 0 10;
	
}



#right {
	width: 168px;
	margin:12px;

}


.red-subheading {
	 font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #1D487D; 
	font-weight: normal; 	
}

.text {
	 font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	font-weight: normal; 
	padding-right:0px;
}
.text-smaller {
	 font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	font-weight: normal; 
	padding-right:0px;
}

.phone-num {
	 font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	font-weight: bold; 	
}



#contact-items-right
{
padding:0px;
}

.contact-icon-title {
	 font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	font-weight: bold; 	
	text-transform: uppercase;
}

.dottedline{
	background-image: url(../images/dot.gif);
	background-repeat: repeat-x;
	margin:0 10 2 10;
}

.mapbtn-container {
	padding-top:15px;
	margin:0px;	
	width:170;
	height:24;
}

.mapbtn-container A{
	background : transparent url(../images/btn_map.gif) no-repeat;
	height:24px;
	padding-bottom:20px;
	display: block;

}


.mapbtn-container A:hover{
	background : transparent url(../images/btn_map_i.gif) no-repeat;
	height:24px;
	display: block;

}

#form-container{
width:364px;
margin-top: 5px; 
margin-left: 10px; 

background-image: url(../images/form_panelbg.gif);
background-repeat: x;

}

#form-container.p{
margin: 5px 10px; 

}


.product-container {
	margin: 0px 0px 0px 0px; 
	padding-top: 0px; 
}

.product-text {
	padding: 0px 10px 0px 0px;
	margin-top:0px;

}

.product-image {
	PADDING: 2px;
	margin: 5px 0px 10px 10px;
	FLOAT: right;	
	width:144px;
}

.screenshot-image {
	margin-right:8px;
	FLOAT: right;	
	width:144px;
	margin-bottom:10px;
}


.product-image-text {
	PADDING: 2px;
	margin: 5px 0px 10px 10px;
	FLOAT: right;	
	width:144px;
	font-size:1em;
} 


.product-image-title{
	text-align:center;
	color:#008853;
	font-weight: bold; 
	font-size:11px;	

} 

.product-thumb {
	border: #008853 solid 2px;
}

.screenshot-thumb {
	border: #008853 solid 2px;
}


.green-subheading-news {
	 font-family :Arial,sans-serif;
	 
	color: #008853; 
	font-weight: bold; 	
	font-size: 18px; 	 
	margin: 0px; 
	Padding:0px 0px 0px 10px;
	line-height:1.5em;
}

.news-date{
	 font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	Padding: 2px 0px 2px 15px;
	font-size: 11px; 
	color: #636363; 
	font-weight: bold; 	
	margin: 0px 0px 0px 10px;
	background : transparent url(../images/arrow.gif) no-repeat scroll center left;
}


table.contactinfo td {
	font-size: 11px; 
	padding: 10 10 0 15;
	color: #636363;
}

select { 
	color: #636363;
	font-size: 11px; 
}

input.btn{
	color: #636363;
	font-size: 11px; 
}


table.subscribeinfo td
{
	font-size: 11px; 
	color: #636363;
	border: none;
	padding-left:10px;
	padding-right:10px;
	font-weight: bold; 	

}


table.subscribeinfo
{
	margin-top:10px;
}

.solutions-features{
border:none;
	padding-left:10px;

}
