/* Forms */
fieldset { border: 1px solid #ccc; padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
legend { background:none; padding-left: .8em; padding-right: .8em; font-family:Arial,Verdana,Helvitica,sans-serif; color:#3a4e80; font-weight: normal; font-size: 12px; }
legend+* { margin-top: 1em; } /* compensates for the opera margin bug */
textarea, input, select { padding: .3em .4em .15em .4em; }
textarea, input[type='text'], select { border: 1px solid #999; background: #fff; font-size:12px; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #CC0000; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #eff0f1; outline: 2px solid #CC0000; }
input[type='button'], input[type='submit'], input[type='checkbox'], input[type='image'], input[type='radio'], input[type='reset'], select, button { cursor: pointer; }
input[type='hidden'] { display:none; }

body{
	margin: 0;
	padding: 0;
	border: 0;
/*
	background:transparent url(../img/grayBk2.gif) top repeat-x;
*/
	}
	
.alt{
	margin: 0;
	padding: 0;
	border: 0;
/*
	background:transparent url(../img/grayBk.gif) top repeat-x;
*/
	}

#banner {
	width: 1024px; 
	margin: 0px auto; 
	color: #FFFFFF; 
	font-family:Trebuchet MS, Helvetica, sans-serif; 
	font-size: 1em
}

#wrapper{
	margin: 0 auto;
	padding: 0;
	border: 0;
/*
	background-color: #EEEEEE;
	width: 1024px;
*/
	}
	
#contents{
	background:none;
	padding:0;
	margin:0;
/*
	width: 1024px;
	float:left;
*/
	}

#col_contents{
	padding:20px 0 0 0;
	margin 0;
	background:transparent url(../img/grayBk2.gif) top repeat;
/*
	margin:3px 0 6px 0;
	width: 1024px;
	float:left;
*/

	}

/* -----------------------------------------------------HomePage Main HeadWrap--------------------------------------------------*/
	
#mainheadwrap{
	margin: 0;
	padding: 40px 0 0 0;
	background:transparent url(../img/grayBk2.gif) top repeat-x;
/*
	height:99px;
	float: left;
	width: 1024px;
*/
}

#mainheader_index	{
	width:1024px;
	padding:0;
	margin:0 auto;
	border:0;
	background:transparent;
}

#mainlogo_index{
	position:absolute;
	margin:0;
	padding:0;
	width:494px;
	height:99px;
	text-indent:-9999px;
	background:transparent url(../img/VentureDataNewLogo.jpg) no-repeat 0 0;
}

#mainlogo_index a{
	display:block;
	height:99px;
}

#mainlogo{
	position:absolute;
	margin:0;
	padding:0;
	width:494px;
	height:99px;
	text-indent:-9999px;
	background:transparent;
}

#mainlogo a{
	display:block;
	height:99px;
}

/* -----------------------------------------------------All Other Main HeadWrap--------------------------------------------------*/

#headwrap{
	margin: 0;
	padding-top:40px;
	width: 100%;
	background-color: #EEEEEE;
	/*
	height:75px;
	width: 1024px;
	*/
}

#header	{
	width:1024px;
	padding:0;
	margin:0 auto;
	border:0;
	background:transparent;
}

#logowrap {
	float:left;
}

#logoindex {
	width: 300px;
}

#logo {
	width: 200px;
}
/*
#logo{
	position:absolute;
	margin:0;
	padding:0;
	width:284px;
	height:75px;
	text-indent:-9999px;
	background:transparent url(../img/logo2.jpg) no-repeat 0 0;
}

#logo a{
	display:block;
	height:75px;
}
*/

/* -----------------------------------------------------Main Nav--------------------------------------------------*/
.underlinemenu{
font-family:Trebuchet MS1, Helvetica, Arial, sans-serif;
font-size:1em;
width: 100%;
padding-top: 10px;

}

.underlinemenu ul{
	padding: 30px 0 20px 0;
	margin: 0;
	text-align: right; 
}

.underlinemenu ul li{
	display: inline;
}

.underlinemenu ul li a:link, .underlinemenu ul li a:visited, .underlinemenu ul li a:active, .underlinemenu ul li a:hover {
padding: 8px 20px 6px 20px;
	background:#ed1c24;
	color: #fff;
	text-shadow: #333333 1px 1px 1px;
	text-decoration: none;
	font-size: 1.1em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
	
	}

.underlinemenu ul li a:hover {
	color:#fff; 
	background: #333;
	transition: all .4s ease;
}


/* -----------------------------------------------------End of Main Nav--------------------------------------------------*/




h1, h2{
	font-family:Trebuchet MS’, Helvetica, sans-serif;
	text-align:left;
	margin:0;
	}

h1{
	font-size:2.4em;
	color:#ed1c24;
/*
	color:#CC0000;
*/
	font-weight:100;
	padding:0 0 4px 0;
	margin:0 0 8px 0;
	}
	
