body {
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #666;
	background-image: url(../img/bg.gif);
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		/* font-size:66%; */
		font-size: 12px;
		color:#ffffff;
}
/* LINKS */
	a,
	a:link,
	a:active {
		font-weight: bold;
		color:#ffffff;
		text-decoration: underline;
	}
	a:visited {
	}
	a:hover {
		text-decoration: none;
	}
/* END LINKS */
		
/* SKIP LINKS */
	div#skip {
		position:absolute;
		left:-999em;
		top:0;
	}
/* END SKIP LINKS */


/* PAGE */
	div#page {
		position: relative;
		width: 778px;
        
		margin: 0 auto;
        padding: 0 0 15px 0;
        
		text-align: left;
	}
/* END PAGE */


/* HEADER */
	div#header { 
        position: relative;
        margin: 0 15px;
        padding: 1px 0 0 0;
        
        background-color: #999;
	}
	div#header h1 {
		margin: 0;
		padding: 0;
	}
    div#header div#logo {
        position: absolute;
        left: 10px;
        top: 10px;
        
        width: 158px;
        height: 117px;
        
        text-indent: -5000px;
        background: url("../i/cws-logo.gif");
    }
	div#header div#nav-main {
        margin: 107px 0 0 176px;
		padding: 0 0 0 4px;
        
        margin: 107px 0 0 0;
        padding: 0 0 0 180px;
	}
    div#header div#nav-main ul {
        display: block;
    }
    /* SEARCH */
	    div#header div#search {
		    width: 185px;

		    position: absolute;
		    bottom: 0;
		    right: 0; 
            
            padding: 2px 0 0 0;
	    }
        html:lang(en) div#header div#search {
            padding: 4px 0 0 0;
        }
        * html div#header div#search {
            padding: 0 0 0 0;
            padd\ing: 2px 0 0 0;
        }
	    div#search form {
            text-align: right;

            margin: 0;
            padding: 6px 10px 2px 0;
	    }
	    div#search form label {
		    text-transform: uppercase;
		    color: white;
		    font-size: 0.9em;
	    }
	    div#search form input {
		    width: 130px;
	    }
	    div#search form input.go {
		    padding: 0;
		    width: auto;
	    }
    /* END SEARCH */
/* END HEADER */


