/* ********************************************************************************* */
/* general styles */
/* ********************************************************************************* */
* {margin:0; padding:0;}

html 
	{
	height:100.1%;
	}

body 
	{
	height:100.1%; 
	background-color:#FFFFFF; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	color:#333333; 
	font-size:0.80em; 
	margin:0; 
	padding:0;
	}

h2 
	{
	margin:18px 18px 18px 18px;
	font-size:1.2em;
	}
	
h3
	{
	width:225px;
	height:20px;
	margin-bottom:18px;
	text-indent:-9999em;
	}

h4 
	{
	margin:70px 18px 18px 18px;
	font-size:1.0em; 
	font-weight:bold; 
	border-bottom:dotted thin #999999;
	}
	.first  {margin:35px 18px 18px 18px;}

h5 
	{
	margin:30px 18px 18px 18px;
	font-size:1.0em;
	}

td
	{
	padding:10px;
	}

 li 
	{
	list-style:square;
	}

fieldset
	{
	border:none;
	}

.standard li
	{
	margin-left:36px;
	margin-right:18px;
	}

a:link
	{
	text-decoration:none;
	}

a:visited
	{
	text-decoration:none;
	}

a:hover
	{
	text-decoration:underline;
	}

a:visited:hover
	{
	text-decoration:underline;
	}

a:active
	{
	text-decoration:underline;
	}

a img 
	{
	border:none;
	}

.highlight 
	{
	margin:18px 18px 40px 18px;
	padding:25px 50px 25px 50px;
	background-color:#FFFFFF;
	}
	.highlight li {padding-bottom:30px;}

.small 
	{
	font-size:0.8em;
	}

.version 
	{
	font-size:0.8em; 
	font-style:italic;
	}

.img_left 
	{
	float:left; 
	margin-right:19px;
	}
.img_right 
	{
	float:right; 
	margin-left:19px;
	}

.poster_left 
	{
	float:left; 
	margin-right:19px;
	margin-bottom:70px;
	}
.poster_right 
	{
	float:right; 
	margin-left:19px;
	margin-bottom:70px;
	}

.disclaim 
	{
	font-size:0.8em; 
	padding:10px; 
	background-color:#FFFFFF;
	}


/* ********************************************************************************* */
/* layout styles */
/* ********************************************************************************* */

#page_container 
	{
	margin-left:auto; 
	margin-right:auto; 
	width:780px;
	background-color:#FFFFFF; 
	border-left: #FFFFFF solid 15px;
	border-right: #FFFFFF solid 15px;
	}

#logo_nav 
	{
	background-image:url(/csw/images/logo.gif);
	background-repeat:no-repeat;
	width:780px;
	height:80px;
	margin-bottom:5px;
	position:relative;
	}

ul#secondary_nav
	{
	list-style:none;
	float:left;
	margin-left:247px;
	position:absolute;
	bottom:0;
	}
	ul#secondary_nav li 
		{
		display:inline; 
		font-size: 0.85em;
		margin-right: 10px; 
		padding-right: 10px; 
		border-right-width: 1px; 
		border-right-style: solid;
		border-right-color: #999999;
		}
	ul#secondary_nav  a:link,  ul#secondary_nav  a:visited {color:#999999; text-decoration:none;}
	ul#secondary_nav  a:hover,  ul#secondary_nav  a:active {text-decoration:underline;}

html>body  #nav_photo {height:auto; min-height:310px;}
html>body  #nav {height:auto; min-height:300px;}

#nav_photo 
	{
	width:780px; 
	height:310px; 
	clear:both;
	}
	#nav_photo img {width:555px; height:310px; float:right;}

ul#primary_nav 
	{
	width:225px; 
	height:265px; 
	float:left;
	padding-top:35px;
	}
	ul#primary_nav li {font-size:0.9em; list-style-type:none; margin:0px 19px 15px 19px;}
	ul#primary_nav a:link, ul#primary_nav a:visited {color:#FFFFFF; text-decoration:none;}
	ul#primary_nav a:hover, ul#primary_nav a:active {text-decoration:none;}

#content_container 
	{
	width:780px; 
	background-image:url(/csw/images/page_back.gif); 
	background-repeat:repeat-y; 
	clear:both;
	}

#side 
	{
	width:225px; 
	font-size:0.85em;
	float:left; 
	}
	#side p {border-bottom:dotted thin #999999; margin:0px 18px 20px 18px;}
	#side p.last { margin-bottom:50px;}
	#side a:link, #side a:visited {text-decoration:none;}
	#side a:hover, #side a:active {text-decoration:none;}
	#side input {margin-left:18px;}
	.google_image {margin-left:18px;}
	.phw_image {margin-left:18px; margin-top:50px;}
	
#content 
	{
	width:551px; 
	float:right; 
	}
	#content  p {margin:18px 18px 40px 18px;}

#footer 
	{
	background-image:url(/csw/images/footer_back.gif); 
	height:24px; 
	font-size:1px; 
	line-height:1px; 
	margin-bottom:-1px;  
	border-bottom:30px; 
	border-color:#FFFFFF; 
	clear:both;
	}

