body {
	margin: 0px auto;
	background-image: url(/themes/jst/images/bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	color:#000;
	line-height:100%;
	text-align:center;
	font:x-small/1.4em Arial, Helvetica, sans-serif;
	voice-family: "\"}\""; voice-family:inherit;
	font-size:small;
	} html>body {font-size:small;}
/* standard items
---------------------------------------------------------- */
 
img
{
    border:0px;
}
form{
	margin:0px;
	padding:0px;
	}
p{
    padding:0px;
	margin:0px 0px 15px 0px;
}
br{
    padding:0px;
	margin:0px 0px 15px 0px;
}
ul{
	margin-top:0px;
	margin-bottom:0px;
}
li{
	margin-top:0px;
	margin-bottom:0px;
}
ul.none
{
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
}
ul.orangesquare
{
	list-style-type: square;
	color: orange;
}
.quote{
	margin:0px 0px 20px 0px;
	clear:both;
}
.quote_home{
	margin:0px 0px 0px 200px;
	width:480px;
}
.quote_noimage{
	margin:0px 0px 20px 0px;
	clear:both;
}
blockquote {
	margin: 10px 0px 10px 0px;
	padding: 20px 60px 20px 60px;
	background: #D5DEE1 url(/themes/jst/images/quotes.jpg) 0px 0px no-repeat;
}
blockquote.noimage {
	margin: 10px 0px 10px 0px;
	padding: 20px 60px 20px 60px;
	background: #D5DEE1 url(/themes/jst/images/quotes2.jpg) 0px 0px no-repeat;
}
blockquote.home {
	margin: 10px 0px 10px 0px;
	padding: 20px 60px 20px 60px;
	background: #D5DEE1 url(/themes/jst/images/quotes3.jpg) 0px 0px no-repeat;
}
blockquote h2{
	margin:0px;
	padding:0px;
}
.quote img{
	float:right;
	margin:-15px 30px 0px 30px;
}

h1 {
	font-weight: bold;
    font-size:160%;
	color:#43636D;
	font-family: Tahoma, Arial;
	margin:0px 0px 10px 0px;
	padding:0px;
}
h2 {
	font-weight: normal;
    font-size:150%;
	color:#43636D;
	font-family: Tahoma, Arial;
	margin:20px 0px 10px 0px;
	padding:0px;
}
h3 {
	font-weight: normal;
    font-size:140%;
	color:#43636D;
	font-family: Tahoma, Arial;
	margin:20px 0px 10px 0px;
	padding:0px;
}
hr	{
	background-color:#8AABB7;
	color:#8AABB7;
	height: 1px;
	border:0px;
	width:100%;
}
.leftcontainer{
    background-color:#fff;
    width:199px;
    float:left;
    position:relative;
    left:0px;
    margin-bottom:0px;
    border-top:8px solid #fff;
}
.left{
    width:199px;
    background-image: url(../images/submenubg.jpg);
    background-repeat:no-repeat;
    background-position:bottom;
}
.leftmenuimages{
    width:199px;
    text-align:center;
    background-color:#efefef;
}


.content{
	border-right:1px solid #8CA0A9;
	border-left:1px solid #8CA0A9;
	background-color:#fff;
	text-align:left;
	width:900px;
	clear:left;
	padding:0px 8px 8px 0px;
	background-image: url(/themes/jst/images/contentbg.gif);
	background-repeat:repeat-y;
}
.middle{
	padding:8px 0px 0px 8px;
	width:689px;
	position:relative;
	float:left;
	display:block;
	height:1%;
}
.middlepadding{
	color:#666;
	line-height:150%;
	margin:0px;
	padding-left:4px;
}
.homecontent{
	border-right:1px solid #8CA0A9;
	border-left:1px solid #8CA0A9;
	background-color:#fff;
	text-align:left;
	width:892px;
	clear:left;
	padding:0px 8px 8px 8px;
	color:#666;
}
.submenu{
	width:168px;
	margin-left:15px;
	border-top:1px solid #8aabb7;
	border-right:1px solid #8aabb7;
	border-left:1px solid #8aabb7;
}
.submenufooter{
	background-image: url(/themes/jst/images/submenufooterbg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding-bottom: 50px;
	width:170px;
	height:25px;
	margin-left:15px;
}
.subpageTitle{
	color:#fff;
	background-color:#004963;
	background-image: url(/themes/jst/images/submenuTitleBg.jpg);
	background-repeat:no-repeat;
	font-weight: bold;
	text-align:center;
    font-size:130%;
	font-family: Tahoma, Arial;
	margin:0px 0px 0px 15px;
	padding:10px 0px 0px 0px;
	width:170px;
	height:41px;
}
.clear{
	clear:both;
}
/* homepage
---------------------------------------------------------- */
.homeright{
	width:200px;
	float:right;
	clear:left;
	margin-left:3px;
	margin-top:8px;
}
.homeright_video{
	width:200px;
	margin:10px 0px 10px 0px;
	text-align:center;
}
.homeleft{
	width:167px;
	margin-right:34px;
	float:left;
	clear:left;
}

.home_events{
	background-color:#fff;
	background-image: url(/themes/jst/images/events_bg.jpg);
	background-repeat:repeat-x;
	width:868px;
	border-right:1px solid #8CA0A9;
	border-left:1px solid #8CA0A9;
	padding:20px 20px 20px 20px;
	margin:0px 0px 0px 0px;
}
.home_events a:active, .home_events a:link, .home_events a:visited {
	font-weight:bold;
	color:#C2A204;
	}
.home_events a:hover {
	font-weight:bold;
	color:#004963;
	}
.home_events_contact{
	float:left;
	width:220px;
	margin:0px 20px 0px 0px;
}
.home_events_contact a:active, .home_events_contact a:link, .home_events_contact a:visited {
	font-weight:normal;
	color:#000;
	}
.home_events_contact a:hover {	
	font-weight:normal;
	color:#003547;
	}
.home_events_contact_title{
	background-color:#C2A204;
	background-image: url(/themes/jst/images/contactus_bg.jpg);
	background-repeat:no-repeat;
	color:#fff;
	width:220px;
	height:31px;
	padding:10px 0px 0px 20px;
    font-size:160%;
	color:#fff;
	font-family: Tahoma, Arial;
}
.home_events_story{
	border-left:1px solid #c8c8c8;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 20px;
	float:left;
	width:270px;
}
.home_events_title{
	float:left;
	width:560px;
	margin:0px 0px 10px 40px;
    font-size:160%;
	color:#333;
	line-height:200%;
	font-family: Tahoma, Arial;
}
.homeright_search{
	width:180px;
	height:106px;
	background-color:#fff;
	background-image: url(/themes/jst/images/search_bg.jpg);
	background-repeat:no-repeat;
	padding:15px 0px 0px 20px;
}
.homeright_search .label{
	margin-bottom:25px;
	margin-right:4px;
    font-size:160%;
	color:#fff;
	background-color:#ccc;
	font-family: Tahoma, Arial;
}
.homeright_search searchtext{
	margin:20px 0px 0px 0px;
}
.homeright_news{
	margin:4px 0px 8px 10px;
	background-color:#A1D9F2;
	padding:5px 15px 10px 15px;
	text-align:right;
}
.homeright_news_title{
	background-color:#379ABB;
	color:#fff;
    font-size:150%;
	font-family: Tahoma, Arial;
	margin:0px 20px 5px -23px;
	padding:10px 20px 10px 0px;
	text-align:right;
}
.homeright_news ul{
	margin:0px 0px 15px 0px;
	padding:0px;
	list-style:none;
}
.homeright_news li{
	padding:10px 0px 10px 0px;
	border-bottom:1px solid #5EB3D0;
}
.homeright_news a:active, .homeright_news a:link, .homeright_news a:visited {
	font-weight:bold;
	color:#000;
	}
.homeright_news a:hover {
	font-weight:bold;
	color:#004963;
	}

.homeright_update{
	margin:4px 0px 8px 10px;
	background-color:#F1E9C5;
	padding:5px 15px 10px 15px;
	text-align:right;
}
.homeright_update_title{
	background-color:#C2A204;
	color:#fff;
    font-size:150%;
	font-family: Tahoma, Arial;
	margin:0px 20px 5px -23px;
	padding:10px 20px 10px 0px;
	text-align:right;
}
.homeright_update ul{
	margin:0px 0px 15px 0px;
	padding:0px;
	list-style:none;
}
.homeright_update li{
	padding:10px 0px 10px 0px;
	border-bottom:1px solid #5EB3D0;
}
.homeright_update a:active, .homeright_update a:link, .homeright_update a:visited {
	font-weight:bold;
	color:#000;
	}
.homeright_update a:hover {
	font-weight:bold;
	color:#004963;
	}

.voyagefinder{
	color:#fff;
	font-weight:bold;
	background-color:#0480C3;
	background-image: url(/themes/jst/images/findyourvoyage.jpg);
	background-repeat:no-repeat;
	width:167px;
	height:155px;
	text-align:right;
	clear: left;
	padding-top:65px;
}
.vfinner
{
	margin: 0px 10px 0px 5px;
}
.vfinner select{
	margin:0px 0px 0px 0px;
	clear:both;
}
.vfinner a:active, .vfinner a:link, .vfinner a:visited {
	font-weight:bold;
	color:#fff;
	}
.vfinner a:hover {
	font-weight:bold;
	color:#ffff00;
	}

.howyoucanhelp{
	background-color:#8B2E1F;
	background-image: url(/themes/jst/images/howyoucanhelp.jpg);
	background-repeat:no-repeat;
	width:167px;
	padding:70px 0px 8px 0px;
	margin-top:10px;
}
.howyoucanhelp ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.howyoucanhelp li{
	padding:0px;
	margin:0px 8px 2px 13px;
}
.howyoucanhelp li div
{	
	width:130px;
	background-color:#50160E;
	padding:8px 0px 8px 20px;
}
.howyoucanhelp li div:hover
{	
	background-color:#D55944;
}
.howyoucanhelp a:active, .howyoucanhelp a:link, .howyoucanhelp a:visited {
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	/*background-image: url(/themes/jst/images/small_arrow.gif);
	background-repeat:no-repeat;*/
	display:inline-block;
	}
.howyoucanhelp a:hover {
	text-decoration:underline;
	}


/* standard links
---------------------------------------------------------- */
a:active {
	color:#000;
	background-color: transparent;
	text-decoration: underline;
	}
	
a:link {
	color:#000;
	background-color: transparent;
	text-decoration: underline;
	}
	
a:visited {
	color:#000; 
	background-color: transparent; 
	text-decoration: underline;
	}
	
a:hover {
	color:#ff0000; 
	background-color: transparent; 
	text-decoration: none;
	}
/* layout code
---------------------------------------------------------- */
.border{
	width:980px;
	text-align:center;
	margin: 0px auto;
}
.innerborder{
	width:910px;
	text-align:left;
	float:right;
}
.leftstrapline{
	float:left;
	width:70px;
	margin-top:280px;
}
.header{
	width:910px;
	text-align:left;
	clear:both;
}
.bannerad{
	float:right;
	margin:20px 38px 0px 0px;
	width:480px;
	height:134px;
	text-align:center;
	overflow:hidden;
}
.donatenow{
	float:right;
	width:112px;
	height:121px;
}
.imageright{
	float:right;
	margin:8px 0px 8px 8px;
}
.imageleft{
	float:left;
	margin:8px 8px 8px 0px;
}
.imagecaption{
	text-align:center;
	font-weight:bold;
}
/* search
---------------------------------------------------------- */
.search{
	float:right;
}
.searchlabel{
	display:inline;
}
.searchbutton{
	display:inline;
}
.searchtext{

}

/* breadcrumb
---------------------------------------------------------- */

.breadcrumb{
	text-align:left;
	color:#000;
	padding:2px 0px 10px 0px;
	height:26px;
}
.breadcrumb ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	list-style:none;
	height:28px;
}
.breadcrumb li {
	display:inline;
    list-style: none;
	padding-right:0px;
	margin-right:5px;
}

.breadcrumb a:active, .breadcrumb a:link, .breadcrumb a:visited {
	text-decoration:none;
	color:#000;
	}
.breadcrumb a:hover {
	color:#004963;
	text-decoration:underline;
	}
/* footer
---------------------------------------------------------- */
.footer
{
    clear:both;
	margin:0px auto;
	padding:10px 20px 0px 20px;
	color:#43636D;
	text-align:center;
	font-size:90%;
}
.associationwith{
    display:inline;
    float:left;
    clear:left;
    width:680px;
}
.footer2
{
    display:inline;
	margin:0px auto;
	padding:10px 20px 0px 20px;
	color:#43636D;
	text-align:right;
	font-size:90%;
}
.footer2 a {
	color:#ccc;
	text-decoration:none;
	}
.footer2 a:hover {
	color:#000;
	text-decoration:underline;
	}
.footer2 img{
	float:left;
 }
.footer a:active, .footer a:link, .footer a:visited {
	text-decoration:none;
	color:#43636D;
	}
.footer a:hover {
	color:#000;
	text-decoration:underline;
	}
.footermenu{
	background-image:url(/themes/jst/images/footer_bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:905px;
	height:39px;
	color:#43636D;
	font-weight:bold;
	padding:35px 0px 0px 5px;
	font-size:78%;
}
.footermenu a:active, .footermenu a:link, .footermenu a:visited {
	text-decoration:none;
	color:#43636D;
	margin:0px 4px 0px 4px;
	}
.footermenu a:hover {
	color:#000;
	text-decoration:underline;
	}


/* matrix link
---------------------------------------------------------- */
a.matrixebusiness:active, a.matrixebusiness:link,  a.matrixebusiness:visited {
	text-decoration:none;
	color:#43636D;
	}
a.matrixebusiness:hover {
	color:#999;
	text-decoration:underline;
	}
/* show icons on links
---------------------------------------------------------- */
a[href ^="mailto:"] {
	padding: 5px 0px 5px 20px;
    background: transparent url(/themes/jst/images/icon_mailto.gif) no-repeat center left;
}

a[href$='.pdf'] { 
	padding: 5px 0px 5px 20px;
	background: transparent url(/themes/jst/images/icon_pdf.gif) no-repeat center left;
}

a[href$='.doc'] { 
	padding: 5px 0px 5px 20px;
	background: transparent url(/themes/jst/images/icon_doc.gif) no-repeat center left;
}

/* main menu
---------------------------------------------------------- */
.mainmenu{
	clear:both;
	background-color:#004963;
	width:898px;
	border-bottom:1px solid #004963;
	height:50px;
	background-image:url(/themes/jst/images/menubg.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding-left:12px;
}
.mainmenu ul{
	list-style:none;
	padding:0px;
	margin:0px;
	clear:both;
}
.mainmenu li{
	float:left;
	margin:0px;
	padding:0px;
} 
.mainmenu a:active, .mainmenu a:link, .mainmenu a:visited {
	border-top:1px solid #004963;
	min-width:40px;
	max-width:85px;
	height:40px;
	font-weight:bold;
	display:block;
	text-align:center;
	text-decoration:none;
	border-left:1px solid #266787;
	padding:5px 4px 5px 4px;
	margin:0px;
	color:#fff;
	background-color:#004963;
}
.mainmenu a:hover{
	color:#000;
	background-color:#FFA140;
}
.mainmenu a.selected:active, .mainmenu a.selected:link, .mainmenu a.selected:visited {
	color:#004963;
	background-color:#fff;
}
.mainmenu a.selected:hover{
	color:#000;
	background-color:#FFA140;
}

.submenu ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.submenu li{
	background-image: url(../images/submenu_gap.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
.submenu li a{
	display:inline-block;
	width:128px;
	text-decoration:none;
	color:#004963;
	padding:8px 0px 8px 10px;
}
.submenu a:active, .submenu a:link, .submenu a:visited {
	color:#004963;
	text-decoration:none;
}
.submenu li a:hover{
	text-decoration:underline;
}
.submenu ul ul{
	display:inline;
}
.submenu li li{
	padding-left:15px;
}

.submenu ul ul ul{
	display:inline;
}
.submenu li li li{
	padding-left:15px;
}
.TableBlueBorderRoundedSmall
{	
   border-bottom:1px solid #008BAC;
    margin:0px 10px 10px 10px;
    width:182px;
    background: #fff url('/themes/jst/images/table_header_bg_sml.jpg') 0px 0px no-repeat;
}
.TableBlueBorderRoundedLarge
{	
   border-bottom:1px solid #008BAC;
    margin:0px 10px 10px 10px;
    width:248px;
    background: #fff url('/themes/jst/images/table_header_bg.jpg') 0px 0px no-repeat;
}
.TableBlueBorder
{	
    border:1px solid #008BAC;
    border-top: 0px;
    margin:0px 10px 10px 10px;
}
.TableBlueTitle
{
    color:#fff;    
}
.TableBlueCell
{
    color:#fff;    
    background: #008BAC;
}
.TableBlueCell a:active, .TableBlueCell a:link, .TableBlueCell a:visited {
	color:#fff;
	text-decoration:none;
}
.TableBlueCell li a:hover
{
	color:#ffff00;
	text-decoration:underline;
}

.highlightresult
{
	color: #000;
	background-color: #ffff00;	
	font-style: italic;
}

.ne_NewsWrap
{
	width: 425px;
}

.ne_EventWrap
{
	width: 425px;
	float: right;	
}

.TableBlueBorderFull
{
	border: 1px solid #008BAC;
	margin:	10px;
	padding: 10px;
}

.advertWrapper
{
	float: left;		
}