@charset "UTF-8"; 
/* CSS Document */

body {
	background-color:#ffffff;
	margin:0px;
	padding:0px;
	text-align:center;
	font: normal normal 15px/19px 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
	color:#666666;

}

h1 {
	font: normal bold 24px/24px 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
	color:#3D4760;
	text-transform:none;
	margin:0;
	padding:0 0 20px 0;
}

h5 {
	color:#3B6E8F;
	font: normal bold 19px/20px 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;	
	margin:0;
	padding:20px 0 20px;
	float:left;
}

p {
	margin:0;
	padding:0 0 20px 0;
}

a {
	color:#3B6E8F;
	font-style:italic;
	font-weight:normal;
	text-decoration:underline;
}

a:hover {
	color:#1d496c;
	text-decoration:underline;
}

ul {
	list-style:none;
	margin:0;
	padding:0 0 10px 0;
}

li {
	background:url('/images/template/bullets/plus-orange.jpg') no-repeat 0 3px;
	padding:0 0 10px 18px;
	margin:0;
}
#advantages p {
	background:url('/images/template/bullets/plus-orange.jpg') no-repeat 0 3px;
	padding:0 0 10px 18px;
	margin:0;
}
#models ul {
	list-style:none;
	margin:0;
	padding:0 0 10px 0;
}
#models ul li {
	background:url('/images/template/bullets/plus-green.jpg') no-repeat 0 3px;
	padding:0 0 10px 18px;
	margin:0;
}
#models a {
	font-weight: bold;
	font-style: normal;
}


#text b {
	font: normal bold 17px/19px 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
}

#text #bluelargetext p {
	color:#49627E;
	font: normal bold 17px/19px 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
}


#container {
	position:relative;
	width:960px;
	margin:auto;
	padding:0;
	text-align:left;
	background-color:#FFFFFF;
}

#header {
	width:960px;
	height:90px;
	margin:0;
	padding:0;
}


#header img {
	border:none;
}
/*Main Nav Start*/
#mainnav {
	float:right;
	width:680px;
	height:90px;
	margin:0;
	padding:0;
}

#mainnav ul {
	padding:0;
	margin:0;
	list-style:none;
}

#mainnav ul li {
	margin:0 3px 0 0;
	width:119px;
	float:left;
	text-align:center;
	background:none;
	padding:0;
}

#mainnav ul li a {
	font: normal bold 14px/14px 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	display:block;
	width:119px;
	height:38px;
	background:url('/images/template/mainnav/bkg-nav-norm.jpg') no-repeat top;
	padding:13px 0 0 0;
}

#mainnav ul li a:hover {
	background:url('/images/template/mainnav/bkg-nav-roll.jpg') no-repeat top;
}

#mainnav ul li.on {
	font: normal bold 14px/14px 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
	color:#ffffff;
	display:block;
	width:119px;
	height:59px;
	background:url('/images/template/mainnav/bkg-nav-on.jpg') no-repeat top;
	padding:13px 0 0 0;
}

#mainnav ul li.on a {
	text-decoration:none;
	font-style:normal;
	color:#ffffff;
	background:none;
	margin:0;
	padding:0;
}

#mainnav ul li.on a:hover {
	text-decoration:none;
	color:#ffffff;
	background:none;
	margin:0;
	padding:0;
} 

#mainnav ul li.partners {
	margin:0 3px 0 0;
	width:65px;
	float:left;
	text-align:center;
}
	

#mainnav ul li.partners a {
	font: normal bold 11px/12px 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
	color:#6e8878;
	display:block;
	width:65px;
	height:38px;
	background:none;
	padding:13px 0 0 0;
	text-decoration:none;
}

#mainnav ul li.partners a:hover  {
	color:#3b4d42;
	background:none;
}
/*Main Nav End*/


/*maincontent start*/
#maincontent {
	margin: 0;
	padding:0;
	width:900px;
}

/*maincontent left column start*/
#maincontent #leftcolumn {
	float:left;
	width:250px;
	margin:0;
	padding:19px 0 0 0;	
}

