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

body {
	background-color: #ccffff;
	background-image: url(../images/bckgrnd.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 17px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.center {
margin-left: auto;
margin-right: auto;
width: 914px;
text-align: left; /* to realign text */
}

.centernoshadow {
margin-left:10px;
}


#header {
width:914px;
height:121px;
}

#headerleft {
float:left;
height:121px;
width:222px;
background-image:url(../images/header_01.png);
background-repeat:no-repeat;
}

#headerright {
float:right;
height:26px;
width:662px;
background-image:url(../images/header_02.png);
background-repeat:no-repeat;
text-align:right;
padding-right:30px;
padding-top:95px;
word-spacing:10px;
}

#flashholder {
width:914px;
height:275px;
}

#greenshadow {
background-image:url(../images/greenbar.png);
width:914px;
height:27px;
}

#subgreenshadow {
background-image:url(../images/subgreenbar.png);
width:914px;
height:27px;

}

#content {
width:890px;
background-image:url(../images/indexbackground.jpg);
height:548px;
}

#subcontent {
width:890px;
background-image:url(../images/subbackground.png);
background-repeat:no-repeat;
background-color:#FFFFFF;

}

#leftcol {
width:225px;
float:left;
padding-top:25px;
}

#rightcol {
width:595px;
float:right;
padding-left:25px;
padding-right:45px;
padding-bottom:25px;
padding-top:10px;
}

#rightcolsolutions {
width:650px;
float:right;
padding-left:15px;
padding-right:0px;
padding-bottom:25px;
padding-top:10px;
}

#rightpart {
float:right;
width:297px;
}

#leftpart {
float:left;
width:297px;
}

.solutionsbox {
background-image:url(../images/roundedbox.png);
width:602px;
height:140px;
margin-bottom:10px;
padding-left:17px;
padding-top:17px;
padding-right:17px;}

a.solutions {
background-image:url(../images/solutionsbox.jpg);
width:602px;
height:150px;
margin-bottom:10px;
padding-left:17px;
padding-top:7px;
padding-right:17px;
text-align:center;
display:block;
text-decoration:none;
color:#0a6666;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:bold;
cursor:pointer;
}

a.solutions:hover {
background-image:url(../images/solutionsboxover.jpg);
width:602px;
height:150px;
margin-bottom:10px;
padding-left:17px;
padding-top:7px;
padding-right:17px;
text-align:center;
display:block;
text-decoration:none;
color:#00181c;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:bold;
cursor:pointer;
}

.solutionsbox1 {
background-image:url(../images/solutions.jpg);
width:602px;
height:140px;
margin-bottom:10px;
padding-left:17px;
padding-top:17px;
padding-right:17px;}

a.solutions2 {
background-image:url(../images/solutionsbox2.jpg);
width:602px;
height:150px;
margin-bottom:10px;
padding-left:17px;
padding-top:7px;
padding-right:17px;
text-align:center;
display:block;
text-decoration:none;
color:#0a6666;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:bold;
cursor:pointer;
}

a.solutions2:hover {
background-image:url(../images/solutionsbox2over.jpg);
width:602px;
height:150px;
margin-bottom:10px;
padding-left:17px;
padding-top:7px;
padding-right:17px;
text-align:center;
display:block;
text-decoration:none;
color:#00181c;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:bold;
cursor:pointer;
}


.solutionsleft {
float:left;
width:248px;
text-align:left;
}

.solutionsright1 {
float:right;
width:320px;
text-align:left;
padding-top:10px;
}

*:first-child+html .solutionsright1 {
float:right;
width:320px;
padding-top:25px;
}

* html .solutionsright1 {
float:right;
width:320px;
padding-top:25px;
}

.solutionsright2 {
float:right;
width:320px;
text-align:left;
}

*:first-child+html .solutionsright2 {
float:right;
width:320px;
padding-top:10px;
}

* html .solutionsright2 {
float:right;
width:320px;
padding-top:10px;
}

.solutionsright3 {
float:right;
width:320px;
text-align:left;
}

*:first-child+html .solutionsright3 {
float:right;
width:320px;
padding-top:10px;
}

* html .solutionsright3 {
float:right;
width:320px;
padding-top:10px;
}


h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:14px;
color:#0a6666;
}

.bodytext {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}

.boldbody {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:bold;
}

.boldgrey {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
font-weight:bold;
margin-bottom:4px;
margin-top:6px;
}

.boldgrey2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
font-weight:bold;
}

.boldteal {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#149a9a;
font-weight:bold;
margin-top:0;
}

.bodytextcentered {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-align:center;
}


.clear {
clear:both;
}

/* Side box */



#tealbox {
width:224px;
background-image:url(../images/tealtop.jpg);
background-repeat:no-repeat;
background-color:#7fcccc;
}

