/*------------------------------------------*/
/*  Name: base.css                          */
/*  Date: 11/11/2005                        */
/*  Author: Kenny Frank, Excellanz          */
/*  Description:                            */
/*    This is a base template for small and */
/*    medium websites using a centered CSS  */
/*    layout.                               */
/*  Last Update: 11/24/2005                 */
/*------------------------------------------*/

/*  Base tag setups */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px; /* allows font sizing by percentage */
	margin:0px;
	padding:0px;
	background-image:url(../images/if/background.jpg);
	background-repeat:repeat;
	border:none;
	}
h1 {
	font-size:160%;
	font-weight:bold;
	color:rgb(45,37,91);
	margin:0px 20px 10px 35px;
	padding:7px 20px 10px 30px;
	background-image:none;
	background-repeat:no-repeat;
	background-color:transparent;
	}
h2 {
	font-size:135%;
	font-weight:bold;
	color:black;
	margin:0px;
	padding:0px 20px 5px 35px;
	background-image:none;
	background-repeat:no-repeat;
	background-color:transparent;
	}
p {
	font-size:120%;
	font-weight:normal;
	color:black;
	margin:0px;
	padding:0px 20px 7px 83px;
	}
ol {
	font-size:120%;
	font-weight:normal;
	margin-left:83px;
	padding:0px 20px 10px 83px;
}
ul {
	font-size:120%;
	font-weight:normal;
	margin-left:83px;
	padding:0px 20px 7px 35px;
	}
ul li {
	font-size:100%;
	font-weight:normal;
	margin:0px 20px 0px 0px;
	padding:0px 20px 0px 5px;
	list-style-position:inside;
	}
ul ul li {
	font-size:90%;
	_font-size:80%; /* for IE only */
	font-weight:normal;
	margin:0px 20px 0px 5px;
	_margin:0px 20px 0px -15px; /* for IE only */
	padding:0px 20px 0px 5px;
	list-style-position:inside;
	}
ol {
	font-size:120%;
	font-weight:normal;
	margin:0px;
	padding:0px 20px 7px 35px;
	}
ol li {
	font-size:100%;
	font-weight:normal;
	margin:0px 20px 0px 20px;
	padding:0px 20px 0px 5px;
	list-style-position:inside;
	}


/*  Main container setups */
div.mainContainer {
	position:relative;
	width:780px;
	height:auto;
	margin:0px auto 0px auto;
	padding:0px;
	background-image:none;
	background-repeat:repeat;
	background-color:transparent;
	border:none;
	}
div.topCapContainer {
	position:relative;
	width:780px;
	height:79px;
	margin:0px auto 0px auto;
	padding:0px;
	background-image:url(../images/if/topCap.jpg);
	background-repeat:no-repeat;
	background-color:transparent;
	border:none;
	}
div.mainContentContainer {
	position:relative;
	width:780px;
	min-height:400px; /* for FF */
	_height:400px; /* for IE only */
	margin:0px auto 0px auto;
	padding:0px;
	background-image:none;
	background-repeat:no-repeat;
	background-color:rgb(217,213,240);
	border:none;
	}
	.mainContentContainer a {
		font-size:100%;
		color:blue;
		text-decoration:underline;
		background-color:transparent;
		}
	.mainContentContainer a:hover {
		font-size:100%;
		color:red;
		text-decoration:underline;
		background-color:transparent;
		}
	.mainContentContainer img.right {
		float:right;
		width:auto;
		height:auto;
		margin:0px 10px 10px 10px;
		padding:0px;
		border:1px solid black;
		background-color:transparent;
		}
	.mainContentContainer img.left {
		float:left;
		width:auto;
		height:auto;
		margin:0px 10px 10px 0px;
		padding:0px;
		border:1px solid black;
		background-color:transparent;
		}
div.cContainer {
	position:relative;
	width:660px;
	min-height:400px; /* for FF */
	_height:400px; /* for IE only */
	margin:0px;
	margin-left:100px;
	padding:0px;
	background-color:transparent;
	z-index:100;
	}
	
div.contentTopBgContainer {
	position:absolute;
	top:0px;
	left:0px;
	width:780px;
	height:126px;
	background-image:url(../images/if/contentTopBg.jpg);
	background-repeat:no-repeat;
	z-index:00;
	}
div.contentBottomBgContainer {
	position:absolute;
	bottom:0px;
	left:0px;
	width:780px;
	height:189px;
	background-image:url(../images/if/contentBottomBg.jpg);
	background-repeat:no-repeat;
	z-index:0;
	}
div.topOutsideBall {
	position:absolute;
	top:-49px;
	left:-86px;
	width:86px;
	height:176px;
	background-image:none;
	background-repeat:no-repeat;
	z-index:0;
	}

div.bottomOutsideBall {
	position:absolute;
	bottom:-53px;
	right:-183px;
	width:184px;
	height:242px;
	background-image:none;
	background-repeat:no-repeat;
	z-index:0;
	}

div.footerContainer {
	position:relative;
	width:780px;
	height:53px;
	margin:0px auto 0px auto;
	padding:0px;
	background-image:url(../images/if/bottomCap.jpg);
	background-repeat:no-repeat;
	background-color:transparent;
	border:none;
	}
	.footerContainer p {
		font-size:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		text-align:center;
		color:black;
		}
	.footerContainer a {
		font-size:100%;
		color:black;
		text-decoration:underline;
		background-color:transparent;
		}
	.footerContainer a:hover {
		font-size:100%;
		color:white;
		text-decoration:underline;
		background-color:rgb(45,37,91);
		}
div.copyrightContainer {
	position:relative;
	bottom:0px;
	font-family:inherit;
	font-size:90%;
	font-weight:normal;
	width:730px;
	height:30px;
	background-color:transparent;
	border:none;
	}
	.copyrightContainer p {
		font-size:100%;
		margin:0px;
		padding:10px 0px 0px 20px;
		letter-spacing:.05em;
		line-height:13px;
		}
	.copyrightContainer a {
		color:black;
		text-decoration:underline;
		background-color:transparent;
		}
	.copyrightContainer a:hover {
		color:white;
		text-decoration:underline;
		background-color:rgb(45,37,91);
		}
		
/* Left menu container */
div.menuContainer {
	position:absolute;
	top:10px;
	left:5px;
	font-size:100%;
	color:black;
	width:120px;
	height:auto;
	margin:0px;
	padding:0px;
	background-color:transparent;
	}
/*	.menuContainer a {
		display:block;
		width:120px;
		height:20px;
		margin:0px 0px 0px 9px;
		padding:7px 0px 0px 10px;
		color:black;
		text-decoration:none;
		background-image:url(../images/if/btn_N_bg.jpg);
		background-repeat:no-repeat;
		}
	.menuContainer a:hover {
		text-decoration:none;
		background-image:url(../images/if/btn_O_bg.jpg);
		background-repeat:no-repeat;
		}
	.menuContainer .thisPage {  changes button to indicate current page 
		font-weight:bold;
		background-image:url(../images/if/btn_O_bg.jpg);
		background-repeat:no-repeat;
		}*/
	
/* Special circumstance setups */
.bottom15 { /* adds a 15px space below the element */
	margin-bottom:15px;
	}
.bold {
	font-weight:bold;
	}
.uline {
	text-decoration:underline;
	}
.allCaps {
	font-variant:small-caps;
	}
.ital {
	font-style:italic;
	}
.textLeft10 {
	text-align:left;
	margin:0px;
	padding-left:10px;
}
p.indent20 {
	text-align:left;
	padding-left:103px;
}
		
	