h2{
	font-size:1.8em;
	color:#000;
	border-bottom:solid 1px #000;
	font-weight:200;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	}
	
h3{
	font-size:1.2em;
	color:#cc0000;
	border-bottom:solid 1px #cc0000;
	font-weight:bold;
	padding:10px 0 5px 0;
	margin:0 0 5px 0;
	}	
	
p {
	font-family: Trebuchet MS1, Helvetica, Arial, sans-serif;
	font-size:1em;
	text-align:left;
	line-height:1.7em;
	color:#000;
	padding:0 0 10px 0;
	margin:0;
	}
	
.smalltext {
	font-family: Trebuchet MS1, Helvetica, Arial, sans-serif;
	font-size:0.7em;
	text-align:left;
	color:#000;
	padding:0;
	margin:0;
	}	
	
.box_wrap{
	width:1024px;
	margin:0 auto;
	
/*
	padding:4px 0 20px 0;
*/
}
	
	


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 1024px;
    font-family:Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
	font-size: .8em;
}

.container_12 a, a:link{
	color:#ff5354;
	text-decoration:underline;
}

.container_12 a:hover{
	color:#ff5354;
	text-decoration:none;
	}

.grid_2, .grid_3, .grid_4, .grid_6, .grid_9, .grid_12
{
	display:inline;
	float: left;
	position: relative;
	margin:0 10px;
	background:none;
}

.grid_2{
	width:140px;
}

.grid_3{
	width:220px;
}

.grid_4{
	width:300px;
}


.grid_6{
	width:460px;
}

.grid_9{
	width:700px;
}

.container_12 .grid_12{
	width:940px;
}


.header_area{
	clear:both;
	background:none;
	width:auto;
	padding:10px 0;
	margin:5px 0;
	}

#links{
width: auto;
padding:0 0 20px 0;
margin:0;
font-family: Helvetica, Arial, sans-serif;
font-size:1em;
color:#989898;
}

#links ul {
	margin: 0;
	padding: 0;
}

#links ul ul {
	margin: 0;
	padding:  0 0 0 25px;
}

#links li{
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom:1px solid #e8e8e8;
	text-align: left;
}

#links li a{
	display: block;
	padding: 0;
	margin:0;
	line-height:1.5em;
	text-decoration: none;
}

#links li a:link, #links li a:visited { 
	background:none;
	font-weight:normal;
	padding:6px 0;
	color:#989898;
}

#links ul li a:hover, #links ul li a.selected{
	padding:6px 0;
	background: #9f000a;
	color: #fff;
}

.highlight_area{
	clear:both;
	background:none;
	border:#d5d5d5 1px solid;
	width:auto;
	text-align:left;
	padding:4px;
	margin:30px 0 10px 0;
	font-family:Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
	font-size: .7em;
	}

hr {
	border: 0;
	height: 1px;
	background: #e2e2e2;
	margin: 3px 0;
	padding:0;
}

img{
	border:none;
	padding:0;
	margin:0;
	}

.right{float:right;margin:4px 0 0 6px; padding:0;}
.left{float:left;margin:4px 4px 0 0; padding:0;}
.left2{float:left;margin:4px 12px 0 0; padding:0;}
.left3{float:left;margin:12px 12px 0 0; padding:0;}

.clear {clear:both;}

/* Footer
--------------------------------------- */



#bg_footer { width:100%; margin:0 auto; padding:40px 0; background:none ; float:left; padding-top:15px; border-top:1px solid #bcbcbc}
#footer { width:1024px; margin:0 auto; padding:0; }
#footer p { color:#666; font-size:.8em; }

.footer_col2 { float:left; width:14%; font-size:.9em; font-family:Arial, Helvetica, sans-serif; color:#bcbcbc; }
.footer_col2 a:link, .footerlinks a:visited { color:#666; text-decoration:none; font-size:.8em;  }
.footer_col2 a:hover { color:#000; text-decoration: underline; }


.footer_col1, .footer_col2{
float:left;
padding-right:30px;
}

.footer_col2{
text-align:left;
vertical-align:top;
border-left:1px solid #666;
}

.footer_col2 ul {
	list-style:none;
	text-align:left;
	color:#666;
	line-height: 1em;
	margin:0; 
	padding:0 0 0 30px;
}
.footer_col2 ul li {

	color: #666;
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: .8em;
	margin:0;
	padding:0 0 4px 0;
}
.footer_col2 ul li a {
	text-decoration:none;
	color: #666;
	margin:0 0 4px 0;
	padding:0;
	line-height: 1em;
}
.footer_col2 ul li a:hover {
	background:none;
	text-decoration:underline;
	color: #CC0000;
}

.footer_col3{
float:right;
}


/*-------------------- Email box (do not email) -------------------*/
/*
input[name="email"]{
	width: 30rem;
	height: 1.15rem;
	padding: 0.5%;
	font-size: 1.2em;
	margin-top: 0.5%;
}

*/