/*--------------------------------------------------------------------------------

  reset.css
  
  Created by: Kevin Miller http://www.wpadditions.com

--------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------
  RESET PAGE
--------------------------------------------------------------------------------*/

*, 
html, 
body, 
div, 
dl, 
dt, 
dd, 
ul, 
ol, 
li, 
h1, 
h2, 
h3, 
h4, 
h5, 
h6,
pre, 
form, 
fieldset, 
input, 
p, 
blockquote, 
label, 
table, 
th, 
tr, 
td, 
embed, 
object {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, 
img, 
a img, 
a:link img, 
a:visited img {
	border: 0;
}

address, 
caption, 
cite, 
code, 
dfn, 
th, 
var {
	font-style: normal;
	font-weight: normal;
}

ol, 
ul {
	list-style: none;
}

caption, 
th {
	text-align: left;
}

h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	font-size: 100%;
}

q:before, 
q:after {
	content: '';
}

embed, 
object {
	display: block;
	margin:auto;
}


/*--------------------------------------------------------------------------------

  core.css

--------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------
  DEFAULT LAYOUT
  
  This core layout accomplishes a very nice 3 column, with the right 2 columns
  being fixed, while the first is fluid.
  
--------------------------------------------------------------------------------*/


/* NN6/7 min-width is needed for scrollability when wrapper is centered */
body {
  min-width: 1010px;
}

/* Use wrapper for Left Faux Column */
#wrapper { 
  text-align: left;
  width: 1000px;
  margin: 0 auto;
}

#header, 
#navigation_container_lower, 
#navigation_container_upper, 
#footer {
  clear: both; 
  width: 100%;
}

  #main:after {
    /* Clear floating elements for NN6/7 */
    content: "."; 
    display: block; 
    height: 0px;
    clear: both; 
    visibility: hidden;
  }

#content_center {
  /*
    TEST MAY FAIL IN IE
  */
	margin: 0pt 302px 0pt 502px;
	display:none;
}

#content {
  float: left;
  width: 100%; 
}

#content_left {
	float: left;
	width: 632px;
}

#content_left_wide {
  float: left;
  width: 640px;
}

#content_right {
  float: right;
  width: 345px;
  margin: 0;
}


/*--------------------------------------------------------------------------------
  BASIC UTILITIES
--------------------------------------------------------------------------------*/

.clear_floats:after {
  content: "."; 
  display: block; 
  height: 0px; 
  clear: both; 
  visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clear_floats {
  height: 1%;
}
/* End hide from IE-mac */

.clear {
  clear: both;
}

.align_right {
  text-align: right;
}

.align_left {
  text-align: left;
}

.float_right {
  float: right;
}

.float_left {
  float: left;
}


.even {
  background-color: #efefef;
}
