/* General definitions */

body {
	background-color: #dbdde1;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #514D4D;
}

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

div {
	position: relative;
}


/* Formatting */

a {
	color: #7C7C7C;
	text-decoration: none;
}

a:hover {
	color: black; 
}

#searchbox {
	vertical-align: top;
	border: 1px solid black;
	width: 114px;
	height: 15px;
	font-size: 10px;
	float:left;
	margin-top: 1px;
}

/* Layout Divs */

.spacer {
	font-size:				1px;
	padding:				0px;
}

#parentDiv {
	width:	777px;
	margin: 0px auto;
	position:	relative;
}

#mainareaDiv {
	width: 768px;
	float: left;
}

#leftbgDiv {
	width: 5px;
	background-image : url(/aspenv/images/left_bg.gif);
	height: 200px;
	float: left;
	
}

#space1 {
	width: 80px;
	height: 2px;
	margin: 0px;
	padding: 0px;
	float: left;
	
}

#rightbgDiv {
	width: 4px;
	background-image : url(/aspenv/images/right_bg.gif);
	height: 200px;
	float:left;
	background-repeat : repeat-y;
}
 
#topimageDiv {
	background-image : url(/aspenv/images/main_top.gif);
	width: 772px;
	height: 83px;
	border:	0px;
}

#mainmenuDiv {
	padding: 0px;
	margin: 0px;
	height: 21px;
	background-image : url(/aspenv/images/blue_bg.gif);
}


#mainmenuDiv img {
	float: left;
	margin: 0px;
	
}

#submenuDiv {
	width: 768px;
	background : url(/aspenv/images/red_bg.gif) top left repeat;
	padding: 0px;
	margin: 0px;
	height: 19px;
	background-repeat : repeat-x;
}


#space {
	margin-left: 4px;
}

#contentDiv {
	background-color : #f7f4f7;
	width: 768px;
	float: left;
	margin-top: -2px;
}

#mainimgDiv {
	background-image : url(/aspenv/images/home_img.jpg);
	width: 420px;
	height: 232px;
	background-repeat : no-repeat;
	float: left;
}

#maintextDiv {
	margin-right: 20px;
	text-align: justify;
	margin-top: 10px;
	width: 300px;
	float: left;
}

#redlineDiv {
	width: 768px;
	height: 2px;
	float: left;
	background-color : #E6272F;
}

#ndmainDiv {
	width: 772px;
}

#contentareaDiv {
	width: 768px;
	float: left;

}

#boxesDiv {
	width: 768px;
	height: 226px;
	float: left;
}

.boxDiv {
	width: 192px;
	height: 226px;
	float: left;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	background : url(/aspenv/images/home_box.gif) left top;
	background-repeat : no-repeat;
}

.boxtitleDiv {
	width: 122px;
	height: 37px;
}

.boxtextDiv {
	padding-left: 13px;
	margin-right: 8px;
	margin-top: 16px;
	height: 133px;


}

.boxmoreDiv {
	width: 37px;
	height: 13px;
	float: left;
}

.margin {
	margin-left: 12px;
}


.box_img {
	float: right;
}

#bottomdotsDiv {
	background-image : url(/aspenv/images/bottom_dots.gif);
	width: 768px;
	height: 24px;
	float: left;
}

#copyright {
	background-color: #f5f5f5;
	width: 768px;
	height: 50px;
	font-size: 9px;
	text-indent : 5px;
	float:left;
}

/* main menu buttons */

#a0 {
	display: block;
	width: 13px;
	height: 21px;
	float: left;
	background: url('/aspenv/images/search_go.gif') no-repeat top left;
}

#a0:hover {
	background-image : url(/aspenv/images/search_go_on.gif);
	background-repeat : no-repeat;
}

#a1 {
	display: block;
	width: 72px;
	height: 21px;
	float: left;
	background: url('/aspenv/images/home.gif') no-repeat top left;
}

#a1:hover {
	background-image : url(/aspenv/images/home_on.gif);
	background-repeat : no-repeat;
}

#a2 {
	display: block;
	width: 136px;
	height: 21px;
	float: left;
	background: url('/aspenv/images/why_ib.gif') no-repeat top left;
}

#a2:hover {
	background-image : url(/aspenv/images/why_ib_on.gif);
	background-repeat : no-repeat;
}

#a3 {
	display: block;
	width: 142px;
	height: 21px;
	float: left;
	background: url('/aspenv/images/benefits.gif') no-repeat top left;
}

#a3:hover {
	background-image : url(/aspenv/images/benefits_on.gif);
	background-repeat : no-repeat;
}

#a4 {
	display: block;
	width: 81px;
	height: 21px;
	float: left;
	background: url('/aspenv/images/packages.gif') no-repeat top left;
}

#a4:hover {
	background-image : url(/aspenv/images/packages_on.gif);
	background-repeat : no-repeat;
}

#a5 {
	display: block;
	width: 81px;
	height: 21px;
	float: left;
	background: url('/aspenv/images/portfolio.gif') no-repeat top left;
}

#a5:hover {
	background-image : url(/aspenv/images/portfolio_on.gif);
	background-repeat : no-repeat;
}

#a6 {
	display: block;
	width: 76px;
	height: 21px;
	float: left;
	background: url('/aspenv/images/demo.gif') no-repeat top left;
}

#a6:hover {
	background-image : url(/aspenv/images/demo_on.gif);
	background-repeat : no-repeat;
}

.full {
	width: 100%;
}

.small_right_text {
	font-size: 10px;
}