@charset "utf-8";
* {margin: 0;}
html, body {height: 100%;}
body {
        margin: 0px;
        padding: 0px;
        background:#e5f4ff url(/images/bg.png) left top repeat-x;
        text-align:center;
}

#container{
        text-align:left;
        width:900px;
        min-height:100%;
        height: auto !important;
        height:100%;
        margin:0 auto -130px;
}

/* BANNER */
#banner{
        position:relative;
        width:900px;
        height:134px;
}
#banner img{white-space:nowrap;display:block;float:left;} /*fix whitespace bug in ie6*/

#banner #facebook{
		position:absolute;
		top:58px;
		right:0;
		width:130px;
		z-index:9999;
}

#professions_flash{
        width:400px;
        height:28px;
        position:absolute;
        left:462px;
        top:50px;
}
#featured_button{
        width:240px;
        height:43px;
        padding:0 20px;
        background:url(/images/feature-link-button.png) left top no-repeat;
        font:normal 12px Georgia, "Times New Roman", Times, serif;
        color:#ecafaf;
        line-height:41px;
        position:absolute;
        left:600px;
        top:91px;
}
#featured_button a{text-decoration:none;color:#FFFFFF;}
#featured_button a:hover{text-decoration:underline;color:#FFFFFF;}

/* NAVIGATION */
#navigation{
        width:840px;
        height:46px;
        padding:0 30px;
        font:normal 12px Georgia, "Times New Roman", Times, serif;
        line-height:46px;
        color:#970000;
}

/* CONTENT */
#invite{
        display:block;
        width:580px;
        height:64px;
}
#invite img{border:0;white-space:nowrap;display:block;float:left;} /*fix whitespace bug in ie6*/
#box{
        width:860px;
        margin:0 20px;
        background:url(/images/yellow-corner.png) 550px 0px no-repeat;
}
#content{
        width:580px;
        float:left;
}
#pagetext{
        width:520px;
        clear:left;
        padding:20px;
        margin:20px 0;
        background-color:#FFFFFF;
        font:normal 12px Verdana, Arial, Helvetica, sans-serif;
        line-height:22px;
}
#pagetext h1,#pagetext h2{
        color:#562222;
        font:normal 30px "Times New Roman", Times, serif;
        line-height:22px;
        margin-bottom:22px;
}
#pagetext a{
        color:#bf3d3d;
        text-decoration:underline;
}
#pagetext a:hover{
        text-decoration:none;
}

/* SIDEBAR */ 
#sidebar{
        position:relative;
        width:240px;
        padding:0 20px 20px 20px;
        background:#ffedbe url(/images/sidebar-bg.png) left top repeat-x;
        float:right;
        min-height:400px;
        font:normal 12px Verdana, Arial, Helvetica, sans-serif;
        line-height:18px;
        color:#6d2727;
}
#sidebar span.talk{
        display:block;
        padding-bottom:18px;
}
#sidebar a.date{
        font-weight:bold;
        color:#106c70;
        line-height:30px;
        text-decoration:none;
}
#sidebar a.date:hover{text-decoration:underline;}
#sidebar a.see_all{
        position:absolute;
        bottom:-8px;
        left:20px;
        color:#aa7b00;
        text-decoration:none;
        border-bottom:1px solid #ecab00;
}
#sidebar a.see_all:hover{
        text-decoration:none;
        border-bottom:1px solid #aa7b00;
}
#sidebar_foot{
        display:block;
        clear:right;
        float:right;
        background-color:#ffedbe;
        width:280px;
        height:30px;
        margin-bottom:20px;
        text-align:left;
}

/* FOOTER */

.push{/* footer hack */
        height:130px;
        clear:both;
}

#quotebox{
        clear:both;
        width:100%;
        height:40px;
        color:#0179bd;
        font:normal 14px Georgia, "Times New Roman", Times, serif;
        line-height:40px;
        background-color:#d5ecfd;
        border-bottom:10px solid #ffd86f;
}
#quotebox span{
        color:#5caddb;
}
#footer_container{
        width:100%;
        height:130px;
        background-color:#512020;
}
#footer{
        width:860px;
        margin:0 auto;
        height:36px;
        padding:17px 0;
        color:#c5adad;
        font:normal 14px "Times New Roman", Times, serif;
        line-height:18px;

}
#footer a{
        color:#FFF;
        text-decoration:none;
        font-size:12px;
}
#footer a:hover{
        text-decoration:underline;
}
#footer .footer_left{
        float:left;
        text-align:left;
        width:400px;
}
#footer .footer_right{
        float:right;
        text-align:right;
        width:300px;
}
#footer .footer_right a{
        font-size:14px;
}

td.fieldlabel{ width:180px;}

/* FORM STYLES */


