/* Fonts */
@font-face {
	font-family: 'AllerBold';
	src: url('../fonts/Aller_Bd.eot');
	src: local('Aller Bold'), local('Aller-Bold'), url('../fonts/Aller_Bd.woff') format('woff'), url('../fonts/Aller_Bd.ttf') format('truetype');
}

@font-face {
	font-family: 'AllerRegular';
	src: url('../fonts/Aller_Rg.eot');
	src: local('Aller Regular'), local('Aller'), url('../fonts/Aller_Rg.woff') format('woff'), url('../fonts/Aller_Rg.ttf') format('truetype');
}

@font-face {
	font-family: 'AllerLightRegular';
	src: url('Aller_Lt.eot');
	src: local('Aller Light Regular'), local('Aller-Light'), url('Aller_Lt.woff') format('woff'), url('Aller_Lt.ttf') format('truetype');
}


/* Structure Styles */
* {margin:0;padding:0}
body {background:#9b9a9a;font:normal 12px/19px 'AllerRegular', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif;color:#0f212e;}
img {border:none}
.clear {clear:both}
p {margin:4px 0;padding:4px 0}

.main {width:100%;background:#d0d8de}
.main2 {width:1000px;margin:0 auto;background:url(../images/bg_side.gif) top left repeat-y}
.content {width:960px;float:left;background:url(../images/sub_top.jpg) top left no-repeat #fff}
#home .content {width:960px;float:left;position:relative;z-index:100;background:#fff !important}
#home .content object {position:relative;z-index:101}
.c1 {width:20px;float:left}
.c2 {width:20px;float:left}
.footer {width:100%;background:url(../images/footer_top.gif) top left repeat-x #9b9a9a}
.footer2 {width:960px;margin:0 auto;color:#fcfdfe;font-size:10px;padding:30px 0 20px 0}
.fl {width:45%;float:left}
.fr {width:45%;float:right;text-align:right}
.content2 {margin-top:50px;padding-bottom:30px}
.nav {width:122px;float:left;padding:0 40px 0 76px}
.center {width:450px;float:left;padding:20px;border:1px solid #d6d6d6;position:relative}
.buckets {width:170px;float:left;margin-left:10px;padding:0 5px;border:1px solid #d6d6d6;position:relative}
.buckets div {width:140px;background:#ececec;color:#000;font-size:12px;margin:5px 0;padding:15px}
.center ul {margin-left:15px}
/*.center img {display:block;margin:10px auto;padding:5px 0;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6} */
.center img {display:block;float:left;margin:10px 10px 10px 0;padding:2px 0;border:none;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6} 
.center .ctop {margin:0;padding:0;border:none;position:absolute;top:-1px;left:-1px}
.center .cbot {margin:0;padding:0;border:none;position:absolute;bottom:-1px;left:-1px}
.buckets .stop {margin:0;padding:0;border:none;position:absolute;top:-1px;left:-1px}
.buckets .sbot {margin:0;padding:0;border:none;position:absolute;bottom:-1px;left:-1px}
.buckets div.contact {background:url(../images/bg_contact.jpg) top left no-repeat #ececec}

.center img.news_pdf_img {float:right; padding:0; border:none; margin:none;}

/*  Text Styles */
h1 {width:148px;height:116px;margin:33px 0 0 56px}
h1 a {display:block;width:148px;height:116px;background:url(../images/logo.png) top left no-repeat;}
#home h1 {width:202px;height:159px;position:absolute;z-index:200;top:40px;left:60px;margin:0px}
#home h1 a {display:block;width:202px;height:159px;background:url(../images/logo_home.png) top left no-repeat;}
h1 em {position:absolute;left:-9999px}
h2 {font:normal 22px/28px 'AllerRegular', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif;color:#008fc5;margin-bottom:10px}
h3 {font:normal 16px/23px 'AllerRegular', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif;color:#008fc5;margin:15px 0 5px 0}
h6 {font:normal 12px/18px 'AllerRegular', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif;color:#008fc5;margin-bottom:10px}

p.first {font-size:14px;line-height:21px}
p.author {width:100%;text-align:right}
span.managementTitle {font-size:13px; font-style:normal;}

.image-alignleft {display:block;margin:10px 10px 10px 0;float:left;clear:right;padding:1px;border:2px solid #c8d8e3}
.footdesc {line-height:14px}

div.news {padding-bottom:20px;border-bottom:1px dotted #999;margin-bottom:20px}

/* Link Styles */
.footer a, .footer a:link, .footer a:visited {color:#fcfdfe;text-decoration:underline}
.footer a:hover, .footer a:active {text-decoration:none}

.buckets a, .buckets a:link, .buckets a:visited {font-size:10px;color:#333}
.buckets a:hover, .buckets a:active {text-decoration:none}

a, a:link, a:visited {color:#008FC5}
a:hover, a:active {text-decoration:none}


/* Nav Styles */
ul#homenav {display:block;position:absolute;bottom:119px;left:80px;list-style:none;z-index:110}
*:first-child+html ul#homenav {bottom:102px} 
* html ul#homenav {bottom:102px}
ul#homenav {display:block;list-style:none;}
ul#homenav li {}
ul#homenav li a, ul#homenav li a:link, ul#homenav li a:visited {color:#000;text-decoration:none;font:normal 20px/32px 'AllerLightRegular', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif;}
ul#homenav li a:hover, ul#homenav li a:active {padding-left:3px}
ul#homenav li#login {position:relative;z-index:110}
ul#homenav li#login a, #homenav li#login a:link {display:block;position:absolute;top:0px;left:-30px;width:15px;height:215px;z-index:120;}
#homenav li#login a:hover {padding-left:0px}


ul#nav {display:block;list-style:none;}
ul#nav li {}
ul#nav li a, ul#nav li a:link, ul#nav li a:visited {color:#000;text-decoration:none;font:normal 20px/32px 'AllerLightRegular', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif;}
ul#nav li a:hover, ul#nav li a:active {padding-left:3px}
ul#nav li#login {position:relative;}
ul#nav li#login div {border-right:2px solid #008fc5;display:block;display:block;position:absolute;top:0px;left:-30px;}
ul#nav li#login a, ul#nav li#login a:link {display:block;padding-top:24px;height:520px;width:12px;}
#nav li#login a:hover {padding-left:0px}

ul#nav #subnav {list-style:none;margin:0 0 10px 10px}
ul#nav #subnav li {}
ul#nav #subnav li a, ul#nav #subnav li a:link, ul#nav #subnav li a:visited {font-size:11px;line-height:14px}
ul#nav #subnav li a:hover, ul#nav #subnav li a:active {text-decoration:underline;padding:0}
.nav ul#nav #subnav li a.on {text-decoration:underline;padding:0}



/* ---- Form Styles ---- */
form.contact {margin-top:10px}
form.contact input {border:1px solid #bbb;height:21px;padding:4px 2px 0 2px;width:200px;font:normal 14px/14px "Lucida Grande", verdana, arial, sans-serif;color:#999}
form.contact div {margin:15px 0}
form.contact label {width:70px;display:inline-block}
form.contact textarea {border:1px solid #bbb;float:left;height:84px;padding:4px 2px 0 2px;width:300px;font:normal 14px/18px "Lucida Grande", verdana, arial, sans-serif;color:#999}
form.contact div.msg label {width:73px;display:block;float:left}
form.contact button {padding:5px 12px;color:#fff;background:#008FC5;border:none;cursor:pointer;display:block;margin:15px 0 30px 73px;font-weight:bold}
.red {color:#ae2222}
.contact input.error, .contact textarea.error {border:1px solid #cb1212;background:#f5d7d7}
.contact label.error {display:none !important}

#message { margin: 10px 0; padding: 0; }
.error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('../../assets/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; -webkit-border-radius:5px; }
.loader { padding: 0 10px; }
#contact #success_page h1 { background: url('../../assets/success.gif') left no-repeat; padding-left:22px; }
acronym { border-bottom:1px dotted #ccc; }
fieldset {border:none;height:400px}


/* Firefox active fix */
a {outline: none}
:-moz-any-link:focus {outline: none}