body {
    margin:0; padding:0;
    text-align:center; font-family:arial, sans-serif; font-size:12px; line-height:16px;}

h1 {
    width:490px; margin:-10px 0 15px -30px; padding:20px 0 0 30px; display:block; position:relative; z-index:5;
    color:#9BC400; font-size: 14px; text-transform: uppercase;
    background:url(../images/bg/content_top.gif) no-repeat 0 0;
}

.clear{clear:both;}
p {margin:0 0 15px 0; padding:0;}

img {border:none;}

/*----- MAIN TEMPLATE -----*/
#main_container {
    width:750px; margin:0 auto;
    text-align:left;
    background:#F2F2F2; border-left:solid 15px #FFF; border-right:solid 15px #FFF;}

#logo {
        margin:20px 0 25px 0; float:left; display:inline;}

#header {
    width:750px; height:89px;
    background:#FFF;}

#interior_banner {
    width:750px; margin-bottom:10px; padding-bottom:10px; clear:both;
    background:url(../images/bg/interior_banner.gif) repeat-x 0 bottom;
}

#bread_crum {
    margin:0 0 10px 40px;
}

#content {
    width:460px; min-height:200px; margin:0 0 20px 40px; padding:10px 30px;  float:left; display:inline;
    background:#FFF url(../images/bg/content_bottom.gif) no-repeat 0 bottom; 
}

#full_content {
    width:610px; margin:0 0 20px 40px; padding:10px 30px;
    background:#FFF url(../images/bg/content_bottom_long.gif) no-repeat 0 bottom;
}
#full_content h1 {
    width:640px;
    background:#FFF url(../images/bg/content_top_long.gif) no-repeat 0 top;
}

#calls_to_action, #calls_to_action2 {
    width:140px; margin:0 20px 0 0; float:right; display:inline;
}

/*----- Footer -----*/
#footer {
    width:750px; margin:0 auto; padding-top:5px; clear:both;
    text-align:left;
    background:#FFF; border-top:solid 20px #CCC;
}
#footer a {
    float:right;
    color:#666; text-decoration:underline;
}
#footer a:hover {
    text-decoration:none;
}

/*----- MAP -----*/
#map {
    padding-bottom:20px;
    background:#FFF;
}

