body	{
margin:0 0 30px 0;
padding:0;
border:0;
color: #333;
font-size:75%;
line-height:1.7em;
font-family: Verdana, Monaco, sans-serif;
background: #fff url(../img/bg.jpg) top repeat-x;
text-align:center;
}

.screenhide, #access form.zoomscreenhide {display:none;}
#pullout{position:absolute;left:-9999px;}
#access li.screeninvis, #access li.screeninvis	{visibility:hidden;}

/*

main layers

*/

#box{
	position:relative;
	margin:0 auto;
	padding: 0px 175px 0px 110px;  
	width:650px;
	}
	
#header{
	position:relative;
	text-align:left;
	margin-bottom:4.75em;
	}

#sub{
	position:absolute;
	left:0;
	top:100px;
	width:650px;
	padding:0;
	margin:0;
	border-bottom:1px dotted #dedabc;
	font-size:90%;
	background-color:#FF0000;
	}


/* 2 columns equal */
#row1{
	text-align:left;
	background: url(../img/bg_container.gif) top center no-repeat;
	}
	
#row1bot{
	background: transparent;
	padding-bottom:0;
	}

#row1left{
	float:left;
	display:inline;
	width:550px;
	margin-left: 50px;
	}
	
#row1right{
	float:right;
	display:inline;
	width:250px;
	margin:0 20px 0 0;
	}

/* 3 columns equal*/
#row2{
	margin-top:0;
	background: url(../img/bg.gif) repeat-y;
	}
	
#row2bot{
	background: none:
	}
	
#row2right{
	float:right;
	display:inline;
	width:210px;
	margin:0 17px 0 43px;
	padding:20px 0;
	}
#row2mid{float:right;display:inline;width:210px;margin:0 0 0 43px;padding:20px 0;}

#row2left{
	float:right;
	display:inline;
	width:230px;
	margin:0 0 0 0;
	padding:5px 0 0 0;
	}

#row3{
	text-align:left;
	background: url(../img/bg.gif) repeat-y;
	}
	
#row3bot{
	background: transparent;
	padding-bottom:0;
	}

#row3left{
	float:left;
	display:inline;
	width:550px;
	margin-left: 50px;
	}

.clearfix:after {
content: ".";              /* the period is placed on the page as the last thing before the div closes */
display: block;          /* inline elements don't respond to the clear property */ 
height: 0;                  /* ensure the period is not visible */
clear: both;               /* make the container clear the period */
visibility: hidden;	     /* further ensures the period is not visible */
}
.clearfix {display: inline-block;}   /* a fix for IE Mac */
/* fix for Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */

/*

TEXT ELEMENTS

*/	

a	{
	color:#993;
	text-decoration:none;
	}
	
a:hover{
	color:#520;
	text-decoration:none;
	}


h1{
	font: 300 240%/1.1em georgia,serif;
	color:#310;
	}
	
h1#deck{
	padding:0 0 0 0;
		}
		
h1#deck strong{font-weight:300;font-size:1.2em;line-height:0.8em;display:block;letter-spacing:-0.05em;}
h1#deck em{font-style:normal;font-size:0.6em;line-height:0.8em;color:#642;}
h1#deck em span{visibility:hidden;}

h2{
	font-family: georgia, serif;
	font-weight:100;
	color:#630;
	letter-spacing:-0.05em;
	}
	
#row1 h2{
	font-size:160%;
	}
	
#rowfullleft h2{
	font-size:200%;
	}
	
h2.subtitle, h1.subtitle{
	text-align:center;
	padding:30px 0 0 0;
	font-style:italic;
	font-weight:300;
	font-family:georgia,serif;
	background:transparent;
	text-transform:lowercase;
	}
	
#row1 h2.subtitle{
	margin:0 80px 10px 80px;
	font-size:200%;
	color:#aca68b;
	}
	
#row2 h2.subtitle {
	margin:0 30px 0 30px;
	font-size:150%;
	color:#aca68b;
	}
	
#row2 h2.subtitle2, #row3 h2.subtitle2{
	font: italic 300 160% georgia,serif;
	color:#aca68b;
	border-top: 1px solid #DEDABC;
	}


#row2 h2{
	font-size:160%;
	}
	


h3.h3em2 strong, h3.h3em2 span{display:block;}


h2.article{padding-left:20px;background: url(../img/bg_h2_article.gif) top left no-repeat;}
h3.book{padding-left:20px;background: url(../img/bg_h2_book.gif) left no-repeat;}

h3{color:#960;}
#row1 h3{text-align:left; font: normal 300 140% georgia,serif;}
#row2 h3, #rowfullleft h3{text-align:left; font: italic 300 120% georgia,serif;}
#row1 h4{text-align:left; font: normal 300 100% georgia,serif;}
#row3 h3{text-align:left; font: normal 300 140% georgia,serif;}
#row3 h4{text-align:left; font: normal 300 100% georgia,serif;}
#row1left h3.h3em {
	font-size:140%;
	line-height:1.5em;
	font-style:normal;
	color:#7b4515;
	}
	
#row1left h3.h3em strong{
	font-weight:300;
	color:#930;
	}

#row1right h3.h3em{
	font-size:140%;
	line-height:1.4em;
	font-style:normal;
	color:#990;
	}

#row3left h3.h3em {
	font-size:140%;
	line-height:1.5em;
	font-style:normal;
	color:#7b4515;
	}
	
#row3left h3.h3em strong{
	font-weight:300;
	color:#930;
	}

#row3right h3.h3em{
	font-size:140%;
	line-height:1.4em;
	font-style:normal;
	color:#990;
	}
	
