* {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
body {font: 12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; background-color:#ccc; color:#333; margin-top:0px;}
h1 {font-size:20px;font-weight: normal; font-style: normal; margin-top: 20px;}
h2 {font-size:16px;font-weight: normal; font-style: normal; margin-top: 20px; margin-bottom: 10px;}
h3 {font-size:14px;font-weight: normal; font-style: normal; margin-top: 10px;}
h5 {font-size:14px;font-weight: bold; font-style: normal; margin-top: 10px; margin-bottom: 10px; margin-left: 20px;}
h4,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
p{margin-top: 10px;}
img {border: none;}
a { color: #556c77; text-decoration: none;}
a:hover { text-decoration: underline;}


/*header styles*/
#divHeader {
	width: 100%;
	height: 109px;
	background:url(images/header-bg.png); 
	text-align: center;
}
#divHeaderCentre {
	width: 974px;
	height: 109px;
	margin: 0px auto 0px auto;
}
#imgHeaderR {
	float: right;
}
#imgHeaderL {
	float: left;
}
#divHeaderCentreImage {
	width: 942px;
	height: 109px;
	background:url(images/header.jpg); 
	float: left;
	text-align: left;
}
#linkHeader {
	width: 380px;
	height: 77px;
	margin-left: 23px;
	margin-top: 13px;
	display: block;
}
/*menu styles*/
#divMenu {
	width: 100%;
	height: 38px;
	background:url(images/menu-bg.png); 
	text-align: center;
}
#divMenuCentre {
	width: 974px;
	height: 38px;
	margin: 0px auto 0px auto;
}
#divMenuHolder {
	width: 942px;
	height: 38px;
	float: left;
	text-align: left;
}
#imgMenuR {
	float: right;
}
#imgMenuL {
	float: left;
	margin: 0px 0px 0px 0px;
	
}
#divMenuBottom {
	width: 100%;
	height: 7px;
	background-color: #e5decb; 
	text-align: center;
}
#divMenuBottomCentre {
	width: 974px;
	height: 7px;
	margin: 0px auto 0px auto;
}
#imgMenuBottomR {
	float: right;
}
#imgMenuBottomL {
	float: left;
}
/*footer styles*/
#divFooter {
	width: 100%;
	height: 87px;
	background:url(images/footer-bg.png); 
	text-align: center;
}
#divFooterCentre {
	width: 974px;
	height: 87px;
	margin: 0px auto 0px auto;
}
#imgFooterR {
	float: right;
}
#imgFooterL {
	float: left;
}
#divFooterCentreImage {
	width: 942px;
	height: 87px;
	background:url(images/footer-bg.png); 
	float: left;
	text-align: center;
}
#divFooterCentreImage p{
	margin-top: 20px;
}
/*body1 styles*/
#divBody1 {
	width: 100%;
	background-color:white; 
	text-align: center;
}
#divBody1Centre {
	width: 974px;
	margin: 0px auto 0px auto;
	background:url(images/body1-bg.png); 
}

#divBody1Content {
	margin-left: 16px;
	width: 942px;
	text-align: center;
}
/*body2 styles*/
#divBody2 {
	width: 100%;
	background-color:#e6dec8; 
	text-align: center;
	min-height: 4px;
}
#divBody2Centre {
	width: 974px;
	margin: 0px auto 0px auto;
	background:url(images/body2-bg.png); 
	text-align: center;
}
/*bodyDark styles*/
#divBodyDark {
	width: 100%;
	background-color:#d7d0bd; 
	text-align: center;
	height: 6px;
}
#divBodyDarkCentre {
	width: 974px;
	margin: 0px auto 0px auto;
	background:url(images/body-dark-bg.png); 
	height: 6px;
}
/*side menu styles*/
#divSideMenus {
	margin-left: 30px;
	width: 220px;
	float: left;
	text-align: left;
}
.divSideMenu {
	margin-top: 0px;
	margin-bottom: 10px;
	width: 220px;
	min-height: 90px;
	padding-top: 0px;
	background:url(images/body1-side.png) no-repeat top;
}

.divSideLine {
	background:url(images/body1-side-line.png) no-repeat right;
}
.divSideMenu p{
	margin: 5px 15px 0px 0px;	
}
.divSideMenu ul{
	margin-left: 20px;	
	width: 190px;
	list-style-image: url(images/li-bullet.png);
}
.divSideMenu ul li{
	margin-bottom: 10px;
}

