
body 
{
	margin:0; padding:0;
	font:11px tahoma;
	color:Gray;
	
	}

.clear
{
   clear:both;
}

.spacer
{
   padding:0 15px;
}

ul,li
{
   padding:0;  
   margin:0;
}

a
{
   text-decoration:none;
}

a:hover
{
   text-decoration:none;
}

img
{
   border:0;
}

p
{
   margin:10px 0;
}



#main-div
{
    background:#ffffff;
	padding:5px;
}

#logo
{
   float:left;
   padding:10px 0 0 30px;
}

#search
{
   float:right;
   padding:10px 20px 0 0;
   color: #005a90;
   font-weight:bold;
}

#search input
{
   margin:0 5px;
}

#search .go
{
   background:url(../img/go.gif);
   width:29px;
   height:20px;
   border:0;  
}

#top-nav
{
   border-bottom:6px solid #0075bd;
   padding:0 20px 0 0;
   height:1%;
   margin:0 5px;
}

#top-nav ul
{
   list-style: none;
   float:left;
	width: 289px;
	padding-left:575px; margin-top:6px;
}

#top-nav ul li
{

   text-transform:uppercase;
   padding:0 3px;
   float:left; 
}

#top-nav ul li a
{
   color:#147cb3; 
   padding:4px 10px;
   background:#e8f7ff;
   display:block;   
}

#top-nav ul li a:hover
{
   color:#ffffff; 
   background:#0075bd;
}

#top-nav .active a
{
   background:#0075bd;
   color:#ffffff;
}

.divider
{
   background: #f0f0f0;
   margin:2px 5px 0 5px;
   padding:0;
   font-size:6px;
   height:1%;
}

/*



#top-nav ul li, #top-nav ul li a, #top-nav ul li a span
{
   float: left;
   display: block;   
}

#top-nav ul li a
{
   color: #ffffff;
   background:url(../img/tab-left.gif) left top no-repeat;
   padding:0 0 0 8px;
   margin: 0 3px;  
   font-weight:bold;  
}

#top-nav ul li a:hover
{
   text-decoration:none; 
}

#top-nav ul li a span
{
   background:url(../img/tab-right.gif) right top no-repeat;  
   padding:4px 12px 0 5px;
   height:16px; 
   cursor:pointer;
}

*/






#container
{
   margin:5px 0;
}

#sidebar
{
   float:left;
   width:200px;
   padding:3px 0 0 5px;
}

#side-nav
{
   background:url(../img/side-nav.gif) no-repeat;
   width:193px;
   padding:10px 0 0 0;
   height:162px;
}

#side-nav ul
{
   border-left:1px solid #ebebeb;
   border-right:1px solid #ebebeb;
   padding:25px 0 0 0 ;      
}

#side-nav ul li
{
   list-style:none;
}

#side-nav ul li a
{
   color:#666666;
   padding:3px 0 1px 5px;
   display:block;
   height:14px;
}

#side-nav ul li a:hover
{
   background:#f2f2f2;
   margin:0 1px 0 0;
   text-decoration:none;     
}

#news
{
   background:#fff6ed;
   width:172px;
   margin:9px 0 0 0;
   padding:10px;
   text-align:justify;
   overflow:auto;
}

#news p
{
   background:url(../img/news-divider.gif) bottom repeat-x;
   padding:3px 0 10px 0;
}

#news span a
{
   font:bold 10px tahoma;
   color:#0077cc;
}

#mail
{
   background:url(../img/mail.gif) no-repeat;
   width:157px;
   height:26px;
   margin:9px 0 0 0;
   color:#7a7a7a;
   padding:8px 0 0 36px
}

.hilite-1
{
   color:#005998;
   text-decoration:underline;
}




#content-left
{
   float:left;
   width:310px;
   background:url(../img/content1.jpg) no-repeat;
   height:216px;
   padding:265px 10px 0 10px;
   text-align:justify;
   margin:0 5px;
   color:#676767;
}

#content-left i
{
   padding:0 0 3px 0;
   display:block;
   text-align:right;
}

#content-right
{

   width:43.5%;
}

#para
{
   border:1px solid #e2e2e2;
   padding:0 10px;
   height: 1%; /* ie crap */
}

#para h1
{
   
   font:normal 14px arial;
   padding:5px 5px;
   margin:8px 0 0 0;
   color:#00588e; 
}

#para p
{
   text-align:justify;
   color:#8a8a8a;   
   padding:5px;
   margin:2px 0;
   height: 1%; /* ie crap */
}

#para p b
{
   font-weight:bold;
}

.title-1 h1
{
   background:url(../img/title-1.gif) no-repeat;
}

.title-1 p
{
   border:6px solid #a6d4e2;
}

.title-2 h1
{
   background:url(../img/title-2.gif) no-repeat;
}

.title-2 p
{
   border:6px solid #7dd5ef;
}

.title-3 h1
{
   background:url(../img/title-3.gif) no-repeat;
}

.title-3 p
{
   border:6px solid #7de8ef;
}

#para i
{
   padding:0;
   display:block;
   text-align:right;
}


