/* default css */

/*** IE6 Fix ***/
* html #left {
  left: 200px;           /* RC width */
}

* {
	margin: 0;
}

html
{
	height: 100%;
}

img, div
{
	padding:0px;
	margin:0px;
	/*border:thin;*/
}

table
{
	padding:0px;
	margin:0px;
}

#home
{	
	background:url(/images/bgRepeat_Home.jpg) left top repeat-x #cfcdbb;
}

body
{	
	line-height:17pt;
	margin:0;
	padding:0;
	background-color:#cfcdbb;
	font-family:"Times New Roman", Times, serif;
	color:#858262;
	line-height:14pt;
	font-size: 12px;
	text-align:left;
	background:url(/images/bgRepeat_Sub.jpg) left top repeat-x #cfcdbb;
	height:100%;
	/*border:solid 1px red;*/
}

#page-wrap 
{ 
	min-height: 100%;
	height: auto !important;
	height: 100%; 
}/* very important when links in sticky footer */

#wrapper
{
	/*margin:0 auto;*/
	/*width:1000px;  /*1051 */
	min-height: 100%;
	height: auto !important;
	height: 100%;
	text-align:left;
	position:relative;
	top:0;
	left:0;
	margin: 0 auto -55px;
	/*border:solid 1px #000;*/
}

#main
{
	
}

#header
{
	width:980px;
	height:310px;
	vertical-align:top;
	/*border:solid 1px #000000;*/
	float:left;
	display:inline;
	margin:0;
	padding:0;/**/
}

#home #header
{
	height:380px;
}


#header img
{
	/* added to eliminate spacing between images */
	float:left;
	display:inline;
}

#nav
{
}

#nav_left
{
	float:left;
	display:inline;
	width:158px;
	/*border:solid 1px red;*/
}

#nav_right
{
}

/* left side styles */
td.tdLeftBg
{
	 /*background:url(/images/common/bodyBottomLeftExt.gif) left bottom no-repeat;*/
}

#leftColTop
{
	/*background:url(/images/common/bodyLeftTop.jpg) left top no-repeat;
	min-height:250px; 
	width:245px;*/
}

#leftCol
{
	width:315px;
	float:left;
	display:inline;
	margin:30px 0 0px 0px; 
	/*border:solid 1px #000;*/
	background:url(/images/contactInfo.gif) left bottom no-repeat;
	overflow:visible;
}

#contactInfo
{
	float:left;
	display:inline;
	width:315px;
	/*border:solid 1px red;*/
	margin:-66px 0px 0 0px;/*margin 66 to accomodate for contact info image */ 
}

/* the following rule is recognized only by IE */
	
* html body div#leftCol	
{
  	/*background:url(/images/common/dropshadow.jpg) left top repeat-x;
	min-height:250px; 
	width:250px;
	height:100%;
	float:left;
	display:inline;
	margin:20px 0 0 0px;*/
 }
/* end left col styles */

#tdCenterCol
{
	/*background:url(/images/common/centerColBG.gif) left top repeat-y;
	border:solid 1px #000;*/
}

#centerCol
{
	/*background:url(/images/common/centerColTop.gif) left top no-repeat;
	min-height:250px; 
	width:500px;
	padding:0px;
	margin:0px;
	height:100%;
	float:left;
	display:inline;*/
	/*border:solid 1px #000;*/
}

/* right col styles */
td.tdRightBG
{
	/*background:url(/images/common/bodyRightPreBottomExt.gif) left bottom no-repeat;
	width:246px;*/
}

#tdRightCol
{
	/*border-left:solid 1px #b1b1b1;
	border-right:solid 1px #b1b1b1;
	background:url(/images/common/rightColGrayTop.gif) left top no-repeat #e8e8e8;*/
}

#rightCol
{
	
	 /*float:left;
	 display:block;*/
	 position:relative;
	 left:0;
	 top:0;
	 margin:30px 0 0 0px;
	 width:150px;
	 /*border:solid 1px #000;*/
}

#rightColTop
{
	 /*min-height:250px;
	 background:url(/images/common/KeynotesRightTopSub.jpg) left top no-repeat;
	 float:left;
	 display:inline;
	 width:246px;*/
}

/**********************************************************************************/

/* text styles */
#primaryContent
{
	float:left;
	display:inline;
	font-family:"Times New Roman", Times, serif;
	color:#858262;
	font-size:12px;
	line-height:14pt;
	margin:30px 7px 18px 7px;
	width:471px; /* 485 minus margin*/
	/*border:solid 1px #000;*/
}

p
{
	/*font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14pt;
	color: #5e5e5e;
	margin:0 0px;
	border:solid 1px #000;*/
}

h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#000;
	font-size:16pt;/**/
	margin:0 0 20px 0px;
}

h2
{
	/*font-family:Arial, Helvetica, sans-serif;
	color:#22639c;
	font-size:14px;
	font-weight:normal;*/
}

h3, .h3
{
	/*font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ca9551;
	font-size:11px;
	text-decoration:none*/
}

ul
{
	/*margin:10px 0 10px 20px;
	padding:0px;
	list-style:none;*/
}

ul li
{
	/*background-color:#e9994a;	 for testing purposes */
	/*background:url(/images/common/arrowSmall.gif) left center no-repeat #FFF;
	vertical-align:top;
	padding-right:15px;
	float:left;
	width:200px;
	padding-left:20px;*/
}

ul li
{
	/*float:left;
	background-color:#e9994a;	/* for testing purposes */
	/*background:url(/images/common/arrowSmall.gif) left bottom no-repeat;
	padding-right:15px;
	padding-left:10px;
	width:200px;*/
}

ul a
{
	/*font-family:Arial, Helvetica, sans-serif;
	color:#22639c;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;*/
}

a
{
	/*font-family:Arial, Helvetica, sans-serif;
	color:#4494cd;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;*/
}

#copyright
{
	width:315px;
	float:left;
	display:inline;
	line-height:16px;
}

#copyright #info
{
	margin:13px 10px 0 20px;
	color:#42161d;
}

.clear, #clear
{
	clear:both;
	margin:0px;
	padding:0px;
}

#push
{
	clear:both;
	height:55px;
}

#footer 
{
	height:55px;
	background-color:#822433;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#42161d;
	position:relative; /* fixes super weird disappearing links issue in firefox */
	/*border:solid 1px #000;*/
}

#footerNav
{
	margin:0px 0 0px 0px;
	margin:20px 0 20px 15px;
	float:left;
	display:inline;
	/*border:solid 1px #000;*/
}

#footer a
{
	font-family:Arial, Helvetica, sans-serif;
	color:#cac2b2;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	/*border:solid 1px #000;
	vertical-align:top;*/
}/**/

#info a
{
	text-decoration:none;
	color:#42161d;
	font-weight:normal;
}


.button 
{
	font-family:"Times New Roman", Times, serif;
	font-size: 12px;
	background:url(/images/buttonBG.gif) left top repeat-x #cfcdbb;
	border: 1px solid #807e73;
	vertical-align: text-bottom;
	color: #858262;
	font-weight: normal
}
