/* CSS Document */

body{
		margin:0px 0px 0px 10px; 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:small;
		color:#000000;
}

h1{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:155%;
		font-weight:bold;
		color:#008B30;
		margin: 0% 0% 2% 0%;


}

h2{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:135%;
		font-weight:bold;
		color:#555555;
		margin: 1% 0% 1% 0%;
}

h3{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:120%;
		font-weight:bold;
		color:#008B30;
		margin: 1% 0% 1% 0%;
}

p{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:100%;
		color:#000000;
		margin: 0% 0% 1% 0%;
}

a:visited{
		color:#0000FF;
}

div.top-banner{
		width:800px;
		float:left;
		background-image:url(csp-mainbanner.jpg);
		background-position:left;
		background-repeat:no-repeat;
}

div.leftmenu{
		width:250px;
		float:left;
		clear:both;
		margin: 0px 10px 20px 12px;
}

div.content{
		width:480px;
		float:left;
}

div.footer{
		width:500px;
		float:left;
		margin:20px 0px 0px 0px;
		padding: 20px 0px 0px 0px; 
		background-image:url(csp-dots.gif);
		background-position:top;
		background-repeat:repeat-x;
		
}

a.leftmenu-selected{
		display:block;
		text-decoration:none;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:small;
		font-weight:bold;
		color:#000000;
		background-image:url(csp-bullet-swish.gif);
		background-position:left;
		background-repeat:no-repeat;
		padding: 10px 0px 10px 50px;
}

a.leftmenu-selected:hover{
		text-decoration:underline;
		background-image:url(csp-bullet-swish.gif);
		background-position:left;
		background-repeat:no-repeat;
}

a.leftmenu-selected:visited{
		color:#000000;
		background-image:url(csp-bullet-swish.gif);
		background-position:left;
		background-repeat:no-repeat;
}

a.leftmenu{
		display:block;
		text-decoration:none;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:small;
		color:#000000;
		background-image:url(csp-bullet-std.gif);
		background-position:left;
		background-repeat:no-repeat;
		padding: 3px 0px 3px 50px;
}

a.leftmenu:hover{
		text-decoration:underline;
		background-image:url(csp-bullet-std.gif);
		background-position:left;
		background-repeat:no-repeat;
}

a.leftmenu:visited{
		color:#000000;
		background-image:url(csp-bullet-std.gif);
		background-position:left;
		background-repeat:no-repeat;
}

div.leftmenu-contact{
		width:200px;
		float:left;
		clear:both;
		padding: 30px 10px 0px 50px;
		font-size:80%;
}


div.promotion{
		width:230px;
		float:right;
		clear:both;
		margin: 5px 5px 5px 5px;
		padding: 10px 10px 10px 10px;
		font-size:80%;
		border:1px dotted #707070;
}

h1.footer{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:135%;
		font-weight:bold;
		color:#008B30;
		margin: 0% 0% 0% 0%;


}

a.footer{
		text-decoration:none;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:small;
		color:#000000;
}

a.footer:hover{
		text-decoration:underline;
}

a.footer:visited{
		color:#000000;
}

img.left{
		float:left;
		border: 0px solid #FFFFFF;
		padding: 0px 10px 0px 0px;
}

img.right{
		float:right;
		border: 0px solid #FFFFFF;
		padding: 0px 0px 0px 10px;
}

/* Tables */

table.standardTable{
		width:100%;
		border-bottom:1px solid #000000;
		border-right:1px solid #008b30;
		border-left:0px solid #000000;
		border-top: 0px solid #000000;
}

td.standardTableCell{
		padding:5px;
		border-top:1px solid #008B30;
		border-left:1px solid #008B30;
		vertical-align:top;
}

th.standardTableCell{
		padding:5px;
		border-top:1px solid #008B30;
		border-left:1px solid #008B30;
		vertical-align:top;
		font-weight:normal;
		font-style: italic;
		color:#008B30;
		text-align:left;
}

th.standardTableCellHeader{
		padding:5px;
		border-top:1px solid #008B30;
		border-left:1px solid #008B30;
		vertical-align:top;
		font-weight:normal;
		font-style: italic;
		color:#008B30;
		text-align:left;
}



table.displayTable{
		width:100%;
		border-bottom:1px solid #008b30;
		border-right:1px solid #008b30;
		border-left:0px solid #008b30;
		border-top: 0px solid #008b30;
}

td.displayTableCell{
		padding:5px;
		border-top:1px solid #008B30;
		border-left:1px solid #008B30;
		vertical-align:top;
}
th.displayTableCell{
		padding:5px;
		border-top:1px solid #008B30;
		border-left:1px solid #008B30;
		vertical-align:top;
		font-weight:normal;
		font-style: italic;
		color:#008B30;
		text-align:left
}




div.wrapper{
width:800px;
float:left;
clear:both;
}




