﻿html
{
	overflow-x: auto;
	overflow-y: scroll;
}

body
{    
    margin: 0;
    border: 0px;
    font-family: Verdana, Tahoma, Arial, Sans-Serif;
    font-size: 10pt;
}

input, textarea
{
    font-family:Verdana;
    font-size:12px;
}
input[type=button]
{
    padding:5px 7px;
    margin:0px;
    background-color: rgb(220,220,220);
}
input[type=button]:hover
{
    background-color: rgb(210,210,210);
}
input[type=text], input[type=button], textarea
{
    border:1px solid rgb(210,210,210);
    margin:0px;
    padding:3px;
}
textarea
{
    resize:none;
}

#body_panel
{
    text-align: left;
    width: 950px;	
	margin: 30px auto 0px auto;			
}

hr 
{
	display: block;
	text-align: left;
	height: 1px;
	color: Silver;
	background: Silver;
	margin: 2px 0px 2px 0px;	
	padding: 0px;
	border: 0px;
	width: 100%;
}

a
{
    text-decoration: none; 
    color: black;
}

a:hover
{
	 color: #FF6A06;
}

a img
{
	border: 0px;
}
 
#header
{
    color: black;
    height: 113px;    
}

#content
{
    width: 950px;        		 	
    color: black;    
}
  
#menu_column
{
	float: left;	
}

#content_column
{	
	display: inline-block;
	position: relative;	
}

/* FIRST LEVEL MENU */
#menu
{
	background-color: #DFDFD9;
    width: 114px;
    font-size: 10pt;    
}

#horizontal_menu_panel
{
	float: left;
	display: inline;
	background-color: #DFDFD9;
    font-size: 10pt;       
}

#menu ul
{
	padding: 0px;
    list-style: none;
    margin: 0px;
}

#menu ul li
{
	display: block;
    border-bottom: 1px solid white;
}

#menu ul li a
{
	/* color: White; */
	color: #767561;
    font-weight: normal;
	height: 16px;
	display: block;
    padding: 3px;       
}

#menu ul li a:hover, #menu ul li a.expanded
{
	background-color: #D3D3CC;
	color: #767561;
}

#menu ul li a.menuitem_active, #menu ul li a.menuitem_active:hover
{
	background-color: #F79122;
	color: #ffffff;	
}

#menu_bottom div
{
	position: relative;
	font-size: 8pt;
	font-weight: normal;
	height: 100%;
	padding: 0px;
	display: inline;
	text-align: center;		
	margin: 0px 15px 0px 0px;		
}
/* END FIRST LEVEL MENU */


#page_description_container
{	
	font-size: 10pt;		
	height: 24px;
	padding: 6px 5px 0px 0px;
	background-color: #dfdfd9;
    color: #767561;    
}

#page_description
{
	float: right;
    font-weight: bold;		
}

#footer
{	
	height: 24px;
	font-size: 8pt;
	font-weight: normal;
	width: 100%;
	display: inline-block;		
}

#footer_left
{
	width: 114px;	
	float: left;
	padding: 1px;	
}

#footer_right
{
	float: right;			
}

#footer_content
{
	padding: 4px;
	margin-right: 0px;
	text-align: center;
	font-size: 14pt;
}

#bottom_menu
{
    position: relative;
    margin-top: 15px;
    text-align: center;
}


/************************ Content Stuff ***************************************/
#QCP_Content, #QPC_PageNotExist, #two_column_container
{
    width: 816px;	
    min-height: 479px;
	padding: 10px;	
	margin-top: 0px;
	line-height: 16px;		
}

#QPC_PageNotExist
{
    width: 930px;
}

#QCP_Content01
{
	float: left;
	width: 500px;
	min-height: 479px;
}

#QCP_Content02
{
	float: right;
	width: 300px;
	min-height: 479px;
}

#QCP_ContentDivider
{
    float: left;
    width: 0px;
    margin: 0px 6px 0px 6px;
    min-height: 479px;     
    border-left: solid 1px Silver;
}

.content_container
{     
}

.content_container h1, h2, h3 , h4, h5, h6
{
	margin-bottom: 3px;
	margin-top: 0px;
	font-weight: normal;
}

.content_container h1
{
	font-size: 10pt;	
}

.content_container h2
{
	font-size: 12pt;	
}

.content_container h3
{
	font-size: 10pt;
	font-weight: bold;
}

.content_container h4
{
	font-size: 12pt;
	font-weight: bold;
}

.content_container h5
{	
	font-size: 8pt;
	font-weight: bold;
}

.content_container h6
{
	font-size: 8pt;
	font-style: italic;
}

.content_container p
{
	margin: 0px 0px 6px 0px;
}

.content_container hr
{
	height: 1px;
	color:  #767561;
}

.content_container ul
{
	padding: 0px;
	margin-top: 5px;
	margin-left: 25px;
	margin-bottom: 5px;
}

