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

body{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#B1C7DC;
	background-image:url(images2/bg_strip.jpg);
	background-repeat:repeat-x;
	margin:0px;	/*background-image:url(images2/bg_strip.jpg);
	
	background-repeat: repeat-x;
	background-position: top;
	background-color:#9ACEFF;*/


}

.profile{
padding:10px;
float:left;
}


.main-page{

}


.home-wrapper{
width:962px;
clear:both;
padding:8px;
padding-left:0px;
padding-top:2px;
padding-bottom:0px;
background-image:url(images2/strip-right.png);
background-repeat: repeat-y;
background-position: right;	
}


.home-content{
background-color:#FFFFFF;
}

.testimonial-scroll{
margin:auto;
margin-top:10px;
padding-left:121px;
width:800px;
padding-top:10px;
padding-bottom:10px;
background-image:url(images2/testimonial-tab.png);
background-repeat:no-repeat;
background-position:left;
background-color:#DEFDD9;

}

.home-cols{
background-color:#FFFFFF;
padding:4px;
padding-top:20px;
padding-left:24px;;
background-image:url(images2/top-page-bg2.png);
background-repeat:repeat-x;
}

.home-cells{
width:210px;
border-left:dotted 1px #999999;
height:108px;
padding:6px;
padding-top:0px;

}

.home-cells li{
font-size:14px;
list-style:none;
list-style-position:outside;
}

.home-cells li a{
display:block;
text-decoration:none;
padding:4px;
}

.home-cells li a:hover{
	color:#358906;
}


.home-cells h2{
	font-size:16px;
	padding:2px;
	margin:0px;
	color:#3949DD;
}
.home-cells h2 a{
text-decoration:none;
}
.home-cells h2 a:hover{
	color:#358906;
}

.homeblocks{
padding:4px;
padding-left:24px;
vertical-align:middle;



}

.homeblocks a{
font-size:18px;
text-decoration:none;
color:#3949DD;
font-weight:bold;
display:block;
padding:2px;
}

.homeblocks a:hover{color:#358906;
}


.header{
	width:964px;
	padding-top:4px;	
	
	


}

.logo{
width:200px;
float:left;
background-color:#FFFFFF;
}


/*NAVIGATION CSS*/

.upper_navigation{
	height:60px;
	margin-left:412px;
	font-size:12px;
	padding-right:2px;



}

.upper_navigation li{
display:inline;
padding-top:4px;

}

.upper_navigation li a{
font-size:13px;
font-weight:bold;
text-decoration:none;
color:#009933;
display:inline-block;
vertical-align:middle;
padding-left:8px;
padding-right:8px;
border-left: #A7CCCF solid 1px;

}

.upper_navigation li a:hover{
color:#0066FF;
}


.upper_navigation li a.imglink{
border-left:none;

}

.topmenu{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	background-image: url(images2/top-curve.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 20px;
	padding-left:500px;

}
.topmenu li{
display:inline;
padding-left:12px;

}

.topmenu li a{
color:#FFFFFF;
border:dotted 1px #990033;
background-color:#990000;
padding:4px;
text-decoration:none;
}


.navigation{
	margin-left:200px;
	background-color:#5FC12C;
	padding:6px;
	
	border: 2px solid #50AC1E;
	background-image:url(images/nav-strip.png);
	background-repeat:repeat-x;
	padding-left:0px;
}


.navigation  li{
display: inline;
border-right: 1px solid #50AC1E;
padding-top:7px;
padding-bottom:7px;
padding-left:12px;
padding-right:12px;


}

.navigation  li.first{
display: inline;
border-right: 1px solid #50AC1E;
border-left: 1px solid #50AC1E;
padding-top:7px;
padding-bottom:7px;
padding-right:16px;
margin-left:30px;
padding-left:12px;

}


.navigation  li.selected{
display: inline;
border-right: 1px solid #50AC1E;
padding-top:7px;
padding-bottom:7px;
padding-right:12px;
padding-left:12px;
background-image:url(images2/glow.png);
}


.navigation  li.firstselected{
display: inline;
border-right: 1px solid #50AC1E;
border-left: 1px solid #50AC1E;
padding-top:7px;
padding-bottom:7px;
padding-right:16px;
margin-left:30px;
padding-left:12px;
background-image:url(images2/glow.png);

}





.navigation  li a{ 
	font-size:14px;
	color: white;
	text-decoration: none;
	font-weight:bold;
	
	
}

.navigation a:hover{
color:#0033CC;

	
	
}


.navigation a.activelink{
color:#0033CC;

	
	
}



/*.navigation  li:hover{
color: white;
background-color:#0033CC;
background-image:url(images/strip_over.jpg);
background-repeat:repeat-x;

}
*/


.clear2{
clear:both;
height:0px;
} 


.mag{
float:left;
color:#333333;
font-size:100px;
line-height:70px;
padding-top:2px;
font-family: Times, serif, Georgia;
}




/* ----------------- Button -------------------------------------------------------*/
a.boldbuttons{
	display: block;
	float: left;
	font: bold 13px Arial; /* Change 13px as desired */
	line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
	height: 30px; /* Height of button background height */
	padding-left: 6px; /* Width of left menu image */
	text-decoration: none;
	background-color: transparent;
	background-image: url(images2/roundedge-red-left.gif);
	background-repeat: no-repeat;
	background-position: left top;

}

a.boldbuttons img{
padding-top:3px;
padding-right:2px;

}


a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons{
color:#000000;/*button text color*/
}

a.boldbuttons span{
background: transparent url('images2/roundedge-red-right.gif') no-repeat top right;
display: block;
padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}

a:hover.boldbuttons{ /* Hover state CSS */
text-decoration: underline;
}


.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}