/* CONTENT */
	div#content {
		position: relative;
		margin: 0 0 0 0;
		padding: 0 0 19px 0;
		background: white;
	}
	div#content div.wrapper1 {
		padding: 19px 0 0 0;
	}
	div#content div.wrapper2 {
		padding: 0 9px 0 9px;
	}
	/* END CONTENT PAGE */
	
	
	/* CONTENT MAIN */
		div#content-main {
			float: left;
			width: 571px;
		}
		div#content-main h1,
        div#content-main h2,
        div#content-main h3,
        div#content-main h4,
        div#content-main h5,
        div#content-main h6,
        div#content-main p,
        div#content-main ul,
        div#content-main ol,
        div#content-main dl,
        div#content-main form,
        div#content-main table,
        div#content-main table caption,
		div#content-main img {
			margin-left: 15px;
			margin-right: 15px;
		}
		div#content-main li {
			margin-left: 25px;
			margin-right: 0;
		}
		div#content-main a {
			margin: 0;
		}
		div#content-main img {
			margin-bottom: 15px;
		}
	/* END CONTENT MAIN */
	
	/* CONTENT ADDITIONAL */
		div#content-additional {
			float: left;
			width: 180px;
			
			font-size: 0.9em;
		}
		div#content-additional h2 {
            margin-left: 10px;
			margin-right: 15px;
            
			color: #666;
		}
		div#content-additional p,
        div#content-additional ul,
        div#content-additional ol,
        div#content-additional dl {
			margin-left: 10px;
			margin-right: 15px;
			color: #666;
            list-style: none;
		}
        div#content-additional p {
            color: #666;
            margin-bottom: 1em;
        }
		div#content-additional li {
			margin: 0 0 1em 0;
			padding: 0;
		}
		div#content-additional li * {
			margin: 0;
		}
		div#content-additional a {
			font-weight: normal;
			text-decoration: none;
		} 
		div#content-additional a:hover {
			text-decoration: underline;
		}
        
        div#content-additional dt {
            font-weight: bold;
            margin: 0 0 0.25em 0;
            padding: 0;
        }
        div#content-additional dd {
            margin: 0 0 1em 0;
            padding: 0;
        }
	/* END CONTENT ADDITIONAL */
	
	
	/* ARTICLES */
		div#content div#articles {
			float: left;
			width: 379px;
			margin: 0 2px 0 0;
			/* background-color: #E3ECCC; */
		}
		
		/* FEATURE */
			div#articles div#feature {
				color: #333;
				background: #eee;
			}
            div#feature h2,
			div#feature h3 {
				margin: 0 10px 0 15px;
				padding: 0;
				font-size: 1.5em;
			}
			div#feature p {
				margin: 0 10px 0 15px;
				padding: 0 0 1em 0;
				font-size: 1em;
			}
		/* END FEATURE */
		
		/* ARCHIVE */
			div#articles form#archive {
				padding: 10px 10px 10px 15px;
				margin: 0 0 1em 0;
				background-color: #aaa;
				border-top: 1px solid #666;
				border-bottom: 1px solid #666;
			}
			form#archive select {
				width: 90%;
                w\idth: 100%;
			}
		/* END LATEST */
		
		/* LATEST */
			div#articles div#latest {
				color: #333;
				font-size: 0.9em;
			}
			div#latest h2 {
				margin: 0 15px 0.5em 15px;
				padding: 0;
				
				color: #333;
			}
            
            
            
            
            ul.articles h2,
			ul.articles h3 {
				font-size: 1.3em;
                text-transform: none;
                
				margin: 0 0 0.25em 0 !important;
				padding: 0;
			}
            ul.articles h2 small,
			ul.articles h3 small {
				display: block;
				font-size: 0.8em;
				font-weight: normal;
				color: #666;
				margin: 0 !important;
			}
			ul.articles {
				margin: 0;
				padding: 0;
				list-style: none;
			}
			ul.articles li {
				margin: 0 15px 1em 15px;
                padding: 0 0 1em 0;
				list-style: none;
				border-bottom: 1px solid #7FCA1D;
			}
			ul.articles p {
				margin: 0 0 0 35px;
				padding: 0;
			}
			ul.articles p.date {
				float: left;
				width: 25px;
				margin: 0;
				padding: 0;
				
				font-size: 1em;
				font-weight: bold;
				line-height: 1.2em;
				text-transform: uppercase;
				text-align: center;
				
				color: #5F594D; 
			}
			ul.articles p.date span {
				display: block;
				font-size: 1.4em;
			}
			
			ul.articles div.details {
				margin: 0.5em 0 0 35px;
			}
			ul.articles p.filed {
				text-transform: uppercase;
				font-size: 0.8em;
				margin: 0 0 0.5em 0;
				color: #666;
			}
			ul.articles p.read-on,
			ul.articles p.comments {
				text-transform: uppercase;
				font-size: 0.8em;
				display: inline;
				margin: 0 10px 0 0;
				padding: 0 0 0 15px;
			}
			
			ul.articles a,
			ul.articles a:link,
			ul.articles a:active {
				color: #333;
				font-weight: bold;
				text-decoration: none;
			}
            ul.articles small a,
			ul.articles small a:link,
			ul.articles small a:active {
				font-weight: normal;
			}
			ul.articles a:visited {
				
			}
			ul.articles a:hover {
				text-decoration: underline;
			}
            
            
            body#type-content ul.articles li {
                margin-left: 0;
                margin-right: 0;
            }
            body#type-content ul.articles p {
                margin-left: 0;
                margin-right: 0;
            }
            body#type-content ul.articles div.details {
				margin: 0.5em 0 0 0 !important;
			}
            body#type-content ul.articles p.read-on,
			body#type-content ul.articles p.comments {
				margin: 0 20px 0 0;
			}
		/* END LATEST */
		
		/* UPDATES */
			div#articles form#updates {
				padding: 0 15px 10px 15px; /* 10px 15px 10px 15px */
				
				color: #5F594D;
				/* border-top: 1px solid #666; */
			}
			form#updates h2 {
				font-size: 1.2em;
			}
			form#updates label {
				display: block;
				font-size: 0.9em;
				/* text-transform: uppercase; */
				font-weight: normal;
			}
			form#updates input {
				width: 80%;
			}
			form#updates input.button {
				width: auto;
			}
		/* END UPDATES */
		
	/* END ARTICLES */
	
	/* NEWS */
		div#content div#news {
			float: left;
			width: 189px;
			margin: 0 1px 0 0;
			color: #333;
			font-size: 0.9em;
		}
		div#news h2 {
			margin: 0 10px 0.25em 10px;
			padding: 0;
			
			color: #333;
		}
		div#news ul {
			margin: 0 10px 0 10px;
			padding: 0;
			list-style: none;
		}
		div#news li {
			margin: 0 0 1em 0;
			padding: 0;
			list-style: none;
            /* padding: 0 0 0 15px;
            background: url("../i/icon-news.gif") 0 1px no-repeat; */
		}
		div#news a,
		div#news a:link,
		div#news a:active {
			color: #333;
			font-weight: normal;
			text-decoration: none;
		}
		div#news a:visited {
			
		}
		div#news a:hover {
			text-decoration: underline;
		}
	/* END NEWS */
	
	/* EVENTS */
		div#content div#events {
			float: left;
			width: 189px;
			margin: 0;
			color: #333;
			font-size: 0.9em;
			/* background-color: #F4EBEA; */
		}
		div#events h2 {
			margin: 0 15px 0.25em 10px;
			padding: 0;
			
			color: #333;
		}
		div#events dl {
			margin: 0 15px 0 10px;
			padding: 0;
			list-style: none;
		}
		div#events dt {
			margin: 0;
			padding: 0;
			list-style: none;
		}
		div#events dd {
			margin: 0 0 0.75em 0;
			padding: 0;
			list-style: none;
		}
		div#events a,
		div#events a:link,
		div#events a:active {
			color: #333;
			font-weight: normal;
			text-decoration: none;
		}
		div#events a:visited {
			
		}
		div#events a:hover {
			text-decoration: underline;
		}
	/* END EVENTS */
	
/* END CONTENT */


div#footer {
	margin: 0 15px 0 15px;
}
div#footer p {
	font-size: 0.9em;
	color: white;
	text-align: right;
    
    margin: 0;
	padding: 0.5em 10px 1em 0;
}
div#footer a,
div#footer a:link,
div#footer a:active,
div#footer a:visited {
	color: white;
    font-weight: normal;
}




body#type-content div.details {
	margin: 0 0 1.5em 0;
}

p.author,
p.published {
	margin: 0 0 0 25px !important;
	padding: 0 0 0 15px;
	
	text-transform: uppercase;
	font-size: 0.8em;
}
p.read-on {
	background: url("../i/icon-doc.gif") 0 1px no-repeat;
}
p.comments {
	background: url("../i/icon-comment.gif") 0 1px no-repeat;
}
p.author {
	background: url("../i/icon-user.gif") 0 2px no-repeat;
}
p.published {
	background: url("../i/icon-date.gif") 0 2px no-repeat;
}

