/**********************************************************************************
*	Basic Stylesheet ( For Mac: Firefox, Safari PC: Firefox, Opera, Netscape, IE6/7, Safari Beta )
*
*	version:	1.1
*	author:		ken hanson
*	email:		ken@markupninjas.com
*	website:	www.markupninjas.com
**********************************************************************************/

/***********************************************************************
*							Table of =Contents
* ----------------------------------------------------------------------
* =Normalization (CSS Reset)..................................(Line  27)
* =SAMPLE SAMPLE..............................................(Line  ##)
* =SAMPLE SAMPLE..............................................(Line  ##)
* =SAMPLE SAMPLE..............................................(Line  ##)
* =SAMPLE SAMPLE..............................................(Line  ##)
* =SAMPLE SAMPLE..............................................(Line  ##)
* =SAMPLE SAMPLE..............................................(Line  ##)
* =SAMPLE SAMPLE..............................................(Line  ##)
* =SAMPLE SAMPLE..............................................(Line  ##)
*************************************************************************/

/*	When Searching for items in the table of contents, use = where they show up in the text above to find items more quickly  */

/***********************************
		=Normalization
***********************************/

/* Normalizes Margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0;}

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 { font-size: 100%; }

/* Removes list-style from lists */
ol, ul { list-style: none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

/* Removes border styles from tables */
table { border-spacing: 0; border-collapse: collapse;}

/* Removes border from fieldset and img */
fieldset, img { border: 0; }

/* Left aligns text in caption and th */
caption, th { text-align: left; }

/* Removes quotation marks from q */
q:before, q:after { content: ''; }

/* Normalize Links for Netscape when image replacements are used (text decorates the whole page width up to the IR'd link with an underline) */
a { text-decoration: none; color: black;}
	a:hover { text-decoration: underline; }
	
.ir { position: relative; overflow: hidden; display: block;}
	.ir em { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; display: block; background-repeat: no-repeat;}
	
/***********************************
		=Wrappers
***********************************/
a { color: #000000; }
	a em { cursor: pointer; }

body 
{
	color: #000000;
	margin: 0 auto;
	background: #ffffff;
	font-size: 12px;
	font-family: Arial;
}


#wrapper { margin: 0 auto; overflow: hidden; width: 1018px; }

/***********************************
		=Header
***********************************/

#header { width: 920px; height: 140px;}
#header h1 { width: 920px; height: 140px; }
	#header h1 em { float: left; margin: 30px 0 0 100px; background: url(affinity_logo.png) no-repeat; }



#content { margin: 0 auto; zoom: 1.0; overflow: hidden; background: #ffffff url(main_box_frame.png) no-repeat left top; z-index: 190; width: 900px; height: 531px; }

#lowerLeftContent { margin: 13px;}

#leftColumn { float: left; background: #ffffff url(home.png) no-repeat;  width: 614px; height: 502px; position: relative; z-index: 999;}

#leftColumnContent {
  margin-left: 12px;
  margin-right: 12px;
}

#leftColumnContent ul {
  list-style-type: disc;
  list-style-position: inside;
}


.navtable td { padding: 0 2.25px;  }
#rightColumn { margin-left: 619px; }



/***********************************
		=Footer
***********************************/
#footerWrapper { background: #ffffff; margin: 0 auto; }
	#footer { margin: 0 auto; width: 900px; text-align: center; }

	#footer ul { margin: 0 auto; padding-top: 20px; padding-left: 8px; }
		#footer ul li { float: left; border-right: solid 2px #a9a4a4; line-height: 10px;  font-size: 10px; color: #a9a4a4; }
			#footer ul .lastli { border: none; }
			#footer ul li a { padding: 0 8px; font-size: 10px; color: #a9a4a4;}

	#footer2 { margin: 0 auto; width: 900px; text-align: center; }
	#footer2 ul { margin: 0 auto; padding-top: 20px; padding-left: 40px; }
		#footer2 ul li {  float: left; line-height: 26px;  font-size: 10px; color: #a9a4a4; }
			#footer2 ul .lastli { border: none; }
			#footer2 ul li a { font-size: 10px; color: #a9a4a4;}


#footer .copyright {
    width: 900px;
    display: block;
    margin: 40px auto 0 auto;
    font-size: 10px;
    color: #a9a4a4;
    text-align: center;
}
#footer .copyright a { text-decoration: underline; color: #a9a4a4; }

.hidden {
  display: none;
}

