html{
	height:101%;
}
body {
	background:#bfbfbf url(../images/body-bg.gif) top repeat-x;	
	margin:0 auto;
	padding:0;
	font:normal 11px Arial, Helvetica;	
}

img{
	border:none;
	*display:block;	
}

a, a:visited{
	color:#417bc6;	
}

a:hover{
	color:#828282;	
}

/* -- EXTERNAL HEADER STYLES -- */
#extHeader{
	width:798px;
	margin:0 auto;
	color:#98999b;
	font-weight:bold;
	-display:inline;	
}

#extHeader .left{
	float:left;
	width:315px;
	padding:65px 0 0;
	-margin:0 0 0 155px;
}

#extHeader .center{
	float:left;
	width:136px;
}

#extHeader .right{
	float:left;	
	width:340px;		
}

#extHeader .right img{
	margin:65px 0 10px 0;	
}

/* -- CONTAINER STYLES -- */

#container{
	background:url(../images/container-bg.png) repeat-y;
	width:798px;
	margin:0 auto;
	clear:left;	
}

#intHeader .footer{
	background:url(../images/intfooter-bg.gif) repeat-x;
	width:784px;
	height:32px;
	margin:0 auto;
}

/* -- NAV STYLES -- */
#nav{padding:0; margin:0; width:784px; display:inline;}
#nav ul{list-style:none; padding:7px 0 0 10px; margin:0;}
#nav li{background:transparent url(../images/menu-divider.gif) right 0 no-repeat; color:#fff; float:left; padding:5px 20px 0 20px; font-weight:bold;}
#nav li ul{position:absolute; width:196px; height:97px; left:-999em; padding:0 0 0 10px; z-index:99;}
#nav li:hover ul {background:transparent url(../images/dropdown-bg.png) no-repeat; width:196px; height:116px; left:auto; margin:0; *margin:14px 0 0 -130px;}
#nav li:hover ul a, #nav li:hover ul a:visited{color:#fff; line-height:12px; font-size:10px; -font-size:10px; text-decoration:none; margin-right:25px;}
#nav li:hover ul a:hover{text-decoration:underline; color:#fff; margin-right:25px;}
#nav li a, #nav li a:visited{color:#fff; text-decoration:none;}
#nav li a:hover{color:#fff; text-decoration:underline;}
.selected{text-decoration:underline;}
/* -- end nav styles -- */

/* -- CONTENT STYLES -- */
#content{

}

#content .left{
	float:left;	
}

#indexContent{width:464px;height:252px;margin:5px 0 0 17px;}
#indexContent h1{font:bold 11px Arial, Helvetica;color:#3d61ad;padding:10px 0 0 15px; text-decoration:underline;}
#indexContent h2{font:bold 11px Arial, Helvetica;color:#3d61ad;margin:0;padding:0 0 0 15px;}
#indexContent p{color:#666;padding:0 15px;}
#indexContent ul{color:#666;}

#contactBox{
	background:#fff url(../images/contact-bg.jpg) no-repeat;
	width:460px;
	height:313px;
	margin:10px 0 0 8px;
	padding:20px 20px 0 0;	
	color:#000;
	text-align:right;
	font-weight:bold;	
}

#contactBox h1{
	font:bold 12px Arial, Helvetica;
	color:#3d61ad;
	padding:10px 0 0 15px;	
}

#content .right{
	float:left;		
}

.right table{
	background:#fff url(../images/form-bg.gif) no-repeat;
	width:248px;
	height:268px;
	margin:20px 0 0 10px;
	*margin:60px 0 0 20px;
	color:#fff;
	font-weight:bold;
	font-size:10px;
	padding:10px 0 0;
}

#content .right h1{	
	font:bold 12px Arial, Helvetica;
	color:#3d61ad;	
	margin:0;
}

#mainrightContent{	
	color:#000;	
	margin:30px 0 0 0;	
}

#mainrightContent ul{
	margin:0 0 0 40px;
	padding:0;
}

#mainrightContent li{
	padding:0 0 0 20px;	
}

#newsEvents{
	background:#fff url(../images/newsevents-box.gif) no-repeat;
	width:213px;
	height:165px;
	color:#000;
	font-weight:bold;
	padding:15px 0 5px 0;
	line-height:12px;
}

#newsEvents span{
	font-size:11px;
}

.testimonials {	    
    padding: 1em;
    border-bottom: 1px dotted black;
    background:#fff;   
} 

#meatFooter{
	clear:both;
}

#extFooter{
	color:#fff;
	text-align:center;	
	*margin:0 0 0 2px;
}