body
{font-family: 'Lucida Grande', Calibri, Arial, Helvetica, sans-serif;
margin: 0; padding: 0; line-height: 1.3em; background: #fff url('/uploads/images/bg.png') repeat-y center;}

/* 721640 */

.container, #container, #top-container
{min-width: 770px; max-width: 920px; padding: 0; margin: 0 auto; clear: both;}

/*  Baseline values for browser consistency */

p, div, h1, h2, h3, h4, h5, ul, li
{margin: 0; padding: 0;}

ul
{list-style: none;}

/* end */

p
{font-family: 'Lucida Grande', Calibri, Helvetica, Arial, sans-serif;}

a
{text-decoration: none;}

img, img a, img a:hover
{margin: 0; padding: 0; border: 0; text-decoration: none;}

h1, h2, h3, h4
{font-family: Helvetica, 'Lucida Grande', Calibri, Tahoma, Arial, sans-serif; font-weight: normal; margin: 0;}

h1
{font-size: 26pt; color: #01017d; letter-spacing: -1px; line-height: 1.3em;}

h2
{font-size: 20pt; letter-spacing: -1px; line-height: 1.3em;}

h3
{font-size: 13pt; font-weight: bold; line-height: 1em; margin: 1.5em 0 0 0;}

h4, h4 a
{font-size: 12pt; font-weight: normal; line-height: 1em; margin: 1.5em 0 0 0; color: #01017d; display: inline;}

h4 a:hover
{color: #E60D2E;}

p.top
{color: #fff; font-size: 0.7em;}

/* TOP *****************************************************/

#top
{background: #fff; margin: 0; padding: 0; clear: both; overflow: auto; border-bottom: 1px #dba9c1 solid; }

    #top-left
    {float: left; margin: 0; padding: 0;}

    #top-right
    {float: right; margin: 0; padding: 0;}


/* HEADER *****************************************************/
#header
{margin: 0; padding: 10px 0; clear: both; color: #fff; background-color: #fff;}

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

#navigation ul {
	background: #922658 url('/uploads/images/nav_pink.png') center center;
        width: 100%;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
#navigation ul li {
	float: left;
	font-size: 10pt;
        font-weight: bold;
	margin: 0;
	padding: 0;}

#navigation ul a {
	color: #fff;
	display: block;
	float: left;
	margin: 0;
	padding: 5px 10px;
	text-decoration: none;}

#navigation ul a:hover {
	background: #01017d;
	color: #fff;
	padding-bottom: 5px;}


/* MAIN ******************************************************/
#main
{clear: both; margin: 0; padding: 0; background: transparent; overflow: auto;}

    #main p, #main li, #main td
    {color: #000; font-size: 10pt;}

    #main p
   {margin: 1em 0;}

        #main p.nomargin, #main h3.nomargin
        {margin: 0; padding: 0; line-height: 1em;}
	
	#main p a, #main li a
	{color: #922658; border-bottom: 1px #922658 dotted;}
	
	#main a:hover
	{color: #E60D2E; border-bottom: 1px #E60D2E solid;}

#main img a:hover, #main a:hover img
{border: 0;}
		
	.small
	{font-size: 8pt;}


/* FOOTER ****************************************************/
#footer
{margin: 0; padding: 15px 20px 35px 20px; color: #fff; background-color: #777; font-size: 8pt; clear: both;}

    #footer p
    {margin: 0; padding: 0; line-height: 1.2em;}

    #footer a
    {color: #fff;}
    
    #footer a:hover
    {color: #222;}


/* COLUMNS ****************************************************/

.col_container
{margin: 0; padding: 20px;}

.homecol1
{max-width: 440px; float: left; margin: 0; padding: 0; border-right:1px #dba9c1 solid;}

.homecol2_1
{width: 236px; float: left; margin: 0; padding: 0; border-right:1px #dba9c1 solid;}

.homecol2_2
{width: 236px; float: left; margin: 0; padding: 0;}

.twocol_1
{width: 75%; clear: right; margin: 0; padding: 0; float: left; border-right:1px #dba9c1 solid;}

.twocol_2
{width: 24%; clear: right; margin: 0; padding: 0; float: left;}

#billboard
{background: #dba9c1 url('/uploads/images/fd_image_header.jpg') no-repeat top center; margin: 0; padding: 0; height: 140px;}

.fourcol_25
{min-width: 140px; max-width: 188px; margin: 5px; padding: 10px; float: left; border: 1px #dba9c1 solid; }

.comment_entry
{border: 1px #dba9c1 solid; min-height: 80px; padding: 10px; margin: 0; overflow: auto;}

.comment_header
{background-color: #01017d; color: #fff; margin: 0; padding: 10px 20px;}

h3.comment_header
{margin:0; padding: 0;}


.infobox
{margin: 10px; padding: 15px; border: 1px #dba9c1 solid; background-color: #e5e5e5;}

.gravatar
{float: left; padding: 0 10px 0 0;}

.home-about
{margin: 10px -10px; padding: 10px 10px 0 10px; border: 1px #dba9c1 solid; background-color: #e5e5e5;}

.line
{margin: 20px -20px; padding: 0; border-top: 1px #dba9c1 solid;}

ul.bullet
{list-style-type: square;}