/* LAYOUT */
body
{
padding:0px;
margin:0px;
margin-top:10px;
width:100%;
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
}

/* Main site container */
.main
{
margin:0 auto;
width:800px;
}

/* Header and Footer align, width and padding */
.header, .footer
{
clear:both;
text-align:right;
width:100%;
padding:1px 0 0 0;
}

.page_ad
{
margin:10px;
}

/* Content resides in main */
/*
	Everything is contained in .content.
*/
.content
{
margin-top:20px;
clear:both;
}

/* Setting the border attribute of footer */
.footer
{
position:relative;
margin-top:50px;
border-top:1px solid;
}

/* Footer text nudged up a bit with a BG color to make keep the footer border from appearing under the text */
.footer .text
{
position:relative;
line-height:12px;
top:-9px;
padding:10px;
background-color:#FFFFFF;
}

/* Main padding settings for the 2-tiered menu entries */
.menu, .sub
{
margin:0;
vertical-align:bottom;
}

/* Submenu font color */
.sub
{
color:#000099;
}

/* Main menu container: Border under main menu and padding to make sure that the menutier border intersects the entry's border */
.menutier
{
margin:3px 0 0 0;
border-bottom:1px solid;
}

/* Border definition for the active main menu */
.active, .inactive
{
border:1px solid;
}

.logo
{
float:left;
position:relative;
top:-1px;
}

/* TYPOGRAPHY */
.footer .text a:link, .footer .text a:active, .footer .text a:visited, .footer .text a:hover
{
line-height:normal;
padding:3px;
}

.subtier
{
display:none;
}

.text_header
{
font-family: "Franklin Gothic Medium", Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#0066CC;
}

.text_regular
{
font-size:12px;
color:#666666;
}
