/*** Global ***/







html 
{ 
	padding: 0; 
	margin: 0; 
	height: 100%;

} 

body 
{ 
	padding: 0; 
	margin: 0; 
	height: 100.1%;
	background: #780B06;
}
h1 
{

	font-family: Georgia, "Times New Roman", Verdana, Arial, Helvetica, "Sans Serif";
	font-size: 18px;
	line-height: 36px;
	padding-top: 20;
	margin: 0;
	color: #7D0B06;	
	font-weight: bold;
	font-variant:small-caps;

}

h2 
{

}

*, a, td, tr, p
{
	font-family: Georgia, "Times New Roman", Verdana, Arial, Helvetica, "Sans Serif";
	font-size: 12px;
	line-height: 20px;
	padding: 0;
	margin: 0;
	color: #464646;

}

li
{
	line-height: 22px;
	margin-left: 30px;

}

a:link, a:visited

{

}

a:hover

{
	text-decoration:underline;

}

#centre_solution

{
	margin: auto;
	width: 996px;

}

#frame
{
	float: left;
	width: 996px;
	min-height: 940px;
	background: url(../images/background_frame.gif) repeat-y;

}

* html #frame { height: 940px; }

#top

{
	width: 996px;
	height: 52px;
	background: url(../images/background_top.gif) top left no-repeat;

}

#button_tabs
{
	float: right;
	width: 771px;
	height: 30px;
	margin-top: 22px;
	margin-right: 36px;

}

* html #button_tabs { margin-right: 18px; }


#button_tab_1 a
{
	padding-top: 8px;
	text-align: center;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	float: right;
	width: 81px;
	height: 22px;
	background: url(../images/button_tab.gif) top left no-repeat;	
}

#button_tab_1 a:hover
{
	background: url(../images/button_tab.gif) bottom left no-repeat;
	color: #000000;
}

#button_tab_2 a
{
	padding-top: 8px;
	text-align: center;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	float: right;
	width: 81px;
	height: 22px;
	background: url(../images/button_tab.gif) top left no-repeat;	
}

#button_tab_2 a:hover
{
	background: url(../images/button_tab.gif) bottom left no-repeat;	
	color: #000000;
}

#left
{
	float: left;
	width: 189px;
	min-height: 837px;
	background: url(../images/background_left.gif) repeat-y;
}

* html #left { height: 837px; }

#logo
{
	width: 189px;
	height: 565px;
	background: url(../images/logo.gif) top left no-repeat;
}

#user_block_top

{
	width: 189px;
	height: 7px;
	background: url(../images/background_user-block_top.gif) top left no-repeat;
}

#user_block
{

	width: 129px;
	padding-left: 48px;
	padding-right: 12px;
	min-height: 230px;
	height: auto;
	background: url(../images/background_user-block.gif) repeat-y;
}


* html #user_block 
{ 
	height: 230px; 
	width: 129px; 
	margin-top: -8px; }

#user_block_bottom
{
	width: 189px;
	height: 7px;
	background: url(../images/background_user-block_bottom.gif) top left no-repeat;
	margin-bottom: 30px;
}


#main_area
{
	float: left;
	width: 771px;
	min-height: 837px; 
	background: #FFFFFF;
}


* html #main_area { height: 837px; }


#main_menu
{
	width: 771px;
	height: 31px;
	padding-top: 2px;
	background: url(../images/background_menu.gif) repeat-x;
		font-stretch:semi-expanded
}

* html #main_menu { height: 33px; }

#wrap
{	
	width: 771px;
	margin: auto;
}

#main_content
{
	width: 701px;
	min-height: 784px;
	padding: 10px;
	padding-left: 60px;
	background: url(../images/background_main.gif) top left no-repeat;

}

* html #main_content { width: 701px; height: 780px; line-height: 22px;}

#home_bg 
{
	background: url(../images/griffin-large.gif) top right no-repeat;
	height: 500px;
	width:100%;
}

#right
{
	float: left;
	width: 36px;
	min-height: 837px;
	height: auto;
	background: url(../images/background_right.gif) repeat-y;
}



* html #right { height: 837px; }


#footer
{
	float: left;
	width: 807px;
	height: 56px;
	padding-left: 189px;
	background: url(../images/background_footer.gif) top left no-repeat;

}



* html #footer { height: 56px; width: 807px; }

#copyright
{
	padding-top: 5px;
	float: left;
	font-size: 9px; 
	color: #a6957b; 


}

#bottom_menu
{
	padding-top: 0px;
	width: 250px;
	float: left;
	color: #FFFFFF;

}


#bottom_menu a

{

	font-size: 9px; 
	color: #a6957b;
	text-decoration: none;
	display: inline;
	padding-left: 25px;
	padding-right: 25px;

}







/*** Navigation Links***/







.mainlevel



{



	color: #FFFFFF;



}







a.mainlevel



{



	display: inline;



}







a.mainlevel:link  



{



	font-family: Georgia, "Times New Roman", Verdana, Arial, Helvetica, "Sans Serif";



	font-size: 12px;



	line-height: 16px;



	padding: 0;



	margin: 0;



	color: #FFFFFF;



}







