@charset "utf-8";
/* CSS Document */

.alt{position:absolute; left:-9999px;}
p,ul,ol,li,div,form,fieldset,table,td,th,h1,h2,h3,h4,h5{margin:0;padding:0}
img{border:0}
a {text-decoration:none; cursor:pointer; color:#007EB3;}
a:hover {text-decoration:underline;}
a:focus {outline:none}
h2{font-size:1.8em; color:#007aad; font-family:Tahoma; font-weight:bold; padding:0px 0px 15px 0px; border-bottom:1px solid #c5cbd0; margin:0px;}
h3{font-size:1.4em; color:#013547; font-family:Tahoma; font-weight:bold; padding:0px 0px 10px 0px; margin:0px}
h4{font-size:1.2em; color:#092c46; font-weight:bold; padding:0px 0px 0px 0px;}
p{font-size:1.2em; line-height:1.4em; color:#0c3859; padding:0px 0px 20px 0px;}
table {border-collapse: collapse}
hr{border: 0; clear:both;}
fieldset{border:none;}


/* ---------------------------------------------- STRUCTURE ---------------------------------------------- */

html {font-size:62.5%;}
body {background: #ffffff;text-align:center; font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px;}

body#login-page{background:#d5e4e9;} 
#login-holder{position:relative; width:670px; height:355px; margin:110px auto 0px auto; display:block; background:url(images/login-screen.gif) left top no-repeat;}
#login-holder div{padding:180px 0px 50px 45px; float:left; display:block;}
#login-holder #tns-holder{position:absolute; top: 25px; right:25px; width:200px; float:none; width:auto; padding:0px; margin:0px;}
#wrapper {background:none; width:980px; margin:0px auto 0px auto; padding: 0px; text-align:left; padding:0px 0px 0px 0px; overflow:hidden;}

#header{background:url(images/header-bg.png) left top no-repeat; width:980px; height:145px; display:block; padding:0px; margin:0px; overflow:hidden;}
#header h1{float:left; margin:12px 0px 0px 20px;}

#main{padding:20px 0px 20px 0px; float:left;}
/* ---------------------------------------------- Nav ---------------------------------------------- */

#tns-holder{float:right; width:600px;}
#tns-holder ul#tns{float:right; margin:0px 20px 0px 0px; _margin:0px 10px 0px 0px;}
#tns-holder ul#tns li{display:inline;}
#tns-holder ul#tns li a{float:left; color:#b3d7e7; font-size:1.2em; font-weight:bold; padding:10px 20px 0px 0px; margin:0px 0px 0px 15px; _margin:0px 3px 0px 15px;}
#tns-holder ul#tns li a.contact-us{background:url(images/contact-us.gif) right 12px no-repeat;}
#tns-holder ul#tns li a.sitemap{background:url(images/sitemap.gif) right 10px no-repeat;}
#tns-holder ul#tns li a.members-login{background:url(images/members-login.gif) right 10px no-repeat;}
#tns-holder ul#tns li a.home{background:url(images/home.gif) right 12px no-repeat;}

.members #tns-holder ul#tns li a.members-login{font-weight:normal; font-size:1.1em; margin:0px 0px 0px 10px; _margin:0px 3px 0px 10px; }
.members #tns-holder ul#tns li span.welcome{float:left; color:#b3d7e7; padding:10px 10px 0px 0px; margin:0px 0px 0px 15px; _margin:0px 3px 0px 15px; font-size:1.1em; background:url(images/tns-span.gif) right 12px no-repeat;}

.search-box{float:right; background:url(images/search-bg.gif) left top no-repeat; width:240px; _width:250px; height:37px; margin:30px 7px 18px 0px;}
.search-box input.s{width:185px; margin:2px 2px 2px 8px; float:left; border:1px solid #ffffff;}
.search-box input.go{width:36px; height:33px; display:block; background:url(images/search-btn.gif) no-repeat; border:none; font-size:0; cursor:pointer; float:left}

#gns-holder ul#gns {width:980px; float:left; background:url(images/ul-bg.gif) left top no-repeat; padding:0px 1px 0px 1px;}
#gns-holder ul#gns li{display:inline; float:left; padding:0px 1px 0px 0px; margin:0px; background:url(images/gns-li.gif) right top no-repeat;}
#gns-holder ul#gns li a{background:url(images/gns-a.gif) right top no-repeat; padding:11px 26px 9px 27px; font-size:1.2em; font-weight:bold; margin:0px; float:left; color:#ffffff; }
#gns-holder ul#gns li.last{background:none;} 
#gns-holder ul#gns li.last a{background:url(images/gns-a.gif) left top no-repeat; padding:11px 29px 9px 29px;}
#gns-holder ul#gns li a.active{background:url(images/gns-a-active.gif) right top no-repeat;}
#gns-holder ul#gns li.last a:hover{background:url(images/gns-a-active.gif) left top no-repeat; text-decoration:none;}
#gns-holder ul#gns li a:hover{background:url(images/gns-a-active.gif) right top no-repeat; text-decoration:none;}
#gns-holder ul#gns li.last a.active{background:url(images/gns-a-active.gif) left top no-repeat; text-decoration:none;}

.members #gns-holder ul#gns {width:980px; float:left; background:url(images/members-ul-bg.gif) left top no-repeat; padding:0px 1px 0px 1px;}
.members #gns-holder ul#gns li{display:inline; float:left; padding:0px 1px 0px 0px; margin:0px; background:url(images/members-gns-li.gif) right top no-repeat;}
.members #gns-holder ul#gns li a{background:url(images/members-gns-a.gif) right top no-repeat;padding:11px 14px 9px 15px; font-size:1.2em; font-weight:bold; margin:0px; float:left; color:#ffffff; }
.members #gns-holder ul#gns li.last{background:none;} 
.members #gns-holder ul#gns li.last a{background:url(images/members-gns-a.gif) left top no-repeat; }
.members #gns-holder ul#gns li a.active{background:url(images/members-gns-a-active.gif) right top no-repeat;}
.members #gns-holder ul#gns li.last a:hover{background:url(images/members-gns-a-active.gif) left top no-repeat; text-decoration:none;}
.members #gns-holder ul#gns li a:hover{background:url(images/members-gns-a-active.gif) right top no-repeat; text-decoration:none;}
.members #gns-holder ul#gns li.last a.active{background:url(images/members-gns-a-active.gif) left top no-repeat; text-decoration:none;}

#lns-holder{background:url(images/lns-holder-bg.gif) 1px top no-repeat;width:225px; float:left; padding:10px 0px 0px 0px;}
#lns-holder ul.rootGroup li{list-style-type:none; background: url(images/lns-li.gif) 1px bottom no-repeat; padding:0px 0px 1px 0px; float:left;}
#lns-holder ul.rootGroup li a{background: url(images/lns-a.gif) left top repeat-y; font-size:1.2em; font-weight:bold; color:#0c3859; display:block; width:227px; float:left;}
#lns-holder ul.rootGroup li#selected a{background: url(images/lns-2nd-a.gif) left top repeat-y; font-size:1.2em; font-weight:bold; color:#0c3859; display:block; }
#lns-holder ul.rootGroup li#selected a span{background: url(images/lns-blue-arrow-on-white.gif) 11px 16px no-repeat;padding:12px 10px 12px 25px;  display:block;}

#lns-holder ul.rootGroup li a:hover{background: url(images/lns-2nd-a.gif) left top repeat-y; font-size:1.2em; font-weight:bold; color:#0c3859; display:block; text-decoration:none;}
#lns-holder ul.rootGroup li a:hover span{background: url(images/lns-blue-arrow-on-white.gif) 11px 16px no-repeat; padding:12px 10px 12px 25px;  display:block;}

#lns-holder ul.rootGroup li a span{background: url(images/lns-blue-arrow.gif) 11px 16px no-repeat;padding:12px 10px 12px 25px;  display:block;}
#lns-holder ul.rootGroup li ul li{background: url(images/lns-li-2ndlevel.gif) 1px top no-repeat; padding:1px 0px 0px 0px;}
#lns-holder ul.rootGroup li ul li a{background:url(images/lns-2nd-a.gif) left top no-repeat; display:block; }
#lns-holder ul.rootGroup li ul li.last a{background:url(images/lns-2nd-a.gif) left top no-repeat; display:block; }

#lns-holder ul.rootGroup li#selected ul li a span{background:url(images/2nd-level-arrow.gif) 30px 16px no-repeat; padding:12px 10px 12px 45px; font-weight:normal;}
#lns-holder ul.rootGroup li#selected ul li a:hover span{text-decoration:underline; background:url(images/2nd-level-arrow.gif) 30px 16px no-repeat; }
#lns-holder ul.rootGroup li ul li a span{background:url(images/2nd-level-arrow.gif) 30px 16px no-repeat; padding:12px 10px 12px 45px; font-weight:normal; }
#lns-holder ul.rootGroup li ul li.last a span{background:url(images/2nd-level-arrow.gif) 30px 16px no-repeat; padding:12px 10px 12px 45px; font-weight:normal; }
#lns-holder ul.rootGroup li ul li.last a:hover span{text-decoration:underline;background:url(images/2nd-level-arrow.gif) 30px 16px no-repeat; padding:12px 10px 12px 45px; font-weight:normal; }
#lns-holder ul.rootGroup li ul li.last a:hover{background:url(images/lns-2nd-a.gif) left top no-repeat;}

#lns-holder ul.rootGroup li ul.group li#selected.last a{background:url(images/lns-2nd-a.gif) left top no-repeat;}
#lns-holder ul.rootGroup li ul.group li#selected.last a span{background:url(images/2nd-level-arrow.gif) 30px 16px no-repeat; padding:12px 10px 12px 45px; font-weight:normal; }
#lns-holder ul.rootGroup li ul.group li#selected.last a:hover span{text-decoration:underline;background:url(images/2nd-level-arrow.gif) 30px 16px no-repeat; padding:12px 10px 12px 45px; font-weight:normal; }
#lns-holder ul.rootGroup li ul.group li#selected.last a:hover{background:url(images/lns-2nd-a.gif) left top no-repeat;}




#lns-holder ul.rootGroup li ul li#selected a span{text-decoration:underline;background:url(images/2nd-level-arrow.gif) 30px 16px no-repeat; padding:12px 10px 12px 45px; font-weight:normal; }
#lns-holder ul.rootGroup li ul li a:hover span{text-decoration:underline;background:url(images/2nd-level-arrow.gif) 30px 16px no-repeat; padding:12px 10px 12px 45px; font-weight:normal; }


#lns-holder ul.rootGroup li.last a{background: url(images/lns-last-li.gif) left top repeat-y; font-size:1.2em; font-weight:bold; color:#0c3859; display:block;}
#lns-holder ul.rootGroup li#selected.last a{background: url(images/lns-last-li-active.gif) left top repeat-y; font-size:1.2em; font-weight:bold; color:#0c3859; display:block;}
#lns-holder ul.rootGroup li.last a:hover{background: url(images/lns-last-li-active.gif) left top repeat-y; font-size:1.2em; font-weight:bold; color:#0c3859; display:block;}
#lns-holder ul.rootGroup li.last a:hover span{background: url(images/lns-blue-arrow-on-white.gif) 11px 16px no-repeat;padding:12px 10px 15px 25px;  display:block;}
#lns-holder ul.rootGroup li.last{background:none;}
#lns-holder ul.rootGroup li.last a span{background: url(images/lns-blue-arrow.gif) 11px 16px no-repeat;padding:12px 10px 15px 25px;  display:block;}
#lns-holder ul.rootGroup li ul.group li.last{background: url(images/lns-li-2ndlevel.gif) 1px top no-repeat; padding:1px 0px 0px 0px;}
#lns-holder ul.rootGroup li ul.group li a{background: url(images/lns-2nd-a.gif) left top repeat-y;}
#lns-holder ul.rootGroup li ul.group li a:hover{background: url(images/lns-2nd-a.gif) left top repeat-y;}
#lns-holder ul.rootGroup li ul.group li a span{background:url(images/2nd-level-arrow.gif) 30px 16px no-repeat; padding:12px 10px 12px 45px; font-weight:normal; }
#lns-holder ul.rootGroup li ul.group li a:hover span{text-decoration:underline;background:url(images/2nd-level-arrow.gif) 30px 16px no-repeat; padding:12px 10px 12px 45px; font-weight:normal; }
#lns-holder ul.rootGroup li.last ul.group li.last{border-bottom:1px solid #E4E8EB;}


/* ---------------------------------------------- Homepage ---------------------------------------------- */

#banner{width:223px; height:179px; float:left; background:url(images/banner.gif) left top no-repeat; padding:20px 470px 20px 20px; margin:0px 15px 15px 0px; overflow:hidden; display:block;}
	#banner h2{color:#ffffff; border:none;}
	#banner p{color:#d8e2e5; padding:0px 0px 10px 0px;}
	#banner a{font-weight:bold; color:#b3d7e7;}

#home-link{float:left; width:251px; overflow:hidden;}
	#home-link ul{list-style-type:none;}
	#home-link ul li a{background:url(images/home-link-a.gif) left top no-repeat; width:251px; height:52px; display:block; color:#0c3859; font-size:1.4em; font-family:Tahoma; font-weight:bold; margin:0px 0px 4px 0px; _margin:0px;}
	#home-link ul li a:hover{text-decoration:none;background:url(images/home-link-a-hover.gif) left top no-repeat;}
	*:first-child+html #home-link ul li a {margin:0px;}
	#home-link ul li a span.title{padding:18px 10px 10px 20px; display:block; float:left;}
	#home-link ul li a span.images{padding:10px 20px 0px 10px; float:right;}

.page-holder{display:block; float:left;}
#two-column-left, #two-column-right{width:465px; float:left; position:relative;}

#two-column-left span.rss{background:url(images/rss.gif) left top no-repeat; position:absolute; top:5px; right:0px; color:#363838; padding:2px 0px 2px 25px;}
#two-column-left a:hover .rss{text-decoration:none;}
#two-column-right{margin:0px 0px 0px 45px;}
	
	.home-news, .home-events{float:left; margin:0px 0px 15px 0px;}
	.home-news li img{float:left; margin:0px 15px 0px 0px;}
	.home-news li{width:465px; border-bottom:1px solid #c5cbd0; padding:0px; float:left; position:relative; list-style-type:none;}
	.home-news li span.title{display:block;font-weight:bold;  padding:0px; font-family:Arial, Helvetica, sans-serif; color:#0c3859; font-size:1.2em;}
	.home-news li span{padding:0px 40px 0px 0px; font-size:1.2em; line-height:1.4em; color:#0c3859;}
	.home-news li span.read-more{background:url(images/read-more.gif) left top no-repeat; width:14px; height:14px; display:block; position:absolute; right:10px; padding:0px;bottom:15px;}
    .home-news li a{float:left; display:block; padding:15px 5px 15px 5px; width:455px;}
    .home-news li a:hover {background:#eaf1f3; text-decoration:none; width:455px;}
  
  
	.home-events li img{float:left; margin:0px 15px 0px 0px;}
	.home-events li{width:465px; border-bottom:1px solid #c5cbd0; padding:0px; float:left; position:relative; list-style-type:none;}
	.home-events li span.title{display:block;font-weight:bold;  padding:0px; font-family:Arial, Helvetica, sans-serif; color:#0c3859; font-size:1.2em;}
	.home-events li span{padding:0px 40px 0px 0px; font-size:1.2em; display:block; line-height:1.4em; color:#0c3859;}
	.home-events li span.read-more{background:url(images/read-more.gif) left top no-repeat; width:14px; height:14px; display:block; position:absolute; right:10px; padding:0px;bottom:15px;}
    .home-events li a{float:left; display:block; padding:15px 5px 15px 5px; width:455px;}
    .home-events li a:hover {background:#eaf1f3; text-decoration:none; width:455px;}
	.home-events li span.date{color:#299fbc; font-size:1.1em; font-weight:bold; padding:5px 0px 2px 0px;}
	
	/* .home-events li img{float:left; margin:0px 15px 0px 0px;}
	.home-events li{width:465px; border-bottom:1px solid #c5cbd0; padding:0px; float:left; position:relative; list-style-type:none;}
	.home-events li span{color:#0c3859; float:left; width:410px; padding:0px 0px 5px 0px; font-size:1.2em; line-height:1.4em;}
	.home-events li span.title{float:left; font-weight:bold; width:320px; padding:0px; font-family:Arial, Helvetica, sans-serif; color:#0c3859; font-size:1.2em;}
	.home-events li span{float:left; width:300px; padding:0px; font-size:1.2em; line-height:1.4em; color:#0c3859;}
	.home-events li span.read-more{background:url(images/read-more.gif) left top no-repeat; width:14px; height:14px; display:block; position:absolute; right:10px; bottom:15px;}
    .home-events li a{float:left; display:block; padding:15px 5px 15px 5px; width:455px;}
    .home-events li a:hover {background:#eaf1f3; text-decoration:none; width:455px;}
    .home-events li span.date{color:#299fbc; font-size:1.1em; font-weight:bold; padding:5px 0px 2px 0px;}
    .home-events li div.info{float:left; width:340px;}
	*/
	a.more-btn{float:left; background:url(images/more-btn.gif) left top no-repeat; color:#ffffff; width:94px; height:21px; display:block; font-weight:bold; font-size:1.2em; text-align:center; padding:5px 0px 0px 0px;}

#three-column-one , #three-column-two {float:left; margin:35px 30px 0px 0px; }
#three-column-three{margin:35px 0px 0px 0px;}	
	.holder{border-top:10px solid #0074a8; width:305px; float:left; margin:0px 0px 0px 0px; background:url(images/holder-bg.gif) left top repeat-x; padding:12px 0px 12px 0px; position:relative;}	
	.holder h3{padding:0px 0px 15px 10px;}
	.holder h4{padding:0px 0px 10px 10px;}
	.holder a.column-three-btn{background:url(images/three-column-btn.gif) left top no-repeat; font-size:0.9em; color:#363838; width:87px; text-align:center; display:block; padding:3px 0px 2px 0px; position:absolute; top:10px; right:15px; }
	.holder ul li{font-size:1.1em; list-style-type:square; color:#33647f; float:left; list-style-position:inside; margin:0px 25px 2px 0px;}
	.holder ul{padding:10px;}
	
	p.sf_pollVoteInfo{position:absolute; left:-99999em;}
	
	#three-column-three.holder{background:#eaf1f3;}
	 .holder ul#publications {list-style-type:none !important; padding:0px 10px 0px 10px; width:285px; overflow:hidden;}
     .holder ul#publications li{border-top:1px solid #c5cbd0; list-style-type:none !important; margin:0px; padding:12px 10px 12px 10px;}
	 .holder ul#publications li h4{padding:0px 0px 0px 0px; float:left; width:160px; }
	 .holder ul#publications li p{padding:0px 0px 0px 0px; float:left; width:160px; }
	 .holder ul#publications li img{float:right;}
	 .holder ul#publications li h4 a{color:#2c5b68;}


/* ---------------------------------------------- Members Homepage ---------------------------------------------- */
	
 .members #column-one{width:330px; float:left; margin:0px 25px 0px 0px; _margin:0px 22px 0px 0px;}
 .members #column-two{width:330px; float:left; margin:0px 25px 0px 0px; _margin:0px 22px 0px 0px;}
 .members #column-three{width:269px; float:left; background: #0d4159 url(images/column-three-bg.gif) left top no-repeat; min-height:200px; padding:25px 0px 25px 0px;}
 .members #column-three-holder{display:block; float:right; width:269px;}
 
 .members #column-one h2{ margin:0px 0px 15px 0px;}
 .members #column-one h3{font-size:1.2em; font-family:Arial, Helvetica, sans-serif; border-top:1px solid #C5CBD0; border-bottom:1px solid #C5CBD0; padding:10px 0px 10px 0px; margin:0px 0px 10px 0px;}
 .members #members-area-links ul li a{background:url(images/read-more.gif) left top no-repeat; padding:0px 0px 7px 25px; color:#299fbc; font-weight:bold; font-size:1.1em; display:block;}
  
 
 
 .members #column-three h2{color:#ffffff; border:none; padding:0px 10px 25px 10px;}
 .members #column-three h3 a{color:#ffffff; border:none; margin:10px 15px 0px 15px; padding:0px 0px 10px 0px; font-size:1.2em; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; display:block; border-bottom:1px solid #89aab9;}
  .members #column-three p{color:#ffffff; border:none; padding:5px 15px 10px 15px; font-size:1.2em; font-family:Arial, Helvetica, sans-serif; font-size:1.2em;}	 
  .members #column-three-bottom{background:url(images/column-three-bottom.gif) left top no-repeat; float:left; display:block; width:269px; height:5px; float:left; margin:0px 1px 0px 0px;}	 
 
 .members .home-events li{width:330px;  border-bottom:1px solid #c5cbd0; padding:0px; float:left; position:relative; list-style-type:none; overflow:hidden;}
 .members .home-events li span.title{float:left; width:325px; padding:0px; font-family:Arial, Helvetica, sans-serif; color:#0c3859; font-size:1.2em; font-weight:bold;}
 .members .home-events li span{color:#0c3859; float:left; width:330px; padding:0px 0px 5px 0px; font-size:1.2em; line-height:1.4em;}
 .members .home-events li span.date{color:#299fbc; font-size:1.1em; font-weight:bold; padding:0px 0px 2px 0px;}
 .members .home-events li span.read-more{background:url(images/read-more.gif) left top no-repeat; width:14px; height:14px; display:block; position:absolute; right:10px; bottom:15px;}
 .members .home-events li a{float:left; display:block; padding:15px 5px 15px 5px; }
 .members .home-events li a:hover {background:#eaf1f3; text-decoration:none;}

/* Breadcrumb */

#breadcrumb {width:730px; padding:0px 0px 18px 0px; margin:0px 0px 15px 0px; _margin:0px 0px 15px 0px; color:#621a4b; font-size:1.1em; float:right; border-bottom: 1px solid #e4e8eb; }
	
 	#breadcrumb span.start{color:#0c3859; margin:0px 5px 0px 0px; background:none; font-weight:bold; padding:0px;}
 	#breadcrumb a{color:#007eb3; background:url(images/blue-arrow.gif) left 3px no-repeat; padding:0px 0px 0px 15px; margin:0px 0px 0px 10px;}
	#breadcrumb span{color:#007eb3; background:url(images/blue-arrow.gif) left 3px no-repeat; padding:0px 0px 0px 15px; margin:0px 0px 0px 10px;}

/* Content */


#content{width:730px; float:right; position:relative; padding:0px 0px 20px 0px;}
	#content h2{margin:0px 0px 18px 0px; border-bottom: 1px solid #e4e8eb;}
	#content h3.related-content{position:absolute; top:5px; left:550px;}
	#left-column{width:520px; float:left;}
	#left-column a{color:#007eb3; text-decoration:underline}
	
	#content ul{padding:0px 0px 15px 0px;}
	
	#content ul li{background:url(images/blue-square.gif) 3px 4px no-repeat;font-size:1.2em;color:#0C3859; padding:0px 0px 5px 20px;list-style-type:none;margin:0px 25px 2px 0px;}
	#content ul li a{color:#0C3859; font-size:1.0em; padding:0px 0px 8px 0px; display:block;}
	#content ul.error li a{display:inline}
	#content ul li ul{padding: 10px 0 0 0;}
	#content ul li ul li{font-size:1.1em;}
	#content ul li ul li a{padding:0px 0px 4px 0px; font-size:0.9em;}
	#content ul.sitemap li ul {padding:0px 0px 0px 0px;}
	#content ul li ul li ul li a{font-size:0.8em;}
	#content ul li ul li ul li ul li a{font-size:0.9em;}
	#right-column{width:180px; float:right;}
	#content #right-column ul{ padding-bottom:0px;}
	#content #right-column ul li{background:none;list-style-type:none; margin:0px; font-size:1.0em; padding:0px;}
	#content #right-column ul li a, #content #right-column p a{background:url(images/blue-arrow.gif) 1px 12px no-repeat; color:#007eb3; font-size:1.2em; padding:7px 0px 7px 15px; font-weight:bold; display:block; }
	#content #right-column p a{font-size:1em}
	


	#content .document-list  {padding:0px } 
	#content .document-list  li h2 {margin:0 0 15px 0; border:solid 0px #000000;}
	#content .document-list  li {list-style:none;margin:15px 0}
	#content .document-list  li a{display:inline;}
	#content .document-list  li p strong{font-weight:bold; color: #7AC141}
	#content .document-list h2{background:transparent;font-size:1em;color:#1B5561;padding:0;margin:0;font-weight:bold}

	
	#content .sf_expandableList{margin-top:10px;}
	#content .sf_controlListItems{font-size:1.2em; display:block; margin-bottom:20px;}
	#content .sf_listItemTitle, #content .sf_listItemTitleexp, #content .sf_backToList a{font-size:1em;}
	
	
	#content .news{float:left; margin:0px 0px 15px 0px; border-top:1px solid #D3D9DD;}
	#content .news li img{float:left; margin:0px 15px 0px 0px;}
	#content .news li{width:730px; background:none; margin:0px; border-bottom:1px solid #c5cbd0; padding:0px; float:left; position:relative; list-style-type:none;}
	#content .news li span.title{display:block; font-weight:bold; padding:0px; font-family:Arial, Helvetica, sans-serif; color:#0c3859; font-size:1.0em;}
	#content .news li span{display:block; padding:0px 40px 0px 0px; font-size:1.0em; line-height:1.4em; color:#0c3859;}
	#content .news li span.read-more{padding:0px;background:url(images/read-more.gif) left top no-repeat; width:14px; height:14px; display:block; position:absolute; right:10px; bottom:15px;}
    #content .news li a{float:left; display:block; padding:15px 5px 15px 5px; font-size:1.0em; width:720px;}
    #content .news li a:hover {background:#eaf1f3; text-decoration:none;}
	
	
	
	a.read-more{background:url(images/read-more.gif) left top no-repeat; width:14px; height:14px; display:block; position:absolute; right:10px; bottom:15px;}
	
	.news-single{padding:0px 20px 0px 0px;}
	.news-single p.date{font-weight:bold; color:#007AAD;}
	a.back{background:url(images/back.gif) left 19px no-repeat; border-top:1px solid #E4E8EB; width:730px; float:left; display:block; padding:15px 0px 15px 15px; font-size:1.1em; color:#007AAD;}
	
	
	ol.sf_pager li a {font-size:1.2em; color:#1B5561}
	ol.sf_pager li a.sf_PagerSelItem{font-weight:bold;}
	
	
	/* ---- EVENTS  ------------------------------------------------------------------------------------------ */


	#content .events{position:relative; top:-18px;}
	#content .events li img{float:left; margin:0px 15px 0px 0px;}
	#content .events li{background:none; width:730px; margin:0px; border-bottom:1px solid #c5cbd0; padding:0px; float:left; position:relative; list-style-type:none; overflow:hidden; font-size:1.0em;}
	#content .events li span.title{display:block; padding:0px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; color:#007AAD; font-size:1.2em; font-weight:bold;}
	#content .events li span{color:#0c3859; display:block; padding:0px 40px 5px 0px; font-size:1.2em; line-height:1.4em;}
	#content .events li span.date{color:#299fbc; font-size:1.1em; font-weight:bold; padding:0px 0px 2px 0px;}
	#content .events li span.location{color:#0c3859; font-size:1.2em; font-weight:bold; padding:0px 0px 5px 0px;}
	#content .events li span.read-more{background:url(images/read-more.gif) left top no-repeat; width:14px; height:14px; padding:0px;display:block; position:absolute; right:10px; bottom:15px;}
    #content .events li a{float:left; display:block; padding:15px 5px 15px 5px; width:720px; }
    #content .events li a:hover {background:#eaf1f3; text-decoration:none;}
	
	#content table#event{width:727px;background:url(images/events-table-title.gif) left top no-repeat;}
	#content table#event tr td{border:1px solid #e7eaeb; padding:20px 20px 5px 20px ;}
	#content table#event tr td.price{background:url(images/price.gif) 20px 35px no-repeat; padding:20px 20px 5px 50px ;}
	#content table#event tr th h3{font-size:1.2em;}
	#content table#event tr th{padding:20px 20px 5px 20px;}
	#content table#event tr td a.book-this-event{background:url(images/book-this-event.gif) left top no-repeat; display:block; width:115px; height:26px; margin:0px 0px 10px 0px;}
	#content table#event tr td a.back-to-list{background:url(images/back-to-list.gif) left 2px no-repeat; display:block; padding:3px 0px 15px 25px; font-size:1.1em; font-weight:bold; color:#007aad;}
	
	
	
	#content .gallery{float:left; margin:0px 0px 15px 0px; width:730px;}
	#content .gallery li img{float:left; margin:0px 0px 5px 0px;}
	#content .gallery li{padding:10px 8px 10px 8px; background:none; margin:0px; float:left;  list-style-type:none; width:166px;}
	#content .gallery li h3{float:left; width:166px; padding:0px; font-size:1.0em;}
	#content .gallery li p{float:left; width:166px; padding:0px; font-size:1.0em;}
	#content .gallery li h3 a{font-family:Arial, Helvetica, sans-serif; color:#0c3859; font-size:0.9em;}
	
	#top, #bottom{padding:0px 0px 18px 0px; float:right;}
	.pagination {float:right;}
	.pagination a{background:url(images/pager-circle.gif) left top no-repeat; width:24px; height:19px; display:block; text-align:center; float:left; font-size:1.1em; color:#0c3859; padding:5px 0px 0px 0px; font-weight:bold; margin:0px 2px 0px 0px;}
	.pagination a.sf_PagerSelItem{background:url(images/pager-circle-dark.gif) left top no-repeat; width:24px; height:19px; display:block; text-align:center; float:left; font-size:1.1em; color:#ffffff; padding:5px 0px 0px 0px; font-weight:bold; margin:0px 2px 0px 0px;}
	.pagination a.previous{background:url(images/previous.gif) left top no-repeat; width:68px; height:19px; display:block; text-align:center; float:left; font-size:1.1em; color:#0c3859; padding:5px 0px 0px 0px; font-weight:bold;}
	.pagination a.next{background:url(images/next-news.gif) left top no-repeat; width:42px; height:19px; display:block; text-align:center; float:left; font-size:1.1em; color:#0c3859; padding:5px 0px 0px 0px; font-weight:bold;}
	
	
	.faqs{padding:0px; margin:0px; width:730px;}
	.faqs a{color:#007EB3; text-decoration:underline}
	.faqs dt span{background:url(images/Q.gif) left top no-repeat; padding:0px 50px 0px 40px; display:block;}
	.faqs dd {background:url(images/A.gif) 10px 15px no-repeat; padding:15px 50px 0px 50px; margin:0px;  border-left: 1px solid #e4e8eb; border-right: 1px solid #e4e8eb; }
	.faqs dd.last{border-bottom: 1px solid #e4e8eb;}
	.faqs dt{background:#f8f9f9 url(images/faq-q.gif) left bottom repeat-x; font-size:1.2em; color:#0c3859; font-weight:bold; cursor:pointer;padding:15px 10px 15px 10px;  border: 1px solid #e4e8eb; margin:0px;}
	
	ol.sf_photoListLightbox li, ol.sf_listAndPage li{}

	
	.list{padding:0px; margin:0px; width:730px;}
	.list dt span{padding:0px 50px 0px 10px; display:block;}
	.list dd {padding:15px 50px 0px 20px; margin:0px;  border-left: 1px solid #e4e8eb; border-right: 1px solid #e4e8eb; }
	.list dd.last{border-bottom: 1px solid #e4e8eb;}
	.list dt{background:#f8f9f9 url(images/faq-q.gif) left bottom repeat-x; font-size:1.2em; color:#0c3859; font-weight:bold; cursor:pointer;padding:15px 10px 15px 10px;  border: 1px solid #e4e8eb; margin:0px;}
	
	/* poll styling */
	#content .PollBox ol li, #content .PollBox ul li, .holder .PollBox ul li, .holder .PollBox ol li {list-style-type:none; font-size:12px; margin-bottom:10px; margin-top:10px; background:none; padding-left:0px;}
	#content .PollBox br, .holder .PollBox br{ clear:both; }
	#content .PollBox ol li label, #content .PollBox ul li label,  #content .PollBox .RadioButtonListCssClass label, .holder .PollBox .RadioButtonListCssClass label, .holder .PollBox .RadioButtonListCssClass label, .holder .PollBox ul li label, .holder .PollBox ol li label{margin-left:10px; display:block;padding-top:1px;padding-bottom:0px;}
	.holder .PollBox .RadioButtonListCssClass{margin:0px; margin-bottom:10px;overflow:auto; padding:0px; }
	#content .PollBox input, .holder .PollBox input { display:block; float:left; margin-right:10px; margin-left:23px; clear:both;}
	.sf_pollCommands a{color:#007EB3; margin-left:20px;}
	.sf_pollQuestionAnswers li div{display:block;  margin-top:10px;}
	#content .PollBox .sf_pollQuestionsList li, .holder .PollBox .sf_pollQuestionsList li{margin:0px;width:100%;margin:0px; display:block; overflow:auto; color:#0C3859}
	.sf_pollQuestionAnswers li div div{margin-top:0px;}
	.PollBox h3.sf_pollQuestion{clear:both;background:url(images/Q.gif) no-repeat scroll 0% 12px; padding-left:23px; padding-top:10px; padding-bottom:5px}
	.PollBox select{margin-bottom:10px; margin-left:23px; }
	.sf_pollVoteInfo{font-weight:bold}
	.RadioButtonListCssClass{margin-bottom:10px;}
	
	#content .PollBox span, .holder .PollBox span{font-size:1.2em; display:block; margin-bottom:0px; padding-bottom:0px;  }
	.validator{color:red; margin:0px; margin-bottom:15px; display:block; clear:both; overflow:auto;}
	#content .PollBox ul{margin:0px; padding-bottom:0px;}
	
	.article{border-top:1px solid #e4e8eb; padding:15px 0px 15px 0px;}
	.article h3 a{color:#0c3859;}
	.article p{padding:0px 0px 5px 0px;}
	.article a.read-article{color:#007eb3; font-size:1.2em; font-weight:bold; background:url(images/read-more.gif) left top no-repeat; padding:0px 0px 0px 25px;}
	
#footer{background:url(images/footer-bg.gif) left top no-repeat; float:left; width:936px; padding:30px 22px 30px 22px;}
	#footer ul.fns{width:160px; float:left;}
	#footer ul.fns li{border-top:1px solid #ffffff; float:left; list-style-type:none; margin:0px 20px 0px 0px; _margin:0px 10px 0px 0px; width:140px;}
	#footer ul.fns li a{color:#0c3859; font-size:1.2em; padding:7px 5px 7px 5px; display:block;}
	#footer .address-holder{float:right; width:330px;}
	#footer .nav-holder{float:left; width:480px; padding:0px 0px 40px 0px;}
	#footer p.address{width:140px; float:left; border-bottom: 1px solid #ffffff; padding:7px 5px 7px 5px;}
	#footer p.address a{color:#0C3859;}
	#footer p.social{float:left; width:320px; padding:10px 0px 0px 0px;}
	#footer p.social .twitter_logo{float:left; margin-right:30px;}
	#footer p.social a:hover{text-decoration:none;}
	#footer p.social span{position:relative; top:-10px; left:5px; font-size:0.9em; color:#385863;}
	#footer .address-left{float:left; width:150px; margin:0px 20px 0px 0px; border-top:1px solid #ffffff;}
	#footer .address-right{float:left; width:150px; border-top:1px solid #ffffff;}
	 
	#footer #logos ul {width:980px; border-bottom:1px solid #c5cbd0; float:left; position:relative; left:-20px; padding:0px 0px 10px 0px;}
	#footer #logos ul li{list-style-type:none; display:inline; float:left; margin:0px 0px 0px 0px; border-right:1px solid #c5cbd0; padding:0px 10px}
	#footer #logos ul li.last{border:none;}
	#footer #logos ul li a:hover{text-decoration:none;}
	a.arekibo{color:#395762; font-size:1.1em; float:left; padding:26px 0px 55px 0px;}
	
	
.form-styled{float:left; width:470px;}
.form-styled p#required{width:720px; float:left;}
.form-styled p{width:410px; float:left;}
.form-styled p label{width:200px; float:left; font-weight:bold;}
.form-styled p input{width:200px; border: 1px solid #C5CBD0; }
.form-styled p span.checkbox input{width:30px; border:none; float:right; margin:0px 0px 0px 0px;}
.form-styled p textarea{border: 1px solid #C5CBD0; width:200px;}
.form-styled p#submit-button{width:600px; float:left;}
.form-styled p#submit-button input{cursor:pointer;border:none;float:left; background:url(images/more-btn.gif) left top no-repeat; color:#ffffff; width:94px; height:26px; display:block; font-weight:bold; font-size:1.2em; text-align:center; padding:0px; margin:0px 0px 0px 308px;}
.form-styled p span{margin-left:200px;}
.form-styled p#submit-button input{_margin:0px 0px 0px 156px;}
.form-styled p.newslettergroups input{width:50px; margin-bottom:20px; border:none;width:4%; clear:both ; float:right}
.form-styled p.newslettergroups label{font-weight:normal;width:93%; }
.form-styled p label.formheading{width:100%; margin-bottom:10px; font-weight:bold; clear:both; display:block;float:none}
.form-styled p.newslettergroups br{clear:both; width:100%}

#login-holder .form-styled p{width:610px; float:left; padding:0px 0px 7px 0px; position:relative;}
#login-holder .form-styled p label{width:297px;}
#login-holder .form-styled p input{width:270px; margin:0px 17px 0px 0px; border: 1px solid #81a8a8; padding:2px; }
#login-holder .form-styled p.remember{width:150px; position:relative; top:37px; right:-299px;}
#login-holder .form-styled p.remember label{font-weight:normal; font-size:0.9em; float:right; position:absolute; top:0px; width:120px;}
#login-holder .form-styled p.remember input{border:none; width:30px; margin:0px; float:left;}
#login-holder .form-styled p#submit-button input{cursor:pointer; border:none;float:right; background:url(images/login-btn.gif) left top no-repeat; color:#ffffff; position:relative; right:37px; width:82px; height:26px; display:block; font-weight:bold; font-size:1.2em; text-align:left; padding:0px 0px 0px 10px; margin:0px 0px 0px 0px;}
.form-styled p span{margin-left:0px}
.form-styled p span.restriction{font-weight:normal;}
#ctl00_Content_Area_ctl00_Login1_UserNameRequired, #ctl00_Content_Area_ctl00_Login1_PasswordRequired{position:absolute; top:22px;}
#ctl00_Content_Area_ctl00_Login1_UserNameRequired{left:0px;}
#ctl00_Content_Area_ctl00_Login1_PasswordRequired{left:297px;}


input.proceed-to-payment{background:url(images/proceed-to-payment.gif) left top no-repeat; color:#ffffff; font-weight:bold; border:none; width:161px; height:26px; float:left; text-indent:-99999em; font-size:0px; line-height:0px;margin:0px 5px 0px 0px;  cursor:pointer;}
input.back-to-begining{background:url(images/payment-back.gif) left top no-repeat; color:#ffffff; font-weight:bold; border:none; width:44px; height:26px;  float:left; text-indent:-99999em; display:none; line-height:0px; font-size:0px; margin:0px 5px 0px 0px; cursor:pointer;}

.searchResults dd {

font-size:1.2em;
margin:0px 0px 0px 0px;
line-height:1.4em;

}

.searchResults dt {
font-size:1.2em;
border-top:1px solid #C5CBD0;
padding:20px 0px 5px 0px;
margin:20px 0px 0px 0px;
}
	
.searchResults dt a{color:#007AAD;}	

#event-form .form-holder span, #event-form .form-holder .small-holder span{display:block; clear:both; overflow:auto;color:red; font-size:1.1em}
.loader{margin-left:30px; margin-top:10px;}


/*Code for MONO */

#event-form .form-holder{float:left; margin:0px 0px 20px 0px;}
#event-form .form-holder h3{background:url(images/events-table-title.gif) left top no-repeat; padding:20px 20px 16px 20px; font-size:1.2em; position:relative; width:690px;}
#event-form .form-holder h3 span.required-desc{background:url(images/required.gif) left top no-repeat; position:absolute; top:15px; right:180px; font-size:0.8em; color:#0c3859; font-weight:normal; padding:7px 0px 7px 35px;}
#event-form .form-holder .box{float:left; width:685px; padding:20px;border-bottom:1px solid #e7eaeb; border-right:1px solid #e7eaeb; border-left:1px solid #e7eaeb; }
#event-form .form-holder .box .left, #event-form .form-holder .box .right {width:290px; float:left;}
#event-form .form-holder .box .right {float:right;}
#event-form .form-holder .box h4{padding:0px 0px 5px 0px;}
#event-form .form-holder .box label{color:#333333; font-size:1.2em; padding:0px 0px 5px 0px; display:block;}
#event-form .form-holder .box .left p, #event-form .form-holder .box .right p{padding:2px 0px 6px 0px;}
#event-form .form-holder .box label.small{width:130px; float:left;}
#event-form .form-holder .box label.large{width:270px; float:left;}

#event-form .form-holder .box input{border:1px solid #0f81b3; background:#f3f7f8;}
#event-form .form-holder .box input#not-required{border:1px solid #999999; background:#ffffff;}
#event-form .form-holder .box input.small{width:130px; float:left;}
#event-form .form-holder .box input.large{width:270px; float:left; margin:0px 0px 5px 0px;}
#event-form .form-holder .box .small-holder{width:130px; float:left; margin:0px 10px 5px 0px;}
#event-form .form-holder .box select{color:#333333; font-size:1.2em; border:1px solid #0f81b3;}
#event-form .proceed{background:url(images/proceed.gif) left top no-repeat; width:161px; height:26px; font-size:1.0em; color:#ffffff; text-align:center; border:none; font-weight:bold; cursor:pointer; margin:0px 20px 0px 20px; float:left;}
#event-form .proceed-payment{background:url(images/proceed-payment.gif) left top no-repeat; width:136px; height:26px; font-size:1.0em; color:#ffffff; text-align:center; border:none; font-weight:bold; cursor:pointer; margin:0px 20px 0px 20px; float:left;}
#event-form a.back-to-list{background:url(images/back-to-list.gif) left 5px no-repeat; display:block; padding:5px 0px 15px 25px; font-size:1.0em; font-weight:bold; color:#007aad; float:left; width:100%; margin:10px 0px 0px 0px;}

	

