/* Page Structure*/

@import url("content.css");

/* TOC

1: - Global Styles

2: - Header

3: - Main Nav

4: - Content

5: - Footer

*/


/* 1 :-------- Global Styles ------------ */

	body {
		margin: 0;
		padding: 0;
	/*	background:#0061a1 url('images/background-gradient.gif') 0 0 repeat-x;*/
		/*background:#0061a1 url('images/pagebg.jpg') 0 0 no-repeat;/************Edited By WS****************/
		background:none repeat scroll 0 0 #0061A1;
		}
	.membdrlft{
    border-left:solid 25px #a29c95;
  }
	form {
		padding: 0;
		margin: 0;
		}

	.skipLink {
		position: absolute;
		margin-top: -999px;
		}

	#wrap{
		overflow:hidden;
		min-width:1005px;
		}

    .container {
        background:url("images/container-swoosh.gif") no-repeat scroll 0 0 #0061A1;
        margin:0 auto;
        padding:87px 0 0;
        position:relative;
        width:1005px;
    }

	a {
		color: #0061a1;
		text-decoration:none;
		}
	a:hover{
		text-decoration:underline;
		}

	a img {
		border: 0;
		}

	.clear {
		clear: both;
		display:block;
		}

	/*.gradient{
		width:9999px;
		height:130px;
		display:block;
		position:absolute;
		top:0px;
		/*left:-9999px;
		left:0px;
		border:1px solid #f00;
		background:url('images/background-gradient.gif') 0 0 repeat-x;
		}*/
		
			/*.glow{
		width:112px;
		height:810px;
		background:#0061a1 url('images/background-glow.jpg') 0 0 no-repeat;
		display:block;
		position:absolute;
		top:0;
		/*right:-113px;
		overflow:hidden;
		left:1135px;
		
		}*/
		
    .gradient {
        background:url("/css/images/background-gradient.gif") repeat-x scroll 0 0 transparent;
        display:block;
        height:130px;
        left:-9999px;
        position:absolute;
        top:0;
        width:9999px;
        border-color:Red;
        border-width:5px;
    }
		
    .glow {
        background:url("/css/images/background-glow.jpg") no-repeat scroll 0 0 #0061A1;
        display:block;
        height:810px;
        overflow:hidden;
        position:absolute;
        right:-112px;
        top:0;
        width:112px;
        border-color:Red;
        border-width:5px;
    }

/* 2 :-------- Header ------------ */

	.mainLogo {
		position: absolute;
		right:0;
		top:0;
		width:241px;
		}

	.searchBar {
		padding:0px 0 19px 0px;
		min-height: 40px; _height: 40px;
		}
	.searchBar label{
		display:block;
		margin-bottom:8px;
		}

	.searchText {
		float: left;
		margin-right: 4px;
		font-size: .95em;
		vertical-align: top;
		border:0px;
		padding:5px 0 6px 13px;
		width:120px;
		background:url('images/searchInput.gif') 0 0 no-repeat;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:0.83em;
		}
		
	.searchBarButton {
		float: left;
		}

	.searchButton {
		border: 1px solid #ccc;
		font-size: .95em;
		vertical-align: top;
		}

/* 3 :-------- Main Nav ------------ */
	#mainNav {
		padding:0px;
		margin:0;
		margin-left:46px;
		height:43px;
		background:url('images/mainNav-bg.gif') 0 100% repeat-x;
		}

	#mainNav ul, .memberServices ul {
		margin: 0;
		padding: 0;
		list-style: none;
		}

	#mainNav li {
		float: left;
		margin: 0 32px 0 0;
		padding:0;
		background:none;
		z-index:50;
		display:block;
		position:relative;
		}

	#mainNav a {
		display: block;
		text-indent:-9999px;
		margin:16px 0 0;
		height:27px;
		}