/*main content 1 column*/
.divMainContent1Col{
	float: left;
	width:690px;
	text-align: left;
	margin: 0px auto 30px auto;
	margin-bottom: 30px;
}
divSecondContent1Col{
	width:690px;
	text-align: left;
	margin: 0px auto 30px auto;
	margin-bottom: 30px;
}
.divMainContent1Col p, .divMainContent1Col h1, .divMainContent1Col h2{
	margin-left: 20px;
}
.sectionMenu p{
	margin-left: 10px;
	padding-left: 15px;
	background: url(images/li-bullet.png) no-repeat left;
}

.sectionMenu  .sub {
	margin-left: 30px;
	background: none;
}
/*contact us page*/
#divWorldMap {
	position: absolute;
	width: 550px;
	overflow: visible;
}
#divContacts{
	float: left;
	width:690px;
	text-align: left;
	margin-bottom: 30px;
}
#divContacts h2 {
	clear: both;
}
#divContacts p {
	clear: both;
	height: 20px;
	font-size: 11px;
}
#divContacts span {
	background-color: #e0e0e0;
	margin-left: 3px;
	margin-top: 3px;
	float: left;
	height: 100%;
	padding-left: 4px;
}
#divContacts .region{
	width: 96px;
	
}
#divContacts .name{
	width: 196px;
}
#divContacts .contact{
	width: 96px;
}
#divContacts .phone{
	width: 246px;
}
#divContacts .lines2{
	height: 37px;
}
#divContacts .lines4{
	height: 72px;
}
#divContacts .contactDetails{
	clear: both;
	margin-top: 0px;
	margin-left: 126px;
	width: 550px;
	height: 360px;
}
#divContacts .contactDetails p{
	clear: both;
	margin-top: -2px;
}
#divContacts .contactDetails .address{
	height: 80px;
	margin-left: 0px;
	font-style: italic;
}
#divContacts .contactDetails .address span{
	float: left;
	height: 80px;
	margin-left: 0px;
	width: 196px;
	margin-right: 3px;
	font-style: normal;
}

#divContacts .contactDetails .phoneno{
	height: 27px;
	margin-left: 0px;
}
#divContacts .contactDetails .phoneno span{
	float: left;
	height: 27px;
	margin-left: 0px;
	width: 196px;
	margin-right: 3px;
}
#divContacts .contactDetails .fax{
	height: 27px;
	margin-left: 0px;
}
#divContacts .contactDetails .fax span{
	float: left;
	height: 27px;
	margin-left: 0px;
	width: 196px;
	margin-right: 3px;
}
#divContacts .contactDetails .info{
	height: 175px;
	margin-left: 0px;
}
#divContacts .contactDetails .info span{
	float: left;
	height: 175px;
	margin-left: 0px;
	width: 196px;
	margin-right: 3px;
}
/*support styles*/
#divSupportLinks{
	float: left;
	width: 200px;
}
/*solutions styles*/
#divSolutions2Col{
	float: left;
	width: 320px;
	margin-right: 20px;
}
.solutionSnippet{
	height: 80px;
	text-align: justify;
}
.thinLine{
	width: 100%;
	border-top: 1px solid silver;
}
/*products styles*/
#divProducts2Col{
	float: left;
	width: 440px;
	margin-top: 10px;
	margin-left: 30px;
	text-align: left;
}
.productSmallSnippet{
margin-top: 15px;
	height: 75px;
	text-align: justify;	
}
.productSmallSnippet div{
	float: left;
	width: 80px;
	margin-right: 20px;
	margin-bottom: 20px;
	height: 70px;
}
.productSmallSnippet h2 {
	margin-top: 0px;
	height: 50px;
}
.productSmallSnippet img{
	margin-right: 20px;
	margin-bottom: 20px;
	height: 70px;
}

.productGroup{
	background:url(images/body2-itembackground.png) no-repeat top right;
	padding-top: 20px;
}

.productNICSnippet{
	height: 75px;
	text-align: justify;	
}
.productNICSnippet div{
	float: left;
	width: 80px;
	margin-right: 20px;
	margin-bottom: 20px;
	height: 70px;
}
.productNICSnippet h2 {
	margin-top: 0px;
}
.productNICSnippet h2 a{
	color:#333;
}
.productNICSnippet p {
	margin-top: 0px;
	margin-right: 20px;
}
.productSnippet{
	height: 150px;
	text-align: justify;
}
/* login styles */
#logoutform { 
	margin-right: 10px; 
	float: right;
}
#login { 
	width:500px; 
	margin-left:auto; 
	margin-right:auto; 
	text-align:center;
	margin-top: 40px;
}
.logintext { 
	width:240px; 
	float: left;
	text-align:right
}
.logininput { 
	width:250px; 
	float: right;
	text-align:left;
}
#loginboxes {
	margin-top: 20px;
}
#passwordboxes, 
#registerboxes  {
	margin-top: 20px;
	display: none;
}
.small {
	font-size: 0.8em;
	color: gray;
}
.admin-entrytype {
	width: 100px;
	float: left;
}

