/* CSS Document */

html {
	height: 100%;
	}

body {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	height: 100%;
	font: 12px/1.5 helvetica, verdana, arial, sans-serif;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	line-height: 1.5em;
	color: #333333;
	}
	
table {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-spacing: 0px;
	border-collapse: separate;
	}
	
/* tags */

p {
	color: #333333;
	}

h1 {
	color: #036091;
	font-size: 1.5em;
	margin: 20px 0 0 0;
	}

h2 {
	color: #000000;
	font-size: 1.2em;
	}

img {
	border: 0px none;
	display: block;
	}

/* links */

a {
	text-decoration: none;
	}

a:link {
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	}

	#subnav a:link { }
	#subnav a:visited { }
	#subnav a:active { }
	#subnav a:hover { }
	
/* positioning */

#container { 
	width: 836px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/content_bg.jpg);
	height: 100%;
	background-repeat: repeat-y;
	}
	
#header { 
	position: relative; 
	width: 836px;
	background-image: url(../images/header_bg.jpg);
	background-repeat: no-repeat;
	margin: 0 0 0 0;
	}
	
#footer { 
	width: 777px;
	height: 50px;
	text-align: center;
	background-color: #EDEDEE;
	margin: 30px 28px 30px 29px;
	padding: 25px 0 0 0;
	}

/* classes */

	/* text */
	
	.ltext {
		font-size: 9px;
		color:#336699;
		margin: 0 0 0 0;
		}
		
	.address {
		color: #336699;
		font-weight: bold;
		}
		
	.foot {
		margin: 5px 0 0 0;
		color:#666666;
		}
	
	.ital {
		font-style: italic;
		}
		
	.bold {
		font-weight: bold;
		}
	
	/* structural */
	
	.full {
		width: 100%;
		background-image: url(../images/content_bg.jpg);
		}
	
	.left {
		width: 169px;
		vertical-align: top;
		background-image: url(../images/div.jpg);
		}
		
	.lcolumn {
		background-color: #EDEDEE;
		padding: 10px 10px 10px 10px;
		line-height: normal;
		width: 150px;
		}
	
	.center {
		vertical-align: top;
		padding: 10px 5px 10px 6px;
		}
		
	.right {
		width: 169px;
		vertical-align: top;
		background-image: url(../images/div2.jpg);
		text-align: right;
		margin-left: auto;
		}

	.top {
		margin: 0 28px 0 29px;
		padding: 0 0 0 0;
		width: 777px;
		border-spacing: 0px;
		border-collapse: separate;
		}
		
	.content {
		margin: 0 28px 0 29px;
		padding: 0 0 0 0;
		width: 777px;
		height: 100%;
		border-spacing: 0px;
		border-collapse: separate;
		}

	.bottom {
		vertical-align: bottom;
		}
		
	.left_tbl {
		width: 150px;
		}
		
	.space {
		padding: 10px 0 0 0;
		}
		
	.pad {
		padding: 10px 0 5px 0;
		}
		
	.mail {
		padding: 30px 0 0 0;
		}
		
	.img_pad {
		padding: 0 10px 10px 10px;
		}
