
/*
menu:   left
thumbs: right
*/

	
	
/*
mw:130
mh:
tw:60
th:
ps.home.w:970
ps.home.w:970
*/



* { margin: 0; padding: 0; }

* html body * { overflow:visible }                                                                                                                                                
* html iframe, * html frame { overflow:auto }                                                                                                                                     
* html frameset { overflow:hidden }

html { height: 100% }                                                                                                                                                             
body {                                                                                                                                                                            
    min-height: 101%;                                                                                                                                                               
    font-size: 100.01%;                                                                                                                                                             
    color: #000;                                                                                                                                                                    
    background: #fff;                                                                                                                                                               
    text-align: left;                                                                                                                                                               
}

fieldset, img { border: 0 solid}                                                                                                                                                  

#header { position:relative; height: 120px; margin-top: 1em; }
#main { clear:both; width: auto; margin: 0px auto 0px auto; }
#footer { clear:both; display:block }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}                                                                                                                                                                                 
.clearfix { display: block }                                                                                                                                                      
.floatbox { overflow:hidden }                                                                                                                                                     
#ie_clearing { display: none }

.subcolumns, .subcolumns_oldgecko {                                                                                                                                               
    width: 100%;
    overflow:hidden;
}

.subcolumns_oldgecko { float:left }
.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; }                                                                                                                   
.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; margin-left: -5px; }                                                                                               
.c25l, .c25r { width: 25% }                                                                                                                                                       
.c33l, .c33r { width: 33.333% }                                                                                                                                                   
.c50l, .c50r { width: 50% }                                                                                                                                                       
.c66l, .c66r { width: 66.666% }                                                                                                                                                   
.c75l, .c75r { width: 75% }                                                                                                                                                       
.c38l, .c38r { width: 38.2% }                                                                                                                                                     
.c62l, .c62r { width: 61.8% }                                                                                                                                                     

.subc  { padding: 0 0.5em }                                                                                                                                                       
.subcl { padding: 0 1em 0 0 }                                                                                                                                                     
.subcr { padding: 0 0 0 1em }
			
.skip, .hideme, .print {                                                                                                                                                          
    position: absolute;
    top: -1000em;
    left: -1000em;
    height: 1px;
    width: 1px;
}

#page_margins { min-width: 1000px; max-width: 1000px; margin: 0px auto 0px auto; }
#page { margin: 0px auto 0px auto; }

html * { font-size: 100.01% }

body {
    font-family: Geneva, Arial, Verdana, Helvetica, sans-serif;
    font-size: 75.00%; 
}
	  
h1,h2,h3,h4,h5,h6 { font-weight:bold; margin: 0 0 0.25em 0; }
h1 { font-size: 150% }                   	/* 16px */
h2 { font-size: 125% }                   	/* 13px */
h3 { font-size: 130% }                   	/* 12px */
h4 { font-size: 120% } 	                 	/* 11px */
h5 { font-size: 110% }                   	/* 10.5px */
h6 { font-size: 110%; font-style:italic }	/* 10.5px */

p { line-height: 1.5em; margin: 0 0 1em 0; }

ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em }
li {
    line-height: 1.5em 
}

dt { font-weight: bold }
dd { margin: 0 0 1em 2em }

cite, blockquote { font-style:italic }
blockquote { margin: 0 0 1em 1.5em }
 
strong,b { font-weight: bold }
em,i { font-style:italic }
  
pre, code { font-family: monospace; font-size: 1.1em; }
	
acronym, abbr {
  letter-spacing: .07em;
  border-bottom: .1em dashed #c00;
  cursor: help;
}
			
.note {background: #dfd; padding: 1em; border-bottom: 1px #bdb dotted; border-bottom: 1px #dbb dotted;}
.important {background: #ffd; padding: 1em; border-bottom: 1px #ddb dotted; border-bottom: 1px #dbb dotted;}
.warning {background: #fdd; padding: 1em; border-bottom: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}
    
.float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
.float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
.center { text-align:center; margin: 0.5em auto }

a {color: inherit; text-decoration:none;}
a:focus,
a:hover,
a:active {background-color: #fee; text-decoration:underline;}
        
#footer a { color: #aac; background:transparent; font-weight: bold;}
#footer a:focus,
#footer a:hover,
#footer a:active {color: #fff; background-color: transparent; text-decoration:underline;}

ul#ul_menu a { color: #; text-decoration:none; background:transparent; }
ul#ul_menu a:focus,
ul#ul_menu a:hover { color: #; background: transparent; text-decoration: none; }
ul#ul_menu a:active { text-decoration:underline; }

ul#ul_menu ul.ul_submenu a { color: #; text-decoration:none; background:transparent; }
ul#ul_menu ul.ul_submenu a:focus,
ul#ul_menu ul.ul_submenu a:hover { color: #; background: transparent; text-decoration: none; }
ul#ul_menu ul.ul_submenu a:active { text-decoration:underline; }
		      
body
{
	background-color: 	#333333;
	color:			#ffffff;
}

#html_menu
{
	width:			120px;
    	float:			left;
    	padding-left:		0px;
	text-align:		left;
	color:			#666666;
}

#html_menu a
{
	text-decoration:	none;
	color:			#ffffff;
}


#html_body
{
	width: 1000;
	/*width:	1010px;*/
	/*height: 570px;*/
/*	margin-left:	140px;*/
	overflow: auto;
}

#html_body_content {
	position:relative;
	width:860px;
}

#html_logo
{
	height:			65px;
	text-align:     left;
	font-family:	Arial, Helvetica, sans-serif;
	font-family:	New Berolina MT;
	font-size:		30px;
	color:			666666;
}

#page_home_image
{
	width: 800px;
	/*height: 510px;*/
	margin: 0 auto;
	text-align: center;
}

#page_text_text
{
	/*width: 770px;*/
	/*height: 510px;*/
	overflow: auto;
}
#page_text_image
{
	/*width: 370px;*/
	/*height: 510px;*/
	text-align: center;
}

#contact_in_form
{
	text-align: right;
/*
	padding-top: 35px;
	width: 250px;
	margin: 0 auto;
*/
}

#contact_form
{
	margin: 0;
	text-align: center;
}

#main_image
{
	text-align: center;
}

.image_background
{
	width: 850px;
	height: 560px;
}

ul
{
	margin-left: 0;
	padding-left: 0;
}

#ul_menu
{
	list-style: none;
}

.ul_submenu
{
	list-style: none;
	margin: 0;
	padding: 0;
}


        

/* Modifications for Photos */    
/* #photo_page_main #image { width:720px;} */