html {
	min-height: 100%;
	height: auto;
}

body {
	margin: 0;
	padding: 0;    /* LC fullwidth */
	background: #151515  url(../i/global/backer.gif) repeat-y center top;
	letter-spacing: 1px;
	font-family: Arial, Verdana, sans-serif;
}

p {font-size: 12px; margin: 10px 0 5px 0; color: #ccc; font-weight: normal; line-height: 14px; letter-spacing: 0; }

.signature { margin-top: 25px; }
.log { color: #fac518 !important; }

a img	{border: 0;}
a:link, a:visited	{font-size: 12px; color: #fff; font-weight: normal; text-decoration: none;}
a:hover	{font-size: 12px; color: #fac518; font-weight: normal; text-decoration: none;}

a.learnmore {padding: 0 10px 0 0; background: url(http://www.jimcordova.com/i/globalnav/arrow.png) no-repeat right center;}

h5	{font-size: 11px; line-height: 17px; margin: 15px 0 0 0; font-weight: bolder; color: #fff; margin: 0;}
h4	{font-size: 14px; line-height: 17px; margin: 15px 0 0 0; font-weight: bolder; color: #fcbb1f; margin: 0;}
h3	{font-size: 15px; line-height: 17px; margin: 25px 0 0 0; font-weight: normal; color: #fcbb1f;}
h2	{font-size: 15px; margin: 15px 0 0 0; font-weight: normal; color: #fff;}
h1	{font-size: 20px; color: #bebebe; margin: 25px 0 25px 0; font-weight: bold; }

.yellow { color: #fcbb1f; }
.it { font-style: italic; }

a:link.yellowlink, a:visited.yellowlink { font-size: 12px; color: #fcbb1f; letter-spacing: 1px; }

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

.xspush {margin-top: 20px;}
.xs2push {margin-top: 10px;}
.xslpush {margin-left: 13px;}
.push {margin-top: 30px;}
.typepush {margin-top: 60px;}

.right { float: right; }
.left { float: left; }

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

ul.horiz	{
	margin: 10px 0 10px 0;
	padding: 0;
	font-weight: bold;
}

ul.horiz li	{
	padding: 0 0 0 5px;
	border-left: 1px solid #bbb;
	list-style: none;
	display: inline;
}

ul.horiz li.first	{
	padding: 0;
	border-left: none;
	list-style: none;
	display: inline;
}

ul.vert	{
	margin: 5px 0 10px 0;
	padding: 0;
	font-weight: bold;
}

ul.vert li	{
	padding: 0;
	list-style: none;
}

ul.vert2	{
	margin: 50px 0 10px 0;
	padding: 0;
	font-weight: bold;
}

ul.vert2 li	{
	padding: 0;
	list-style: none;
}

/* -------------------------------------------------------------------------
    *! structure
------------------------------------------------------------------------- */

body {
	min-width: 668px;		/* 2 x (LC fullwidth + CC padding) + RC fullwidth */
}
		
#container {
	padding-left: 224px;	/* LC fullwidth */
	padding-right: 220px;	/* RC fullwidth + CC padding */
}

#container .column {
	position: relative;
	float: left;
}

#center {
	padding: 0;				/* CC padding */
	width: 100%;
}

#left {
	width: 224px;			/* LC width */
	padding: 0;				/* LC padding */
	right: 224px;			/* LC fullwidth + CC padding */
	margin-left: -100%;
}

#right {
	width: 220px;			/* RC width */
	padding: 0;				/* RC padding */
	margin-right: -100%;
}

/*** IE Fix ***/
* html #left {
	left: 220px;			/* RC fullwidth */
}

#container {
	overflow: hidden;
}

#container .column {
	padding-bottom: 1em;     /* X + padding-bottom */
	margin-bottom: -1em;     /* X */
}

.logo-img {
	margin: 18px 0 0 0;
}

.sponsor {
	margin: 5px 5px 0 0;
	float: right;
}

.sponsor-img {
	bottom: 71px;
	position: absolute;
}

.header-img {
	margin: 0 0 0 3px;
}

span.clr {
	display: block;
	clear: both;
}

.box {
	margin: 0 0 0 10px;
	background: #ddd;
	float: left;
	width: 250px;
	text-align: center;
	height: 250px;
	line-height: 250px;
}

#content {
	width: 559px;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

.type-img {
	margin: 0 auto;
	margin-bottom: 20px;
}

#inner {
	width: 499px;
	padding-top: 55px;
	margin: 0 auto;
	text-align: left;
}

#serve {
	width: 449px;
	padding: 55px 50px 0 0;
	margin: 0 auto;
	text-align: left;
}


/* -------------------------------------------------------------------------
    *! nav
------------------------------------------------------------------------- */

#mainnav	{
	margin: 25px 0 0 0;
	padding: 0;
	width: 224px;
}

#globalnav {
	margin: 0;
	padding: 0;
	width: 224px;
}

#globalnav li {margin: 0; padding: 0; list-style: none;}

#globalnav li a {
	height: 26px;
	display: block;
	padding: 0;
}