/*#para i
{
   background:url(../img/read-more.gif) no-repeat right;
   display:block;
   text-align:right;
   padding-right:18px;
   font:10px tahoma;
}

#para i a
{
   color:#000000;
}*/

#flash
{
   text-align:center;
   overflow:hidden;
   margin:7px 5px 8px 5px;
}

#footer
{
   background:url(../img/footer-top.gif) no-repeat #e8f7ff;
   padding:5px 0 1px 90px;
   
   margin: 0 5px 0px 5px;
   color:#545454;
}

#footer span
{
   padding:0 15px 0 220px;
}

#footer a
{
   color:#545454;
   padding:0 10px;
}


#footer-bottom
{
   background:url(../img/footer-bottom.gif) no-repeat;
   
   padding:5px 0 1px 90px;
   height:7px;
   margin:0 5px 3px 5px;
}





#main-content
{
   margin:8px 0 0;
   border:1px solid #e2e2e2;
   padding:5px 10px;
   height:1%;
   color:#8A8A8A;
   text-align:justify;
   width:875px;
   
}

#pathway b
{
   padding:0 0 0 10px;
   color:#7DD5EF;
}

#pathway a
{
   color:#000000;
   background:url(../img/b4.gif) no-repeat right;
   text-decoration:underline;
   padding:0 15px 0 10px;
}

#pathway h1
{
   font:normal 24px arial;
   padding:15px 8px 7px 8px;
   margin:0;
   border-bottom:1px solid #f5f5f5;
   color:#7DD5EF
}

.list1
{
   list-style:none; 
}

.list1 li
{
   background:url(../img/b-type1.gif) no-repeat 0 14px; 
   padding:10px; 
}

.list1 a
{
   color:#005998;
}

.side-nav2
{
   border:1px solid #B3E4F4;/*#e2e2e2*/
   margin:0 8px 8px 0;
}

.side-nav2 h3
{
   background:#B3E4F4;
   padding:3px 5px 4px 5px;
   margin:0;
   font:bold 11px tahoma;
}

.side-nav2 ul, .side-nav2 ul li
{
   list-style:none;
   padding:0;
   margin:0;
}

.side-nav2 ul li a
{
   padding:3px 10px;   
   border-bottom:1px solid #f2f2f2;
   margin:0px 0;
   display:block;
   height:1%;
   color:#666666;
   background:#fff;
}

.side-nav2 ul li a:hover
{
   background:#f9f9f9;
}

.side-nav2 .active
{
   background:#f2f2f2
}

ul.list2
{
   padding:5px 8px
}

ul.list2
{
   list-style:none;
}

ul.list2 li
{
   background:url(../img/b4.gif) no-repeat 0 8px;
   padding:3px 10px;
}

.presence
{
   text-align:center;
   padding:15px 0 0 0;
}

.form1
{
   border-top:1px solid #e1e1e1;
   border-left:1px solid #e1e1e1;
   margin: auto;
}

.form1 th
{
   background:#76B1EB;
   color:#000000;
   text-align:center;
}

.form1 th, .form1 td
{
   padding:8px 10px;
   border-right:1px solid #e1e1e1;
   border-bottom:1px solid #e1e1e1;
}

.form1 a
{
   color:#005998;
   font-weight:bold;
}

.form2
{
   margin:10px auto;
}

.form2 th
{
   background:#0E8AD5;
   color:#ffffff;
   text-align:center;
}

.form2 th, .form2 td
{
   padding:2px 10px;
}

.form2 a
{
   color:#005998;
   font-weight:bold;
}

.user
{
   background:url(../img/user.gif) no-repeat 7px 6px;
}

.mobile
{
   background:url(../img/mobile.gif) no-repeat 7px 6px;
}

div.testimonials div
{
   background:url(../img/testimonials/bub2-br.gif) transparent no-repeat scroll right bottom;width:689px;
   margin:0;

}

div.testimonials div div
{
   background: transparent url(../img/testimonials/bub2-bl.gif) no-repeat scroll left bottom;width:689px;
}

div.testimonials div div div
{
   background: transparent url(../img/testimonials/bub2-tr.gif) no-repeat scroll right top;width:689px;
}

div.testimonials div div div div
{
   background-color: transparent;
   background-image: url(../img/testimonials/bub2-tl.gif); width:689px;
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: left top;
}

div.testimonials div div div div div

{
   margin:0;
   padding: 10px 15px 25px 15px;
   width: 689px;
}

div.testimonials span.author
{
   background-color: transparent;
   background-image: url(../img/testimonials/icon-author.gif);
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: left center;
   font-weight: bold;
   margin-left: 25px;
   padding-left: 20px;
   padding-bottom:10px;
   display:block;
}

.n1
{
   color:#005998;
   font:10px arial; /* 24px !hidden */
   text-align:center;
   vertical-align:middle;
   visibility:hidden;
}

.customers
{
   border:1px solid #76B1EB;
}

.customers h3
{
   background:#b3e4f4;
   padding:6px 35px 5px 10px;
   margin:0;
   font:normal 11px tahoma;
   color:#0099CC;
}