/*subnav start*/
#maincontent #leftcolumn #subnav h1 {
	font: normal bold 15px/35px 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
	color:#ffffff;
	width:233px;
	height:35px;
	margin:0 0 15px 0;
	padding:0 0 0 15px;
	text-transform:uppercase;
	
}

#maincontent #leftcolumn #subnav h1.subheadgreen {
	background:url('/images/template/subnav/bkg-subnav-green.jpg') no-repeat top;
}

#maincontent #leftcolumn #subnav h1.subheadblue {
	background:url('/images/template/subnav/bkg-subnav-lblue.jpg') no-repeat top;
}

#maincontent #leftcolumn #subnav h1.subheadgray {
	background:url('/images/template/subnav/bkg-subnav-gray.jpg') no-repeat top;
}

#maincontent #leftcolumn #subnav ul {
	margin:0;
	padding:0 0 20px 20px;
	list-style:none;
	font: normal normal 15px/15px 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
	color:#3B6E8F;
	text-transform:none;
}

#maincontent #leftcolumn #subnav ul li a {
	color:#3B6E8F;
	text-decoration:none;
	font-style:normal;
}

#maincontent #leftcolumn #subnav ul li a:hover {
	color:#1d496c;
	text-decoration:none;
}

#maincontent #leftcolumn #subnav ul li.plusgreen {
	background:url('/images/template/bullets/plus-green.jpg') no-repeat 0 2px;
	padding:0 0 15px 18px;
	margin:0;
}

#maincontent #leftcolumn #subnav ul li.plusblue {
	background:url('/images/template/bullets/plus-lblue.jpg') no-repeat 0 2px;
	padding:0 0 15px 18px;
	margin:0;
}

#maincontent #leftcolumn #subnav ul li.plusgray {
	background:url('/images/template/bullets/plus-gray.jpg') no-repeat 0 2px;
	padding:0 0 15px 18px;
	margin:0;
}
/*subnav end*/

#maincontent #leftcolumn .homepic {
	margin:0 0 20px 0;
	padding:0;
}

/*callout box start*/
#maincontent #leftcolumn .boxcallout {
	width:248px;
	margin:10px 0 30px 0;
	padding:0;
}

#maincontent #leftcolumn .boxcallout .topbox {
	height:21px;
	margin:0;
	padding:0;
	background:url('/images/template/calloutbox/box-dotted-top.gif') no-repeat bottom;
}

#maincontent #leftcolumn .boxcallout .midbox {
	background:url('/images/template/calloutbox/box-dotted-mid.gif') repeat-y;
	margin:0;
	padding:0 20px;
	width:208px;
	min-height:80px;	
}

#maincontent #leftcolumn .boxcallout .midbox p {
	padding:0 0 2px 0;
	margin:0;
	font: normal normal 16px/17px 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
	color:#49627E;
}

#maincontent #leftcolumn .boxcallout .midbox p .brightsmalltext {
	color:#3B6E8F;
	font: normal normal 13px/14px 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
}

#maincontent #leftcolumn .boxcallout .midbox a {
	color:#ACBD4C;
	font: italic bold 13px/14px 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
	text-decoration:underline;
}

#maincontent #leftcolumn .boxcallout .midbox a:hover {
	color:#848C3C;
	text-decoration:underline;
}	


#maincontent #leftcolumn .boxcallout .btmbox {
	height:21px;
	margin:0;
	padding:0;
	background:url('/images/template/calloutbox/box-dotted-btm.gif') no-repeat bottom;
}

/*callout box end*/

/*additional callouts start*/
#maincontent #leftcolumn #callout h1 {
	font: normal bold 15px/28px 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
	color:#ffffff;
	width:233px;
	height:28px;
	margin:25px 0 13px 0;
	padding:0 0 0 15px;
	text-transform:uppercase;
	background:url('/images/template/callout/bkg-callout.jpg') no-repeat top;
	
}

