/* jasmine ceniceros.com all images copyright 2008  */

/* author bulletprooftoupee.com */
/* eric meyer reset */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%; /* 16px */
	font-family: inherit;
	vertical-align: baseline;
  	text-align: left;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
  font-family: Georgia, Times, sans-serif;
	color: #000;
	background: #333 ;
  line-height:1.125em;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.clear-block {
   clear: both;
}
a {
  text-decoration: none;
  color: #000;
  }
p {
  color: #FFF;
  font-size: .75em;
  padding: 0.13em 0.13em .25em 0.13em;
  margin: .25em;
  }
/* global css styles */
/* type settings */
/* layout */
#primary_container {
   height: auto;
   margin: 0 auto;
   width: 59.38em;
   max-width: 60em;
}
#head_title {
  height: 7em;
  margin: .31em 0 0 0;
}
  .heading-position {
    margin: 0 0 0 4.5em;
    padding: 2.25em 0 0 4.5em;
    width: 19em;
    /*height: 5.94em;*/
    /*background-image: url(jc_brackets.png);*/
    background-repeat: no-repeat;
    float: left;
  }
  .end-bracket-left,
  .end-bracket-right {
  background-color: #gray;
  background-repeat: no-repeat;
  width: 2.38em;
  height: 6.5em;
  float: left;
  }
  /*
    .end-bracket-left {
      background-image: url(jc_brkt_left.png);
      
    }
    .end-bracket-right {
       background-image: url(jc_brkt_right.png);
    }
   */
  .heading-position h1 {
    font-size: 2.25em;
  }
  .new-logo {
    background: url(../logo/logo_bg2.png) no-repeat top left;
    }
 
  .heading-position h2 {
    font-size: 1.5em;
    text-align: right;
    padding:0.5em 8.2em 0 0;
  }
#navigation_wrapper	{
  height:1.56em;
  padding: .31em 0 .31em 7.15em;
  }
  
  #navigation_controls {}
  .navigation-type {
     }
  .navigation-type ul {}
  .navigation-type li {
     font-size:1em;
     margin: .31em .94em .5em;
     float: left;
  }
  .navigation-type a:link,
  .navigation-type a:visited,
  .navigation-type a:hover,
  .navigation-type a:active {
    text-decoration:none;
    color:#CCC;
    
    }
  .navigation-type a:hover {
    color:#990000;
    }

#left_column {
   width:12.5em;
   float: left;
}
#center_column {
   background-color: #333;
   height: 450px;
   width: 600px;
   float: left;
   margin: 0 0 0 7.5em;
}
#contact_column {
    width:600px;
  }
#footer {
  height: 2.63em;
  padding: 1em 0 0 0;
}
  .footer-type {
    font-size: 1em;
  }
  .footer-type ul li {
    float: left;
    padding: 0 0 0 2.5em;
  }
  .footer-type ul li.first-item {
    padding: 0 10.5em 0 5em;
	  }

  .footer-type ul li.bulletproof a:link,
  .footer-type ul li.bulletproof a:visited,
  .footer-type ul li.bulletproof a:active {
     font-size: 76%;
     color: #333;
     padding:.25em
     }

   .footer-type ul li.bulletproof a:hover {
     background: #000;
     color: #FFF;
