*{margin:0;padding:0;}

body {
    font-family:helvetica,sans serif;
    font-size:12px;
    color:black;
    background:#ef7d32;
}

#container {
    width:742px;
    position:relative;
    background:#fff;
    margin:25px auto 12px;
    border:30px solid #ef7d32;
}

/********* Header ***********/
#header {
    width:706px;
    padding:20px 18px 15px;
    position:relative;
    z-index:999;
}
#header .logo {
    display:inline;
    float:left;
    width:277px;
    height:63px;
    margin-top:4px;
    border-right:2px solid #ef7d32;
}
#header .right-content {
    float:right;
    display:inline;
    width:417px;
}
#header .right-content .social-media-links {
    width:400px;
    margin-bottom:15px;
    text-align:right;
}
#header .right-content .tag-line {
    width:100%;
    text-align:left;
    color:#10447e;
    font-weight:bold;
}

/********* Top Navigation ***********/
#topnav {
    width:742px;
    margin-bottom:10px;
}

/********* Bottom Navigation ***********/
#bottomnav {
    margin-top:10px;
    margin-bottom:20px;
}
#bottomnav ul {
    list-style:none;
    text-align:center;
}
#bottomnav li {
    display:inline;
    background:url(../images/menu-divider.jpg) 100% 50% no-repeat;
    padding:0px;
    margin:0px;
}
#bottomnav li.last-item {
    background:none;
}
#bottomnav li a {
    color:#9fa1a3;
    font-size:11px;
    font-weight:normal;
    text-decoration:none;
    padding:4px 8px 4px 8px;
}
#bottomnav li a:hover {
    color:#ef7d32;
    text-decoration:none;
}

/*********** Main Image **********/
.greenbar {
    width:742px;
    background:url(../images/home-green-line.jpg) no-repeat;
    height:8px;
    padding:0px;
    margin:0px;
    position:relative;
    overflow:hidden;
}
.main-image {
    width:742px;
    padding:0px;
    margin:0px;
    height:207px;
    position:relative;
    overflow:hidden;
    color:#002b6d;
    font-weight:bold;
    font-size:14px;
    
}
.main-image-secondary {
    width:742px;
    padding:0px;
    margin:0px;
    height:191px;
    overflow:hidden;
}
.main-image img {
    padding:0px;
    margin:0px;
}

/*********** Copyright Area **********/
#copyright {
    width:600px;
    margin:0 auto 20px;
    text-align:center;
    color:#10447e;
    font-weight:bold;
}

/*********** Content Area **********/
#contentarea {
    width:742px;
    position:relative;
    clear:both;
}

    /*********** Left Content Area **********/
    .news-box {
        float:left;
        width:202px;
        height:144px;
        margin:20px 22px 25px;
        color:#9fa1a3;
        display:inline;
        font-weight:bold;
        background:url(../images/front-page-box.jpg) top left no-repeat;
    }
    .news-box a {
        text-decoration:none;
        color:#9fa1a3;
    }

    #content * {
        outline:none;
    }
    
    #content {
        float:left;
        width:475px;
        display:inline;
        padding:25px 0px 25px 35px;
        line-height:175%;
        color:#225f90;
        outline:none;
    }
    .scroll-pane {
        /*float:left;
        overflow:auto;*/
        background-color:#fff;
        width:465px;
        /*height:300px;*/
        /*visibility:hidden;*/
        outline:none;
    }

        /********** Content Roll Down *******/
        #content p.droplink {
            cursor:pointer;
            padding:0px 0px 15px 20px;
            font-weight:bold;
            background:url(/images/dropdown-bullet.jpg) 0px 4px no-repeat;
        }
        #content .dropitem {
            margin-left:45px;
            margin-bottom:15px;
        }
        
        /********** Content Forms ***********/
        #content #formbox {
	        margin-bottom:20px;
	        line-height:100%;
        }

        #content #formbox label, #content #formbox .contactname {
	        float:left;
	        padding-top:4px;
	        height:22px;
	        margin-top:7px;
	        margin-left:5px;
	        text-align:left;
	        width:115px;
        }
        
        #content #formbox .contactname {
            font-weight:bold;
        }

        #content #formbox input {
	        float:left;
	        padding:2px;
	        height:18px;
	        width:160px;
	        margin-top:7px;
	        border:1px solid black;
	        text-align:center;
        }

        #content #formbox div.submit {
            width:125px;
            margin:0 auto;
        }

        #content #formbox input.submit {
	        padding:4px;
	        height:24px;
	        text-align:center;
	        width:120px;
	        background-color:#ef7d32;
	        color:white;
        }
        
        #content #formbox textarea {
            margin-top:7px;
            width:275px;
            height:115px;
        }

        #content #formbox br {
	        clear:left;
        }
        
        #content .required {
            float:left;
            color:#ef7d32;
            font-size:18px;
            margin-top:10px;
        }

        /********** Content Text Styles ***********/
        #content .boldtext {
            font-weight:bold;
            font-size:120%;
        }

        #content h1, #content h2, #rightpanel h2 {
            font-weight:bold;
            font-size:120%;
            line-height:100%;
            margin-bottom:25px;
            color:#225f90;
            text-transform:uppercase;
        }
        
        #content h2, #rightpanel h2 {
            font-size:100%;
            margin-bottom:15px;
        }

		#content h3 {
            font-weight:bold;
            font-size:125%;
            line-height:150%;
            margin-bottom:20px;
            color:#ef7d32;
		}

        #content .subtitle {
            font-weight:normal;
            font-size:205%;
            line-height:100%;
        }

        #content .subtext {
            font-size:75%;
            line-height:115%;
        }

        #content p {
            margin-bottom:15px;
        }
        
        .big-grey-text {
            color:#9fa1a3;
            font-weight:bold;
            font-size:100%;
        }
        .small-grey-text {
            color:#9fa1a3;
            font-weight:normal;
            font-size:90%;
        }
        #content ul {
            margin-left:25px;
            list-style:disc;
            margin-bottom:15px;
        }
        .contactlink {
            cursor:pointer;
            color:blue;
            text-decoration:underline;
        }

    /*********** Right Side Panel **********/
    #rightpanel {
        float:left;
        display:inline;
        width:232px;
        line-height:140%;
        color:#225f90;
    }
    .right-panel-menu {
        width:175px;
        padding:25px 15px 20px 40px;
    }
    
    #rightpanel ul {
        list-style:disc;
    }
    
    #rightpanel ul, #rightpanel ol {
        margin-bottom:10px;
        margin-left:30px;
        margin-right:10px;
    }

    #rightpanel .right-panel-menu li a:hover {
        color:#ef7d32;
        text-decoration:none;
    }

    #rightpanel .right-panel-menu ul {
        list-style-image: url(../images/secondary-bullets.jpg);
        margin-left:10px;
    }

    #rightpanel .right-panel-menu li {
        margin-top:15px;
    }

    #rightpanel .right-panel-menu li a:link, #rightpanel .right-panel-menu li a:visited {
        color:#10447e;
        font-size:12px;
        font-weight:normal;
        text-decoration:none;
        padding-left:10px;
    }

    #rightpanel p {
        clear:left;
        margin:0px 10px 8px 10px;
    }
    
    #rightpanel p a {
        color:#10447e;
        font-size:12px;
        font-weight:normal;
        text-decoration:none;
    }
        
    #rightpanel p.image {
        margin:0px;
        text-align:right;
    }

