* { margin:0; padding:0; }

a:visited, a:link, a:hover { text-decoration:none; }

img { border:0; }

body { background:#ae7d6d; font-family:Arial, sans-serif; font-size:0.85em;}

#page {
    margin:0 auto; width:789px;
    background:#612c1d;
}

/*HEADER*/

    #header {
        height:111px;
        border-bottom:2px solid #602d1e;
        background:url("img/header-bg.png") no-repeat center;
        margin:0 16px;
    }

        #header .logo {
            float:left; margin:5px 0 0 5px;
            background:url("img/clifton-logo.png") no-repeat;
            width:198px; height:105px;
        }

        #header .links {
            margin-left:245px;
        }

            #header .links ul {
                list-style:none;
                padding-top:20px;
                float:left;
                font-size:1em;
                font-family:Times New Roman, serif;
            }
            #header .links ul.left { width:200px; margin-right:20px;}

                #header .links ul li {
                    text-align:center;
                    margin-bottom:10px;
                }

/*CONTENT*/

    #content { background:#fefcdc; margin:0 16px; overflow:hidden; zoom:1; }
        #content .menu {
            height:25px;
            margin-right:100px;
            text-align:right;
            line-height:25px;
        }
            #content .menu a { padding:0 16px; }
                #content .menu a img { height:9px; margin-top:10px;}

    #content .main { margin:5px 15px 5px 27px; overflow:hidden; }
    #content .main.community {
        border-top:1px solid #6e3d2f;
        margin:5px 0 0; padding:5px 15px;
        background:white;
    }
        /*HOME PAGE*/
        #content .main .whyus { height:243px; width:519px; float:left; background:url("img/why-us.png") no-repeat; }

            #content .main .whyus .text { padding:5px; float:right; width:180px; }
                #content .main .whyus .text h2 { color:#c8846e; font-size:1.6em;}
                #content .main .whyus .text p { font-size:0.83em; color:white; line-height:1.7em; }
                #content .main .whyus .text img { margin-right:15px; }

        #content .main .advertise { float:right; overflow:hidden; }

        #content .main .events {
            background:url("img/events.png") no-repeat;
            height:149px; width:352px; float:left;
            margin-top:25px; overflow:hidden;
        }

            #content .main .events .text { margin:10px 3px 0 0; float:right; width:120px; }
                #content .main .events .text h3 { color:#ef6728; font-size:1.4em; }
                #content .main .events .text h3.small { color:#ef6728; font-size:0.7em; }
                #content .main .events .text p { font-size:0.75em; color:#487284; line-height:1.3em; }
                #content .main .events .text p.link { text-align:right; margin:10px 10px 0 0;}
                #content .main .events .text p.link a { font-size:0.9em; color:#6fadd8; background:white; padding:3px 8px; }
                #content .main .whyus .text img { margin-right:15px; }


        #content .main .center-text {
            height:149px; width:150px; float:left;
            margin-top:35px; margin-left:18px;
        }
            #content .main .center-text p {
                font-size:0.85em; color:#8a503e;
                margin-bottom:15px;
            }

        #content .main .advertise-bottom {
            margin-top:20px; float:left;
            margin-left:21px; height:149px;
        }

        /*FORM PAGE*/

        #content .main .form { margin-top:5px; border-left:1px solid #edc3b4; float:left; width:225px; padding:10px 0; }
            #content .main .form img.circle { margin-left:-6px; vertical-align:top; position:absolute; }

            #content .main .form img { margin-bottom:15px; margin-left:10px;}
            #content .main .form form { padding:0 10px; }

            #content .main .form label { display:block; font-size:0.85em; color:#7f440a; }
                #content .main .form label textarea { border:1px solid gray; width:208px; }
                #content .main .form label input { border:1px solid gray; width:208px; }

            #content .main .form .buttons { margin:10px 0; }
                #content .main .form .buttons input {
                    border-width:2px 1px 1px 2px;
                    border-style:solid; padding:1px 3px;
                    border-color:#bf625c black black #bf625c;
                    background:#bf625c; color:white;font-size:0.8em;
                }

        #content .main .advertisement {
            margin-left:235px;
            margin-top:15px;
        }

        #content .main .advertisement .left { width:230px; float:left; }
        #content .main .advertisement .right { width:230px; margin-left:250px;}

            #content .main .advertisement .head .pic { padding-top:5px; float:left; width:150px; }
            #content .main .advertisement .head .title { }
                #content .main .advertisement .head .title h3 { color:#e25818;font-size:0.9em; }
                #content .main .advertisement .head .title p { color:#9f2800;font-size:0.8em; }

            #content .main .advertisement .entries {  margin-top:10px; }
                #content .main .advertisement .entries h4 { color:#7f440a; font-size:0.9em; margin-bottom:2px; }
                #content .main .advertisement .entries p { color:#80440a; font-size:0.87em; margin-bottom:10px; }
                    #content .main .advertisement .entries p a { color:#e54e65;}

/*FOOTER*/

#footer.small { height:10px; }

#footer {
    background:url("img/footer-bg.png") repeat-x;
    height:94px; margin:0 16px; overflow:visible;
}

    #footer .gallery {
        width:340px; height:94px; float:left;
        _overflow:hidden;
    }
        #footer .gallery .photos {
            margin:-10px 10px 0 10px;
            height:118px; width:154px;
            position:relative;
        }

    #footer .text {
	width:400px;
	float:left;
	margin-right:5px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
    }

    #footer .text2 {
	width:152px;
	float:left;
	margin-right:0px;
	padding:20px 0 0;
	margin-left: 50px;
    }


		#footer .text p { color:#8aedff; font-size:0.8em; }

    #footer .form { float:left; margin-top:15px; }
        #footer .form form { text-align:right; margin-top:5px; margin-left:25px; }
            #footer .form form input {
                border:1px solid gray; color:gray;
                width:160px; margin-bottom:10px;
                font-size:0.8em;
            }

            #footer .form form input.button {
                width:53px; color:white;
                background:#379fb2; border:1px solid #379fb2;
                font-size:0.8em; cursor:pointer;
            }

#information {
    clear:both; margin:15px 16px 0 16px;
    font-size:0.7em; overflow:hidden;
    height:55px;
}
    #information ul { list-style:none; }
        #information ul li { color:white;float:left; padding:0 15px; }
            #information ul li a { color:white; }