#row1right h3.h3em strong, h2.featarttitle a:link, h2.featarttitle a:visited, #row2 #row2right h3 a:link, #row2 #row2right h3 a:visited, #recent-growth h3 a:link, #recent-growth h3 a:visited{
	color:#670;
	}
	
#row1left h4.h4em {
	font-size:100%;
	line-height:2.2em;
	font-style:normal;
	color:#82786F;
	}
	
#row1left h4.h4em strong{
	font-weight:600;
	color:#930;
	}
	
	
	
#row3 h4.h4em {
	font-size:100%;
	line-height:2.2em;
	font-style:normal;
	color:#82786F;
	}
	
#row3 h4.h4em strong{
	font-weight:600;
	color:#930;
	}
	
	
	
h5{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	font-weight:300;
	color:#82786F;
	letter-spacing:-0.03em;
	}
	
	
h6{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	font-weight:600;
	color:#82786F;
	letter-spacing:0.03em;
	text-align: center;
	}
p{}
#row1 p{padding-top:5px;text-align:left;}
#row2 p{text-align:left;font-size:90%;}

acronym{cursor:help;}


#row2left blockquote{
margin:0;
padding-right:0;
padding-left:15px;
}


/*comments styling */

.comments{margin-top:20px;border-top:2px solid #bcb69b;}
.h2comments{color:#000;padding-left:0 !important;}




/* lists */	
ul { list-style-type: square; /* naturally. */ margin: 0 0 1em; padding: 0; padding-left: 2em; }

.list { margin-left: 20px; list-style-type: none; line-height: 2.0em; width: 360px; }
.dark { background: padding-left: 20px; border-bottom: 1px solid #e7e3ce; color: #6d8837; font-weight: 400;}

.light { background: padding-left: 20px; border-bottom: 1px solid #e7e3ce; color: #6d8837; font-weight: 400;}


.high { display: block; border-bottom: 1px solid #ccc; background: padding-left: 25px; margin-left: 10px; font-weight: 300;}

 

ul.inline{list-style:none;margin:0.5em 0;padding:0;line-height:1em;}
ul.inline li{display:inline;margin:0;padding:0 0.75em;}


#foot{
	font-size:65%;
	line-height:1.2em;
	text-align:center;
	margin:0;
	background-image:url(../img/footer.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding:30px 0 0 0;
	}
	
#foot ul{
	display:inline;
	list-style:none;
	padding:0;
	margin:0;
	}
	
#foot ul li{
	display:inline;
	padding:0 10px 0 0;
	margin:0 0 15px 0
	}
	
#foot li.li_1stfoot, #foot li.li_2ndfoot{
	display:inline;
	font:300 135% georgia,serif;
	}
	
#foot li.li_2ndfoot{
	color:#B7A364;
	}
/*
#foot li.li_1stfoot{background: url(../img/bg_li_email.gif) left no-repeat;padding-left:25px;}
#foot li.li_2ndfoot{background: url(../img/bg_li_tel.gif) left no-repeat;padding-left:25px;}
*/


/*menu*/

#menu{
position:absolute;
left:0;
top:285px;
width:650px;
height:30px;
border:0;
padding:0;
margin:0;
}

#menu ul{
position: relative;
width:650px;
height:30px;
margin: 0;
padding: 0;
}

#menu ul li{
margin: 0;
padding: 0;
list-style: none;
position: absolute;
top:0;
}

#menu ul li, #menu a{
display:block;
height:30px;
border-bottom:0;
}

#menu ul li a{
text-indent:0;
text-decoration:none;
font-weight:bold;
}

#m1{left:10px; top:0; width:40px;}
#m2{left:85px; top:0; width:121px;}
#m3{left:235px; top:0; width:90px;}
#m4{left:345px; top:0; width:115px;}
#m5{left:500px; top:0; width:105px;}
#m6{left:580px; top:0; width:115px;}

#m1 a:focus, #m1 a:hover, #m1 a:active {
	background: transparent;
	border-bottom:0; 
	outline:0;
	}
#m2 a:focus, #m2 a:hover, #m2 a:active {background: transparent url(../img/bg_menu.gif) -65px -30px no-repeat;border-bottom:0; outline:0;}
#m3 a:focus, #m3 a:hover, #m3 a:active {background: transparent url(../img/bg_menu.gif) -175px -30px no-repeat;border-bottom:0; outline:0;}
#m4 a:focus, #m4 a:hover, #m4 a:active {background: transparent url(../img/bg_menu.gif) -275px -30px no-repeat;border-bottom:0; outline:0;}
#m5 a:focus, #m5 a:hover, #m5 a:active {background: transparent url(../img/bg_menu.gif) -405px -30px no-repeat;border-bottom:0; outline:0;}
#m6 a:focus, #m6 a:hover, #m6 a:active {background: transparent url(../img/bg_menu.gif) -530px -30px no-repeat;border-bottom:0; outline:0;}

#m1a {left:0px; width: 45px; background: transparent url(../img/bg_menu.gif) 0 -60px no-repeat;outline:0;}
#m2a {left:65px; width:90px; background: transparent url(../img/bg_menu.gif) -65px -60px no-repeat;outline:0;}
#m3a {left:175px; width: 80px; background: transparent url(../img/bg_menu.gif) -175px -60px no-repeat;outline:0;}
#m4a {left:275px; width: 110px; background: transparent url(../img/bg_menu.gif) -275px -60px no-repeat;outline:0;}
#m5a {left:405px; width: 105px; background: transparent url(../img/bg_menu.gif) -405px -60px no-repeat;outline:0;}
#m6a {left:530px; width: 115px; background: transparent url(../img/bg_menu.gif) -530px -60px no-repeat;outline:0;}