#tealboxresources {
width:224px;
background-image:url(../images/tealtop.jpg);
background-repeat:no-repeat;
background-color:#7fcccc;
height:780px;
}

*:first-child+html #tealboxresources {
width:224px;
background-image:url(../images/tealtop.jpg);
background-repeat:no-repeat;
background-color:#7fcccc;
height:900px;
}

* html #tealboxresources {
width:224px;
background-image:url(../images/tealtop.jpg);
background-repeat:no-repeat;
background-color:#7fcccc;
height:940px;
}

#tealboxpartners {
width:224px;
background-image:url(../images/tealtop.jpg);
background-repeat:no-repeat;
background-color:#7fcccc;
height:300px;
}

#tealboxhsolutions {
width:224px;
background-image:url(../images/tealtop.jpg);
background-repeat:no-repeat;
background-color:#7fcccc;
height:455px;
}

#tealboxhcpsolutions {
width:224px;
background-image:url(../images/tealtop.jpg);
background-repeat:no-repeat;
background-color:#7fcccc;
height:300px;
}

#tealboxphrsolutions {
width:224px;
background-image:url(../images/tealtop.jpg);
background-repeat:no-repeat;
background-color:#7fcccc;
height:530px;
}

#tealboxsolutions {
width:224px;
background-image:url(../images/tealtop.jpg);
background-repeat:no-repeat;
background-color:#7fcccc;
height:290px;
}

#tealboxcompany {
width:224px;
background-image:url(../images/tealtop.jpg);
background-repeat:no-repeat;
background-color:#7fcccc;
height:1350px;
}

*:first-child+html #tealboxcompany {
width:224px;
background-image:url(../images/tealtop.jpg);
background-repeat:no-repeat;
background-color:#7fcccc;
height:1480px;
}

* html #tealboxcompany {
width:224px;
background-image:url(../images/tealtop.jpg);
background-repeat:no-repeat;
background-color:#7fcccc;
height:1480px;
}

/* Links */

a.headernav:link {
color:#FFFFFF;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:17px;
font-weight:bold;
text-decoration:none;
}

a.headernav:visited {
color:#FFFFFF;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:17px;
font-weight:bold;
text-decoration:none;
}

a.headernav:hover {
color:#003333;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:17px;
font-weight:bold;
text-decoration:none;
}

a.headernav:active {
color:#FFFFFF;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:17px;
font-weight:bold;
text-decoration:none;
}

a.footerlinks:link {
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

a.footerlinks:visited {
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

a.footerlinks:hover {
color:#003333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

a.footerlinks:active {
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

a.bodylinksu:link {
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}

a.bodylinksu:visited {
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}

a.bodylinksu:hover {
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

a.bodylinksu:active {
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}


a.largegreen:link {
color:#006666;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:bold;
text-decoration:none;
}

a.largegreen:visited {
color:#006666;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:bold;
text-decoration:none;
}

a.largegreen:hover {
color:#00181c;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:bold;
text-decoration:none;
}

a.largegreen:active {
color:#006666;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:bold;
text-decoration:none;
}

a.bodylinks:link {
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

a.bodylinks:visited {
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

a.bodylinks:hover {
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

a.bodylinks:active {
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

a.listlink:link {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:11px;
color:#0060a1; 
text-decoration:none;

}

a.listlink:visited {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:11px;
color:#0060a1; 
text-decoration:none;
}

a.listlink:hover {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:11px;
color:#333333;
text-decoration:none;
}

a.listlink:active {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:11px;
color:#0060a1; 
text-decoration:none;
}

a.blogbody:link {
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
}

a.blogbody:visited {
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
}

a.blogbody:hover {
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
}

a.blogbody:active {
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
}


a.blogtitle:link {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#0a6666;
text-decoration:none;
}

a.blogtitle:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#0a6666;
text-decoration:none;
}

a.blogtitle:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#00181c;
text-decoration:none;
}

a.blogtitle:active {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#0a6666;
text-decoration:none;
}

/* Index Page Content */

#topholder {
float:left;
width:592px;
margin-left:3px;
}

a.tophold {
display:block;
height:165px;
width: 286px;
}

#topleft {
float:left;
width:298px;
}


#topmiddle {
float:right;
width:294px;

}

#topright {
float:right;
width:291px;

}

.roundbox {
background-image:url(../images/topbox.png);
width:281px;
height:155px;
text-align:center;
padding-top:10px;
padding-left:5px;
}

a.roundbox2 {
background-image:url(../images/topbox.jpg);
width:281px;
height:155px;
text-align:center;
padding-top:10px;
padding-left:5px;
display:block;
text-decoration:none;
color:#006666;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:bold;
}

a.roundbox2:hover {
background-image:url(../images/topbox2.jpg);
width:281px;
height:155px;
text-align:center;
padding-top:10px;
padding-left:5px;
display:block;
text-decoration:none;
color:#00181c;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:bold;
}

.topcentertext {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#666666;
padding-top:15px;
padding-bottom:10px;

}

.toptextlight {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
color:#666666;
padding-top:15px;
padding-bottom:10px;
padding-left:20px;
padding-right:20px;
text-align:left;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#0a6666;
}

#bottomholder {
float:left;
width:614px;
margin-left:3px;

}

* html #bottomholder {
float:left;
width:611px;
margin-left:3px;

}

#bottomleft {
float:left;
width:264px;
}