a.mainlevel:visited  



{



	font-family: Georgia, "Times New Roman", Verdana, Arial, Helvetica, "Sans Serif";



	font-size: 12px;



	line-height: 16px;



	padding: 0;



	margin: 0;



	color: #FFFFFF;	



}







a.mainlevel:hover



{



	text-decoration: underline;



}







#active_menu



{



	font-weight: bold;



}







.mainlevel-nav



{



	color: #FFFFFF;



}







a.mainlevel-nav



{







}







a.mainlevel-nav:link  



{



	padding-top: 8px;



	text-align: center;



	color: #FFFFFF;



	font-size: 11px;



	font-weight: bold;



	text-decoration: none;



	float: right;



	width: 81px;



	height: 22px;



	background: url(../images/button_tab.gif) top left no-repeat;	



}







a.mainlevel-nav:visited  



{



	padding-top: 8px;



	text-align: center;



	color: #FFFFFF;



	font-size: 11px;



	font-weight: bold;



	text-decoration: none;



	float: right;



	width: 81px;



	height: 22px;



	background: url(../images/button_tab.gif) top left no-repeat;	



}







a.mainlevel-nav:hover



{



	background: url(../images/button_tab.gif) bottom left no-repeat;	



	color: #000000;



}







#active_menu-nav



{



	background: url(../images/button_tab.gif) bottom left no-repeat;	



	color: #000000;



}







a.sublevel



{



	



}







a.sublevel:link  



{



	



}







a.sublevel:visited  



{



	



}







a.sublevel:hover



{



	text-decoration: underline;



}







a.sublevel#active_menu



{



	font-weight: bold;



}











#mainlevel-nav



{



	



}







a.mainlevel-nav



{



	



}











/*** Other Joomla Definitions ***/







.pagenav_prev



{



	



}







.pagenav_next



{



	



}







a.readon:link



{



	



}







a.readon:visited



{



	



}







table.moduletable-nav



{	



	width: 100%;



}







.moduletable-nav



{	



	



}











.moduletable 



{	



	



}







.contentpaneopen-rechts 



{ 



	



}







.moduletable-rechts



{



	



}







.contentheading



{
	font-family: Georgia, "Times New Roman", Verdana, Arial, Helvetica, "Sans Serif";
	font-size: 18px;
	line-height: 36px;
	padding-top: 100px;
	margin: 0;
	color: #7D0B06;	
	font-weight: bold;
	font-variant:small-caps;
}







.contentpaneopen



{


}







.componentheading

{
	font-family: Georgia, "Times New Roman", Verdana, Arial, Helvetica, "Sans Serif";
	font-size: 18px;
	line-height: 36px;
	color: #7D0B06;
	font-weight: bold;
	font-variant:small-caps;
	padding-top: 100px;
}

.componentheading-contact
{
	font-family: Georgia, "Times New Roman", Verdana, Arial, Helvetica, "Sans Serif";
	font-size: 18px;
	line-height: 36px;
	padding-top: 100px;
	color: #7D0B06;	
	font-weight: bold;
	font-variant:small-caps;

}



.buttonheading



{



	white-space: nowrap;



}







.pathway



{



	



}







.sectiontableentry1



{



	text-align: left;



	line-height: 30px;



	padding-left: 2px;



}







.sectiontableentry2



{



	text-align: left;



	line-height: 30px;



	padding-left: 2px;



}







.contentpane



{	



}







.contentdescription



{	



}







.category



{



	



}



div.menu a,
div.menu a:visited,
div.menu a:link 
{
	font-variant: small-caps;

}
#map {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0px; BACKGROUND: url(../images/map.jpg) no-repeat; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px -60px; OVERFLOW: hidden; WIDTH: 750px; LINE-HEIGHT: 0; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: relative; HEIGHT: 384px
}
#map LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; PADDING-TOP: 0px; POSITION: absolute
}
#map A {
	BACKGROUND-POSITION: 0px -384px; DISPLAY: block; FONT-SIZE: 0px; OVERFLOW: hidden; WIDTH: 100%; TEXT-INDENT: -1000px; LINE-HEIGHT: 0; BACKGROUND-REPEAT: no-repeat; HEIGHT: 100%
}
#map A:hover {
	BACKGROUND-POSITION: 0px 0px
}
#map-dry-creek {
	LEFT: 18px; WIDTH: 240px; TOP: 23px; HEIGHT: 190px
}
#map-dry-creek A {
	BACKGROUND-IMAGE: url(../images/map-dry-creek.gif)
}
#map-sonoma {
	Z-INDEX: 2; LEFT: 434px; WIDTH: 340px; TOP: 154px; HEIGHT: 230px
}
#map-sonoma A {
	BACKGROUND-IMAGE: url(../images/map-sonoma.gif)
}
#map-napa {
	LEFT: 384px; WIDTH: 443px; TOP: 0px; HEIGHT: 384px
}
#map-napa A {
	BACKGROUND-IMAGE: url(../images/map-napa.gif)
}