﻿/* ********* RESET ********* */

html, body, div, li, form, fieldset, input, textarea, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, pre, /* table, */ blockquote{margin:0; padding:0; vertical-align:baseline;}
h1, h2, h3, h4, h5, h6, p, ul, ol, dl, pre, table, fieldset, blockquote, code{margin-bottom:20px;}
img, fieldset{border:0;}
strong, b{font-weight:bold;}
em, i{font-style:italic;}
ul, li, ol{list-style:none; margin:0; padding:0;}

/* body */
body{background:url(/images/bkrnd.jpg) top center repeat-x #f3f3f3; font-family:Helvetica,Arial,Verdana,sans-serif; line-height:20px; font-size:14px; color:#333;}
html, body{height:100%; position:relative;}

form input[type=text]:focus, form input[type=password]:focus, textarea:focus, div:focus, tab:focus
{
    outline: none;
}

 
/* ********* STRUCTURE ********* */
	
/* main container */
#main-container{width:980px; margin:0 auto; position:relative;}

	/* header */
	#header-container{height:184px; position:relative;}
		#top-nav{background:#525f7d; position:absolute; right:0; top:5px; padding:10px; font-size:12px; border-radius:0 0 5px 5px;}
			#top-nav a{color:#fff; padding:5px 10px;}
			#top-nav a:hover{text-decoration:none; color:#b8c6da;}
			#top-nav span{color:#7985a0;}
		#logo{position:absolute; top:27px; left:20px;}
		#header-search{position:absolute; right:0; top:65px; font-size:13px; color:#f3f5f7; text-align:right;}
			#header-search a{color:#fff;}
			#header-search a:hover{text-decoration:none; color:#b8c6da;}
			#header-search span{color:#9bb0dc;}
			#header-search hr{background:#90a3c1; margin-top:10px; margin-bottom:15px;}
			#header-search a img, #header-search input{display:inline-block; margin:0 3px; float:left;}
			#header-search input{height:32px; border:none; outline:none; width:165px;}
				.top-search{font-size:15px;}
				#header-search .go-button{width:50px; cursor:pointer;}
			.search-icon{background:#5167a3; display:inline-block; height:32px;}
			
		/* admin menu */
		.admin-menu1{margin:0; position:relative; z-index:99; widt:200px; text-align:left; display:inline-block;}
			.admin-menu1 li{list-style:none; margin:0; padding:0; border:none; position:relative;}
			.admin-menu1 a{background:none; display:block; padding:0 20px; height:35px; line-height:40px; text-decoration:none; font-size:14px; color:#fff; cursor:pointer;} /* 1st level links */
			.admin-menu1 li:hover a{background:#5167a3; color:#fff !important; text-decoration:none;}
			.admin-menu1 li li .sf-sub-indicator{background:url(images/leftarrow.png) top center no-repeat; display:block; width:7px; height:7px; position:absolute; left:5px; top:40%; text-indent:-999em; overflow:hidden;}
				.admin-menu1 li ul{width:230px; display:none; position:absolute; right:0; top:100%; margin:0; box-shadow:3px 3px 2px rgba(0, 0, 0, .2);} /* 2nd level */
				.admin-menu1 li:hover > ul{display:block;}
				.admin-menu1 li ul li{float:none; margin:0; padding:0; position:relative; left:0;}
				.admin-menu1 li:hover ul li a{  border-left:none; width:200px; height:auto; display:block; float:none; color:#fff; padding:15px; text-align:left; font-size:11px; line-height:normal;} /* 2nd level links */
				.admin-menu1 li li:first-child a{border-top:none;}
				.admin-menu1 li ul li a:hover{background:#444;}
						/* 3rd level */
						.admin-menu1 li ul ul {top:0; right:100%; z-index:2;}
							.admin-menu1 li ul ul li a{} /* 3rd level links */
							.admin-menu1 li ul ul li a:hover{}
							
	/* nav */
	#nav-container{background:url(images/nav-repeat.jpg) top center repeat-x #5167a3; border-bottom:thick solid #ffcc00; height:56px; position:relative; z-index:5; border-radius:5px 5px 0 0;}
		.sf-menu{margin:0; position:relative; float:right; right:50%; z-index:2;}
			.sf-menu li{list-style:none; float:left; left:50%; margin:0; padding:0; border:none; position:relative;}
			.sf-menu a{background:none; display:block; padding:0 20px; border-left:thin solid #45588a; height:56px; line-height:56px; text-decoration:none; font-size:14px; color:#fff;} /* 1st level links */
			.sf-menu .two-line a{line-height:normal; text-align:center; padding-top:13px;  height:43px;} /* two line */
			.sf-menu li:hover a{background:#45588a; text-decoration:none;}
			.sf-menu li:first-child a{border-left:none;}
			.sf-menu .sf-sub-indicator{/* background:url(images/droparrow.png) top center no-repeat; display:block; width:5px; height:4px; position:absolute; right:15px; top:48%; text-indent:-999em; overflow:hidden; */ display:none;} /* arrow */
				.sf-menu li ul{width:330px; display:none; position:absolute; left:0; top:100%; margin:0; border-radius:0 0 5px 5px; border:thick solid #5167a3; border-top:none; box-shadow:3px 3px 2px rgba(0, 0, 0, .2);} /* 2nd level */
				.sf-menu li:hover > ul{display:block;}
				.sf-menu li ul li{float:none; margin:0; padding:0; position:relative; left:0;}
				.sf-menu li ul li a, .sf-menu .two-line li a{background:#45588a; border-top:thin solid #5167a3; border-left:none; width:300px; height:auto; display:block; float:none; color:#fff; padding:15px; text-align:left; font-size:11px; line-height:normal;} /* 2nd level links */
				.sf-menu li li:first-child a{border-top:none;}
				.sf-menu li ul li a:hover{background:#5167a3;}

                     .sf-menu  li li ul
                    {
                        width: 280px;
                        display: none;
                        position: absolute;
	                    z-index:3;
	                    top:0px;
                        left: 330px;
                        margin: 0;
                    }
                    /* 3rd+ level */
                    .sf-menu  li ul li li a
                    {
                        background: #666;
                        border-top: thin solid #444;
                        border-left: none;
                        width: 250px;
                        height: auto;
                        display: block;
                        float: none;
                        color: #fff;
                        padding: 15px 15px;
                        font-size: 11px;
                        line-height: normal;
                        font-weight: bold;	
	                    }				
		.me-menu{margin:0; position:relative;  z-index:2;}
			.me-menu li{list-style:none;  float:left; margin:0; padding:0; border:none; position:relative;}
			.me-menu a{background:none; display:block; padding:0 20px; border-left:thin solid #45588a; height:56px; line-height:56px; text-decoration:none; font-size:14px; color:#fff;} /* 1st level links */
			.me-menu li:hover a{background:#45588a; text-decoration:none;}
			.me-menu li:first-child a{border-left:none;}
			.me-sub-indicator{background:url(/images/droparrow.png) top center no-repeat; display:block; width:5px; height:4px; position:absolute; right:15px; top:48%; text-indent:-999em; overflow:hidden; display:none;} /* arrow */
				.me-menu li ul{width:330px; display:none; position:absolute; left:0; top:100%; margin:0; border-radius:0 0 5px 5px; border:thick solid #5167a3; border-top:none; box-shadow:3px 3px 2px rgba(0, 0, 0, .2);} /* 2nd level */
				.me-menu li:hover > ul{display:block;}
				.me-menu li ul li{float:none; margin:0; padding:0; position:relative; left:0;}
				.me-menu li ul li a{background:#45588a; border-top:thin solid #5167a3; border-left:none; width:300px; height:auto; display:block; float:none; color:#fff; padding:15px; font-size:11px; line-height:normal;} /* 2nd level links */
				.me-menu li li:first-child a{border-top:none;}
				.me-menu li ul li a:hover{background:#5167a3;}
				
											
	/* content */
	#content-container{background:#f8f7f7; height:auto; min-height:100px; position:relative; margin-bottom:40px; padding:20px 0; box-shadow:1px 1px 3px rgba(0, 0, 0, .1);}
		.wide{}
		.main{}
			/* lists */
			.main ul, .wide ul{margin-bottom:20px;}
			.main li, .wide li{list-style:square outside; padding:4px; margin-left:20px;}
			/* home map */
			#home-map{background:#395aa8; padding:20px; border-radius:5px; margin-bottom:40px}
				#map {margin-bottom: -35px}
				#map img{margin-left:-25px;}
				.map-button{background:url(/images/shine.jpg) top center repeat-x #d6deea; height:44px; display:block; margin:5px 0; line-height:44px; border-radius:5px;}
				.map-button:hover{text-decoration:none;}
					.map-button img{margin:13px 10px 0 10px; float:left;}
			/* content box */
			.content-box{background:#fbfbfb; border:thin solid #e9e9e9; border-radius:5px; border-top:none; min-height:100px; margin-bottom:20px; overflow:hidden;}
				.content-box h3{background:#525f7d; color:#fff; height:60px; line-height:60px; text-indent:20px; border-radius:5px 5px 0 0; border-bottom:thick solid #ffcc00; margin:0;;}
				.content-box .tabs-container{width:200px; float:left; height:100%;}
					.content-box .tabs{background:#f6f6f6;}
						.content-box .tabs ul, .content-box .tabs li{padding:0; margin:0; list-style:none;}
						.content-box .tabs li a{margin:0; padding:0; height:auto; line-height:20px; padding:20px; display:block; border-bottom:thin solid #e9e9e9; color:#535966; font-size:13px;}
						/* .content-box .tabs li:last-child a{border-bottom:none;} */
						.content-box .tabs li a:hover{background:#fbfbfb; text-decoration:none;}
						.content-box .tabs li .active{background:#fbfbfb; position:relative; right:-1px; padding-left:19px;}
				.content-box .tabs-content-container{width:498px; float:left;} /* -2px on width to account for border */
				.content-box .tabs-content-container-wide{width:738px; float:left;} /* -2px on width to account for border */
					.content-box .tabs-content{padding:20px 20px 40px 20px; position:relative; border-left:thin solid #eee; min-height:280px; font-size:12px;} /* should be taller than tabs container */
						.content-box .tabs-content-bottom{position:absolute; height:40px; line-height:40px; border-top:thin solid #eee; width:458px; text-align:right; bottom:0; font-size:13px;}
							.content-box .tabs-content-bottom span{display:inline-block; color:#ccc; padding:0 10px;}
			/* page content */
			.page-content-container{background:#fbfbfb; border:thin solid #e9e9e9; border-radius:5px; border-top:none; min-height:100px; margin-bottom:20px; overflow:hidden;}
				.page-content-container h3{background:#525f7d; color:#fff; height:60px; line-height:60px; text-indent:20px; border-radius:5px 5px 0 0; /* border-bottom:thick solid #ffcc00; */ margin:0;}
				.page-content-container h3 small{font-size:14px; color:#c6cfe4; padding-left:10px;} /* sub-heading */
				.page-content{padding:20px;}
					.page-content.gray{background:#eee; border-radius:8px; margin-bottom:20px; border:thin solid #ddd;}
					.page-content h3{color:#666; border-bottom:thin solid #ccc; padding-bottom:10px;}
					.page-content h3 small{font-size:14px; color:#999; padding-left:10px;}
		/*sidebar */
		.sidebar{padding-top:10px;}
			.sidebar h3{color:#666;}
			.sidebar h3 small{display:block; font-size:14px; color:#999; padding-top:5px;} /* sub-heading */
			/* region locator */
			#region-locator{margin-bottom:20px;}
				#region-locator .button{display:inline-block; width:49%; height:40px; line-height:40px; border-radius:5px; margin-top:5px; cursor:pointer;}
					#region-locator .clear-button{background:#efefef; border:thin solid #c8d1d7;}
					#region-locator .submit-button{background:#ffcc00; border:thin solid #d0a600; float:right;}
			/* category */
			#category{margin-bottom:20px;}
			/* sidebar-box */
			.sidebar-box{padding-bottom:30px; margin-bottom:20px; position:relative; font-size:12px;}
				.sidebar-box li{display:block; margin-bottom:20px;}
				.sidebar-box-bottom{line-height:20px; padding-top:10px; border-top:thin solid #eee; position:absolute; bottom:0; font-size:13px; text-align:right; width:100%;}
					.sidebar-box-bottom span{display:inline-block; color:#ccc; padding:0 10px;}
			/* sidebar-item */
			.sidebar-item{margin-bottom:20px; position:relative; font-size:12px;}
			.sidebar-item.gray{background:#eee; padding:10px; border:thin solid #ddd; border-radius:8px;}
			/* sidebar-buttons */
			.sidebar-buttons{}
				.sidebar-buttons input.button, .sidebar-buttons a.button{background:#395aa8; color:#fff; display:block; margin:10px 0; width:90%; padding:5%; text-align:left; border:thin solid #2d4681; border-radius:8px; cursor:pointer;}
					.sidebar-buttons input.button{width:100%;}
				.sidebar-buttons input.button:hover, .sidebar-buttons a.button:hover{text-decoration:none; background:#2d4681;}
				.sidebar-buttons .button.gray{background:#eee; color:#666; border-color:#ddd;}
				.sidebar-buttons .button.gray:hover{background:#ddd;}
				.sidebar-buttons .button.yellow{background:#ffcc00; color:#333; border-color:#d6ab00;}
				.sidebar-buttons .button.yellow:hover{background:#d6ab00;}

	/* footer */
	#footer-container{height:auto; min-height:100px; position:relative; margin-bottom:40px;}
		#footer{color:#666;}
			.footer-contact{font-size:12px; margin-top:10px; line-height:16px;}
				.footer-contact p{border-bottom:thin dotted #ccc; padding-bottom:10px; margin-bottom:10px;}
				.footer-contact hr{margin:10px 0;}
			.footer-disclaimer{background:#eee; border:thin solid #d8d8d8; border-radius:5px; font-size:11px; line-height:15px; text-align:center; padding:55px 40px;}
				.footer-disclaimer p{margin:0;}
			
	/* very bottom */
	#very-bottom-container{background:#fff; width:100%; border-top:thin solid #d8d8d8;}
		#very-bottom{text-align:center; padding:40px 0;}
			.footer-logo{width:100%; margin-top:10px;}
	
	
/* ********* COMPONENTS ********* */

/* tabs */
#tabs_horizontal{position:relative; width:100%; margin-bottom:20px;}
	#tabs_container{width:100%; height:50px; position:relative; z-index:2;}
		#tabs_container ul{width:100%; list-style:none; margin:0; padding:0;}
		#tabs_container ul li{border:none; padding:0; margin:0; display:inline; float:left;}
			#tabs_container ul li a{background:#fbfbfb; border-right:thin solid #eee; border-bottom:thin solid #eee; border-top:thin solid #eee; display:block; line-height:50px; padding:0 20px;} /* tabs */
			#tabs_container ul li a:hover{background:#fff; text-decoration:none;}
			#tabs_container ul li:first-child a{border-left:thin solid #eee;}
			#tabs_container ul .active{background:#fff; border-bottom:thin solid #fff;}
	#tabs_content{background:#fff; border:thin solid #eee; width:96%; height:auto; padding:2%; position:relative; top:-1px; z-index:1; overflow:auto;}
		#tabs_content .view_container{position:relative;}
		#tabs_content .view_container .tab_view{width:100%; margin-bottom:30px; height:300px;} /* set height */
	
/* accordion */
#accordion-container{position:relative; width:100%; margin-bottom:20px;}
	.accordion-entry{border:thin solid #ddd; margin:5px 0;}
	.accordion-heading{}
		.accordion-heading a{background:#fbfbfb; display:block; font-size:15px; height:40px; line-height:40px; padding-left:15px;}
		.accordion-heading a:hover{background:#fff; text-decoration:none;}
	.accordion-content{background:#fff; padding:20px; border-top:thin solid #ddd;}

/* gallery (smart columns) */
#gallery{position:relative; width:100%; margin-bottom:20px;}
	#gallery ul{width:100%; padding:0; margin:5px 0; list-style:none; position:relative;}
		#gallery li{float:left; height:auto; padding:0; border:none; margin:0; display:inline;}
		#gallery img{width:99%; padding:.5%; display:block; -ms-interpolation-mode:bicubic;}
		
		
/* ********* STANDARD ********* */

/* reserved */
.entry, .item, .inner{}

/* misc. */
.cufon-loading #nav a, .cufon-loading h1, .cufon-loading .font{visibility:hidden;} /* fix Cufon FUOC */
.center{text-align:center;}
.clear{clear:both;}
.hidden{display:none;}
.bump:hover{top:-1px; position:relative;}
.opacity:hover{opacity:.90; filter:alpha(opacity=90);}
.shadow{-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .2); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, .2); box-shadow:0 1px 3px rgba(0, 0, 0, .2);}
.rounded{-webkit-border-radius: 10px; -moz-border-radius:10px; border-radius:10px;}
.tip{background:url(/images/black90.png) repeat; display:none; max-width:300px; text-align:left; font-size:18px; padding:10px; position:absolute; z-index:1000;}

/* links */
a{color:#315499; font-weight:bold; text-decoration:none;}
a:hover{text-decoration:underline;}

/* headers */
h1{font-size:36px;}
h2{font-size:28px;}
h3{font-size:22px;}
h4{font-size:18px; margin-bottom:10px;}
h5{font-size:14px; letter-spacing:2px; font-weight:bold; margin-bottom:5px; text-transform:uppercase;}

/* dividers */
hr{background:#ddd; border:none; display:block; height:1px; margin:0 0 1.5em 0; padding:0; clear:both;}
.divider{background:#eee; max-width:940px; display:block; height:10px; margin:0 auto; margin-bottom:20px; border-radius:10px; clear:both;}
.spacer{height:20px; display:block; clear:both;}

/* borders */
.border-top{border-top:thin solid #eee;}
.border-right{border-right:thin solid #eee;}
.border-left{border-left:thin solid #eee;}
.border-bottom{border-bottom:thin solid #eee;}

/* font sizes */
.smallest{font-size:7px;}
.smaller{font-size:9px;}
.small{font-size:11px;}
.medium{font-size:13px;}
.large{font-size:18px;}
.larger{font-size:24px;}
.largest{font-size:32px;}
.huge{font-size:44px;}

/* align */
.alignright{float:right; margin:2px 2px 2px 16px;}
.alignleft{float:left; margin:2px 16px 2px 2px;}
.floatleft{float:left;}
.floatright{float:right;}

/* ********* GRID ********* */

.grid1{width:60px;}
.grid2{width:140px;}
.grid3{width:220px;}
.grid4{width:300px;}
.grid5{width:380px;}
.grid6{width:460px;}
.grid7{width:540px;}
.grid8{width:620px;}
.grid9{width:700px;}
.grid10{width:780px;}
.grid11{width:860px;}
.grid12{width:940px;}
.col{margin:0 10px; float:left; display:inline; position:relative;}
.row{width:960px; margin:0 auto; position:relative;}
.row .row{margin:0 -10px; width:auto; display:inline-block;}

.full{width:100%;}
.one-half{width:48%;}
.one-third{width:31.3%;}
.two-third{width:64.6%;}
.one-fourth{width:23%;}
.three-fourth{width:73%;}
.full, .one-half, .one-third, .two-third, .three-fourth, .one-fourth{position:relative; margin:0 1%; float:left;}

.ms-WPBody a:link
{
/* [ReplaceColor(themeColor:"Hyperlink")] */ color:#003399;
text-decoration:none;
}
.ms-WPBody a:visited{
/* [ReplaceColor(themeColor:"FollowedHyperlink")] */ color:#003399;
text-decoration:none;
}
.ms-WPBody a:hover
{
text-decoration:underline;
}
 
.yellowbutton
{
    display: inline-block;
    height: 30px;
    line-height: 30px;
    border-radius: 5px;
    margin-top: 2px;
    cursor: pointer;
    font-weight: 700;
    background: #ffcc00;
    border: thin solid #d0a600;
    padding: 0 10px 0 10px;
}
   TD.rgPagerCell
    {
        float: right;
    }
    a[disabled]
    {
        color: Grey;
        text-decoration: none;
    }
    .rgWrap

{

    float:left;

}

 

.rgInfoPart

{

    float:right;

}
