* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 13px;
    line-height: 16px;
    font-family: "Myriad Pro", "Trebuchet MS", sans-serif;
    color: #000;
    background: #fff;
    text-align: left;
}

.cl { font-size: 0; line-height: 0; height: 0; clear: both; }

a img { border: 0; }
a { color: #a3142f; text-decoration: underline; cursor:pointer}
a:hover { text-decoration: none; }

.shell { margin: 0 auto; width:1000px}
.left { float: left; display: inline; }
.right { float: right; display: inline; }



#header{height:106px; background:url(images/header.jpg) no-repeat 0 0;}
h1#logo{font-size:0; line-height:0; width:493px}
h1#logo a{display:block; height:106px; background:url(images/logo.gif); text-indent:-9999px}

#container{background:url(images/container.gif) repeat-y -1px 0; height:100%; position:relative; padding-bottom:25px}

#sidebar{float:left; display:inline; width:218px; color:#fff; margin-left:-1px;}
#content{float:right; display:inline; width:781px;}
#main{float:left; display:inline; width:524px; }
#rightbar{float:right; display:inline; width:240px; padding-right:9px}

#content ol, #content ul {
	padding-left: 20px;
}

#navigation{width: 1000px; float: left; height:30px; background:#d8b200; border-right:1px solid #a59300; color:#fff; border-bottom:2px solid #fff}
#navigation li{display:inline; margin-right: 10px;}
#navigation li a{color:#fff; line-height:30px; text-decoration:none; border-right: 1px solid #FFFFFF; padding-right: 10px; }
#navigation li.last a{border-right: 0px; padding-right: 0px; }
#navigation li a:hover,
#navigation li a.active, #navigation li a.selectedPage {color:#a3142f;}
#navigation li span{padding:0 8px}


a.home{width: 207px; margin-right: 2px; float: left; background:#a3142f; color:#fff !important; height:30px; line-height:30px; text-align:right; padding-right:8px; display:block; text-decoration:none; border-left:1px solid #fff; border-bottom:2px solid #fff;; border-right:3px solid #fff}
a.home:hover {color:#ECC121 !important;}
a.active-home {color:#ECC121 !important;}
#sidebar a#donate{background:#a3142f; display:block; height:24px; line-height:24px; border-top:1px solid #fff; color:#fff; padding-left:26px; text-decoration:none; margin-top:26px}
#sidebar a#donate:hover,
#sidebar a#carey:hover{text-decoration:underline;}
#sidebar a#carey{background:#43457a; display:block; height:24px; line-height:24px; border-top:1px solid #fff; color:#fff; padding-left:26px; text-decoration:none;}
#sidebar h2{font-size:13px; text-transform:uppercase; padding-left:11px; background:#295881; height:23px; line-height:26px; margin-left:1px; border-right:1px solid #d2dae8; display:block; margin-bottom:2px}
#sidebar p{padding-left:11px; padding-bottom:4px; font-size:11px; line-height:12px; padding-right:10px}

.links{position:absolute; bottom:0; left:0; width:216px;}
.bottom{background:#2e51a9; height:25px; line-height:25px; color:#fff; padding-left:68px; position:absolute; bottom:0; right:0; width:713px}

#main h2{color:#003563; font-size:15px}
#main p{color:#003563; line-height:18px; padding-bottom:8px}
.interior #main img{margin-bottom:12px;}
#main span{font-weight:bold; color:#2e51a9; display:block; padding:5px 0 16px 0; text-align:center}
#main span a{text-decoration:none}
#main span a:hover{text-decoration:underline}
#main .banner{padding-bottom:2px;}

#rightbar h2{background:#2e51a9; height:25px; line-height:25px; text-align:center; font-size:12px; color:#fff; margin-bottom:12px}
#rightbar a{display:block; text-decoration:none; margin-bottom:5px; padding-left:4px}
#rightbar p{color:#40467b; padding-bottom:37px; padding-left:4px; padding-top:16px}
#rightbar a.banner{margin-bottom:3px; padding-left:0}

.interior #sidebar h2{background:transparent; margin-bottom:12px}
.interior #sidebar p{padding-bottom:17px; padding-right:10px; font-size:13px; line-height:16px}


#footer{padding-top:3px; font-size:9px; color:#43457a}