/* ------------------------------------------
     File: base.css
     Date: 3-11-07
     Author: Kenny Frank, Excellanz Graphics
------------------------------------------ */
/* body setup */
body {
     margin:0px; 
     padding:0px; 
}

/* wrapper div container */
div.wrapper {
     position:relative; 
     width:100%; 
     margin:0px; 
     padding:0px; 
     background-image:url(../images/if/bodyBG.jpg); 
     background-repeat:repeat; 
     z-index:1; 
}

/* primary containers */
div.baseContainer {
     position:relative; 
     width:756px; 
     margin:0px auto 0px auto; 
     padding:0px; 
     background-color:transparent; 
     background-image:none; 
     z-index:90; 
}
div.menuContainer {
     position:relative; 
     top:30px; 
     left:0px; 
     width:756px; 
     height:43px; 
     font-family:Arial, sans-serif; 
     font-size:80%; 
     padding:0px; 
     background-image:none; 
     background-color:transparent; 
     z-index:1000; 
}
div.blankDiv {
     position:relative; 
     width:757px; 
     height:70px; 
     margin:0px auto 0px auto; 
     background-color:transparent; 
     border:none; 
     z-index:50; 
}
div.contentTopContainer {
     position:relative; 
     width:757px; 
     height:28px; 
     margin:75px auto 0px auto; 
     padding:0px; 
     background-color:transparent; 
     border:none; 
     z-index:200; 
}
div.contentContainer {
     position:relative; 
     width:753px; 
     margin:0px auto 0px auto; 
     padding:0px; 
     background-color:white; 
     border-left:2px solid rgb(165,39,62); 
     border-right:2px solid rgb(165,39,62); 
     z-index:200; 
}
.contentContainer p {
     font-family:Arial, sans-serif; 
     font-size:12px; 
     color:black; 
     margin:0px;
		 margin-bottom:10px; 
     padding:0px 15px 0px 44px; 
}
.contentContainer h1 {
     font-family: Times, "Times New Roman", serif; 
     font-size:24px; 
     font-style: italic; 
     font-weight:bold; 
     color:rgb(165,39,62); 
     margin:0px; 
     margin-bottom:-5px; 
     padding:10px 10px 10px 10px; 
}
.contentContainer h1:first-letter {
     font-size:200%; 
     font-weight:bold; 
     vertical-align:-10px; 
     padding-right:4px; 
}
.contentContainer h2 {
     font-family: Arial, sans-serif; 
     font-size:18px; 
     font-weight:bold; 
     color:black; 
     margin-bottom:4px; 
     padding:0px 15px 0px 44px; 
}
.contentContainer ul {
		 font-family:Arial, Helvetica, sans-serif;
		 font-size:12px;
		 color:black;
		 margin-left:40px;
}
div.contentContainer div.photoRT {
		 float:right;
		 margin:10px 35px 10px 10px;
		 z-index:500;
}
div.contentContainer div.photoRT img {
		 border:1px solid black;
}
div.contentContainer div.photoRT .caption {
		 font-size:10px;
		 color:black;
}
div.contentContainer div.photoLT {
		 float:left;
		 margin:10px 35px 10px 10px;
		 z-index:500;
}
div.contentContainer div.photoLT img {
		 border:1px solid black;
}
div.contentContainer div.photoLT .caption {
		 font-size:10px;
		 color:black;
}

/* bottom container */
div.contentBottomContainers {
     position:relative; 
     width:757px; 
     height:34px; 
     margin:0px auto 0px auto; 
     margin-bottom:10px; 
     padding:0px; 
     background-color:white; 
     border:none; 
     z-index:200; 
}
div.footerContainer {
     position:relative; 
     left:0px; 
     bottom:0px; 
     width:100%; 
     height:50px; 
     margin-top:8px; 
     background-color:rgb(165,39,62); 
     border-top:2px solid white; 
     z-index:2; 
}
.footerContainer p {
     font-family: Arial, sans-serif; 
     font-size:80%; 
     color:gray; 
     margin-top:10px; 
     margin-left:10px; 
}
.footerContainer a {
     color:gray; 
     text-decoration:none; 
}
.footerContainer a:hover {
     color:gray; 
     text-decoration:underline; 
}

/* text menu */
div.menuText {
     font-family:Arial, sans-serif; 
     font-size:12px; 
     color:gray; 
     text-align:center; 
     padding-top:3px; 
     padding-bottom:10px; 
}
.menuText a {
     color:black; 
     text-decoration:none; 
}
.menuText a:hover {
     color:rgb(165,39,62); 
     text-decoration:underline; 
}

/* base interface background setup */
#banrBG {
     position:absolute; 
     top:44px; 
     left:0px; 
     width:100%; 
     height:75px; 
     margin-top:44px; 
     padding:0px; 
     background-image: url(../images/if/banrBG.jpg); 
     background-repeat: repeat-x; 
     z-index:2; 
}
div.coLogo {
     position: relative; 
     width:268px; 
     height:96px; 
     margin-top:0px; 
     margin-left:0px; 
     padding-top:44px; 
     background-image: none; 
     background-color:transparent; 
     z-index:120; 
}
#posLogo {
     margin-top:78px; 
}
#posTagLine {
     margin-bottom:14px; 
     padding-left:25px; 
}
div.tagLine {
     position: absolute; 
     left:280px; 
     bottom:2px; 
     width:272px; 
     height:30px; 
     padding:0px; 
     background-image:none; 
     background-color:transparent; 
     z-index:120; 
}

/* form setups */
form {
		 font-family:Arial, Helvetica, sans-serif;
		 font-size:12px;
		 color:black;
		 margin:0 15px 0 44px;
}
fieldset {
		 border: 1px solid rgb(165,39,62);
		 width:675px;
		 margin-top:15px;	 
}
legend {
		 margin-left:4px;
		 margin-top:15px;
		 font-size:14px;
		 color:black;
		 font-weight:bold;
}
label {
		 margin:4px;
		 color:#333333;
}
input {
		 background-color:white;
		 color:black;
		 margin-left:4px;
}

/* special setups */
.clr {
     clear:both; 
}
.red {
		 color:red;
}
.indent35px {
	padding-left:35px;
}
.flashContainer {
	position:relative;
	margin:0 auto 0 auto;
	border:none;
	background-color:transparent;
}