html
 	{
	height: 100.01%;
 	}

body
{
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}

td, p, tr, div
{	
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, "Sans Serif";
	font-size: 12px;
	color: #6C77A4;
	line-height: 17px;
	margin: 0;
	padding: 0;
}

a
{
	color: #6C77A4;
	font-weight: bold;
	text-decoration: none;
}

#frame
{
	margin: auto;
	width: 950px;
	min-height: 600px;
	height: auto;
}
* html #frame { height: 600px;}

#top_menu
{
	width: 950px;
	height: 19px;
	border-bottom: 1px solid #6C77A4;
	background-color: #D7DDE8;
}

#company_name
{
	width: 100%;
	height: 55px;
	background: url(../images/company_name.png) 0 0 no-repeat;
}

#main_header
{
	width:  950px;
	height: 159px;
}

#main_menu 
{ 
     float: left; 
     width: 200px; 
     border-top: 4px solid #6C77A4; 
     height: 155px;
     background-color: #6C77A4;
}

*html #main_menu
{
     border-top: 4px solid #616C9B; 
     background-color: #616C9B;
}

#main_images
{
	float: left;
	width: 607px;
	height: 159px;
	background: url(../images/main_images.png) 0 0 no-repeat;
}

#main_address
{
	float: left;
	width: 143px;
	height: 159px;
	background-color: #6C77A4;
	background: url(../images/main_address.png) 0 0 no-repeat;
}

#content_header
{
	width: 950px;
	height: 19px;
	border-bottom: 1px solid #6C77A4;
	background-color: #D7DDE8;
}	

#pathway
{
	float: left;
	padding-left:10px;
	width: 600px;
	
}

#tel_numbers
{
	float: right;
	width: 290px;
	height: 19px;
	background: url(../images/tel_numbers.png) 0 0 no-repeat;
}

#main_wrapper
{
	
	width:      950px;
	min-height: 350px;
	height:     auto;
}
* html #main_wrapper { height:350px; }

#main_content 
{
	position: relative;
	width: 570px; 
	min-height: 350px;
	height: auto; 
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border-left: 200px solid #6C77A4;
	border-right: 160px solid #FFFFFF;
}
* html #main_content { 
	width: 590px;
	height:350px; }

#main_left_panel
{
	position: absolute;
	top: 0px;
	left: -200px;
	width: 200px;
	min-height: 350px;
	z-index: 5;
}

* html #main_left_panel { height:350px; }

#main_image
{
	position: absolute;
	top: 0px;
	left: -200px;
	width: 200px;
	height: 304px;
	z-index: 5;
	background: url(../images/left_image.png) 0 0 no-repeat;
}

#main_right a
{
	position: absolute;
	top: 0px;
	left: 590px;
	width: 160px;
	height: 25px;
	z-index: 5;
	background: url(../images/right_panel.png) top left no-repeat;
}

#menu_right
{
	position: absolute;
	padding-left: 3px;
	top: 45px;
	left: 590px;
	width: 157px;
}
	
* html #menu_right {width: 160px;}	
	
#footer
{
	width: 950px;
	height: 40px;
	border-top: 1px solid #6C77A4;
	background-color: #D7DDE8;
}

* html #footer
{
	background-color: #D2D9E5;
}

#footer_reg
{
	float: left;
	width: 400px;
	font-size: 11px;
	padding: 3px 0 0 10px;
}

#footer_website
{
	float: right;
	width: 300px;
	font-size: 11px;
	padding: 20px 10px 0 0;
	text-align: right;
}

#footer_text
{
	float: right;
	width: 89px;
	height: 40px;
	background: url(../images/footer_text.png) 0 0 no-repeat;
}

#footer_link a
{
	float: right;
	width: 71px;
	height: 40px;
	background: url(../images/footer_link.png) 0 0 no-repeat;
}


/*** Virtuemart Flypage Layout***/

#fly_wrapper
{	

	float: left;
	width: 380px;
}

#fly_name
{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	font-size: 17px;
	text-align: right;
	width: 370px;
}

#fly_description
{
	padding-right: 10px;
	text-align: right;
	width: 370px;
}

#fly_image
{
	float: left;
	margin-top: 10px;
	border: 2px solid #6C77A4;
	width: 180px;
	height: 180px;
}

#fly_related
{
	float: right;
	padding-top: 20px;
	width: 558px;
	padding-right: 6px;
}

#related {
	float: right;
	border: 2px solid #6C77A4;
	height: 82px;
	width: 82px;
	margin-left: 7px;
}
/*** Navigation Links***/

#button_01 a
{
	float: left;
	width: 200px;
	height:30px;
	background: url(../images/button_home.png) 0 0 no-repeat;
}

#button_01 a:hover
{
	background-position: 0 -30px;
}

#button_02 a
{
	float: left;
	width: 200px;
	height:30px;
	background: url(../images/button_portfolio.png) 0 0 no-repeat;
}

#button_02 a:hover
{
	background-position: 0 -30px;
}

#button_03 a
{
	float: left;
	width: 200px;
	height:30px;
	background: url(../images/button_fabrics.png) 0 0 no-repeat;
}

#button_03 a:hover
{
	background-position: 0 -30px;
}

#button_04 a
{
	float: left;
	width: 200px;
	height:30px;
	background: url(../images/button_furniture.png) 0 0 no-repeat;
}

#button_04 a:hover
{
	background-position: 0 -30px;
}

#button_05 a
{
	float: left;
	width: 200px;
	height:30px;
	background: url(../images/button_contact.png) 0 0 no-repeat;
}

#button_05 a:hover
{
	background-position: 0 -30px;
}

a.mainlevel
{

}


a.mainlevel:link  
{
	
}

a.mainlevel:visited  
{
	
	
}

a.mainlevel:hover
{
}

#active_menu
{
	
}

/*** Other Joomla Definitions ***/

.pagenav_prev
{
	
}

.pagenav_next
{
	
}

a.readon:link
{
	
}

a.readon:visited
{
	
}

table.moduletable-nav
{	
	
}

.moduletable-nav
{	
	
}


.moduletable 
{	
	
}

.contentpaneopen-rechts 
{ 
	
}

.moduletable-rechts
{
	
}

.contentheading
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, "Sans Serif";
	font-size: 16px;
	color: #6C77A4;
	line-height: 26px;
	font-weight: bold;
	padding-top: 5px;
}

.contentpaneopen
{
	width: 100%;
	text-align: left;

}

.componentheading
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, "Sans Serif";
	font-size: 16px;
	color: #6C77A4;
	line-height: 26px;
	font-weight: bold;
	padding-top: 5px;
}

.buttonheading
{
	white-space: nowrap;
}

.pathway
{
	
}

.sectiontableentry1
{
	
}

.sectiontableentry2
{
	
}

.contentpane
{	
}

.contentdescription
{	
}

.category
{
	
}

.blog
{ 
	width: 100%;

}

.h3
{
	padding: 0;
	margin: 0;
}