#maincontent #leftcolumn #callout p {
	color:#7699b1;
	font: normal normal 14px/14px 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
	margin:0;
	padding:0 15px 2px 15px;
}

#maincontent #leftcolumn #callout a {
	display:block;
	font: normal normal 14px/14px 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
	padding:2px 0 0 0;
	margin:0;
}
/*additional callouts end*/
/*maincontent left column end*/

#maincontent #rightcolumn {
	margin:0;
	padding:0 0 0 280px;	
}

/*Expand blue box start*/
#maincontent #rightcolumn #expandbox {
	width:611px;
	padding:none;
	margin:0 0 20px 0;
	
}

/*top of expand box start*/
#maincontent #rightcolumn #expandbox #topbox {
	background:url('/images/template/expandablebox/box-blue-top.jpg') no-repeat bottom;
	padding:0 0 0 70px;
	margin:0;
	height:37px;
}

#maincontent #rightcolumn #expandbox #topbox #pageheader {
	padding:0;
	margin:0;
}

#maincontent #rightcolumn #expandbox #topbox #pageheader p {
	font: normal normal 18px/35px 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
	color:#ffffff;
	text-transform:none;
	margin:0;
	padding:0 5px 0 7px;
	background-color:#FF9933;
	float:left;
}

#maincontent #rightcolumn #expandbox #topbox #pageheader #rightcorner {
	float:left;
	width:13px;
	padding:0;
	margin:0;
}

#maincontent #rightcolumn #expandbox #topbox #pageheader #leftcorner {
	float:left;
	width:11px;
	padding:0;
	margin:0;
}
/*top of expand box end*/


#maincontent #rightcolumn #expandbox #midbox {
	background:url('/images/template/expandablebox/box-blue-mid.jpg') repeat-x top;
	background-color:#3e6483;
	padding:8px 30px 0 40px;
	margin:0;
}

#maincontent #rightcolumn #expandbox #midbox p {
	font: normal normal 24px/24px 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
	color:#ffffff;
	padding:0;
	margin:0;
	
}

#maincontent #rightcolumn #expandbox #midbox .lightbluetext p {
	color:#C4D3DD;
	font: normal normal 16px/20px 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
	padding:5px 0 0 0;
	margin:0;
}
#maincontent #rightcolumn #expandbox #midbox .lightbluetext p b {
	color:#E4F3FD;
	font: normal normal 18px/20px 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
}

#maincontent #rightcolumn #expandbox #btmbox {
	margin:0;
	padding:0;
	background:url('/images/template/expandablebox/box-blue-bot.jpg') no-repeat bottom;
	height:17px;
	background-color:#3e6483;
}
/*Expand blue box end*/

#text {
	margin:0;
	padding: 0 25px;
}

/*Images in Main Content Area Start*/
.imgright {
	float:right;
	margin:0;
	padding:0 0 15px 15px;
	width:150px;
	text-align:center;
}

.imgright img {
	border:none;
	padding:0 0 5px 0;
	margin:0;
}

.imgright p {
	padding:0 0 5px 0;
	margin:0;
	font: normal bold 14px/14px 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
	color:#2197C5;
	text-align:left;
}




/*Images in Main Content Area end*/

/*Blue Link Btns Start*/
 a.btnsmall {
	background:url('/images/template/buttons/btn-blue-small.jpg') no-repeat;
	font: normal bold 14px/31px 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
	color:#FFFFFF;
	width:94px;
	height:31px;
	display:block;
	margin:20px 0 20px 20px;
	padding:0 12px;	
	float:right;
	text-decoration:none;
}

 a:hover.btnsmall {
	background:url('/images/template/buttons/btn-blue-smallroll.jpg') no-repeat;
	color:#FFFFFF;
	text-decoration:none;
 }
 
 a.btnmed {
	background:url('/images/template/buttons/btn-blue-med.jpg') no-repeat;
	font: normal bold 14px/31px 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
	color:#FFFFFF;
	width:168px;
	height:31px;
	display:block;
	margin:20px 0 20px 20px;
	padding:0 12px;	
	float:right;
	text-decoration:none;
}

 a:hover.btnmed {
	background:url('/images/template/buttons/btn-blue-medroll.jpg') no-repeat;
	color:#FFFFFF;
	text-decoration:none;
 }

