
* {
	margin:0;
	padding:0;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #2271A0;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
	padding:5px;
}

li {
	padding:0px;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

.largecenterhdr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #6799cc;
	font-weight: bold;
	text-align:center;
}

.largehdr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #6799cc;
	font-weight: bold;
	text-align:left;
}
.smallhdr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: black;
	font-weight: bold;
	text-align:center;
}


a {
	color: #000000;
	text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration: underline;
}

.copyright { 	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:white;
	text-align:center;
	padding:0px;
}

#weblogo { border:0px; border-style:solid; }

.banner { display: block }

.divider1 { background:#6766ff; width:760px; height:15px; }

.divider2 { background:#6799cc; width:760px; height:15px; }

#page { width:760px; margin:0px auto; }

#menu { width:760px; }
#menuspacer { padding:0; border:0; margin:0; float:left; background:#99cccd; width:20px; height:22px; }

#menubar { float:left;  width:760px; }

#hometopleftmargin { background:white; float:left; width:28px; height:252px; }
#bluecoretopleftmargin { background:white; float:left; width:18px; height:252px; }
#diallertopleftmargin { background:white; float:left; width:40px; height:162px; }
#techtopleftmargin { background:white; float:left; width:40px; height:150px; }
#bottomleftmargin { background:white; float:left; width:15px; height:100px; }

#pagefooter { float:left; margin-top:10px; }

#header { border-width:2px; border-color:#eee; border-style:solid; margin-top:10px; float:left;  width:525px; height:225px; }
#header, #header .sb-inner { background:#fff; }
#header .sb-border { background:#bbb; }
#header .sb-shadow { background:blue; }

#solutions {  padding:15px; margin-top:10px; width:330px ; float:left;}
#solutions, #solutions .sb-inner { background:#eee; }
#solutions .sb-shadow { background:blue; }

#gallery {  padding:15px; margin-top:10px; width:700px ; float:left;}
#gallery, #gallery .sb-inner { background:#eff8fd; }
#gallery .sb-shadow { background:blue; }

#brochure {  padding:10px; margin-top:10px; margin-left:10px; margin-right:15px; width:170px; height:210px; float: right; }
#brochure, #brochure .sb-inner { background:#eff8fd; }
#brochure .sb-shadow { background:blue; }

#dialler {  padding:15px; margin-top:10px; margin-left:10px; width:330px ;float: left; }
#dialler, #dialler .sb-inner { background:#eee; }
#dialler .sb-shadow { background:blue; }

#diallerimage { float:left; padding-right:10px; height:135px; width:102px; border:0; }

#bluecoreheader { padding:10px; border-width:2px; border-color:#eee; border-style:solid; margin-top:10px; float:left;  width:700px; height:252px; }
#ttsfeatures {  background:#eee; padding:15px; margin-top:10px; width:500px ; float:left; }
#whytts {  background:#eff8fd; padding:10px 8px 37px 8px; margin-top:10px; margin-left:10px; width:200px ; float:left; }
#bluelab {  background:#eee; padding:15px; margin-top:10px; width:500px ; float:left; }
#demos {  background:#eff8fd; padding:10px 8px 10px 8px; margin-top:10px; margin-right:4px;  width:200px ; float:right; }
#partnerlogo {  padding:15px; margin-top:0px; width:500px ; float:left; }
#bluecoreimage { float:left; padding-right:10px; height:111px; width:168px; }
#diallerheader {padding:10px; float:left; border-width:2px; border-color:#eee; border-style:solid; margin-top:10px; width:650px; }
#diallerimage2 { float:left; padding-left:30px; height:162px; width:125px; border:0; }
#diallerfeatures {  background:#eee; padding:15px; margin-top:10px; width:500px ; float:left; }
#diallerscreen {  padding:50px 0px 0px 10px; margin-top:10px; margin-left:10px; width:210px ; float:left; }
#handango { float:left; width:760px; padding:20px 0px 10px 0px; }

.handangoimage { float:right; border:0; width:127px; height:59px; padding-right:150px; }

#techheader { padding:10px; float:left; border-width:2px; border-color:#eee; border-style:solid; margin-top:10px; width:650px; }
#ttsoverview {  background:#eee; padding:15px 15px 17px 15px; margin-top:10px; width:340px; float:left; }
#asroverview {  background:#eee; padding:15px; margin-top:10px; margin-left:10px; width:340px; float:left; }
#platform { float:left; width:660px; padding:20px 70px 10px 30px; }
#platformimage { float:right; border:0; width:200px; height:273px; padding-left:20px; }

#supporthead { padding:10px; float:left; border-width:2px; border-color:#eee; border-style:solid; margin-top:10px; width:650px; }
#diallersupport {  background:#eee; padding:15px 15px 15px 15px; margin-top:10px; width:340px; float:left; }
#diallerguides{  background:#eee; padding:15px 15px 36px 15px; margin-top:10px; margin-left:10px; width:340px; float:left; }

#csrlogo { float:left; border:0; padding:20px 110px 0px 10px; }

#newspage { padding:15px; float:left; border-width:2px; border-color:#eee; border-style:solid; margin-top:10px; width:650px; }

.listtext { padding-left:65px; font-size:12px; }
.listtextsmallindent { padding-left:30px; font-size:12px; }
.listbullet { color:#6799cc; font-size:16px; }


#nav, #nav ul {
	float: left;
	width: 760px;
	list-style: none;
	line-height: 1;
	background:#99cccd;
	font-weight: bold;
	padding: 0 0 0 0 ;
	margin: 0 0 1em 0;
}

#nav a {
	display: block;
	width: 120px;
	w\idth: 6em;
	color: white;
	text-decoration: none;
	padding: 8px 2em;
}

#nav a.daddy {

}

#nav li {
	float: left;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	width: 125px;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14.4em;
	w\idth: 13.9em;
	font-weight: normal;
	background:#99cccd;
	border-color:#6799cc;
	border-width: 2px;
	border-style: solid;
	margin: 0;
}

#nav li li {
	padding-right: 1em;
	width: 13em

}

#nav li ul a {
	width: 13em;
	font-size:12px;
	w\idth: 9em;
}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background:#6799cc;
}