.customers table
{
   width:689px;
   padding:10px 0;
}

.customers div
{
   padding:5px 0;
}


.customers table td
{
   text-align:center;
   vertical-align:middle;
   padding:0;
   font-weight:bold;
}


.customers1
{
   border:1px solid #e8f7ff;
}

.customers1 h3
{
   background:#e8f7ff;
   padding:6px 35px 5px 10px;
   margin:0;
   font:normal 11px tahoma;
   color:#000000;
}

.customers1 table
{
   width:689px;
   padding:10px 0;
}

.customers1 div
{
   padding:5px 0;
}


.customers1 table td
{
   text-align:center;
   vertical-align:middle;
   padding:0;
   font-weight:bold;
}


.customers1 a
{
  color:#00578e;
}


.c1 .side-nav2
{
   border:1px solid #A6D4E2;
}

.c1 .side-nav2 h3
{
   background:#A6D4E2;
}

.c1 #pathway b
{
   color:#A6D4E2;
}

.c1 #pathway h1
{
   color:#A6D4E2;
}

.c2 .side-nav2
{
   border:1px solid #7DD5EF;
}

.c2 .side-nav2 h3
{
   background:#7DD5EF;
}

.c2 #pathway b
{
   color:#7DD5EF;
}

.c2 #pathway h1
{
   color:#7DD5EF;
}

.c3 .side-nav2
{
   border:1px solid #7DE8EF;
}

.c3 .side-nav2 h3
{
   background:#7DE8EF;
}

.c3 #pathway b
{
   color:#7DE8EF;
}

.c3 #pathway h1
{
   color:#7DE8EF;
}

#main-content h4
{
   text-align:center;
}


/* Sitemap */

.dtree {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	white-space: nowrap;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #333;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #333;
	text-decoration: underline;
}
.dtree a.nodeSel {
	background-color: #c0d2ec;
}
.dtree .clip {
	overflow: hidden;
}

.red
{
   color:#FF0000;
}





.table-style1, .table-style2, .table-style3
{
   margin:5px 0;
   clear:both;
}

.table-style1 td, .table-style2 td, .table-style3 td
{
   width:33%;
   padding:0 0 0 15px;
}

.table-style1 img, .table-style2 img, .table-style3 td img
{
   padding:5px;
}


.table-style1 .table-title-1, .table-style1 .table-title-2, .table-style1 .table-title-3,
.table-style2 .table-title-1, .table-style2 .table-title-2, .table-style2 .table-title-3,
.table-style3 .table-title-1, .table-style3 .table-title-2, .table-style3 .table-title-3
{
   width:100%;
   display:block;
   text-align:center;
   color:#000000;
   padding:5px 0;
}

.table-style1 .table-title-1
{
   background:#aedcea;
}

.table-style1 .table-title-2
{
   background:#bce5f2;
}

.table-style1 .table-title-3
{
   background:#d0f0fa;
}

.table-style2 .table-title-1
{
   background:#86dcf5;
}

.table-style2 .table-title-2
{
   background:#99e0f5;
}

.table-style2 .table-title-3
{
   background:#afe9fa;
}

.table-style3 .table-title-1
{
   background:#8cecf2;
}

.table-style3 .table-title-2
{
   background:#aff4f8;
}

.table-style3 .table-title-3
{
   background:#cbf6f9;
}




.more2
{
   background:url(../img/b3.gif) no-repeat 35px 2px; vertical-align:text-bottom; text-align:right;
   font:10pxx Arial, Helvetica, sans-serif;
   padding:0 15px 0 0;
}

.more2 a
{
   color:#000000;vertical-align:text-bottom;text-align:right;
}

.more2 a:hover
{
   text-decoration:underline; color:#FF0000;
}



.inner
{
   width:100%;
   margin:10px 0;
}

.inner td
{
   border:1px solid #4292ab;
}

.inner td p
{
   padding:3px 7px;
}

.inner .inner-heading
{
   font:bold 11px tahoma;
   color:#ffffff;
   background:#56a0b6;
   display:block;
   text-align:center;
   padding:5px 0;
   margin:1px;
}

.inner td p img
{
   padding:1px 6px;
}

.c2 .inner .inner-heading
{
   background:#45b3d3;
}

.c2 .inner td
{
   border:1px solid #2b9dbf;
}

.c3 .inner .inner-heading
{
   background:#44c9d2;
}

.c3 .inner td
{
   border:1px solid #27b9c3;
}


.isa
{
   text-align:center;
   margin:0 0 0 10px;
}

.isa div
{
   float:left;
   border:1px solid #bbbbbb;
   padding:0;
   margin:10px;
   text-align:center;
   width:120px;
}

.isa b
{
   display:block;
   text-align:center;
   border-top:1px solid #bbbbbb;
   font:11px tahoma;
   padding:3px 0;
}


.customers3
{
   text-align:center;
  
   height:1%;
}

.customers3 .c3
{
   float:left; 
   padding-left:2px;
   text-align:center;
   width:150px;
}

.customers3 b
{
   display:block;
   text-align:center;
   font:11px tahoma;
   padding:3px 0;
}






