@charset "utf-8";
/* CSS Document */

body {
	background-color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}

html
{
  height:100%;
}

#bgd
{
	background-image:url(imgs/white_lines_bgd.jpg);
	background-position:center;
	background-repeat:repeat-y;
	height:100%;
}

#container
{
	margin:auto;
	width:953px;
}

#top_bar
{
	margin-left:-1px;
	margin-right:0px;
	height:28px;
	background-image:url(imgs/top_bgd.jpg);
	background-repeat:repeat-x;
}

#top_bar_left
{
	float:left;
	width:219px;
	height:28px;
	background-image:url(imgs/top_left_rect.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

#image
{
	margin-left:-2px;
	height:290px;
	
	/*background-image:url(imgs/top_img01.jpg);
	background-position:top;
	background-repeat:no-repeat;*/
}

#middle_bar
{
	margin-left:-1px;
	/*margin-right:1px;*/
	height:33px;
	background-image:url(imgs/middle_bar_bgd.jpg);
	background-repeat:repeat-x;
}

#left_nav
{
	float:left;
	margin-right:1px;
	width:214px;
	vertical-align:top;
}

#left_nav_top_spacer
{
	height:24px;
	background-color:#000000;
}

#left_nav_start
{
	height:18px;
	background-image:url(imgs/left_nav_start.jpg);
	background-repeat:repeat-x;
}

#left_nav_end
{
	height:58px;
	background-image:url(imgs/left_nav_end_bgd.jpg);
	background-repeat:repeat-x;
}

.left_nav_item_first
{
	height:35px;
	background-image:url(imgs/left_nav_1.jpg);
	background-repeat:repeat-x;
	
	padding-left:37px;
}

.left_nav_item
{
	height:36px;
	background-image:url(imgs/left_nav_2.jpg);
	background-repeat:repeat-x;
	
	padding-left:37px;
}

#title
{
	width:100%;
	height:35px;
	background-image:url(imgs/title_bgd.jpg);
	margin-top:37px;
	margin-bottom:25px;
}

#title_text
{
	float:left;
	height:35px;
}

#content
{
	/*margin-right:2px;*/
	float:right;
	width:685px;
	/*height:217px;*/
	background-image:url(imgs/content_bgd.jpg);
	background-repeat:repeat-x;
	background-position:top;
	padding:25px;
	padding-top:0px;
	
}

#footer
{
	margin-left:-2px;
	clear:both;
	height:80px;
	border-top:1px solid #FFFFFF;
}

#footer_hspacer1
{
	float:left;
	width:18px;
	height:80px;
}

#footer_logo
{
	float:left;
	width:173px;
	height:29px;
	background-image:url(imgs/footer_logo.jpg);
	background-repeat:no-repeat;
	margin-top:29px;
}

#footer_hspacer2
{
	float:left;
	width:49px;
	height:80px;
}

#footer_phone
{
	float:left;
	width:210px;
	height:29px;
	background-image:url(imgs/footer_phone.jpg);
	background-repeat:no-repeat;
	margin-top:29px;
}

#footer_mobile
{
	float:left;
	width:180px;
	height:29px;
	background-image:url(imgs/footer_mobile.jpg);
	background-repeat:no-repeat;
	margin-top:29px;
}

#footer_hspacer3
{
	float:right;
	width:28px;
	height:80px;
}

#footer_sunflex
{
	float:right;
	width:153px;
	height:43px;
	background-image:url(imgs/sunflex_footer_logo.jpg);
	background-repeat:no-repeat;
	margin-top:19px;
	margin-right:10px;
}

#footer_ce
{
	float:right;
	width:59px;
	height:43px;
	margin-top:19px;
	
	background-image:url(imgs/footer_ce.jpg);
	background-repeat:no-repeat;
}

.testimonials
{
	width:85%;
	background-color:#BEA524;
	border:1px solid #333333;
	color:#000000;
	
	padding:25px;
}

.testimonials_dotted
{
	width:100%;
	height:1px;
	border-top:1px dotted #333333;
}

.galleryImg
{
	border:2px solid #FFFFFF; 
}

.product_spec
{
	background-image:url(imgs/tick.gif);
	background-position: top left;
	background-repeat:no-repeat;
	margin-bottom:10px;
	
	padding-left:35px;
}

h3
{
	padding-top:0px;
	margin-top:0px;
}
h2
{
	padding-top:0px;
	margin-top:0px;

	color:#FFC235;
}