/* nav backgrounds */

	#mainNav .nav01 {width:40px; background:url('images/nav01.gif') 0 0 no-repeat;}
	#mainNav .nav02 {width:119px; background:url('images/nav02.gif') 0 0 no-repeat;}
	#mainNav .nav03 {width:112px; background:url('images/nav03.gif') 0 0 no-repeat;}
	#mainNav .nav04 {width:81px; background:url('images/nav04.gif') 0 0 no-repeat;}
	#mainNav .nav05 {width:95px; background:url('images/nav05.gif') 0 0 no-repeat;}
	#mainNav .nav06 {width:71px; background:url('images/nav06.gif') 0 0 no-repeat;}
	#mainNav li.hover a,
	#mainNav li a:hover{
		background-position:0 -27px;
		}
	#mainNav li.on a,
	#mainNav li.on a:hover{
		background-position:0 -54px;
		}
	#mainNav ul li div{
		position:absolute;
		padding:0 0 9px;
		background: url('images/subnav-bg.gif') 0 0 repeat-x;
		display:none;
		}
	#mainNav ul ul{
		background:#0a73ae url('images/subnav-bg.gif') 0 0 repeat-x
		}
	#mainNav ul ul li{
		float:none;
		margin:0;
		background:url('images/subnavLinks-bg.gif') 0 0 repeat-x;
		}
	#mainNav ul ul li a{
		text-indent:0;
		width:162px;
		display:block;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#d3e9f7;
		text-decoration:none;
		margin:0;
		padding:9px 0 9px 14px;
		height:auto;
		}
	#mainNav ul ul li a:hover{
		background:#6ca3cc;
		}
	.subnavFoot{
		width:176px;
		height:9px;
		display:block;
		position:absolute;
		bottom:0;
		background:url('images/subnavFoot.gif') 0 100% no-repeat;
		}
/* 4 :-------- Content ------------ */

	.wrap-one{
		background:#3884b6 url('images/homeContent-shell.gif') 0 0 no-repeat;
		padding:0px 0px 0px 0px;
		width:764px;
		float:left;
		}
	.wrap-two{
		background:url('images/homeContent-bg.gif') 0px 100% repeat-x	;
		padding-left:25px;
		}

	#memberArea .wrap-one{
		background:#a29c95 url('images/mem-wrap-one.gif') 0 0 no-repeat;
		}
	#memberArea .wrap-two{
		background:none;
		}
	#login .wrap-one{
		background:#a29c95 url('images/mem-wrap-one.gif') 0 0 no-repeat;
		}
	#login .wrap-two{
		background:none;
		}

	.sideNav{
		width:213px;
		/*padding:16px 26px 0 21px;*/
		padding:0px 0px 0 0px;
		position:absolute;
		z-index: 1;
		float:left;
		}
	.sideNav li{
		display:block;
		border-bottom:1px solid #c5d0d6;
		background:none;
		padding:0;
		margin:0;
		}
	.sideNav li a{
		padding:10px 0 7px;
		color:#005f9d;
		text-decoration:none;
		display:block;
		}
	.sideNav li.on a,
	.sideNav li a:hover{
		color:#6f6251;
		}
	.sideNav li.on a{
		background:url('images/sideNav-on.gif') 0 100% no-repeat;
		}

	/* sideNav level 2 */
	.sideNav li.on ul li{
		border:0;
		border-top:1px solid #c5d0d6;
		}
	.sideNav li.on ul li a{
		font-size:0.92em;
		color:#0564a3;
		padding-left:24px;
		background:#eaf3f8 url('images/sideNav-bullet.gif') 13px 14px no-repeat;
		}
	.sideNav li.on ul li a:hover{
		text-decoration:underline;
		background:#eaf3f8 url('images/sideNav-bullet-on.gif') 13px 14px no-repeat;
		}
	.sideNav li.on li.on a{
		background:#f3f8fb url('images/sideNav-bullet-on.gif') 13px 14px no-repeat;
		color:#6d6152;
		}

	#content {
		background:#fff;
		padding:16px 0px 50px 260px;
		Width:719px;
		/*padding:16px 26px 50px 260px;
		Width:693px;*/
		min-height:350px;
		_height:450px;
		/*border-left:solid 25px #1d73ac;*/
		float:left;
		/*position: relative;*/
		}
		
		.frontpage #content {
		background:#fff;
		padding:16px 0px 50px 260px;
		Width:719px;
		/*padding:16px 26px 50px 260px;
		Width:693px;*/
		min-height:450px;
		_height:450px;
		/*border-left:solid 25px #1d73ac;*/
		float:left;
		/*position: relative;*/
		}
		
    
	#popupcontent {
		background:#fff;
		padding:16px 0px 50px 50px;
		Width:470px;
		min-height:300px;
		_height:450px;
		/*border-left:solid 25px #1d73ac;*/
		float:left;
		/*position: relative;*/
		}
    
   .bluborder{border-left:solid 25px #1d73ac; }
	.oneCol #content {
		padding-left: 20px;
	}

	#home #content{
		width:764px;
		float:left;
		margin:0;
		padding:0;
		}
	#login #content{
		float:left;
		margin:0;
		padding:0;

		}
    #MemberArea #content{border-left:solid 25px #a29c95;}

	.rightCol {
		float: right;
		/*width: 193px;
		background:#0061a1;
		/*margin-top:-188px;*/
		/*margin-top:-559px;*/
		width:217px;
		padding:0 0 0 22px;
		position:relative;
		right:0px;
		top:-43px;/*********Edited by WS ******************/ 
		}
	/*#home .rightCol{
		margin-top:-43px;
		}*/

	.sendFriend {
		/*margin: -16px 26px 0 0;
		height: 16px;
		position: relative;
		z-index: 1000;*/
		z-index: 1000;position:absolute; bottom:0;right:30px;
		}
		
	.sendFriend a {
		display: block;
		float: right;
		}

	.closeWindow {
		position: absolute;
		top: 21px;
		right: 26px;
		}

