body	{

text-align: center;
	margin: 0;
	padding: 0;
	border: 0;	
	background: #fff url(../img/bodybg.gif) repeat-x top left scroll;
	color: #666;
	font: 11px/1.4em "Trebuchet MS", Verdana, Helvetica, sans-serif;
	}

div#header {text-align:center;width: 720px;	height: 75px;margin: 40px 5px 5px;padding: 17px 0 0 0;
}

div#wrapper	{
	color: #666;
	width: 730px;
	margin: 0 auto;background:transparent;
	padding: 0;
	text-align: left;
border:0;
	}
body#main div#display {
width:auto;height:167px;margin: 0 5px;background: #fff url(../img/business_communication.gif) no-repeat top center scroll;
}
body#main div#display2 {
width:auto;height:167px;margin: 0 5px;background: #fff url(../img/business_communication_sub.gif) no-repeat top center scroll;
}

div#nav	{
text-align:center;height: auto;width: 720px;margin:10px 0 0 0;padding: 0;border: 0;
}

body#main div#maincontent 	{
	float: left;
	width: 700px;
	border: 0;
	height:auto;
	margin: 0;
	/* False margin value for all versions of IE Win, including 6.0 */	
	min-height:500px;padding: 0;
	}

html>body#main div#maincontent {
	/* Correct value for browsers that don't suffer from IE Win's bugs  */
	width: 690px;margin-left: 10px;min-height: 500px;padding: 0;
	}

body#short div#maincontent {
height:500px;
}

/* ---------------- three column layout ---------------- */

div#mainright {
width:33%; height:210px;
float:left;
background:#fff url(../img/aps.jpg) no-repeat top center scroll;
padding-bottom:10px;margin-bottom:25px;
}
	
div#maincenter {
float:left;width:33%;height:210px;
background:#fff url(../img/rogers.jpg) no-repeat top center scroll;
padding-bottom:10px;
}
	
div#mainleft {
width:33%;height:210px;
float:left;
background:#fff url(../img/mf.jpg) no-repeat top center scroll;
padding-bottom:10px;
		}
		
/*\*//*/
div#mainleft, div#mainright	{ width:32%;	}
/**/
	
		
/* ---------------- three column layout ---------------- */

#botDisplay {
clear:both;position:relative;height:182px;background: #fff url(../img/botDisplay.gif) no-repeat top center scroll;
}

div#footer	{
clear: both;
border: 0;
border-top: 1px solid #f5f5f5;
background: #fff;text-align:center;
width: 720px;
padding: 0;
margin: 0;
}	
/*\*//*/
div#footer	{ height:auto;}
/**/

div#bottom {
width:auto;height:20px;background: #fff url(../img/footerbg.gif) repeat-x bottom left scroll;
}

div#leftcontent 	{
float: left;
width: 407px;
border: 0;
height:auto;
margin: 0;margin-left:35px;
/* False margin value for all versions of IE Win, including 6.0 */	
min-height:500px;padding: 0;
}
div#leftcontentb2 	{
float: left;
width: 207px;
border: 0;
height:auto;
margin: 0;margin-left:200px;margin-top:-500px;
/* False margin value for all versions of IE Win, including 6.0 */	
min-height:500px;padding: 0;
}


html>body div#leftcontent {
/* Correct value for browsers that don't suffer from IE Win's bugs 12px */
width: 385px;margin-left: 65px;
min-height: 500px;padding: 0;
}
div#leftcontentb 	{
float: left;
width: 550px;
border: 0;
height:auto;
margin: 0;margin-left:35px;
/* False margin value for all versions of IE Win, including 6.0 */	
min-height:500px;padding: 0;
}

html>body div#leftcontentb {
/* Correct value for browsers that don't suffer from IE Win's bugs 12px */
width: 585px;margin-left: 65px;
min-height: 500px;padding: 0;
}

div#sidebar	{
height:500px;margin: 0 0 0 10px;
padding:20px 0 0 10px;width: 150px;
border:1px solid #f5f5f5;background: #fff url(../img/sidebar.gif) repeat-y top left scroll;
}

html>body div#sidebar {
margin: 0 0 0 460px;border:1px solid #f5f5f5;
min-height: 400px;padding:20px 0 0 10px;
}

/* ------------------------- LAYOUT STYLES ----------------------- */

div#sidebar p {
margin:5px 10px 0 5px;
}

