/*general*/
html{height:100%;}
body{
  margin:0;
  background:url(/custom/images/framework_v2/body-bg.gif) repeat-x;
  font:13px Arial, Helvetica, sans-serif;
  height:100%;
  min-width:950px;
}
body.inner {
  background:url(/custom/images/framework_v2/inner-body-bg.gif) repeat-x;
}
img{border:none;}
form, fieldset{
  margin:0;
  padding:0;
  border-style:none;
}
#main{
  width:950px;
  margin:0 auto;
  min-height:100%;
}
* html #main{height:100%;}
/*header*/
#header{
  width:100%;
  overflow:hidden;
}
/*logo*/
#header strong a{
  float:left;
  background:url(/custom/images/framework_v2/logo.gif);
  width:270px;
  height:98px;
  text-indent:-9999px;
  overflow:hidden;
  margin:46px 0 0;
}
.right-part{
  width:450px;
  float:right;
  height:105px;
}
.area{
  width:205px;
  float:left;
  margin:35px 0 0;
  padding:20px 15px 20px 0;
  background:url(/custom/images/framework_v2/line.gif) repeat-y 100% 0;
}
.area p{
  margin:0;
  text-align:right;
  font-size:12px;
  color:#333;
}
.area p a{color:#227103;}
.area p a:hover{text-decoration:none;}
/*top navigation*/
.top-nav{
  float:right;
  background:url(/custom/images/framework_v2/top-nav-bg.gif) repeat-x;
  width:210px;
}
.top-nav .left-coner{background:url(/custom/images/framework_v2/top-nav-left.gif) no-repeat 0 0;}
.top-nav .right-coner{
  background:url(/custom/images/framework_v2/top-nav-right.gif) no-repeat 100% 0;
  overflow:hidden;
  height:58px;
}
.top-nav ul{
  margin:0;
  padding:10px 0 0;
  text-align:center;
  list-style:none;
  font-size:12px;
}
.top-nav ul li{
  display:inline;
  padding:0 3px 0 7px;
  background:url(/custom/images/framework_v2/top-nav-separator.gif) no-repeat 0 2px;
}
.top-nav ul li:first-child{background:none;}
.top-nav ul li a{
  text-decoration:none;
  color:#fff;
}
.top-nav ul li a:hover{text-decoration:underline;}
.top-nav p{
  text-align:center;
  margin:5px 0 0;
  color:#fff;
  text-align:center;
  font-size:16px;
  font-weight:bold;
}

.search{
  float:right;
  width:210px;
  margin:15px 0 0;
}
.search .text{
  float:left;
  width:155px;
  height:25px;
  background:url(/custom/images/framework_v2/textfield.gif) no-repeat;
  margin:1px 0 0;
}
.search .text input{
  padding:5px 5px 0;
  list-style:none;
  width:145px;
  height:20px;
  border:0;
  background:none;
}
.button{
  margin:4px 0 0 5px;
}
/*main navigation*/
#main-navigation{
  float:right;
  margin:5px 0 0;
  padding:5px 0 0;
  list-style:none;
  height:51px;
  background:url(/custom/images/framework_v2/navigation-bg.gif) repeat-x 0 5px;
  font-size:12px;
  width:552px;
  overflow:hidden;
}
#main-navigation li{
  float:left;
  background:url(/custom/images/framework_v2/separator.gif) no-repeat 0 100%;
  text-align:center;
}
#main-navigation li.first{background:url(/custom/images/framework_v2/left-nav-corner.gif) no-repeat;}
#main-navigation li.last a .right-coner{background:url(/custom/images/framework_v2/right-nav-corner.gif) no-repeat 100% 0;}
#main-navigation li a{
  display:block;
  width:138px;
  color:#fff;
  text-decoration:none;
}
#main-navigation li a:hover{background:#267fa3;}
#main-navigation li.first a:hover .left-coner{background:url(/custom/images/framework_v2/left-nav-corner-hover.gif) no-repeat 0 0;}
#main-navigation li.last a:hover .right-coner{background:url(/custom/images/framework_v2/right-nav-corner-hover.gif) no-repeat 100% 0;}
#main-navigation li a strong{
  display:block;
  font-size:16px;
}
#main-navigation li a .left-coner{display:block;}
#main-navigation li a .right-coner{
  display:block;
  height:40px;
  padding:11px 0 0;
  cursor:pointer;
}
#main-navigation li.active a,
#main-navigation li.active a:hover{
  background:url(/custom/images/framework_v2/navigation-bg-active.gif) repeat-x;
  height:56px;
  margin:-5px 0 0;
  position:relative;
}
#main-navigation li.active a .left-coner,
#main-navigation li.active a:hover .left-coner{background:url(/custom/images/framework_v2/left-nav-coner-active.gif) no-repeat 0 0 !important;}
#main-navigation li.active a .right-coner,
#main-navigation li.active a:hover .right-coner{
  padding:16px 0 0;
  background:url(/custom/images/framework_v2/right-nav-coner-active.gif) no-repeat 100% 0;
}
.content-holder{
  background: url(/custom/images/framework_v2/top-content-bg.jpg) no-repeat;
  width:100%;
  overflow:hidden;
  padding:0 0 220px;
}
.inner .content-holder{
  background: url(/custom/images/framework_v2/top-content-inner-bg.jpg) no-repeat;
}
/*top-content*/
.top-content{
  margin:20px 0 0;
  width:100%;
  overflow:hidden;
}
.intro-content{
  width:300px;
  float:left;
  padding:10px 18px 0 0;
}
.intro-content h1{
  margin:0;
  color:#fff;
  font-size:18px;
}
.intro-content p{
  margin:25px 0 0;
  color:#fff;
  line-height:18px;
}
.members{
  margin:20px 0 0;
  width:100%;
  overflow:hidden;
}
.members .border-1{
  float:left;
  width:91px;
  height:93px;
  background:url(/custom/images/framework_v2/border-1.png) no-repeat;
  margin:0 10px 0 0;
  padding:6px 0 0 14px;
}
.members .border-1 img{
  border-left:solid 1px #fff;
}
.members h4{
  margin:15px 0 0;
  color:#fff;
  font-size:15px;
}
.members ul{
  margin:0;
  padding:0;
  list-style:none;
}
.members ul li{margin:5px 0 0;}
.members ul li a{
  color:#fff;
  background:url(/custom/images/framework_v2/plus.png) no-repeat 0 50%;
  padding:0 0 0 20px;
}
.members ul li a:hover{
  color:#8fea6b;
  text-decoration:none;
}
.main-image{
  float:left;
  width:425px;
  height:333px;
  margin:4px 12px 0 0;
  background:url(/custom/images/framework_v2/border-2.png) no-repeat;
  padding:10px 0 0 18px;
}
.links{
  float:left;
  width:177px;
}
.links h3{
  font-size:18px;
  margin:0;
  color:#fff;
  padding:0 0 8px;
  border-bottom:2px solid #87c5ed;
}
.links ul{
  margin:0;
  padding:10px 0 15px;
  list-style:none;
  border-bottom:2px solid #87c5ed;
}
.links ul li{margin:5px 0 0;}
.links ul li a{
  padding:0 0 0 20px;
  background:url(/custom/images/framework_v2/plus.png) no-repeat 0 1px;
  color:#fff;
}
.links ul li a:hover{text-decoration:none;}
.read{
  float:left;
  margin:15px 0 0;
  padding:5px 0 0 50px;
  background:url(/custom/images/framework_v2/icon.gif) no-repeat 0 50%;
  color:#fff;
}
.read:hover{text-decoration:none;}
/*content*/
#content{
  width:575px;
  float:left;
  margin:30px 42px 0 0;
}
h2.news{
  background:url(/custom/images/framework_v2/news-bg.gif) repeat-x 0 2px;
  margin:0;
  line-height:40px;
  font-size:22px;
  color:#227103;
}
h2.news span{
  display:block;
  padding:0 0 0 70px;
  background:url(/custom/images/framework_v2/news-icon.gif) no-repeat 8px 0;
  height:46px;
}
#content ul{
  margin:0;
  padding:0;
  list-style:none;
}
#content ul li{
  padding:25px 19px;
  border-bottom:1px solid #ddeffe;
}
#content ul li h2{
  margin:0;
  font-size:16px;
  color:#666;
}
#content ul li h2 a {
  color:#666;
  text-decroation:underline;
}
#content ul li h2 a:hover {
  text-decoration:none;
}
#content ul li p{
  margin:15px 0 0;
  color:#333;
  line-height:18px;
}
#content ul li p a {
  color:#397EB5;
}
#content ul li p a:hover {
  text-decoration:none;
}
/*right-column*/
#right-column{
  width:333px;
  float:right;
}
.sponsors-holder{
  width:100%;
  overflow:hidden;
  padding:0 0 5px;
}
.sponsors-holder h3{
  font-size:12px;
  margin:5px 0 0;
  color:#ccc;
  text-align:center;
  letter-spacing:1px;
}
.sponsor{
  margin:10px 0;
  float:left;
  width:135px;
  min-height:135px;
  padding:11px;
}
.sponsor img {
  border:1px solid #CCCCCC;
  padding:5px;
}
.sponsor.b-right{float:right;}
.nominations{
  margin:0;
  padding:0;
  list-style:none;
}
.nominations li{margin:25px 0 0;}
.nominations li h3{
  margin:0;
  line-height:28px;
  color:#154e90;
  font-size:14px;
  padding:0 0 0 4px;
  border:1px solid #ddeffe;
  border-left:none;
  border-right:none;
  background:#eef7fe;
}
.nominations li p{
  margin:10px 0 0;
  color:#666;
  line-height:16px;
}
/*footer*/
.footer-holder{
  height:184px;
  position:relative;
  width:100%;
  margin:-184px 0 0;
  background:url(/custom/images/framework_v2/footer-bg.gif) repeat-x 0 15px;
  overflow:hidden;
}
#footer{
  width:945px;
  margin:0 auto;
  padding:0 0 0 5px;
}
#footer ul{
  margin:0;
  padding:50px 42px 0 0;
  float:left;
  list-style:none;
}
#footer ul li{padding:0 0 15px;}
#footer ul li a{color:#fff;}
#footer ul li a:hover{
  text-decoration:none;
  color:#144d90;
}
.contact{
  float:right;
  width:184px;
  height:184px;
  background:url(/custom/images/framework_v2/contact-bg.gif) no-repeat;
}
.contact h4{
  margin:15px 0 0;
  color:#fff;
  font-size:13px;
  text-align:center;
  font-weight:normal;
}
.contact h4 a {
  margin:15px 0 0;
  color:#fff;
  font-size:13px;
  text-align:center;
  font-weight:normal;
}
.contact h4 a:hover {
  text-decoration:none;
}
.contact p{
  margin:15px 0 0;
  text-align:center;
  color:#fff;
}
.contact p strong{font-size:23px;}
.contact .logo a{
  display:block;
  background:url(/custom/images/framework_v2/footer-logo.gif);
  width:152px;
  height:56px;
  text-indent:-9999px;
  overflow:hidden;
  margin:10px auto 0;
}
.copy{
  float:right;
  margin:52px 35px 0 0;
  width:210px;
}
.copy p{
  margin:0 0 15px;
  color:#fff;
}
.copy p a{color:#fff;}

/**** Inner SideBar ****/

#sidebar {
  float:right;
  width: 325px;
  margin-top:0px;
  overflow:hidden;
}
#sidebar .image {
  width:318px;
  height:253px;
  background:url(/custom/images/framework_v2/sidebar-image-bg.png) no-repeat;
}
#sidebar .image-fill {
  height:58px;
  background:none;
}
#sidebar .image img {
  margin:28px 0 0 21px;
}
#sidebar h3 {
  margin:20px 0 0 4px;
  line-height:28px;
  color:#154e90;
  font-size:14px;
  padding:0 0 0 4px;
  border:1px solid #ddeffe;
  border-left:none;
  border-right:none;
  background:#eef7fe;
}
#sidebar .sidebar-banners {
	margin:20px 0 0 0;
	overflow:hidden;
}
#sidebar ul{
  margin:10px 0 0 14px;
  padding:0;
}
#sidebar ul li {
  list-style:none;
  padding:5px 0;
}
#sidebar ul li a {
  background:url(/custom/images/framework_v2/plus.png) no-repeat 0 1px;
  padding:0 0 0 20px;
  color:#397EB5;
}
#sidebar ul li a:hover {
  text-decoration:none;
}
#main .content-holder p.breadcrumb {
  color:#fff;
  font-size:10px;
  margin:10px 0 0 0;
}
#main .content-holder p.breadcrumb a {
  color:#fff;
  font-size:10px;
}
#main .content-holder p.breadcrumb a:hover {
  color:#fff;
  text-decoration:none;
}
#content .inside-content {
  margin-top:60px;
}
#content .inside-content h1 {
  color:#333;
  font-size:24px;
}
#content .inside-content h2 {
  color:#333;
  font-size:18px;
}
#content .inside-content h2 a {
  color:#333;
  font-size:18px;
}
#content .inside-content p {
  color:#333;
}