#pos1  {background: transparent url(../i/globalnav/about.gif) -224px 0 no-repeat;}
#pos2  {background: transparent url(../i/globalnav/services.gif) -224px 0 no-repeat;}
#pos3  {background: transparent url(../i/globalnav/videos.gif) -224px 0 no-repeat;}
#pos4  {background: transparent url(../i/globalnav/gallery.gif) -224px 0 no-repeat;}
#pos5  {background: transparent url(../i/globalnav/articles.gif) -224px 0 no-repeat;}
#pos6  {background: transparent url(../i/globalnav/testimonials.gif) -224px 0 no-repeat;}
#pos7  {background: transparent url(../i/globalnav/links.gif) -224px 0 no-repeat;}
#pos8  {background: transparent url(../i/globalnav/contact.gif) -224px 0 no-repeat;}

#pos1 a:hover {background: transparent url(../i/globalnav/about.gif) 0 0 no-repeat;}
#pos2 a:hover {background: transparent url(../i/globalnav/services.gif) 0 0 no-repeat;}
#pos3 a:hover {background: transparent url(../i/globalnav/videos.gif) 0 0 no-repeat; }
#pos4 a:hover {background: transparent url(../i/globalnav/gallery.gif) 0 0 no-repeat;}
#pos5 a:hover {background: transparent url(../i/globalnav/articles.gif) 0 0 no-repeat;}
#pos6 a:hover {background: transparent url(../i/globalnav/testimonials.gif) 0 0 no-repeat;}
#pos7 a:hover {background: transparent url(../i/globalnav/links.gif) 0 0 no-repeat;}
#pos8 a:hover {background: transparent url(../i/globalnav/contact.gif) 0 0 no-repeat;}

.accesslinks {margin:-9999px;}
.nolink {display: none;}
.linkon {
	margin: 0;
	padding: 0 0 0 0;
	display: inline;
}

ul#subnav {
	padding: 0;
	margin: 0 0 12px 0;
	color: #fff !important;
	text-align: right;
	width: 200px;
}

ul#subnav li {
	padding: 0;
	margin: 0;
	color: #fff !important;
	text-align: right;
}

ul#subnav li a, ul#subnav li a:link  {
	padding: 0 5px 0 0;
	margin: 0;
	font-size: 11px !important;
	height: 12px;
}



/* -------------------------------------------------------------------------
    *! footer
------------------------------------------------------------------------- */

#footer {
	position: absolute;  /* Needed for Safari */
	width: 100%;
	padding: 0 0 10px 0;
	margin: 0;
	background: #232323  url(../i/global/footerback.gif) repeat-x left top;
}

#footer p	{
	padding: 2px 0 0 10px;
	font-size: 9px !important;
	margin: 5px 0 0 10px;
	font-weight: bold;
	color: #444;
}

#footer-inner {
	width: 100%;
	padding: 0;
	margin: 0;
	background-color: #fcbb1f;
	text-align: center;
}

#footer p.f-links a:link, #footer p.f-links a:visited { font-weight: bold; font-size: 9px !important; color: #444; }
#footer p.f-links a:hover { font-weight: bold; font-size: 9px !important; color: #fac518; }

#banners {
	text-align: center;
	margin-bottom: 10px;
}

.left-type {
	padding: 0;
	margin: 0;
	float: left;
}

.right-type {
	padding: 0;
	margin: 0;
	float: right;
}

.banner {
	margin: 0;
	padding: 0;
	vertical-align: text-bottom;
	display: inline;
}