/* <!-- */
    /* General styles */
    body {
        margin:0;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
        background:#fff;
        min-width:600px;    /* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
		font-size:90%;
    }
    h1, h2, h3, h4 {
        margin:.8em 0 .2em 0;
        padding:0;
    }
    p {
        margin:.4em 0 .8em 0;
        padding:0;
    }
	/* Header styles */
    #header {
        clear:both;
        float:left;
        width:100%;
    }
	/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		background:#eee;
		border-top:4px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}
	/* column container */
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
	}
	#slideshow {
		float: right;
		position: relative;
		width: 39%;
	}
	#content {
		float: left;
		position: relative;
		width: 60%;
	}
	#content1 {
		float: left;
		position: relative;
		width: 70%;
		margin-left: auto;
        margin-right: auto;
	}
	#content2 {
		float: left;
		position: relative;
		width: 70%;
		margin-left: 20px;
        margin-right: 20px;
	}
div.rounded {
    clear:both;
    max-width:2400px;
    margin:5px auto;
    width:95%;
}

div.rounded div.top {
    background:url(img/tl.png) no-repeat bottom left;
    padding:0px;
    width:100%;
}

div.rounded div.top div.right {
    background:url(img/tr.png) no-repeat bottom right;
    height:20px;
    margin-left:20px;
}

div.rounded div.middle {
    background:url(img/l.png) repeat-y left;
    clear:both;
    width:100%;
}

div.rounded div.middle div.right {
    background:url(img/r.png) repeat-y right;
    margin-left:5px;
}

div.rounded div.middle div.right div.content {
    background-color:#ffffff;
    color:#fff;
    font-family:"Helvetica", Arial;
    font-size:1.0em;
    line-height:1.3em;
    margin-right:5px;
    padding:0px 7px;
    text-align:justify;
}

div.rounded div.middle div.right div.content p {
    margin:0px;
    padding-top:5px;
}

div.rounded div.middle div.right div.content h2 {
    color:#0f2;
    font-size:1.75em;
    font-weight:bold;
    margin:0px;
    padding:7px 0px;
}

div.rounded div.bottom {
    background:url(img/bl.png) no-repeat top left;
    clear:both;
    padding:0px;
    width:100%;
}

div.rounded div.bottom div.right {
    background:url(img/br.png) no-repeat top right;
    height:20px;
    margin-left:20px;
}
	.wrapper1 {
		float: left;
		width: 50%;
	}
	
	.wrapper2 {
		float: left;
		width: 50%;
	}
	
	.wrapper2 p {
		font-size: 90%;
	}
		
	.wrapper1 p {
		font-size: 90%;
	}

	/* 2 column left menu settings */
	.leftmenu {
	    background:#fff;
	}
    .leftmenu .colright {
        float:left;
        width:200%;
		position:relative;
		left:200px;
        background:#fff;
    }
    .leftmenu .col1wrap {
	    float:right;
	    width:50%;
	    position:relative;
	    right:200px;
	    padding-bottom:2em;
	}
	.leftmenu .col1 {
        margin:0 15px 0 215px;
	    position:relative;
	    right:100%;
	    overflow:hidden;
	}
    .leftmenu .col2 {
        float:left;
        width:170px;
        position:relative;
        right:185px;
    }
	/* Footer styles */
	#footer {
        clear:both;
        float:left;
        width:100%;
        position: relative;
    }
    #nest {
    	position: absolute;
    	bottom: 0px;
    }
    #footer p {
        padding:0px;
        margin:0;
        font-size: 70%;
    }
    #slideshow p {
        margin:.4em 0 .8em 0;
        padding:0;
        font-size: 90%;
    }
    table {color: black;
		font-family: Helvetica, Arial;}
    ul {color: black;
		font-family: Helvetica, Arial;}
	li {color: black;
		font-family: Helvetica, Arial;}
    h1 {color: black;
    	font-family: Helvetica, Arial;
    	margin: 0;
    	padding: 0;}
    h3 {color: black;
    	font-family: Helvetica, Arial;
    	margin: 0;
    	padding: 0;
    	}
    h4 {color: black;
    	font-family: Helvetica, Arial;
    	margin: 0;
    	padding: 0;
    	}
	p  {color: black;
		font-family: Helvetica, Arial;
		font-size: 110%;
		} 
	fieldset  {color: black;
		font-family: Helvetica, Arial;
		font-size: 110%;
		} 
	label {    
		float: left;    
		width: 6em;    
		margin-right: 1em;    
		text-align: right;   
		}
		
	a:link		{ color:#000000; text-decoration: none; }
	a:visited	{ color:#000000; text-decoration: none; }
	a:hover		{ color:#fd8b04; text-decoration: none; }
	a:active 	{ color: #000000; text-decoration: none; }
	
    /* --> */