a.btnlarge  {
	background:url('/images/template/buttons/btn-blue-large.jpg') no-repeat;
	font: normal bold 14px/31px 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
	color:#FFFFFF;
	width:236px;
	height:31px;
	display:block;
	margin:10px 0 10px 20px;
	padding:0 12px;	
	float:right;
	text-decoration:none;
}

 a:hover.btnlarge {
	background:url('/images/template/buttons/btn-blue-largeroll.jpg') no-repeat;
	color:#FFFFFF;
	text-decoration:none;
 }
 
/*Blue Link Btns End*/

/*specs start*/
.specs h1 {
	background:url('/images/template/products/plug-and-play-little.jpg') no-repeat 0 0;
	padding-left: 40px;
}
.specs p{
	font: normal normal 12px/19px 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
}
.specs ul.column {
	float:left;
	list-style:none;
	margin:0; 
	padding:0 40px 0 0;
}

.specs ul.column li  {
	background:none;
	padding:0 0 5px 0;
	margin:0;
	font: normal normal 12px/14px 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
}

/*prod footnote end*/

/*footnote start*/
.footnote {
	font-size: 12px;
	line-height: 14px;
	font-style: italic;
	color: #888888;
}

/*specs end*/



/*Home page styles for maincontent starts*/
#homegreen ul {
	padding: 0;
	margin: 0;
	font: normal normal 15px/17px 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;

}
#homegreen li {
	background:url('/images/template/bullets/plus-green.jpg') no-repeat 0 3px;
	padding:0 0 10px 18px;
	margin:0;
}
#homegreen a {
	color:#ACBD4C;
}
#homegreen a:hover {
	color:#848C3C;
}
#homegreen a.btnsmall, #homegreen a:hover.btnsmall, #homegreen a.btnmed, #homegreen a:hover.btnmed, #homegreen a.btnlarge, #homegreen a:hover.btnlarge {
	color:#FFFFFF;
	text-decoration:none;
}
#homegreen .imgright p {
	color:#ACBD4C;
}

#homeblue ul {
	padding: 0;
	margin: 0;
	font: normal normal 15px/17px 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
}
#homeblue li {
	background:url('/images/template/bullets/plus-lblue.jpg') no-repeat 0 3px;
	padding:0 0 10px 18px;
	margin:0;
}
#homeblue a {
	color:#2197C5;
}
#homeblue a:hover {
	color:#186B84;
}
#homeblue a.btnsmall, #homeblue a:hover.btnsmall, #homeblue a.btnmed, #homeblue a:hover.btnmed, #homeblue a.btnlarge, #homeblue a:hover.btnlarge {
	color:#FFFFFF;
	text-decoration:none;
}

.dots {
	background:url('/images/template/footer/bkg-footer-dots.gif') repeat-x 3px 4px;
	padding:5px 0 0 0;
	margin:0 0 20px 0;
	clear:right;
	height:5px;
}
/*Home page styles for maincontent end*/

/*Applications page styles for maincontent starts*/
/*App Main Page Styles Start*/
.threecolumns {
	margin:0;
	padding:0 0 20px 0;
}

.threecolumns .floatingcolumn {
	float:left;
	margin:0;
	padding:0 10px 0 0;
	width: 178px;
}

.threecolumns .floatingcolumnnopad {
	float:left;
	margin:0;
	padding:0;
	width: 178px;
}

.threecolumns .floatingcolumn img, .threecolumns .floatingcolumnnopad img {
	border:none;
	padding:5px 0;
	margin:0;
}

.threecolumns .floatingcolumn h2, .threecolumns .floatingcolumnnopad h2 {
	font: normal bold 19px/20px 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;	
	margin: 0;
	padding:0;
	text-align:center;
}

