@charset "UTF-8";
/* CSS Document */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

body {
	background:#c6c6c6 url(../images/main-bg.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}

.clear {clear:both; line-height:1px; font-size:1px;}
.redtitle {
	text-decoration: none;
}
#wrapper {
	background:transparent url(../images/bg.jpg) top center no-repeat;
	width:100%;
}

#wrapper1024 {
	width:1024px;
	margin:0 auto;
	position:relative;
	padding-top:166px;
}


/*-------------------------- header ---------------------------*/




#header {
	background:transparent url(../images/header.jpg) no-repeat;
	width:1024px;
	height:166px;
	position:absolute;
	top:0;
}

#header-inner {position:relative;}

#header-inner a.logo {
	display:block;
	background-image:url(../images/logo.jpg);
	width:132px;
	height:141px;
	text-indent:-9999px;
	position:relative;
	z-index:1001;
}

.q-y {
	
	font-size:9px;
	color:#c41230;
	text-transform:uppercase;
	text-align:center;
	width:132px;
}

#nav {
	background:transparent url(../images/navbg.jpg) no-repeat;
	width:905px;
	height:46px;
	position:absolute;
	top:95px;
	right:0;
	z-index:1000;
}

#nav-wrap {
	width:905px;
	height:46px;
	position:relative;
}

#nav-wrap ul {
	position:absolute;
	top:13px;
	left:13px;
	width:880px;
	height:20px;
}

#nav-wrap ul li {display:inline;}
/*--ok--*/
#nav-wrap ul li a#navA {
	display:block;
	background-image:url(../images/nav-sprite.jpg);
	height:20px;
	text-indent:-9999px;
	float:left;
}
/*--ok--*/
#nav-wrap ul li a.home {width:55px;}
#nav-wrap ul li a.home:hover {background-position:0 -20px;}

#nav-wrap ul li a.current {width:104px; background-position:-55px 0;}
#nav-wrap ul li a.current:hover {background-position:-55px -20px;}

#nav-wrap ul li a.past {width:84px; background-position:-466px 0;}
#nav-wrap ul li a.past:hover {background-position:-466px -20px;}

#nav-wrap ul li a.global {width:129px; background-position:-159px 0;}
#nav-wrap ul li a.global:hover {background-position:-159px -20px;}

#nav-wrap ul li a.contact {width:88px; background-position:-288px 0;}
#nav-wrap ul li a.contact:hover {background-position:-288px -20px;}

#nav-wrap ul li a.resources {width:86px; background-position:-376px 0;}
#nav-wrap ul li a.resources:hover {background-position:-376px -20px;}

#nav-wrap a.nav-signup {
	display:block;
	position:absolute;
	top:13px;
	right:12px;
	text-indent:-9999px;
	background-image:url(../images/nav-sprite.jpg);
	background-position:-658px 0;
	width:222px;
	height:20px;
}

#nav-wrap a.nav-signup:hover {background-position:-658px -20px;}

#home div div div div div #nav-wrap ul li a.home, 
#home div div div div div #nav-wrap ul li a.home:hover, 
#home div div div div div #nav-wrap ul li a.home:active, 
#home div div div div div #nav-wrap ul li a.home:link {background-position:0 -20px;}

#current div div div div div #nav-wrap ul li a.current, 
#current div div div div div #nav-wrap ul li a.current:hover, 
#current div div div div div #nav-wrap ul li a.current:active, 
#current div div div div div #nav-wrap ul li a.current:link {background-position:-55px -20px;}

#past div div div div div #nav-wrap ul li a.past, 
#past div div div div div #nav-wrap ul li a.past:hover, 
#past div div div div div #nav-wrap ul li a.past:active, 
#past div div div div div #nav-wrap ul li a.past:link {background-position:-466px -20px;}

#contact div div div div div #nav-wrap ul li a.contact, 
#contact div div div div div #nav-wrap ul li a.contact:hover, 
#contact div div div div div #nav-wrap ul li a.contact:active, 
#contact div div div div div #nav-wrap ul li a.contact:link {background-position:-288px -20px;}


