body, html { margin:0; padding:0; }
body {
        font: 14px Arial, Verdana, Sans-Serif;
        line-height: 1.4285714285714286em;
        margin: 0; padding: 0;
        text-align:center;
}
h1, h2, h3, h4, h5 { margin:0; color: #8a4675; }

h1{
        font-size:1.5714285714285714em;
        line-height:1em;
        margin-bottom:0.9090909090909091em;
        background: transparent url('/css/header_icon.jpg') left center no-repeat;
        padding-left: 32px; 
}
h2{font-size:1.4285714285714286em;line-height:1em;margin-bottom:1em;}
h3{font-size:1.2857142857142858em;line-height:1.1111111111111112em;margin-bottom:1.1111111111111112em;}
h4{font-size:1.1428571428571428em;line-height:1.25em;margin-bottom:1.25em;}

p, ul, blockquote, pre, td, th, label {
        margin: 0;
        font-size: 1em;
        line-height: 1.4285714285714286em;
        margin-bottom: 1.4285714285714286em;
}
table {
        border-collapse: collapse;
        margin-bottom: 1.4285714285714286em;
}

a { font-weight:bold; color: #993366;}
a:hover { background: #993355; color: #fff; }

/* Layout \*/

#wrapper {
        width:780px;
        margin:0 auto; padding:0;
        text-align:left;
}

#gsa_logo {
        margin:0; padding:0;
        height:100px; background: transparent url('/css/gsa_logo.jpg') no-repeat; }
#header {
        margin:0; padding:0;
        height:250px; background: transparent url('/css/gsa_header_bg.jpg') no-repeat;
}
#page_title{
        margin:0; padding:0;
        height:150px;
        background: transparent url('/css/gsa_page_title_left.jpg') top left no-repeat;
}
#page_title h1 { margin-left: 320px; margin-right: 20px; }
#page_title p  { margin-left: 320px; margin-right: 20px; }

#content {
        margin: 40px 0 0 40px;
}

.col { margin:0 25px 0 0; padding:0; width:220px; }

#footer {
        height:50px;
        line-height:50px;
        background: transparent url('/css/gsa_footer_bg.jpg') no-repeat;
        color: #fff; font-weight: bold;
}
#footer a { color: #fff; }
#footer a:hover { background:transparent; color: yellow;}
#copy { margin-left: 20px; }
#dbve { margin-right: 30px;}


.clear_left { clear:left; }
.clear_right{ clear:right; }
.clear { clear:both; }
.float_left { float:left; display:inline; }
.float_right{ float:right; display:inline; }


.justified{ text-align: justify; }
.bolded { font-weight:bold; }

.spacer { height: 15px; margin:0; padding:0; background: #efefef; }