/* See content.css */

/* 5 :-------- Footer ------------ */

	.footer {
		clear: both;
		padding:36px 0 26px 18px;
		margin:0 0 20px 0;
		height:1%;
		background:url('images/footer-bg.gif') 0 0 no-repeat;
		}
	#memberArea .footer{
		background:url('images/mem-footer-bg.gif') 0 0 no-repeat;
		}
	#login .footer{
		background:url('images/login-footer-bg.gif') 0 0 no-repeat;
		}

	.footer ul {
		margin: 0;
		padding: 0;
		}

	.footer li {
		display: inline;
		color:#4f9acb;
		background:none;
		padding:0;
		margin:0;
		}
	#memberArea .footer li{
		color:#565a5d;
		}
	#login .footer li{
		color:#565a5d;
		}

	.footer a {
		padding: 0px 13px;
		color:#fff;
		text-decoration:none;
		font-size:0.92em;
		}
	.footer a:hover{
		text-decoration:underline;
		}
	.footer .copyright{
		color:#fff !important;
		font-size:0.92em;
		}
	.footer p{
		font-size:0.85em;
		padding-left:13px;
		margin-top:0.6em;
		line-height:1.2em;
		color:#fff;
		}
	#memberArea .footer p{
		color:#fff;
		}
/******************************** Added by WS ***********************/
	 	.Singlecontent {
		background:#fff;
		min-height:350px;
		position: relative;
		width:764px;float:left;
		}
	.BannerHeader {
		width:764px;
		}
	.borderLeft{		
		background:url('images/homeContent-bg.gif') repeat-x;height:511px; width:25px;position:absolute;left:0px;
	  }
	.DoubleColumnContent{		
		/*width:480px;*/
		padding-right:26px;
		width:454px;
		float:right;
		}	
		a.Blubutton {
    background: transparent url('images/blubgright.gif') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: bold 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 14px; /* sliding doors padding */
    text-decoration: none;
}

a.Blubutton span {
    background: transparent url('images/blubg.gif') repeat-x;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 
     
  ul.ResourceListings{margin:0 13px 0 0;}
  .ResourceListings li{width:453px;}
  .pr{padding:0 26px 0 0;}
  
  .bluebgmain
  {
    position:absolute; width:25px; height:450px; top:259px; left:0; background: transparent url('images/11.gif') repeat-x;
  }
  
  .bluebg_doublecol
  {
    position:absolute; width:25px; height:450px; top:145px; left:0; background: transparent url('images/11.gif') repeat-x;
  }
/******************************** Added by WS ***********************/


body#login div.bluebg_doublecol, body#memberArea div.bluebg_doublecol
{
    display:none;
}