#content .inside-content p a {
  color:#397EB5;
}
#content .inside-content p a:hover {
  text-decoration:none;
}
#content .inside-content ul li p {
  margin:0;
  padding:0;
}
.nominations .member-spotlight-preview {
  min-height:106px;
}
.nominations .member-spotlight-preview img {
  float:left;
  padding:12px 10px 0 5px;
}
.nominations .member-spotlight-preview p {
  float:left;
  width:175px;
  padding:0;
  margin:0;
}
.nominations .member-spotlight-preview p.first {padding-top:12px;}
.nominations .member-spotlight-preview p a {color:#154E90;}


#content .member-spotlight img {float:left;padding:0 20px 20px 0;}
#content .member-spotlight h1 {}
#content .member-spotlight .member-spotlight-text {float:left;}
#content .member-spotlight .member-spotlight-text p {color:#397EB5;font-size:14px;font-weight:bold;margin:0 0 3px; padding:0;}
#content .member-spotlight p.description {clear:both;}
#content span.spotlight {color:#154EB6; font-size:18px;}

/*-------------------------Any Link Styles-------------------------*/
.anylinkcss{
     position: absolute;
     visibility: hidden;
     border: 1px solid #006993;
     border-bottom-width: 0px;
     text-align: left;
     font: normal 13px Arial, sans-serif;
     line-height: 22px;
     z-index: 2000;
     width: 220px;
     padding: 0px 0px 0px 0px;
     margin: 0px 0 0 -1px;
     background-color: #2d8fb2;

}

.anylinkcss a:link, .anylinkcss a:active, .anylinkcss a:visited {
     display: block;
     padding: 5px 0px 6px 10px;
     *padding: 5px 0px 7px 10px;
     text-decoration: none;
     text-align: left;
     color: #FFFFFF;
     font: normal 13px Arial, sans-serif;
     line-height: 16px;
     border-bottom: 1px solid #006993;
     background-color: #2d8fb2;
     z-index: 2000;
}

.anylinkcss a:hover {
     display: block;
     padding: 5px 0px 6px 10px;
     *padding: 5px 0px 7px 10px;
     text-decoration: none;
     text-align: left;
     color: #FFFFFF;
     font: normal 13px Arial, sans-serif;
     line-height: 16px;
     border-bottom: 1px solid #006993;
     background-color: #207796;
     z-index: 2000;
}

#content .pdf-links { margin:8px 0 36px 6px; overflow:hidden; }
#content .pdf-links li { clear:both; float:left; padding:5px 0; border:none; }
#content .pdf-links a { display:block; padding:0 0 0 25px; line-height:19px; color:#397EB5; background:url(/custom/images/framework_v2/pdf-icon-smaller.gif) no-repeat; }
#content .pdf-links a:hover { text-decoration:none; }

.newsletters h2 { clear:both; }

@media print {
	#header, .breadcrumb { display:none; }
	.content-holder { position:static; top:0px; left:0px; width:680px; }
	#content { width:440px; margin:0; }
	#content table { width:440px; }
	#content .inside-content { margin:0; } 
	#sidebar { position:static; width:240px; top:0px; }
	.sidebar-banners img { width:240px; }
}