.threecolumns .floatingcolumn a, .threecolumns .floatingcolumnnopad a {
	display:block;
	text-align:center;
	text-decoration:none;
	font-size:13px;
	line-height:15px;
	font-style:normal;
}

.threecolumns p.clear {
	padding:0;
	margin:0;
}
/*App Main Page Styles End*/

/*App Perspective Page Styles Start*/
.perspective {
	width:562px;
	margin:0;
	padding:0;
}

.perspective .tabcontainer {
	padding:0 0 0 35px;
	margin:0;
}

.perspective .tabcontainer a {
	font: normal bold 15px/34px Trebuchet MS, Trebuchet, Helvetica, sans-serif;
	color:#FF9933;
	text-transform:none;
	text-decoration:none;
	margin:0;
	padding:0 15px 0 0;
	float:right;
}

.perspective .tabcontainer a:hover {
	color:#D17A2C;
}

.perspective .tabcontainer .tab {
	margin:0;
	padding:0;
}

.perspective .tabcontainer .tab .rightcorner {
	float:left;
	width:13px;
	padding:0;
	margin:0;
}

.perspective .tabcontainer .tab .leftcorner {
	float:left;
	width:11px;
	padding:0;
	margin:0;
}


.perspective .tabcontainer .tab p {
	font: normal bold 15px/34px Trebuchet MS, Trebuchet, Helvetica, sans-serif;
	color:#ffffff;
	text-transform:none;
	margin:0;
	padding:0 5px 0 7px;
	background-color:#6e8878;
	float:left;
}

.perspective img {
	border:none;
	margin:0;
	
}


.perspective p.magnify  {
	background:url(/images/template/applications/magnifyingglass.jpg) no-repeat left;
	float:right;
	font-size:12px;
	line-height:20px;
	font-style:italic;
	color:#929497;
	padding:10px 0 10px 25px;
}
.perspective p.magnify a {
	color:#929497;
}
.perspective p.magnify a:hover {
	color:#1d496c;
}


.perspective p.clear {
	margin:0;
	padding:0;
}
/*App Perspective Page Styles End*/

/*App CAd Page Styles Start*/
#cadlegend {
	width:562px;
	padding:0;
	margin:0 0 20px 0;
	font: normal normal 12px/12px Trebuchet MS, Trebuchet, Helvetica, sans-serif;
	color:#929497;
}
#cadlegend .caditem {
	width: 275px;
	margin:0;
	height:30px;
	padding:0;
	font: normal normal 12px/12px Trebuchet MS, Trebuchet, Helvetica, sans-serif;
	color:#929497;
	float: left;
}
#cadlegend .caditem .image {
	width:65px;
	height:40px;
	text-align:right;
	margin:0;
	padding:0 10px 0 0;
	float: left;
}
#cadlegend .caditem .text {
	margin-left: 80px;
}
#cadlegend .caditem .text a {
	font: normal normal 12px/12px Trebuchet MS, Trebuchet, Helvetica, sans-serif;
}
/*App CAd Page Styles end*/
/*Applications page styles for maincontent end*/
/*maincontent end*/



/*Footer Start*/
#footer {
	height:30px;
	padding:10px 0 0 0;
	margin:0;
	clear:right;
}

#footer p {
	margin:0;
	padding:10px 0 0 0;
	background:url('/images/template/footer/bkg-footer-dots.gif') repeat-x 3px 0;
	font: normal normal 11px/12px 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
	color:#6e8878;	
}

#footer a {
	text-decoration:underline;
	color:#6e8878;
	font-style:normal;
}

#footer a:hover {
	text-decoration:underline;
	color:#3b4d42;
}
/*Footer End*/

.clear {
	clear:both;
}

/*Picture Fade Start*/
 #imageContainer {
	position:relative;
	margin: 0 0 10px 0;
	width:248px;
	height: 219px;
}
#imageContainer img {
	display:none;
	position:absolute;
	top:0; 
	left:0;
}
/*Picture Fade End*/


