@charset "utf-8";
/*
   gf_master.css
   Contains the master styles used on all pages.
*/

/* BACKGROUND */
body {
	background-image: url('../images/pattern.jpg');
   margin: 0px;
   padding: 0px;
}

/* FONTS AND FONT SIZES */
body {
	font-family: georgia, Arial, Geneva, Helvetica, Verdana, sans-serif;
   font-size: small;
   letter-spacing: 0.04em;
}
#content {
	font-size: .9em;
   color: #413628;
}
/* HEADINGS */
h1, h2, h4 {
	color: #d57e4d;
}
h1 {
}
h2 {
	/*color: #b29f84;*/
   font-size: 1.2em;
   font-weight: lighter;
   margin: 24px 28px;
   margin-bottom: 8px;
}
h3 {
	font-size: 0.9em;
}
h4 {
	font-weight: lighter;
   font-size: 0.85em;
}
.fancy_heading {
	background: url(../images/header_bar2.png) no-repeat;
   height: 83px;
   margin-bottom: -25px;
   text-align: center;
}
.fancy_heading p {
	margin: 0px;
   padding-top: 12px;
   font-size: 1.6em;
   letter-spacing: 0.1em;
}

/* LINKS */
a {
	color: #d57e4d; /* default link color (orange) */
}
a img {
	text-decoration: none;
   border-width: 0;
}

/* DIVIDER */
.divider {
	margin: 6px auto;
}

/* IMAGES */
img {
	padding: 0px;
   margin: 0px;
}

/* LISTS */
ul {
	margin: 8px 46px;
   padding: 0px;
}
ul ul {
	margin-top: 0px;
   margin-left: 24px;
}

/* GENERAL LAYOUT */
#content {
	width: 800px;
   margin: 0px auto;
   overflow: hidden;
   /* fix IE bug that doesn't properly apply the overflow hidden  
      property when 2-column layout is used inside this container */
   position: relative; 
}

/* TWO COLUMN LAYOUT -- thanks to Matthew James Taylor for his tutorial on equal height columns
   (http://matthewjamestaylor.com/blog/equal-height-columns-cross-browser-css-no-hacks) */
/* right column background color container */
#right_col_bg {
   clear:left;
   float:left;
   width:100%;
   overflow:hidden;
   background: url('../images/bot_right.jpg') 100% 100% no-repeat #e4dbce;
}
/* left column background color container */
#left_col_bg {
   float:left;
   width:100%;
   position:relative;
   right: 194px;
   background: url('../images/bot_left.jpg') 193px 100% no-repeat #fff5e7;
}
/* left column content area */
#left_col {
   float:left;
   width: 606px;
   position:relative;
   left: 194px;
   overflow:hidden;
}
/* right column content area */
#right_col {
   float:left;
   width: 194px;
   position:relative;
   left: 194px;
   overflow:hidden;
}

/* SIDE BAR (right column) */
#right_col {
   text-align: center;
   padding-bottom: 28px;
}
#right_col ul li a img {
	text-decoration: none;
   border-width: 0;
}
/* style the ul of images in side bar */
#right_col ul {
	/* get rid of the dot on each li */
	list-style: none;
   /* get rid of any spacing around the list */
   padding: 0px;
   margin: 0px;
}
/* style each list item */
#right_col ul li {
	/* vertical spacing betwen each item (image) */
	margin: 0px;
}

/* MAIN CONTENT AREA (left column) */
#left_col {
	padding-bottom: 28px;
}
.content .divider {
   margin: 6px auto;
}
#left_col h3, #left_col h4 {
	margin: 3px 18px;
}
p {
	margin: 8px 28px;
}

/* FOOTER */
#footer {
	background-color: #403628;
   clear: both;
   opacity: 0.75; /* not supported in IE */
   padding: 10px 15px;
   color: #fff5e7;
   font-size: .85em;
   text-align: center;
}
.ie #footer {
	/*font-size: 0.7em;*/
}
#footer p {
	margin-left: 0;
}
#footer img {
	float: right;
   clear: right;
   margin-bottom: 8px;
}
#footer a img {
	text-decoration: none;
   border-width: 0;
}
#footer ul {
	list-style: none;
   margin: 0px;
   padding: 0px;
}
#footer li {
	float: left;
   padding-right: 8px;
}
#footer ul a:link, #footer ul a:visited {
	color: #fff5e7;
   text-decoration: underline;
}
#footer ul a:hover {
}
#footer p {
	margin-top: 0px;
   padding-top: 0px;
}
#footer table {
	width: 100%;
}
#footer .left {
	width: 0%;
   display: none;
}
#footer .middle {
	/*padding-left: 40px;*/
   width: 80%;
   padding-top: 12px;
}
#footer .middle p {
	display: none;
}
#footer .right {
	padding-left: 40px;
   width: 20%;
}