body {background:#fff; margin:0; font:12px Arial,Verdana,sans-serif; color:#000;}


#page {width:974px; margin:13px auto 0; background:url(../images/page-bg.gif) repeat-y;}
#wrapper {background:url(../images/page-bg-top.gif) no-repeat; }
#main {background:url(../images/page-bg-bottom.gif) no-repeat 0 100%; padding-bottom:25px;}



/*header*/
#header {position:relative; width:957px; height:288px; margin-left:8px; background:url(../images/header-bg01.jpg) no-repeat 0 43px; }
#header h1 {position:absolute; margin:0; color:#23206e; font-size:40px; line-height:34px; font-weight:normal; top:109px; left:178px;}
#logo a{position:absolute; width:150px; height:133px; text-indent:-9999px; overflow:hidden; background:url(../images/logo.png) no-repeat; left:19px; top:2px;}
#seo {position:absolute; margin:0; color:#b4b4b4; font-size:10px; left:181px; top:16px; }
#header .contact {position:absolute; text-decoration:none; color:#23206e; font-size:13px; top:14px; right:198px; font-weight:bold; background:url(../images/arrow.gif) no-repeat 0 6px; padding-left:11px;}
#header .contact:hover {text-decoration:underline;}
#header span {position:absolute; color:#23206e; font-size:11px; line-height:22px; left:180px; top:91px;}
#headerimage {position:absolute; width:290px; height:215px; top:43px; right:0px;}

#nav {background:#23206f; position:absolute; width:832px; height:30px; bottom:0; padding:0px 103px 0 22px; font-size:12px; }

#header-inner {position:relative; margin-left:8px; width:957px; height:192px;}
#header-bg {width:957px; height:120px; top:42px; position:absolute; right:0; background:#bdbcd3 url(../images/header-bg01.jpg) no-repeat 100% 0; }
#headerimage2 {position:absolute; width:290px; height:120px; top:43px; right:0px; overflow:hidden;}

#header-inner strong a {position:absolute; width:150px; height:133px; text-indent:-9999px; overflow:hidden; background:url(../images/logo.png) no-repeat; left:19px; top:2px; }
#header-inner h1 {position:absolute; margin:0; color:#23206e; font-size:30px; line-height:34px; font-weight:normal; top:95px; left:178px; }
#header-inner .contact {position:absolute; text-decoration:none; color:#23206e; font-size:13px; top:14px; right:198px; font-weight:bold; background:url(../images/arrow.gif) no-repeat 0 6px; padding-left:11px;}
#header-inner .contact:hover {text-decoration:underline;}

form {margin:0; padding:0; }
#keywords {width:187px; float:right; }

/*columns-holder*/
#columns-holder {overflow:hidden; width:957px; margin-left:8px; }


/*content*/
#content {width:624px; float:left; padding:20px 23px 0 20px; border-top:1px solid #e5e5e5; }
#breadcrumb {width:630px; padding:12px 0 9px 22px; float:left; color:#23206e }
/*.breadcrumb ul {margin:0; padding:0; list-style:none; font-size:10px; color:#23206e; }
.breadcrumb ul li {float:left; padding-right:6px; }
.breadcrumb ul li a {text-decoration:none; color:#23206e; }
.breadcrumb ul li a:hover {text-decoration:underline; }
*/


/*sub-content*/
#sub-content {width:892px; padding:20px 45px 25px 20px; float:left; border-top:1px solid #e5e5e5; }

#sub-content h3 , #content h3 {margin:0 0 3px; color:#23206e; font-size:18px; font-weight:bold; line-height:20px; margin-bottom:10px; }
#sub-content h4 , #content h4 {margin:0 0 3px; color:#23206e; font-size:16px; font-weight:normal; line-height:20px; margin-bottom:10px; }
#sub-content p , #content p {margin:0 0 16px; line-height:16px;}
#sub-content a , #content a {color:#23206e; text-decoration:none; }
#sub-content a:hover , #content a:hover {text-decoration:underline; }

.table {width:624px; float:left; margin-bottom:22px;}
.calls {width:290px; float:left; }
.announcements h4 , .calls h4 {margin:0; padding-left:15px; line-height:23px; color:#fff; font-size:12px; font-weight:normal; background:#080570 url(../images/calls-bg-top.gif) no-repeat;}
.announcements {width:290px; float:right;}
.announcements ul , .calls ul {margin:0; padding:0 0 0 14px; list-style:none; background:#080570 url(../images/calls-bg.gif) repeat;}
.announcements ul li , .calls ul li {line-height:25px; color:#23206e; }



#sub-content h5 , #content h5 {color:#23206e; font-size:12px; line-height:16px; margin:0;}

.link {margin:0 0 18px; padding:0; list-style:none; color:#23206e;}
.banner {width:624px; margin:8px 0 29px 0; float:left; }
img {border:none; }
.banner img {float:left; }
.banner .right {float:right;}



/*sidebar*/
#sidebar {width:290px; float:right; margin-top:-20px; }
#sidebar2 {width:290px; float:right; margin-top:-34px; }


#members {background:#4f4d8b; width:275px; float:right; padding:13px 0 5px 15px; color:#ffffff; font-weight:normal;}
#members h3 {color:#ffc600; margin:0 0 9px; font-size:15px; float:left; }
#members a {color:#b5b5b5; font-size:10px; text-decoration:none;  }
#members a:hover{text-decoration:underline; }
#members label{font-size:11px; font-weight:normal; line-height:13px}
#members .submit {float:left; margin:1px 0 0 49px; width:78px; height:20px; line-height: 13px; border: solid 1px #fff; padding: 0 1em; font-size: 11px; font-weight: bold; color: #fff; background: #777777; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: center;}

.congress {width:277px; float:right; margin-top:1px; background:url(../images/congress-bg.gif) no-repeat; padding:11px 0 24px 13px;}
.congress h5 {margin:0; font-size:22px; color:#ffc600; line-height:20px; }
.congress em {color:#ffc600; font-size:13px; line-height:30px; font-style:normal; display:block; }
.congress a {color:#fff; text-decoration:none; font-size:13px; line-height:22px; float:left; margin-top:5px; padding-left:11px; background:url(../images/arrow02.gif) no-repeat 0 9px;}
.congress a:hover {text-decoration:underline; }
.congress p{margin:0;}
.congress span {font-size:11px; line-height:20px; color:#fff; }

.banners-box {background:#fff url(../images/banners-box-bg.gif) repeat-x; float:right; width:290px; padding:12px 0 0 0px; overflow:hidden;}
.banners-box ul {margin:0; padding:0; list-style:none;}
.banners-box ul li {margin-bottom:17px; width:255px; height:94px;}
.banners-box ul li img {border:none; display:block; }
.banners-box strong {font-size:13px; line-height:16px; }
.banners-box p {margin:0 23px 18px 0; font-size:10px; line-height:16px; }
.banners-box a {color:#23206e; text-decoration:none; font-size:10px;}
.banners-box a:hover {text-decoration:underline; }
.banners-box .more {margin-bottom:100px; background:url(../images/arrow03.gif) no-repeat 0 5px; padding-left:8px; float:left;}



/*footer*/
#footer {width:957px; background:#23206e; float:left; margin-top:12px; padding:11px 0 0 21px;}
#footer .copy {float:left; width:280px; }
#footer .copy p {font-size:10px; color:#fff; line-height:15px; margin:0; }
#footer ul {margin:0 0 0 8px; padding:0; list-style:none; float:left;}
#footer ul li {float:left; padding-right:11px; }
#footer ul li a {color:#ffc600; line-height:15px; font-size:10px; text-decoration:none;}
#footer ul li a:hover {text-decoration:underline; }