


body {
     background: #CC6600 url(../img/top_gradient.gif) top left repeat-x;
     margin: 0;  
     padding: 0;
     text-align: center;
     font-family: verdana, arial, sans-serif;
     font-size: 75%;
     color: #330000;
}


/* Typography
------------------------------------------------------------------ */

p {
     margin: 0 0 1.3em 0;
     padding: 0;
     color: #423727;
     font-size: 1em;
     line-height: 1.7em;
     text-align: left;
}

h1, h2, h3, h4, h5, h6 { 
     margin: .5em  0 .5em 0;
     color: #472402;
     font-family: verdana, arial, sans-serif;
     letter-spacing: -.06em;
     line-height: 1.1em;     
}

h1 { font-size: 2.2em; }
h2 { font-size: 2em; }
h3 { font-size: 1.8em; }
h4 { font-size: 1.6em; }
h5 { font-size: 1.4em; }
h6 { font-size: 1.2em; }	

#top_left h1 {
     font-size: 2em;
     font-weight: normal;
     text-align: left;
     color: #FFFFFF;
     margin: 0;
     padding: .5em 0 .3em 0;
     line-height: 1em;
}

#top_right p {
     text-align: right;
     font-size: 1em;
     color: #FFFFFF;
     margin: 0;
     padding: 1.2em 0 0 0;
     font-style: italic;
}

#footer p {
     margin: 0;
     padding: 0;
     color: #E2CEBB;
     text-align: center;
     padding: 40px 0;
}


/* Hyperlinks
------------------------------------------------------------------ */

#top_left  a:link {color: #FFFFFF; text-decoration: none;}   
#top_left  a:visited {color: #FFFFFF; text-decoration: none;}  
#top_left  a:hover {color: #FFFFFF; text-decoration: underline;}  
#top_left  a:active {color: #FFFFFF; text-decoration: none;}  

#top_right  a:link {color: #FFFFFF; text-decoration: none;}   
#top_right  a:visited {color: #FFFFFF; text-decoration: none;}  
#top_right  a:hover {color: #FFFFFF; text-decoration: underline;}  
#top_right  a:active {color: #FFFFFF; text-decoration: none;}  

a:link {color: #CC6600; text-decoration: none;}   
a:visited {color: #CC6600; text-decoration: none;}  
a:hover {color: #CC6600; text-decoration: underline;}  
a:active {color: #CC6600; text-decoration: none;}  

#menu_bar a:link {color: #ECE8CD; text-decoration: none;}   
#menu_bar a:visited {color: #ECE8CD; text-decoration: none;}  
#menu_bar a:hover {color: #ECE8CD; text-decoration: underline;}  
#menu_bar  a:active {color: #ECE8CD; text-decoration: none;}

#bottom_section  a:link {color: #ECE8CD; text-decoration: none;}   
#bottom_section  a:visited {color: #ECE8CD; text-decoration: none;}  
#bottom_section  a:hover {color: #ECE8CD; text-decoration: underline;}  
#bottom_section  a:active {color: #ECE8CD; text-decoration: none;}  

/* Lists
------------------------------------------------------------------ */

#middle_section ul, #bottom_section ul {
     margin-left: 0;
     padding-left: 0;
     list-style: none;
     font-size: 1em;
     line-height: 1.7em;
     margin: 0 0 1.5em 0;
}

#middle_section li, #bottom_section li  {
     padding-left: 12px;
     margin-bottom: .4em;
     background-image: url(../img/arrow.gif);
     background-repeat: no-repeat;
     background-position: 0 .5em;
}


/* Page Structure
------------------------------------------------------------------ */

/* Top
-----------------------------*/

#top_section {
     margin: 0;
     padding: 0;
     background: url(../img/top_edge.gif) bottom left repeat-x;
}

#top_wrapper {
     width: 960px;
     margin: 0px auto;
     padding: 10px 0 35px 0; 
}

#top_left {
     float: left;
     width: 500px;
}

#top_right {
     float: right;
     width: 450px;
     text-align: right;     
}

#menu_bar {
     margin: 0;
     padding: 0;
}

#menu_list {
     padding: 0;
     margin: 0;
     text-align: left;
}

#menu_list li
{
     text-align: left;
     font-size: 1.2em;
     font-weight: normal;
     display: inline;
     list-style-type: none;
     padding: 0 15px 0 0;
     margin: 0;
}



/* Middle
-----------------------------*/

#middle_section {
     margin: 0;
     padding: 0;
     background-color: #FFFAEE;
     text-align: left;
}

#middle_wrapper {
     width: 960px;
     margin: 0px auto;
     padding: 10px 0 0 0;       
                        
}

#full_column {
     margin: 0 0 15px 0;
     padding:0;
     clear:both;     
}

#left_column {
     float: left;
     width: 560px;
     margin: 0;
     padding: 0;
}

#left_top {
     margin: 0 0 15px 0;
     padding: 0;
}

#left_outside {
     float: left;
     width: 340px;
     margin: 0;
     padding: 0;
}

#left_inside {
     float: right;
     width: 200px;
     margin: 0;
     padding: 0;
}

#right_column {
     float: right;
     width: 380px;
     margin: 0;
     padding: 0;
}

#right_top {
     margin: 0 0 15px 0;
     padding: 0;
}

#right_inside {
     float: left;
     width: 180px;
     margin: 0;
     padding: 0;
}

#right_outside {
     float: right;
     width: 180px;
     margin: 0;
     padding: 0;
}


/* Bottom
-----------------------------*/

#bottom_section {
     margin: 0;
     padding: 0;
     background: url(../img/bottom_edge.gif) top left repeat-x;
}

#bottom_wrapper {
     width: 960px;
     margin: 0px auto;
     padding: 0; 
}

#footer {
     margin:0;
     padding: 0;
     clear: both;
}

.bottom_block_sml {
     text-align: left;
     float: left;
     width: 160px;
     margin: 0 8px; 
}

.bottom_block_lrg {
     text-align: left;
     float: left;
     width: 400px;
     margin: 0 10px;
}


/* Images
-----------------------------*/

.photo_frame {
     float: right;
     padding: 10px;
     margin: 5px 10px 10px 15px;
     background-color: #FFFFFF;
     border-top: 1px solid #EEEEEE;
     border-left: 1px solid #EEEEEE;
     border-right: 1px solid #DDDDDD;
     border-bottom: 1px solid #DDDDDD;               
}

/* Other	
-----------------------------*/

.spacer { clear: both; height:1px;}

.fill {
     background: url(../img/fill.gif);
     padding: 10px;
     border: 1px solid #DCD6BE;
}


