body {
	margin: 0px; 
	padding: 0px; 
	background-color: #FFF;
	background-image: url("../images/bg-body.gif");
	background-repeat: repeat-x; 
	font:13px/15px Arial,Helvetica,sans-serif;color:#4b4b4b;
	line-height:1.3; 
}

a { text-decoration: none; color: #1c346b; } 
a:hover { text-decoration: underline; }

#container { margin: 0px auto; width: 968px; } 

#top-nav { float: left; width: 968px; color:#fff; padding-top:6px; font-size:12px; height: 20px; } 
#top-nav a { color:#fff; margin:1px 12px 0 12px; } 
#top-nav a:hover { text-decoration:underline; } 
#top-nav .nav-item { float: right; } 

#header { float: left; width: 968px; height: 70px; padding-top: 15px; }

#logo { float: left; background-image: url("../images/bg-logo.gif"); background-repeat: repeat-none; width: 278px; height: 60px; margin-left: 4px; }

#main-menu  { float: left; width: 968px; } 
#main-menu ul { height:43px;background:url("../images/line-main-menu.gif") no-repeat 100% 50%;float:left;padding-right:2px;overflow:hidden; margin: 1px 0px 0px 0px; padding-left: 0px; }


#main-menu ul li{ float:left;line-height:43px;height:43px;padding:0 0 0 2px;margin:0;background:url("../images/line-main-menu.gif") no-repeat 0 50%;overflow:hidden; }
#main-menu ul li a{ font-size:15px;display:block;padding:0 23px;color:#fff;font-weight:bold;} 
#main-menu ul li a:hover { text-decoration:none; background:url("../images/btn-main-hover.gif") repeat-x; }

#main-menu ul li.active-trail a, #main-menu ul li.active-trail a:hover, #main-menu ul li.active-trail a:visited {text-decoration:none;background:url("../images/btn-main-active.gif") repeat-x; margin-left:-2px;padding-left:24px;padding-top:1px; color:#1c346b; }

#main-menu ul li ul {display:none;}
#main-menu ul li.active { position:relative;}
#main-menu ul li.active ul { display:block;position:absolute;right:-165px;top:0px;height:33px;background:none;width:710px;}
#main-menu ul li.active ul li { float:left;line-height:33px;background:none;}
#main-menu ul li.active ul li a { background:none;}
#main-menu ul li.active ul li a:hover { text-decoration:underline;}

#home-content { float: left; width: 942px; padding: 9px 13px 9px 13px;  margin-top: 20px; background-image: url("../images/bg-content-header-plain.gif"); }

#home-slide { float: left; width: 627px; height: 227px; } 

#home-slide img { position: absolute; z-index: 8; } 
#home-slide img.active { z-index: 10; }
#home-slide img.next { z-index: 9; }

#home-slide-nav { float: left; width: 942px; height: 30px; background-color: #e6e5e5; background-image: url("../images/bg-heading-ltgray2.gif"); background-repeat: repeat-x; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; }

#home-slide-nav a { float: left; height: 29px; line-height: 29px; margin: 1px 3px 0px 3px; font-size: 12px; font-family: Verdana,sans; } 
#home-slide-nav a.btn { width: 32px; background: #FFF; text-align: center; color: #1c346b; text-decoration: none; }
#home-slide-nav a.btn:hover { background: #1c346b; color: #FFF; }

#home-slide-nav a.btn-on { background: #1c346b; color: #FFF; } 
#home-slide-nav a.arrow { width: 22px; } 
#home-slide-nav a.pause-play { margin-left: 12px; } 
#play-btn { display: none; }

#home-cta { float: left; width: 315px; height: 227px; background-image: url("../images/homepage_cta_background.jpg"); font-family:Georgia,Arial,Verdana,sans; font-size: 12px; } 
#home-cta div.top-pane,#home-cta div.bottom-pane { height:116px;}
#home-cta div.top-pane h2,#home-cta div.bottom-pane h2 { border:none;background:none;padding:0;margin:0;line-height:1.4; font-size: 18px;}
#home-cta div.top-pane h2 a,#home-cta div.bottom-pane h2 a {float:left;display:block;width:238px;height:84px;padding:32px 44px 0 32px;}
#home-cta div.bottom-pane h2 a{ padding-top:27px; }

#home-panel { float: left; width: 940px; height: 316px; border: 1px solid #e4e4e4; border-top: 0px; } 
#home-panel .panel-hdr { float: left; width: inherit; background: #f9f9f9 url("../images/bg-heading-ltgray.gif") repeat-x bottom left; height: 39px; border-bottom: 1px solid #e4e4e4; } 
#home-panel .panel-hdr h2 { padding-left:12px; margin: 11px 0px 0px 0px; color: #1d3469; font-family:Georgia,Arial,Verdana,sans; font-size: 18px; } 
#home-panel div.main-content { float: left; width: inherit; height: 220px; } 

#learn-panel { float: left; width: 306px; padding: 0px 1px 0px 1px; height: inherit; border-right: 1px solid #e4e4e4; } 
#learn-panel .panel-hdr { width: 306px;  }
#learn-panel .panel-content { float: left; padding: 15px 15px 0px 15px; width: 276px; } 

#resource-panel { float: left; width: 314px; padding: 0px 1px 0px 1px; height: inherit; border-right: 1px solid #e4e4e4; } 
#resource-panel .panel-hdr { width: 314px; }
#resource-panel .panel-content { float: left; padding: 15px 15px 0px 15px; width: 284px; }
#resource-panel .panel-content h3 { margin-top: 0px; font-size: 16px; } 

div.homepage-feature2{float:right;height:82px;width:100px;margin:0 0 0 10px;background:url("../images/homepage-feature2b.jpg") no-repeat;} 

#news-panel { float: left; width: 312px; padding: 0px 1px 0px 1px; height: inherit; }
#news-panel .panel-hdr { width: 312px; }
#news-panel .panel-content { float: left; padding: 15px 15px 0px 15px; width: 282px; } 

p.right { text-align: right; width: 276px; } 


#footer-nav { float: left; width: 940px; padding: 9px 13px 90px 15px;  background-image: url("../images/footer-bg.gif"); line-height: 30px; }
#footer-nav a { margin-right: 5px; margin-left: 5px; }

.footer-line { float: left; width: 960px; height: 1px; background: #e4e4e4; margin-left: 4px; } 
.footer-line2 { margin-bottom: 20px; }


#content { float: left; width: 968px; margin-top: 8px; background-image: url("../images/bg-content.gif"); background-position: top center; }
#content2 { float: left; width: 942px; min-height: 500px; padding: 9px 13px 9px 13px; background-image: url("../images/bg-content-header.gif"); background-repeat: no-repeat; }
	
.breadcrumb{ float:left; margin: 16px 0 0px 4px; width: 968px; }
.breadcrumb a,.breadcrumb .separator{display:block;float:left;clear:none;padding:0 6px 0 0;}

.title-main { background:url("../images/bg-title.gif") no-repeat;width:923px;padding:27px 0 0 20px;margin-bottom:10px; }
.title-main h1 { font:bold 28px/34px Georgia,"Times New Roman",Times,serif;color:#1c346b;margin:0; }

.left-col { float: left; width: 570px; border: 1px solid #e4e4e4; background: #FFF; margin-left: 8px; padding: 15px 20px 20px 20px; }

.left-col h2 { float: left; margin:0 -7px 16px -7px;font:bold 18px/18px Georgia,"Times New Roman",Times,serif;color:#1c346b;background:#edf5fa url("../images/bg-heading-ltblue.gif") repeat-x bottom left;border:1px solid #c7d7e5; padding:12px 8px 8px 8px; width: 100%; }
.left-col h2.title2 { float: left; width: 100%; margin-top: 10px; }



.left-col h3 { float: left; width:100%; font-size:16px;margin:0 0 10px 0;color:#555; }
.left-col h3.title2  { float: left; width:100%; font-size:16px;margin:20px 0 10px 0;color:#555; padding-bottom: 5px; border-bottom: 1px solid #e4e4e4; } 

.left-col hr { color: #e4e4e4; background-color: #e4e4e4; margin-bottom: 30px; height: 1px; }

.left-col h4 { float :left; width: 100%;font-size:16px;margin: 33px -7px 20px -7px;color:#4b4b4b; border: 1px solid #e4e4e4; background: #f8f8f8; padding: 4px 8px 4px 8px; }
.left-col h5 { font-size:16px;margin: 30px 0px 0px 0px;color:#1c346b; padding: 0px; }
.left-col h6 { font-size:16px;margin: 0px;color:#4b4b4b; padding: 0px; }


.right-col { float: right; width: 284px; border: 1px solid #e4e4e4; background: #FFF; margin-right: 8px; padding: 8px; }

.title { font-size:16px;color:#555;font-weight:bold;padding: 12px 0 8px 10px;}

.right-col h2 {border:solid 1px #d9d9d9;background:#f9f9f9 url("../images/bg-heading-ltgray.gif") repeat-x bottom left; margin:0 0 16px 0;font:bold 18px/18px Georgia,"Times New Roman",Times,serif;color:#1c346b; }

.right-col ul { padding-left: 12px; } 
.right-col li { margin-bottom: 6px; }
.right-col li a { color: #000; }

img.alignright { float: right; } 
.l-col, .r-col { float: left; width: 50%; } 
.l-col li, .r-col li { margin-bottom: 10px; } 
.blog-entry { float: left; width: inherit; margin-bottom: 30px; } 
.blog-entry2 { margin-bottom: 0px; } 

.blog-entry .date { float: left; width: 41px; height: 48px; margin-right: 10px; background: url("../images/bg-date-widget.gif"); } 
.blog-entry .date .month { float: left; width: 41px; color: #FFF; text-align: center; } 
.blog-entry .date .day { float: left; width: 41px; color: #000; text-align: center; font-size: 16px; padding-top: 4px; } 
.blog-entry .title-short { float: left; width: 230px; font-size: 14px; font-weight: bold; }

span.blog-title { font:bold 14px Arial, Georgia,"Times New Roman",Times,serif;color:#1c346b;margin:0; }

.blog-entry p { margin-top: 2px; }

#entry-full { float: left; width: inherit; } 
#entry-full .entry-title { float: left; width: inherit; color: #1c346b; font: bold 18px Arial, Georgia, Times; } 
#entry-full .entry-author { float: left; width: inherit; font: bold 13px Arial, Georgia, Times; margin-top: 2px; } 
#entry-full .entry-date { float: left; width: inherit; font: 12px Arial, Georgia, Times; margin-top: 2px; } 
#entry-full .entry-content { float: left; width: inherit; font: 12px Arial, Georgia, Times; margin-top: 10px; } 

.location_item { float: left; width: 250px; margin: 10px 0px 10px 0px; } 
.location_item img { float: left; margin-bottom: 10px; }

.video-item { float: left; font-size: 13px; font-weight: bold; margin: 0px 0px 10px 0px; line-height: 28px; }


#overlay { position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; background: url("../images/overlay.png"); display: none; }
#overlay2 { position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; background: url("../images/overlay.png"); display: none; } 
.overlay-panel { position: fixed; top: 50%; left: 50%; z-index: 20; padding: 20px; border: 1px solid #FFF;  -moz-border-radius: 15px; -webkit-border-radius: 15px; background: #FFF; display: none; width: 410px; height: 300px; margin-left: -225px; margin-top: -150px; } 
.overlay-panel .hdr { float: left; width: inherit; font-size: 20px; font-weight: bold; color: #43a8a3; margin-bottom: 10px; } 
.overlay-panel .field { float: left; width: inherit; font-size: 14px; color: #000; margin-top: 10px; line-height: 20px; } 
.overlay-panel .field input.txt { width: 95%; border: 1px solid #CCC;  -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px; }
.overlay-panel .field textarea { width: 95%; height: 200px; border: 1px solid #CCC;  -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px; }
.overlay-panel .field textarea#video_description { height: 75px; } 
.overlay-panel2 { position: fixed; top: 50%; left: 50%; z-index: 20; padding: 20px; border: 1px solid #FFF;  -moz-border-radius: 15px; -webkit-border-radius: 15px; background: #FFF; display: none; width: 410px; height: 300px; margin-left: -225px; margin-top: -150px; } 
.overlay-panel2 .hdr { float: left; width: inherit; font-size: 20px; font-weight: bold; color: #43a8a3; margin-bottom: 10px; } 
.overlay-panel2 .field { float: left; width: inherit; font-size: 14px; color: #000; margin-top: 10px; line-height: 20px; } 
.overlay-panel2 .field input.txt { width: 95%; border: 1px solid #CCC;  -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px; }
.overlay-panel2 .field textarea { width: 95%; height: 200px; border: 1px solid #CCC;  -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px; }

.alignleft {
	float: left;
	font-weight: normal;
}

.alignright {
	float: right;
	font-weight: normal;
}