/*--------------------- content --------------------------*/

#container {
	width:988px;
	background:#FFF url(../images/container-bg.jpg) no-repeat;
	padding:0 18px 15px 18px;
}

#main-section {
	float:left;
	width:720px;
	padding-right:20px;
	border-right:1px solid #9d9d9d;
	position:relative;
}

#main-section .border-top {
	position:absolute;
	right:-1px;
	top:0;
}

#main-section .border-btm {
	position:absolute;
	right:-1px;
	bottom:0;
}
#article {
	float:right;
	width:520px;
	padding-left:11px;
	padding-top:31px;
	border-left:1px solid #9d9d9d;
	position: relative;
}
#article .border-top {
	position:absolute;
	left:-1px;
	top:0;
}

#article .border-btm {
	position:absolute;
	left:-1px;
	bottom:0;
}

#article p {
	font-size: 12px;
	color: #636262;
	margin-bottom:20px;
	line-height:16px;
}


#article p a {
	color:#c41230;
	text-decoration:none;
}

#article p a:hover {color: #636262;}

#article-h {
	font-size: 20px;
	color:#636262;
	padding-top:20px;
	padding-bottom: 25px;
	font-weight:normal;
	line-height:22px;
}

.signature {
	color:#636262;
	font-size:12px;
	padding-top:7px;
}

a#next-article {
	text-decoration: none;
	display:block;
	background-image:url(../images/next-article.jpg);
	height:30px;
	width:93px;
	
}

a#next-article:hover {
	background-position: 0 -30px;	
}
	
#next-article {
	float: right;	
}

ul.article-list li{
	font-size:12px;
	color:#636262;
	line-height:20px;
	margin-left:23px;
	padding-left:8px;
	background:url(../images/bullet.gif) no-repeat 0 8px;
}

ul.article-list {
	padding-bottom: 10px;	
}


/*---------------------- homepage ------------------------*/

#pitch, #pitch2 {
	background:transparent url(../images/pitch-stripe.jpg) repeat-x;
	padding-left:4px;
	border:1px solid #c5c5c5;
	position:relative;
	margin-bottom:10px;
}

#pitch2 img {float:right;}

.pitch-text {
	position:absolute;
	top:25px;
	left:17px;
	width:290px;
	font-size:13px;
	font-weight:bold;
	line-height:14px;
	color:#fefefe;
	text-transform:uppercase;
}

.pitch-text2 {
	position:absolute;
	top:15px;
	left:11px;
	width:290px;
	font-size:30px;
	line-height:31px;
	font-weight:bold;
	color:#fefefe;
}

.pitch-thin {
	font-size:25px;
	font-weight:normal;
	letter-spacing:.5px;
}

.pitch-text ul {padding-left:15px; padding-top:10px;}

.pitch-text ul li {
	text-transform:none;
	line-height:18px;
}

#small-pic {
	width:170px;
	height:56px;
	position:relative;
	float:left;
}

#small-pic p {
	font-size:9px;
	color:#636262;
	padding-top:10px;
	line-height:12px;
}


#small-2 {
	width:335px;
	height:56px;
	position:relative;
	float:right;
}

#small-2 img {
	float:left;
	margin-right:5px;
	border:0;
}

#small-2 p {
	font-size:9px;
	color:#636262;
	float:left;
	width: 190px;
	line-height:12px;
}

#small-2 p a {
	font-size:9px;
	color:#636262;
	text-decoration:none;
}
.small-2-img {
	float:left;
	margin-right:5px;
}


.small-pic-img {
	float:left;
	margin-right:5px;
	border:1px solid #c5c5c5;
}

.pink-text, a.pink-text, a .pink-text {
	font-weight:bold;
	color:#c41230;
}

.small-divide {
	position:absolute;
	top:0;
	right:0;
}

#pitch-story {
	width:534px;
	height:66px;
	float:right;
	position:relative;
}

#pitch-story h1 {
	
	font-size:23px;
	color:#c51732;
}

