body {
	background: url(../../images/body_bg.gif) repeat-x top #000;
	margin: 0 auto;
	padding: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 76%;
	color: #fff;
	text-align: center;
}

#wrapper{
	margin: 0px auto;
	width: 778px;
	height: 100%;
	text-align: left;
	background: url(../../images/content_bg.gif) repeat-y top #000;
}

/* Header Info ---------------------------------------------------------------------------- */

#mainheader{
	width: 778px;
	margin: 0 auto;
	top: 0;
}

#header{/*vki*/
	background: url(../../images/elight_header.jpg) repeat-x top #000;
	height: 101px;
	width: 778px;
	font-weight: bold;
	color: #fff;
}

.hide {
	display:none;
	}

/* Horizontal Menu ------------------------------------------------- */	
	
#navcontainer {
	background: #2b63c0 url(../../images/elight_menu.jpg) no-repeat top;
	text-align: center;
	width: 778px;
	height: 46px;
}

#navcontainer ul {
	padding-left: 15px;
	margin: 0;
	height: 46px;
}
#navcontainer ul li {
	display: inline;
	float: left;
}

#navcontainer ul li a{
	padding: 0;
	margin: 0;
	height: 46px;
	display: block;
}

#mhome a{
	display: block;width:123px;
	background: url(../../images/menu_home.jpg) no-repeat; background-position: 0 0;
}

#mhome a:hover{
	width:123px;
	background: url(../../images/menu_home.jpg) no-repeat; background-position: -123px 0;
}

#mgallery a{
	display: block; width:162px;
	background: url(../../images/menu_gallery.jpg) no-repeat; background-position: 0 0;
}

#mgallery a:hover{
	width:162px;
	background: url(../../images/menu_gallery.jpg) no-repeat; background-position: -162px 0;
}

#minstallers a{
	display: block; width:165px;
	background: url(../../images/menu_installers.jpg) no-repeat; background-position: 0 0;
}

#minstallers a:hover{
	width:165px;
	background: url(../../images/menu_installers.jpg) no-repeat; background-position: -165px 0;
}

#mblog a{
	display: block; width:138px;
	background: url(../../images/menu_blog.jpg) no-repeat; background-position: 0 0;
}

#mblog a:hover{
	width:138px;
	background: url(../../images/menu_blog.jpg) no-repeat; background-position: -138px 0;
}

#mmembers a{
	display: block; width:160px;
	background-position: 0 0;
}

#mmembers a:hover, #mmembers1{
	width:160px;
}

#mabout a{
	display: block; width:160px;
	background: url(../../images/menu_about.jpg) no-repeat; background-position: 0 0;
}

#mabout a:hover, #mabout1{
	width:160px;
	background: url(../../images/menu_about.jpg) no-repeat; background-position: -160px 0;
}
/* Content-----------------------------------------------------------------------------*/

#content{/*vki*//*holds both left column and maintext*/
	width: 778px;
	background: url(../../images/content_fade.gif) no-repeat top;
	min-height: 304px;
	height: 100%;
}

#mainflash {text-align: center; width: 100%; padding: 5px 0px 5px 0px; }

#maingallery {text-align: center; width: 100%; height: 450px; padding: 15px 0px 15px 0px; }


#maincontent{
	position: relative;
	left: 22px;
	top: 6px;
	float:left;
	width: 418px;
	background: url(../../images/mtext_bg.jpg) no-repeat top;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #ccc;
	height: 100% !important; height: 272px;
	min-height: 272px;
}

#maincontent2{
	position: relative;
	left: 22px;
	top: 6px;
	width: 712px;
	padding: 10px;
	background: #000 url(../../images/members_bg.jpg) no-repeat top;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #ccc;
	height: 100% !important; height: 272px;
	min-height: 272px;
	clear: both;
	margin-bottom: 40px;
}

a:link, a:visited{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#0000ff;
	text-decoration: underline;
}

a:hover {color: #83a8ce;}

.clear{clear: both; height: 0px; width: 0px;}

#maintext{padding: 10px;}

/*Left Column---------------------------------------------------------------------------------------------------*/

#leftcolumn{
	position: relative;
	top: 6px;
	left: 40px;
	margin-top: 0px;
	width: 218px;
	height: 100%;
	float: left;
}

#news {margin-top: 10px; margin-bottom: 15px; height: 147px; width: 298px;}

#gallery2 {margin-top: 15px;}