.loggedin {
	float: right;
	font-size: 80%;
	width: 135px;
	text-align: center;
	margin-bottom: 30px;
	padding: 0px 0px 0px 0px;
	margin-left: 20px;
	padding: 5px 5px 10px 5px;
	-webkit-box-shadow: 3px 3px 3px #888;
	-moz-box-shadow: 3px 3px 3px #888;


}
.loggedin p{
	text-align: justify;
	margin:  0px 0px 10px 0px;
}
/*common styles*/
.sectionMenu p{
	margin-left: 10px;
	padding-left: 15px;
	background: url(images/li-bullet.png) no-repeat left;
}

.sectionMenu  .sub {
	margin-left: 30px;
	background: none;
}
.divMainContent1Col h3 {
	margin-top: 25px;
	margin-left: 20px;
}
.bigGap {
	margin-top: 40px;
}

.clear{clear: both;}
.bold{font-weight: bold;}
.contentHeader{margin-bottom: 30px;color: #556d77}
.emphasis{font-style: italic; margin-bottom: 10px;}
.listArrow{margin-left: 40px; list-style-image: url(images/li-bullet.png);}
.underline{text-decoration: underline;}
.pressDate{float: left; width: 120px;}
.pressRelease {text-align: justify;}
.icon {height: 15px; margin-right: 10px;}
.headerImage {width: 100%;}
.gap {margin-top: 20px;}
.topGap li{margin-top: 10px;}
.center{text-align: center;}
.pictureWrap { float: left; margin-right: 15px; margin-bottom: 15px; margin-left: 15px; width: 150px;}
.pictureWrapLW { float: left; margin-right: 15px; margin-bottom: 15px; margin-left: 15px; height: 100px;}
.lwWrapper{ float: left; width:150px;}
.nicWrapper{float: left; margin-right: 45px; margin-bottom: 35px; margin-left: 15px; width: 150px;}
.nicRWrapper{float: right; margin-left: 45px; margin-bottom: 35px; margin-rightt: 15px; width: 250px;}
.nicRWrapper img{ width: 240px; margin: 0px 0px 0px 0px;}
.nicImages{width: 140px;}

.outline { border: 1px solid #dddddd; margin-top: 15px;height: 200px; margin-left: 10px;}
.outline h3 { margin-top: 10px;}
.featured{
	text-align: left;
	float: left;
	width: 200px;
	margin-top: 20px;
	margin-left: 15px;
	text-align: center;
}
.featured p{margin: 0px 0px 0px 0px;}
.featured img{height: 100px; margin-top: 00px; margin-bottom: 10px;}
.blue {color: #556d77; text-align: left;margin-left: 10px;}
.right {text-align: right;}
.card {width: 637px; height : 50px; margin-left: 25px;}
.wander {width: 563px; height: 238px;}
.osa {width: 637px; height: 471px;}
.secondSectionHeader{ font-size:20px; text-align: left;margin-left: 25px; margin-top: 0px; padding-top: 10px;margin-bottom: 0px;color: #556d77; text-decoration: underline;}
.small  {font-size: 80%;}

/*replacement program styles*/
#competitive_unit {
	float: right;
	width: 200px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 20px;
}

#competitive_unit p{
	text-align: center;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left:-8px;
	font-size: 80%;
}

.tradein_bullets { margin-top: 0px; margin-bottom: 0px; height: 200px; margin-left: 10px; background-color: #e3e6e8;  }
.tradein_bullets h2 { text-align:left;font-size: 13px; color: #617682; }
.tradein_bullets p {text-align:left; margin-left: 10px;}
.tradein_bullets .bullet {float: left; color: #f6d100; font-size: 38px; margin-left: -10px; margin-right: 5px; margin-top: 27px; margin-bottom: 80px;
text-shadow: 1px 1px #666666;
}

.replacement {float: left;}
.replacement img {width: 100px; margin-right: 20px;}