#pitch-story p {
	
	font-size:10px;
	color:#636262;
	line-height:12px;
}

#pitch-story a.full-story {
	display:block;
	background-image:url(../images/pitch-full-bg.jpg);
	width:90px;
	height:15px;
	text-indent:-9999px;
	position:absolute;
	bottom:0;
	right:0;
}

#pitch-story a.full-story:hover {background-position:0 -15px;}

#home-quad {
	width:720px;
	height:270px;
	margin-top:26px;
	position:relative;
}

.quad-sec {
	padding:9px 10px 0 10px;
	width:335px;
	height:121px;
	background:#eaeaea url(../images/quad-bg.jpg) repeat-x;
	border:1px solid #c5c5c5;
	position:relative;
}

.quad-sec img {float:left; margin-right:11px; border:0;}

.quad-sec h2 {
	font-size:17px;
	color:#595959;
	line-height:18px;
}

.quad-sec h2 a {
	font-size:17px;
	color:#595959;
	line-height:18px;
	text-decoration:none;
}

.quad-sec p {
	font-size:9px;
	color:#636262;
	line-height:12px;
}

.quad-sec .quad-placed {
	position:absolute;
	top:100px;
	left:155px;
}

.quad-sec a.full-story {
	display:block;
	background-image:url(../images/quad-full.jpg);
	width:90px;
	height:15px;
	text-indent:-9999px;
	position:absolute;
	bottom:0;
	right:0;
}

.quad-sec a.full-story:hover {background-position:0 -15px;}

#quad1 {position:absolute; top:0; left:0;}
#quad2 {position:absolute; top:0; left:364px;}
#quad3 {position:absolute; top:139px; left:0;}
#quad4 {position:absolute; top:139px; left:364px;}



/*------------------- contact ----------------------*/
#contactdiv {
	float:right;
	width:540px;
	padding-top:31px;
	position: relative;
	padding-right:75px;
}

#contactdiv h1.contact {
	border-bottom:1px solid #CCCCCC;
	padding-bottom:17px;
}

#contactdiv form {
	font-size:12px;
	color:#636262;
	padding-top:20px;
	padding-left:20px;
}

#contactdiv form div {clear:both;}



#contactdiv form div span {
	display:block;
	float:left;
	width:100px;
	padding-bottom:15px;
	padding-top:5px;
	line-height:14px;
}

#contactdiv form div .error {
	display:block;
	float:left;
	color:#c51732;
	padding-left:3px;
	font-size:14px;
	font-weight:bold;
	width:200px;
}

#contactdiv form div textarea {margin-top:10px;}

#contactdiv form div .border {border:1px solid #ccc; padding:2px 3px;   float:left;}

#contactdiv form div .border:focus, *.border:active {border:1px solid #999;}

#contactdiv form div span.cont-long {
	width:150px;
}


.cont-sbmt input {
	background:url(../images/sbmt-btn.jpg);
	width:93px;
	height:30px;
}

.cont-sbmt {
	text-align:right;
	padding-top:35px;
}

.cont-sbmt input:hover {background-position:0 -30px;}



/*------------------- right sidebar ----------------------*/

#sidebar-right {
	width:227px;
	float:right;
}

.s-title {
	background-image:url(../images/side-ctgry.jpg);
	width:227px;
	height:33px;
	margin-bottom:3px;
	text-indent:-9999px;
}

#sidebar-right .issue {background-position:0 -33px;}

#sidebar-right .qs {background-position:0 -66px;}

#sidebar-right .events {background-position:0 -99px;}

#side-search {
	background:transparent url(../images/side-search-bg.jpg) no-repeat;
	width:197px;
	padding:15px;
}

#side-search input.search {
	width:154px;
	height:18px;
	border:1px solid #d4d4d4;
	float:left;
	padding:2px 4px 0 4px;
	margin-top:3px;
}

#side-search input.magglass {
	background-image:url(../images/home-magglass.jpg);
	float:right;
	margin-right:-3px;
}

#side-search input.magglass:hover {background-position:0 -30px;}