/*END - NAV*/

.banner{
width:960px;
background-color:#D9F3FD;
height:200px;
margin-top:2px;
}


.sidemenu{
	float:left;
	width:200px;	
	border-left:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	background-image:url(images2/strip-right-2.png);
	background-position: right;

	
	
	
	
}



.sidemenu li{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
list-style-type:none;



}
.sidemenu li a{
display:block;
text-decoration:none;
padding:8px;
padding-left:22px;
border-top:#CCCCCC solid 1px;
color:#000000;


}

.sidemenu li a:hover{
	background-color:#B9DCFF;
	

}

.sidemenu li.current{
background-color:#FFFFFF;
background-image:url(images2/green-highlighter.gif);
background-repeat:no-repeat;
background-position:left;
}


.outer-content-wrapper{
	width:970px;
	background-image:url(images2/strip-right.png);
	background-repeat: repeat-y;
	background-position: right;	
}

.content-wrapper{
	width:960px;
	background-image:url(images2/strip_horizontal.png);
	
	
}

.tabletext{
text-align:left;
border:1px solid #CCCCCC;



}
.tabletext td{
border-bottom:dotted 1px #999999;
padding:4px;
padding-left:14px;
}


.content-box{
	margin-left:202px;
	padding-left:20px;
	border:#CCCCCC 1px solid;
	border-left:none;
	border-top:1px solid #FFFFFF;
	font-size:12px;
	padding-right:10px;
	border-right:none;
	background-color: #FFFFFF;
	padding-top:10px;
	line-height: 20px;
	
	
	
}



.content-box img.right{
float:right;
padding:8px;
}

.content-box h1{
font-size:18px;
margin:0px;
line-height:24px;
padding:4px;
color:#329000;
}

.content-box h3{
font-size:13px;
padding:4px;
color:#333333;
}

.content-box h4{
font-size:16px;
margin:0px;
line-height:24px;
padding:4px;
}

.content-box h2{
	font-size:13px;
	color:#666666;
	margin:0px;
	padding-top:8px;
}


.content-box p{
line-height:20px;

}


.tabcontent{
list-style:square;
list-style-position:inside;
line-height:20px;
}

.bullets li{
	margin-left:24px;
	list-style-position: outside;
	list-style-image: url(images2/bullet.png);
	padding-bottom:4px;
	padding-right:60px;
	
}
.content-box li.ibullet{
vertical-align:middle
}

.main-image{
	width:960px;
}

.main-image img{

}

#image-highlight{

}

.page-upper{
	width:970px;
	height:13px;
	background-image:url(images2/top-page-bg.png);
	}
	
	
.page-upper-home{
	width:970px;
	height:16px;
	padding-top:8px;
	background-image:url(images2/bg-top-home.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	}




/*better navigation*/
/*Expandable Head Lines*/

.curl{

/*background-image:url(images2/curl.png);
background-repeat: no-repeat;
background-position: right top;
padding:6px;*/
}

.handcursor{
cursor:hand;
cursor:pointer;

}

.handcursor1{
cursor:hand;
cursor:pointer;
font-size:12px;

}

#expanding-bullets{
padding:20px;
border:#8BD66B 1px solid;
background-color:#ADE296;
padding:6px;
padding-left:10px;
padding-right:200px;
clear:both;

	
}

#expanding-bullets.grey{
	padding:20px;
	border: #CCCCCC 1px solid;
	background-color:#F0F0F0;
	padding:6px;
	padding-left:10px;
	padding-right:200px;
	
}

#expanding-bullets2.grey{
	padding:20px;
	border: #CCCCCC 1px solid;
	background-color:#F0F0F0;
	padding:6px;
	padding-left:10px;
	padding-right:100px;
	
}


#expanding-bullets.globe{
background-image:url(images2/globe.jpg);
background-repeat: no-repeat;
background-position: right bottom;

}
#expanding-bullets h3{
font-size:14px;
text-decoration:none;
/*border-bottom:#00CC99 dotted 1px;*/
padding:4px;
background-color:#FFFFFF;
}


#expanding-bullets2 h3{
font-size:13px;
text-decoration:none;
/*border-bottom:#00CC99 dotted 1px;*/
padding:4px;
background-color:#FFFFFF;
font-weight:100;
}


.home-small-text{
	font-size:12px;
	color:#666666;
	padding:4px;
	padding-left:30px;
}



.footer-top{
width:969px; height:32px;
background-image:url(images/footer_bottom.png);
background-repeat:no-repeat;
background-position:right top;
border-left:1px solid #CCCCCC;
}

.footer{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
padding:6px;
margin-bottom:10px;
width:950px;
}

.footer span{
float:right;

}

.footer li{
display:inline;
padding:6px;
padding-left:10px;
padding-right:10px;

}

.footer a{
text-decoration:none;
}

.footer a:hover{
color:#009900;
}