#bottommiddle {
float:right;
width:345px;
margin-left:5px;

}

* html #bottommiddle {
float:right;
width:345px;
margin-left:2px;

}

#bottomright {
float:right;
width:264px;
margin-right:3px;

}

#logo {
width:200px;
height:97px;
padding-left:9px;
padding-top:10px;
}

#partners {
margin-top:15px;
margin-left:3px;}

#resources {
margin-top:20px;
margin-left:20px;
}

.tallbox {
background-image:url(../images/cropped_bottom_boxes_01.png);
width:264px;
height:374px;
background-repeat:no-repeat;
text-align:center;
padding-top:10px;
}

#videobox {
background-image:url(../images/cropped_middle_box_01.png);
width:332px;
height:232px;
background-repeat:no-repeat;
padding-left:13px;
padding-top:13px;
}

#middlebox {
background-image:url(../images/cropped_middle_box_02.png);
height:113px;
width:345px;
background-repeat:no-repeat;
padding-top:13px;
text-align:center;
}

/* Footer */
#footer {
width:890px;
background-image:url(../images/footer_grad.jpg);
background-repeat:no-repeat;
background-color:#074e4e;
height:188px;
text-align:center;

}

.footerimg {
margin-top:-1px;
}

#text1 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#69e2e2;
padding-top:35px;
}

#text2 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
padding-top:20px;
}

ul.list { 
list-style-type: none;
text-align:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:11px;
color:#0060a1; 
margin-left:2px;
margin-top:0;
margin-right:0;
margin-bottom:0;
padding:0;}

ul.list li { 
padding-left: 12px; 
background: url(../images/bullet2.jpg) 0px 4px no-repeat;
text-align:left;
word-spacing:-1px;}

*:first-child+html ul.list li { 
padding-left: 12px; 
background: url(../images/bullet2.jpg) 0px 4px no-repeat; 
text-align:left;
word-spacing:-1px;
line-height:15px;}

* html ul.list li { 
padding-left: 12px; 
background: url(../images/bullet2.jpg) 0px 4px no-repeat; 
text-align:left;
word-spacing:-1px;
line-height:15px;}

.line {
width:100%;
height:1px;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#cccccc;
}

/* Menu */


#container {
	position: relative;
	width: 100%;
	height:225px;
	padding: 0;	
	text-align:right;
	}

#nav {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 29px;
	display: inline;
	overflow: hidden;
	width: 100%;
	

	}
	
#nav li {
	margin:0;  
	padding: 0 0 0 0;
	display: inline;
	list-style-type: none;

	}

#nav a {
	float: left;
	padding: 4px 0 0 0;
	margin-bottom:3px;
	overflow: hidden;
	height: 25px !important; 
	height /**/:25px; /* for IE5/Win */
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#0a6666;
	text-align:right;
	text-decoration:none;
	}
	
#nav a:hover {
	background-position: 0 -29px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	}

#nav a:active, #nav a.selected {
	background-position: 0 -29px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#0a6666;
	text-decoration:none;
	}
	
#home a  {
	width: 211px;
	background: url(../images/menu/home.png) top left no-repeat;
	padding-right:13px;
	}
	
#company a  {
	width: 211px;
	background: url(../images/menu/company.png) top left no-repeat;
	padding-right:13px;
	}
	
#solutions a  {
	width: 211px;
	background: url(../images/menu/solutions.png) top left no-repeat;
	padding-right:13px;
	}
	
#partners a  {
	width: 211px;
	background: url(../images/menu/partners.png) top left no-repeat;
	padding-right:13px;
	}
	
#resources a  {
	width: 211px;
	background: url(../images/menu/resources.png) top left no-repeat;
	padding-right:13px;
	}
	
#contact a  {
	width: 211px;
	background: url(../images/menu/contact.png) top left no-repeat;
	padding-right:13px;
	}
	
#papers a  {
	width: 211px;
	background: url(../images/menu/papers.png) top left no-repeat;
	padding-right:13px;
	}