#side-issue {
	background:transparent url(../images/side-issue-bg.jpg) no-repeat;
	width:197px;
	padding:15px;
}

#side-qs, #side-events {
	background:transparent url(../images/side-bg.jpg) no-repeat;
	width:197px;
	padding:15px;
}

#sidebar-right div ul li {
	font-size:11px;
	line-height:18px;
}

#sidebar-right div ul li a {
	color:#6f6f6f;
	text-decoration:none;
	background:transparent url(../images/list-arrow.gif) no-repeat 0 7px;
	padding-left:9px;
	display:block;
	margin:0;
}

#sidebar-right div ul li a:hover {color:#c51732;}

ul.nolinks li {
	color:#6f6f6f;
	background:transparent url(../images/list-arrow.gif) no-repeat 0 7px;
	padding-left:9px;
	display:block;
	margin:0;
	padding-bottom:20px;
	line-height:14px !important;
}

ul.nolinks li a {
	color:#6f6f6f;
	text-decoration:none;
	background-image:none !important;
	padding:0 !important;
	display:inline !important;
}

#sidebar-right div p {
	
	font-size:10px;
	color:#636262;
	line-height:12px;
}

a.submit-q {
	display:block;
	background-image:url(../images/sbmt-q-btn.jpg);
	width:93px;
	height:30px;
	text-indent:-9999px;
	float:right;
	margin-top:10px;
}

a.submit-q:hover {background-position:0 -30px;}

/*--------------------- left side bar -------------------------*/

#sidebar-left div ul li {
	font-size:11px;
	line-height:18px;
}

#sidebar-left div ul li a {
	color:#6f6f6f;
	text-decoration:none;
	background:transparent url(../images/list-arrow.gif) no-repeat 0 7px;
	padding-left:9px;
	display:block;
}

#sidebar-left ul li a:hover {color:#c51732;}

#sidebar-left {
	width:169px;
	float:left;
	margin-top:31px;
}

#sidebar-left .events {background-position:0 -132px;}

.r-title {
	background-image:url(../images/side-ctgry.jpg);
	width:169px;
	height:33px;
	margin-bottom:3px;
	text-indent:-9999px;
}

#related {
	background:transparent url(../images/side-bg.jpg) no-repeat;
	width:139px;
	padding:15px;
}

.result {
  border:1px solid #fdfdfd;
  margin-bottom:10px;
  padding:10px;
  cursor:pointer;
}

.result:hover {
  border:1px solid #c0c0c0;
}

.result h2{
  color:#C41230;
  margin-bottom:10px;
  font-weight:normal;
  font-size:16px;
}

.result p{
  color:#404040;
  margin-top:10px;
  margin-bottom:10px;
  font-size:12px;
}


.result h3{
  color:#C41230;
  margin-top:10px;
  font-weight:normal;
  font-size:14px;
}

h1 {
  font-size:16px;
  font-weight:normal;
  margin-top:10px;
  margin-bottom:10px;
}


/*--------------------- footer -------------------------*/

#footer {
	text-align:right;
	width:1024px;
	padding-top:5px;
	padding-bottom:50px;
}

#footer p {
	font-size:10px;
	color:#636262;
}

#footer a {
	color:#c41230;
	text-decoration:none;
}

#footer a:hover {color:#636262;}

/*---------------ROLLOVER DROPDOWN-------------*/
ul#subnavlist{display:none;}

#nav-wrap ul li#subs:hover ul#subnavlist {
	background-image:url('subBckTileDark.png');
	display:block;
	
}
ul#subnavlist li a{
	padding:0;
	padding-left:20px;	
	padding-top:5px;
	font-weight:bold;
	text-decoration:none;
	display:block;	
	color:white;
	font-size:12px;
}
ul#subnavlist li{
	height:20px;	
}
ul#subnavlist a:hover {
	background-color:#c41230;	
}
ul#subnavlist{
	top:20px;
	left:160px;
	height:36px;
	width:140px;
	position:absolute;	
}


/*---------------END ROLLOVER------------*/