div#footer p 	{
color:#666;
font: 10px/8px Arial, sans-serif;
margin:10px;padding: 0;
}
div#footer a:link, div#footer a:visited, div#footer a:hover, div#footer a:active, h1, h2, h3 {
font-family: Arial, sans-serif;
}
h1, h2, h3 	{
margin:5px 0 ;padding: 0;
font-size:14px;color:#666;
}
h1 {font-size:16px;}


div#sidebar h3 {color:#666;font-size:12px;
}

div#sidebar h2 {
font-size:12px;color:#666;border: 0;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:0;margin:0 5px;
}


/* --------------------- 3col ie --------------------- */

div#maincenter p {
position:relative;top:75px;left:23px;width:170px;margin:0 15px;
}

div#mainleft p, div#mainright p  {
position:relative;top:70px;left:25px;width:75px;
}
div#mainleft p {
left:130px;top:75px;
}
/* --------------------- 3col net --------------------- */

html>body div#maincenter p {
position:relative;top:70px;left:20px;width:170px;margin:0 15px;
}

html>body div#mainleft p, html>body div#mainright p  {
position:relative;top:70px;left:25px;width:75px;
}
html>body div#mainleft p {
left:120px;
}

/*\*//*/
html>body div#mainleft p, html>body div#mainright p  { line-height:11px;}
/**/


div#maincenter h2, div#mainleft h2 {
position:absolute;
left:-999px;
}

div#sidebar ul {
padding: 0;margin: 2px auto 15px 15px;
}
div#sidebar ul li {
padding: 0;margin: 2px auto 10px 15px;
}


ul.nostyle, li.nostyle {
list-style:none;
}

/* transparent url(../img/navbar_li.gif) no-repeat top left scroll */

#nav ul { height:25px;color:#666;list-style:none;width:720px;margin:10px auto 0 auto;padding: 0;
}

html>body #nav ul { margin:5px auto; }
#nav li {display:inline;margin:10px 35px 0 35px;padding: 0;}
.first { display:inline;margin:10px 0 0 0px;padding: 0;}

/* ---------------------- navigation styles----------------------------------  */

#nav a:link, #nav a:visited {
font: 12px/1.4 "Trebuchet MS", Verdana, Helvetica, sans-serif;
text-decoration : none;color: #666;background: transparent; font-weight:bold;
}
#nav a:hover {
text-decoration : underline;color: #ccc;background: transparent; }

#nav a:active {
text-decoration : none;color: #666;background: transparent;  
}


a:link, a:link, a:visited {
text-decoration: underline;color: #0067B1;
} 

a:hover {
text-decoration: none;color: #99CCFf;
}
.sub a:link, .sub a:visited {
margin-right:3px;
}
.sub a:hover, .sub a:active {
margin-right:3px;
}
ul.sub {
position:relative;left:0;list-style:none; margin:0 5px 15px 5px;
}

ul.sub li {
display:inline;margin:0 5px 5px 5px;
}

/* div#display2 ul.sub {
position:relative;left:0;top:135px;list-style:none; margin:0 5px 0 35px;
} */



/* ------------- footer -------------------- */

.picleft {
position:relative; float:left;margin:2px ;
}	
	
.picright {
position:relative;float:right;margin:2px;
}

.center {
width:auto;text-align:center;
}
#botStyle {
margin:5px 55px 0 65px;
}

html>body #botStyle {
margin:5px 55px 0 65px;
}

/*\*//*/
#botStyle { margin:15px 55px 0 65px; }
/**/


/* ------------  form ------------ */

#form {
text-align:right;width:250px;background:#fff;margin: 10px; padding:0; border:0; vertical-align: top; font: 11px/12px verdana, arial, trebuchet ms, sans-serif;
}

select, input, textarea { 
margin:5px;font-family: verdana,arial,helvetica, sans-serif; font-size: 10px; background-color: #f5f5f5; color: #000;
}

select, input {
height:18px; width: 140px;margin-top:10px;
}
.b {font-weight:bold;
}
div#form input.check {
width: 20px;height:auto;margin:0;background:#fff;
}
.size { 
width: 65px; height:18px; 
}


/* ------VERTICAL STRETCH STYLES ------- */

body#main div#maincontent 	{
overflow:invisible;height:700px;margin: 0;
/* False margin value for all versions of IE Win, including 6.0margin-left:15px; */	
min-height:675px;padding: 0;margin-left:0;
}

html>body#main div#maincontent {
	/* Correct value for browsers that don't suffer from IE Win's bugsmargin-left:15px; */
height:auto;min-height: 670px;
}

#nav a.thispage {
text-decoration: underline; color:#003366;!important
}

div#nav a.thispage {
text-decoration: underline; color:#003366;
}