.content_container li
{
	padding-left: 0px;
	list-style-image: url(../gfx/list_bullet01.gif);
}

.content_container img
{
	margin: 3px;
}

.content_container img.marge_none
{
	margin: 0px;
	padding: 0px;
}

.content_container img.marge_left, .content_container img.marge_both
{
	margin-left: 10px;
	padding: 0px;
}

.content_container img.marge_right, .content_container img.marge_both
{
	margin-right: 10px;
	padding: 0px;
}

.content_container img.border_right_offset
{    
    margin-top: 0px;
    margin-right: -116px;        
}

.content_container a
{
	text-decoration: none;
	font-weight: normal;
	color:  #F79122;
}


/* Default table stuff */

table
{
	border-collapse: collapse;	
}

table td
{
	padding: 4px;	
	vertical-align: top;
	float: left;	
}




/* Styling The QControls */

/* QConditionalPanel */
.QConditionalPanel,
.QConditionalPanel_Default,
.QConditionalPanel_Style1,
.QConditionalPanel_Style2,
.QConditionalPanel_Style3,
.QConditionalPanel_White,
.QConditionalPanel_Black,
.QConditionalPanel_Silver,
.QConditionalPanel_Orange
{
    border: None 0px #ffffff;
    padding: 6px;
    margin-bottom: 6px;
	float: none;
	display: inline-block;
	line-height: 16px;
}

.QConditionalPanel_SizeToText
{
    display: block;
}

.QConditionalPanel_Border
{
    border: Solid 1px #000000;
}

.QConditionalPanel_RoundedCorners
{
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-moz-border-radius: 10px; 		
}

.QConditionalPanel_Ruler_Top
{
	border-top: solid 1px #506788;
	margin-top: 4px;
	padding-top: 10px;		
}

.QConditionalPanel_Ruler_Bottom
{
    border-bottom: solid 1px #506788;
	margin-bottom: 10px;		
}

.QConditionalPanel_White
{
    background-color: #ffffff;
    border-color: #c0c0c0;    
    color: #7f7f7f;
}

.QConditionalPanel_Black
{
    background-color: #000000;
    border-color: #c0c0c0;
    color: #ffffff;    
}

.QConditionalPanel_Gray
{
    background-color: #c0c0c0;
    border-color: #000000;
    color: #000000;
}

.QConditionalPanel_Silver
{
    background-color: #e3e3e3;
    border-color: #c0c0c0;
    color: #000000;
}

.QConditionalPanel_Orange
{
    background-color: #ff8000;
    border-color: #000000;
    color: #000000;
}

.content_container .QConditionalPanel_Orange h1, .QConditionalPanel_Orange h2, .QConditionalPanel_Orange h3, .QConditionalPanel_Orange h4, .QConditionalPanel_Orange h5, .QConditionalPanel_Orange h6
{
    color: #000000; /* Black */
}

.QConditionalPanel_Orange a
{
    color: #000000; /* Black */
    text-decoration: underline;
}

/* End QConditionalPanel */


/* Virtual Earth */
.VirtualEarthPart, .VirtualEarthPartSmall, .VirtualEarthPartLarge
{
    position: relative;    
    height: 300px;
}
 
.VirtualEarthPartSmall
{   
    height: 150px;    
}
 
.VirtualEarthPartLarge
{   
    height: 450px;   
}
/* End Virtual Earth */


/* Google Maps */
.QGoogleMaps
{
    position: relative;    
    height: 470px;
    width: 600px;
    margin: 0px 0px 0px 0px;    
}
/* End Google Maps */

/* Image Overlay */
.OverlayImage
{
     border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-moz-border-radius: 10px; 
     border: 1px solid black;
     padding: 10px;
     background-color: #000000;
     position: absolute;
     top: 50%;
     left: 50%;
     visibility: hidden;                     
}

.OverlayImage img
{
     cursor: pointer;    
}

.OverlayProgress
{
     background: url(/lebellevue/gfx/progress.gif) no-repeat center center;
     width: 100%;
     height: 100%;
}

.Overlay
{
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: url(/lebellevue/gfx/bg_overlay.png);
    display: none;        
}
/* End Image Overlay */ 

.YouTubeVideo
{
    margin: 4px 5px 0px 5px;    	
}

/* Mailform */
.MailFormPart fieldset
{
    border:0px;
    padding:0px;
    margin:0px;
}
.MailFormPart .InvalidMessage, .MailFormPart .ExceptionMessage
{
    padding-bottom:10px;
}
.MailFormPart fieldset p.Invalid sub, .MailFormPart .InvalidMessage, .MailFormPart .ExceptionMessage
{
    color:darkred;
}
.MailFormPart fieldset p label
{
    display:block;
    line-height:normal;
}
.MailFormPart fieldset p input[type=text], .MailFormPart fieldset p textarea
{
    width:98%;
}
.MailFormPart fieldset p textarea
{
    height:75px;
}
 