/*
    display
    position
    box
    list
    text
        color
        font-style
        font-variant
        font-weight
        font-size
        line-height
        font-family
    background
    misc
        table
        overflow
        z-index
        css3
*/

/*
	TEMPLATE.CSS
    Table of Contents

    I.      PAGE
    II.     MAIN
	III.   	HEADER
    IV.     CONTENT
    V.      SIDEBAR
    VI.     FOOTER
    VII.    COMMON
*/

/* -----------------------------------------------------------
		@PAGE
----------------------------------------------------------- */
#wrap {
	background: url(../img/backgrounds/header-stripe-new.png) top repeat-x;
	min-height: 100%;
	}

/* -----------------------------------------------------------
		@MAIN
----------------------------------------------------------- */
#main {
	clear: both;
	margin: 0 auto;
	padding: 0 10px 120px;
	width: 940px;
    overflow: hidden;
	}

/* -----------------------------------------------------------
    @HEADER
----------------------------------------------------------- */
#header {
	height: 89px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 960px;
    background: url("../img/backgrounds/distressed-menu.jpg") 207px 23px no-repeat;
	z-index: 50;
	}

/* -----------------------------------------------------------
    @CONTENT
----------------------------------------------------------- */
.one_column .content {
    width: 940px;
    padding: 40px 0 0;
}
.two_column .content {
    width: 640px;
    padding: 40px 60px 0;
}
.content-right {
    float: right;
    max-width: 780px;
    padding-bottom: 60px;
    text-align: left;
    background: #fff;
}
.content h2:first-child {
    line-height: 1;
}
.content-right .header-img {
    width: 760px;
    height: auto;
}
.content-right .content {
    margin-top: -18px;
    background: url(../img/backgrounds/content-right-top.png) no-repeat top center;
}
.one_column .content .header-img {
    margin-left: -40px;
}
.home .content {
    padding: 50px 0 35px;
}
.home .xxx {
    width: 280px;
    margin-left: 20px;
}
.home .xxx-wide {
    width: 340px;
}
.contact .xx {
    width: 300px;
    margin: 0 auto ;
}
.request .content,
.sitemap .content {
    width: 860px;
    padding: 0 40px 50px;
    background: #fff;
}
.request div.text {
    width: 360px;
}
.request div.form {
    width: 440px;
}
.resources .content .xx {
    width: 48%;
}
/* -----------------------------------------------------------
    @SIDEBAR
----------------------------------------------------------- */
.sidebar {
	float: left;
	margin: 80px 0 50px 0;
	position: relative;
	width: 160px;
	z-index: 50;
	}

/* -----------------------------------------------------------
    @FOOTER
----------------------------------------------------------- */
#footer {
	clear: both;
	height: 90px;
	margin-top: -90px;
	}
.home #footer {
    height: auto;
}


/* -----------------------------------------------------------
    @COMMON
----------------------------------------------------------- */
.core {
    width: 960px;
    margin: 0 auto;
    text-align: left;
    }
.xx {
    width: 50%;
    }
.xxx {
    width: 30%;
    margin-left: 1%;
    }
.col-left {
    margin-left: 0 !important;
    }
