        body{
	margin: auto;
	background: #EFEEE9 url(http://caseyaffleckfan.org/imgs/v1/caseybg.png) repeat-x;
        font-family: Arial, "Lucida Grande", "Helvetica Neue";
        font-size: 11px;
        color:#7D7D65;
	line-height: 16px;
	text-align: justify;
        }


        b {
        color: #655649;}

        i {
        color: #666;}

       

        a {color:#BF986F; text-decoration:none;}
        a:hover {color:#8E5E3A; text-decoration:none;}


        a img {
	filter:alpha(opacity=50);
	-moz-opacity:0.7;
	padding:0px;
        border: 1px solid #BF986F;
        -moz-border-radius: 4px 4px 4px 4px;
        }


        a:hover img {
	filter:alpha(opacity=50);
	-moz-opacity:0.9;
	padding:0px;
        border: 1px solid #8E5E3A;
        -moz-border-radius: 4px 4px 4px 4px;
        }  

 

        h1 { 
        background: #EFEEE9 url(http://caseyaffleckfan.org/imgs/v1/title_left.png) no-repeat;
	font: 9pt Trebuchet MS;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
	letter-spacing: 1px;
        color:#C09972;
	margin: 0px;
	padding: 15px;
        }

        


        h2 { 
        background:#f2f3ee;
        color: #666;
	font-size: 11px;
        text-align: center;
	font-weight: normal;
	border-top: 0px solid #eee;
	border-bottom: 0px solid #eee;
	margin-top: -23px;
        width: 490px;
        margin-left: -15px;
	margin-bottom: 0px;
	padding: 0px;
	 }

        h3 { 
        background: #EFEEE9 url(http://caseyaffleckfan.org/imgs/v1/title_left.png) no-repeat;
	font: 9pt Trebuchet MS;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
	letter-spacing: 1px;
         color:#C09972;
	margin: 0px;
	padding: 15px;
        }

        h4 { 
        background: #EFEEE9;
        padding: 5px;
	color: #655649;
	font-weight: normal;
	border-top: 0px solid #5fcf60;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 5px;}


        h2 a {
        font-weight: lighter;
	margin: 0 0 5px 0;
        }


        h4 a {
        font-weight: lighter;
	margin: 0 0 5px 0;
        }


        #wrap {
	width: 770px;
	margin: 0 auto 0 auto;
	padding: 0;
	border: 0;
	background: transparent;
        }

        #content {
	float: right;
	width: 490px;
	margin-top: 5;
	padding: 0;
	text-align: justify;
	background: transparent;
        }

        #sidebar {
	float: left;
	width: 250px;
	margin-top: 5;
	padding: 0;
	text-align: justify;
	background: transparent;
        }

        div.main {
        background: #ECE8D3 url() no-repeat;background-position: top right;
        border: 0px solid #e0dece;
        padding: 15px;
        margin: 0px;
        margin-bottom: 10px;
        -moz-border-radius: 0px;
        }

        div.side {
        background: #ECE8D3 url() no-repeat;background-position: top right;
        border: 0px solid #E1DBD4;
        padding: 10px;
        margin-top: -9px;
        margin-bottom: 10px;
        -moz-border-radius: 0px;
        }


        .divider {
        padding: 1px;
        padding-top: 10px;
        border-bottom: 1px solid #fff;
        }

        #footer {
	clear: both;
	background: #ECE8D3;
	width:100%;
	font-size: 11px;
	padding-top: 20px;
        padding-bottom: 20px;
        }

        #footer2 {
	clear: both;
	background: #f2f3ee;
	width:200px;
	font-size: 11px;
	padding-top: 20px;
        padding-bottom: 20px;
        -moz-border-radius: 5px;
        margin-bottom: 10px;
        }

        input, textarea, select {
	margin: 10px 20px 10px 20px;
	padding: 5px;
        color: #39394f;
	font-size: 11px;
        color:#7D7D65;
	font-family: arial;
	line-height: 16px;
	line-height: 16px;
	background: #f2f3ed url();
	border: 1px solid #e4dcc3;
        -moz-border-radius: 5px;
        }


        blockquote {
	margin: 10px 20px 10px 20px;
	padding: 10px;
	line-height: 16px;
	background: #f2f3ed url();
	border: 1px solid #e4dcc3;

        }


        #navigation {
	width:770px; 
	text-align:center;
        color: #3FAECC;
        font-size: 15px;
        margin-top: 0px;
        padding-top: 10px;
        padding-bottom: 10px;
        background: #EFEEE9 url(http://caseyaffleckfan.org/imgs/v1/title_right.png) no-repeat right;
        border: 0px solid #EAD7EB;

	}

        #navigation a {
        text-decoration: none;
	width:100%;
	padding: 10px;
        background: transparent;
        -moz-border-radius: 15px;
	text-transform:uppercase;
	}

        #navigation a:hover {
	width:100%;
	padding: 10px;
	text-decoration:none;
        background:transparent;
        -moz-border-radius: 15px;
	text-transform:uppercase;
	}