/*#subnav{
	width: 218px;
	text-align: left;
	margin: 0;
	font-weight: 600;
}

#subnav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Tahoma, Helvetica, sans-serif;
	width: 218px;
}

#subnav li { margin: 2px 0 0 0; }

#subnav a {
	display: block;
	padding: 7px 0 1px 19px;
	width: 197px;
	height: 19px;
	font-size: 0.9em;
	text-align: left;
	font-weight: 600;
}

#subnav a:link, #subnav a:visited {
	color: #566d80;
	text-decoration: none;
	background: yellow;
}

#subnav a:hover {
	color: #189040;
	text-decoration: underline;
		background: blue;
}

#subactive a:link, #subactive a:visited, #subactive a:hover {
	color: #189040;
	text-decoration: underline;
}*/

/* Footer-------------------------------------------------------------------------------------------------------*/

#footer{/*vki*/
	background: url(../../images/footer.gif) no-repeat top;
	padding: 8px 0px 0px 0px;
	width: 778px;
	height: 45px;
	clear: both;
	text-align: center;
	font-size: 0.9em;
}

#copyright{
	font-size: 0.9em;
	text-align: center;
	padding: 10px;
	color: #b7deec;
}

#copyright a:link, #copyright a:visited, #copyright a:hover { color: #504d46; text-decoration: none;}

/* Text-------------------------------------------------------------------------------------------------------*/

p {font-weight: normal;}

ol li{ list-style-type:decimal; list-style:decimal;}

h1{
	color: #189040;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: 600;	
	background: url(../images/h1_back.gif) no-repeat;
	background-position: 0 6px;
}

h2{
	padding:0;
	margin: -5px 0 10px 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #84aedf;	
	clear: both;
}

h3{
	padding:0;
	margin: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #7492c0;	
}

p{/*vki*/
	padding:0px;
	margin:10px 0px 10px 0px;
}

h1#welcome {
	text-align: center;
	background: url(../../images/h1_welcome.jpg) no-repeat top; width: 398px; height: 34px;
}

h1#contact {
	text-align: center;
	background: url(../../images/h1_contact.jpg) no-repeat top; width: 398px; height: 34px;
}

h1#about {
	text-align: center;
	background: url(../../images/h1_about.jpg) no-repeat top; width: 398px; height: 34px;
}

h1#installers {
	text-align: center;
	background: url(../../images/h1_installers.jpg) no-repeat top; width: 398px; height: 34px;
}

h1#installerdetails {
	text-align: center;
	background: url(../../images/h1_installerdetails.jpg) no-repeat top; width: 398px; height: 34px;
}

h1#members {
	text-align: center;
	background: url(../../images/h1_members.jpg) no-repeat top; width: 398px; height: 34px;
}

hr {color: #535353; heigsht: 1px; width: 100%; }

.companyname {
	font-size: 1.2em;
	font-weight: bold;
	color: #ff000b;
}

.companyname a:link, .companyname a:visited {color: #ff000b; text-decoration: underline;}

.installresults {
	background-color: #1c1c1c;
	border-bottom: 1px dashed #3f3f3f;
	border-top: 1px solid #000;
	padding: 5px;
}

select {
	border: 1px solid #5b5b5b;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background: #fbfbfb;
}

#fabout{margin-bottom: 10px;}

select {background: #fefefe; border: 1px solid #010101; height: 14px;}

.input , .text, .email , .textbox {
	background: url(../../images/sback.gif) repeat-x top #fff; 
	border: 1px solid #010101; 
	width: 160px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	}

.email {width: 160px;}

.white {color: #fff;}

.vki {font-size: 0.8em; color: #bdbdbd; padding: 5px 0 5px 0;}

.vki a:link, .vki a:visited {color: #bdbdbd; text-decoration: none;}

.vki a:hover {text-decoration: underline;}

.asterik {color: #ff0009;}

table#members{position: relative; left: 100px;}

#side {margin-left: 10px;}

td.memborder {border: 1px solid #3d3d3d; background: #262626;}

td.memborder2 {padding: 10px;}

td.carpic img {border: 1px solid #535353;}

movableTable tr td {color: fff;}

.box {border: 1px solid #444; background: #202020; padding: 10px;}

table#members {position: relative; left: 0px;}
#newsup {
	position: relative;
	top: -135px;
	left: 276px;
}

#newsdown {
	position: relative;
	top: -53px;
	left: 276px;
}

#newsup2 {
	position: relative;
	top: -135px;
	left: 276px;
}

#newsdown2 {
	position: relative;
	top: -53px;
	left: 276px;
}

#newsfoot {position: relative; top: -53px; width: 298px; height: 10px; background: url(../../images/newsbottom.gif) no-repeat top;}
