@media screen {
    html, body, #main-container,#bodyContainer,#contentContainer { height : 100%; }

    body {
        /*background : url(../wsimages/bg.gif) repeat-x top left #e4e2d7;*/

		margin : 0; padding : 0;
    }
	
	#bodyContainer{
		width: 780px;
				/*background: url(../wsimages/bodyContainerBG.gif);*/
		background-repeat: repeat-x;
		background-position: bottom;
		height:100%;
	}
	
	#contentContainer{
		width:773px;
	}
	
}

body { font-family : Arial, Helvetica, sans-serif; font-size : 12px; color : #3a3a3a; }

img { border : 0; }
table { border-collapse : collapse; }
td { padding : 0; }

input, select, textarea { vertical-align : middle; }
form { margin : 0; }

a { color : #28596a; }
a:hover { color : #000; }

h1 { font-size : 18px; }
h2 { font-size : 14px; }
h3 { font-family : Georgia, serif; font-size : 20px; color : #646464; margin : 11px; }

blockquote { font-family : Georgia, serif; font-size : 24px; color : #646464; margin : 11px; }


@media screen {
    #primary-nav { float : left; width : 164px; font-family : Arial, sans-serif; font-size : 11px; padding-bottom : 10px; text-align:right; }
    #primary-nav a {border-bottom : 1px solid #BEB692;color : #2D2D2D; padding : 3px 8px 3px 10px; display : block; text-decoration : none; }
    #primary-nav a:hover { color : #fff; background : #3595AD; }
    #primary-nav li { margin : 0; padding : 0; display : block; }
    #primary-nav ul { list-style-type : none; padding : 0; margin : 0; }
}

#nav-container {}

#nav-container .nav-item {}
#nav-container .nav-item-parent {background-color:#628C9C;color:#FFF;}
#nav-container .nav-item-parent a{color:#FFF;}
#nav-container .nav-subitem{}
#nav-container .nav-item-level2{background-color:#9EB7BE;}
#nav-container .nav-item-level2 a{border-bottom:1px solid #C1CFD2;}
#nav-container .nav-item-level3{background-color:#C2D0D3;}
#nav-container .nav-item-level3 a{border-bottom:1px solid #DAE2E4;}
#nav-container .nav-item-level4{background-color:#DAE2E4;}
#nav-container .nav-bullet{margin-right:3px;}
#nav-container .active{background-color:#628C9C;}
#nav-container .active a{color:#FFF;}

/* new styles added 5/10/2005 to modify display of nav +/- images */
.expand {
	position: relative; left: 0px;
	background: url(/wsimages/nav-expand.gif) no-repeat center right;
	height: 17px;width: 9px;
	float: left;
}
a:hover .expand {background: url(/wsimages/nav-expand-white.gif) no-repeat center right;}
.contract {
	position: relative; left: 0px;
	background: url(/wsimages/nav-contract.gif) no-repeat center right;
	height: 17px;width: 9px;
	float: right;
}

@media screen {
    #content-header-title h1 { font-family : Arial, sans-serif; font-weight : bold; color : #fff; margin : 0; line-height : 24px; }
    #main-container { 
		
		padding : 0; 
		
		width : 773px;
		}
    #main { vertical-align : top;}
}

@media screen {
    #splash { /*border-top : 2px solid #f8f7f5;*/ }
    #splash img { vertical-align : top; }
}
@media print {
    #splash img { width : 500px; }
}

@media screen {
    #content-container {  width : 100%;}
    #content { float : right; width : 610px; background-color:#FFF;border-right:1px solid #BEB692;border-left:1px solid #BEB692; }
    #content-header { width : 100%; background : #beb692; padding : 10px 9px 8px 19px; }
    #content-header td { padding-top : 11px; padding-bottom : 10px; }
    #content-header-title { padding-left : 19px; }
}

@media screen {
    #search { padding-right : 9px; text-align : right; }
    #search-criteria { border : 1px solid #8a825c; background : #f5f4ef; color : #3a3a3a; font-size : 11px; padding : 2px 3px 2px 3px; height : 13px; width : 106px; }
    #search-submit { width : 26px; height : 19px; background : url(/wsimages/search-submit.gif) no-repeat center #2b2a1f; border : 0; margin-left : -1px; }
}
@media print {
    #search { display : none; }
}


@media print {
    #primary-nav { display : none; }
}

@media screen {
    .content-body { margin : 9px 0px 0 0; padding-left : 10px;padding-right : 10px; width : 410px; float : left; color : #1d1d1d;background-color:#FFFFFF; }
    .content-body strong { color : #3a3a3a; }
    .content-body > *:first-child { margin-top : 0px; }
    .content-body td { padding : 5px; }
	.content-body .teaser-container{margin-bottom:8px;}
}

#breadcrumbs { font-size : 10px; color : #929292; margin-bottom : 10px; }
#breadcrumbs a { color : #929292; width : 396px; }

@media screen {
    #meta-container { float : right; width : 152px; margin-top : 10px;padding-left:10px;}
    #meta { width : 136px; margin-left : 3px; font-size : 11px; }
    #meta .teaser-container { border : 1px solid #999; background : #fff; width : 134px; margin : 4px auto 4px auto; }
    #meta .teaser { margin : 2px; background : #e9e3C6; padding-bottom : 2px; }
    #meta .teaser h4 { font-size : 11px; margin : 0; }
    #meta .teaser h4 a { color : #000; text-decoration : none; }
    #meta .teaser h4 a:hover { color : #000; text-decoration : underline; }
    #meta .teaser p { margin : 0; }
    #meta .teaser img { vertical-align : top; }
    #meta .teaser-content { margin : 3px 4px 0 4px; }
}
@media print {
    #meta-container { display : none; }
}

@media screen {
    .content-body .teaser { font-size : 11px; background : #f0eddf; border-top : 1px solid #d5cdae; padding : 5px; margin-top : 5px; }
    .content-body .teaser h4 { font-size : 12px; margin : 0;}
    .content-body .teaser h4 a { text-decoration : none; }
    .content-body .teaser h4 a:hover { text-decoration : underline; }
    .content-body .teaser p { margin : 0; }
}

@media screen {
    #footer { padding : 0 5px 0 7px; vertical-align : bottom; background : #ecebe6; }
    #footer-container { float : left; clear : both; font-size : 9px;  color : #3e3e3e; padding : 5px 3px 5px 3px; }
    #footer-content { float : left; font-size : 10px; margin-left : 3px; }

    #footer-nav { float : right; font-size : 11px; }
    #footer-nav a { margin : 0 3px 0 3px; }
}
@media print {
    #footer-nav { display : none; }
    #footer { border-top : 1px solid #000; margin-top : 10px; }
}

table.bodytablecontainer
{
	background-color:#FFF;
	float:left;
		
}

.metacolumnrhs {
	border-left:1px solid #BEB692;
	vertical-align:top;
	background-color:#F5F1E5;
}

.bodyblock {background:#BEB692;height:12px;width:18px;}
.navcol{background-color:#F5F1E5;}
.bodycell {vertical-align:top;padding-bottom:10px;}

.pager { text-align : center; margin-top : 10px; font-size : 11px; color : #929292; }

#content-search-form { margin : 5px 0 15px 0; }
#content-search-form input { font-size : 11px; }
#content-search-form select { font-size : 11px; }
#content-search-form .search-input { width:130px; }

#leftSpacerContainer{
	background : url(/wsimages/leftSpacerColBg.gif) repeat-x;
}

#rightSpacerContainer{
	background : url(/wsimages/rightSpacerColBg.gif) repeat-x;
}


/*=======================================
		LOGIN PAGE
========================================*/

.farcrylogin {	
	margin: 0 0 20px;
	}
	.farcrylogin ul {
		background: none;
		margin: 0;
		padding: 0;
	}
	.farcrylogin fieldset {
		border: none;
		padding: 0;
	}
	.farcrylogin legend {
		display: none;	
	}

	.farcrylogin li {
		margin: 0 0 5px;
		padding: 0;
		clear: both;
		overflow: hidden;
		background: none;
		}
		.farcrylogin label {
			display: block;
			float: left;
			width: 64px;
			text-align: left;
			color: #1D1D1D;
			font-size: 1em;
			padding: 4px 6px 4px 0;
			margin: 0 5px 0 0;
		}
		.farcrylogin li input.text {
			width: 150px;
			padding: 4px 2px 1px;
			background: #fff;
		}
	.farcrylogin .buttons {
		padding: 0 0 0 76px;
		}
.loginDetails, .loginDetails p {
	font-size: 11px;
	text-align: right;
	color: #28596a;
	line-height: 1.4em;
	padding: 0 8px;
	}
