a {
	color:#18d54c;
}

body {

	background-color:#000000;
	background-image:url(images/bg-main.png);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11pt;
	color:#e2e2e2;

	
}

#body_wrapper {
	width:912px;
	background-image:url(images/bg.png);
	background-position:top;
	position:relative;
}

.border {
	border-color:#689476;
	border-style:dashed;
	border-width:1px;
	padding:4px;
	margin:8px;

}

#content_wrapper {

	width:900px;
	position:relative;
	background-color:#181818;
}

#content {
	width:870px;
	text-align:left;
	padding-top:10px;
}


.copy {
	font-size:8pt;
}

#flash_wrapper {
	
	width:900px;
	height:351px;
	position:relative;
	background-image:url(images/hr.png);
	background-position:bottom;
	background-repeat:no-repeat;
}

#footer_main {

	background-image:url(images/footer.png);
	background-position:top;
	background-repeat:no-repeat;
	width:910px;
	height:7px;
	position:relative;
	padding-top:10px;
	padding-left:6px;
	text-align:left;
	font-size:8pt;
	color:#7c7c7c;
}

#footer_main td {
	font-size:8pt;
	color:#7c7c7c;
}

h1 {
	font-size:18pt;
	color:white;
	font-style:italic;
	margin-bottom:0px;
	position:relative;
}
/*
h1 span{
	position:absolute;
	display:block;
	top:0;
	left:0;
	height:30px;
	width:100%;
	background:url(gradient-shine.png) repeat-x;
}*/

h2 {
	font-size:14pt;
	font-style:;
	margin-bottom:0px;
}

h3 {
	font-size:12pt;
	margin-bottom:0px;
	color:white;
}

#head_wrapper {
	
	width:900px;
	position:relative;
}

// provides support for png alpha in IE6 and below
img, div, body { behavior: url(/iepngfix.htc) }

.lW { float: left; clear: left; height: 17px;}
.rW { float: right; clear: right; height: 17px; }

#main_wrapper {
	position:absolute;
	width:100%;
	top:0px;
	left:0px;

}

#michael_bg {
	left:0; 
	top:0; 
	background-image:url(images/bg-michael.jpg); 
	background-position:top left; 
	background-repeat:no-repeat; 
}

#news {
	background-image:url(images/news-bg_green.png);
	width:700px;
	height:28px;
	position:relative;
	margin-top:-6px;
	padding-top:18px;
	padding-left:200px;
	font-weight:bold;
	font-size:10pt;
	text-align:left;
	
}

#news a {
	color:#d0f1d9;
}

.owner {
	font-style:italic;
}

.project_summary {

vertical-align:middle;


}

.rule_green {
	color:#18d54c;
	background-color:#18d54c;	
}

#ssp_wrapper {
	width:750px;
	height:551px;
	background-image:url(images/bg-gallery.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.store_header {
	width:900px;
	background-color:#1dd751;
	color:white;
	
}

.store_header td {
	font-size:9pt;
	font-weight:bold;	
}

.store_leftcontent {
	background-image:url(/images/store-bg-leftcontent.jpg);
	width:180px;
}

.store_leftcontent_header {
	background-image:url(/images/store-bg-leftcontent-header.jpg);
	width:179px;
	height:36px;
}

.store_leftcontent_header td {
	font-size:12pt;
	font-weight:bold;
	color:#cccccb;
	font-style:italic;
}

.store_leftcontent_content {
	font-size:10pt;
	font-weight:bold;
	color:white;
	padding: 5px 5px 5px 5px;
}

.store_product_info {
	border:#019d2d 1px solid;
	background-color: #626262;
	width:690px;
	color:white;
}

.store_product_info td {
	font-size:10pt;
	color:#FFFFFF;
}

.store_product_info_header {
	font-size:12pt;
	font-weight:bold;
	color:white;
	background-image:url(images/store-bg-productheader711.jpg);
	height:15px;
	padding:2px 2px 2px 2px;
	
}

.store_product_info_part_num {
	font-size:9pt;
	color:efefef;
}

.store_product_info h2 {
	color:white;
}

.store_product_info_price {
	color:#24ff00;
	font-weight:bold;
	font-size:12pt;
}

.store_product_info_overview {
	background-image:url(images/store-product_info_overview.png);
	background-color:#4b4b4b;
	background-repeat:no-repeat;
	background-position:top;
	padding:5px 5px 5px 5px;
}

.store_popup {
	border:#019d2d 1px solid;
	background-color: #626262;
	color:white;
}











