/*
Oct. 09
*/


/*
Main site-wide styling
*/

body {
background-color:#FFFFFF; 
font-family: Georgia, Times New Roman, serif; 
font-size:14px;
color:#000000;
margin:0;
padding:0;
text-align:center;
background-image:url(../images/texture_bg.jpg);
}

a:link, a:visited {color: #000000; background-color: transparent; text-decoration: none; border-style:none;}
a:hover	{color: #000000; background-color:transparent; text-decoration: underline;
 border-style:solid;
 border-width:0 0 8px 0;
 border-color:#FF0000;
}
a:active {color: #000000; background-color: transparent; text-decoration: none; border-style:none;}

a img {
border-style:none;
background-color:transparent;
text-decoration:none;
}

h1{
font-size:32px;
margin:0 0 4px 0;
font-style:italic;
}

h2{
font-size:18px;
}


/*
 #container DIV, contains all the site content, set's site width
*/


#container{
margin:0 auto;
padding:0;
width: 800px;
text-align:left;
line-height:1.4em;
background-image:url(../images/baux.gif);
background-position:bottom left;
background-repeat:no-repeat;
}

/*
 #header DIV, contains logo as background image, nested DIV contains contact information
 Also link styling, and smaller text size for contact information
*/


#header{
margin:0 auto;
width: 100%;
height:160px;
padding:4px;
}

#header div{
float:right;
width:250px;
text-align:left;
font-size:0.9em;
padding-top:8px;
color:#000033;
}

#header p{
margin:4px 0;
}

#header a:link, #header a:visited {color:#ff7800; background-color: transparent; text-decoration: underline;}
#header a:hover	{color: #FFFFFF; background-color:#ff7800; text-decoration: none;}
#header a:active {color:#ff7800; background-color: transparent; text-decoration: underline;}


/*
 #menu DIV, contains top menu
 Menu items are in an inline list
*/

#menu{
text-align:center;
font-size:1.1em;
width:100%;
padding:30px 0;
}

#menu ul{
margin:0;
padding:8px 4px;
}

#menu li{
display: inline;
list-style-type: none;
text-align:center;
}

#menu a:link, #menu a:visited {
color: #111111; 
background-color: transparent;  
text-decoration: none;
padding:8px 4px;
}

#menu a:hover	{
color: #FFFFFF; 
background-color:#111111;
text-decoration: none;
padding:8px 4px;
}

#menu a:active {
color: #111111; 
background-color: transparent;  
text-decoration: none;
padding:8px 4px;
}

#content_body{
padding:30px 0 0 0;
width:100%;
text-align:left;
}

#content_body table{
text-align:center;
margin:0 auto;
border:0;
border-spacing:0;
}

#content_body table td{
text-align:left;
padding:8px;
margin:0;
border-style:solid;
border-width:1px 4px 4px 4px;
border-color:#AAAAAA #CCCCCC ;
}

#content_body table tr{
border-style:solid;
border-width:0 0 2px 0;
border-color:#ff9933;
}

#content_body table tr.alt{
background-color:#EEEEEE;
}

#content_body_left{
padding:30px 100px 0 20px;
width:260px;
float:left;
}


#content_body_right{
padding:30px 20px 0 0;
width:400px;
float:right;
padding-top:20px;
}



form{
padding:0px;
margin:0;
}




#footer{
background-color:#000000;
padding:10px 0;
color:#ffffff;
font-size:0.9em;
font-style:italic;
width:100%;
text-align:center;
clear:both;
margin-top:60px;
}

/*
Sundry formatting for text spans (bold, different color)
*/


.highlight{
color:#ff0000;
}

.heavy_highlight{
color:#ff0000;
font-weight:bold;
}

.mid{
text-align:center;
}


.notes{
padding:10px 10px 30px 10px;
border-style:dashed;
border-width:1px;
border-color:#000000;
font-size:0.8em;
}
