* {font-size:100.01%;}
html {font-size:65%;}
body{
	margin:0;
	font:1em Arial, Helvetica, sans-serif;
	color:#3f3f4e;
        line-spacing:16pt;
	background:url(./themes/site_themes/nexuscommunitypartners/images/bg-body.gif);
	min-width:1000px;
}





img{border:none;}
a{color:#3f3f4e;}
a:active, a:focus{
	outline:none;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#wrapper{
	width:100%;
	overflow:hidden;
	background:#eeeef1 url(./themes/site_themes/nexuscommunitypartners/images/bg-wrap-holder.jpg) repeat-x;
}
.wrap-frame{
	width:100%;
	overflow:hidden;
	background:url(./themes/site_themes/nexuscommunitypartners/images/bg-wrap-frame.gif) repeat-x 0 100%;
	padding:0 0 2px;
}
/* container */
#container{
	width:962px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
/* header */
#header{
	width:100%;
	overflow:hidden;
	margin:0 0 55px;
}
.header-c{
	background:url(./themes/site_themes/nexuscommunitypartners/images/bg-header-c.png) repeat-y;
	padding:19px 150px 5px 29px;
	width:783px;
	overflow:hidden;
}
.header-b{
	background:url(./themes/site_themes/nexuscommunitypartners/images/bg-header-b.png) no-repeat;
	height:15px;
	overflow:hidden;
}
.logo{
	float:left;
	width:209px;
}
.logo a{
	display:block;
	background:url(./themes/site_themes/nexuscommunitypartners/images/logo.gif) no-repeat;
	width:209px;
	height:158px;
	text-indent:-9999px;
}
.slogan{
	float:right;
	background:url(./themes/site_themes/nexuscommunitypartners/images/slogan.gif) no-repeat;
	width:405px;
	height:53px;
	text-indent:-9999px;
	margin:72px 0 0;
}
/* main */
#main{
	width:100%;
	overflow:hidden;
}
.main-t{
	background:url(./themes/site_themes/nexuscommunitypartners/images/bg-main-t.png) no-repeat;
	height:17px;
	overflow:hidden;
}
.main-c{
	background:url(./themes/site_themes/nexuscommunitypartners/images/bg-main-c.png) repeat-y;
	padding:0 18px 17px;
	width:926px;
	overflow:hidden;
}
.intro{
	width:100%;
	overflow:hidden;
	position:relative;
	margin:0 0 19px;
}
.intro img{
	display:block;
}
.rel-link{
	position:absolute;
	top:61px;
	right:2px;
	width:317px;
}
.rel-link-t,
.rel-link-b{
	background:url(./themes/site_themes/nexuscommunitypartners/images/bg-rellink-t.png) no-repeat;
	height:3px;
	overflow:hidden;
}
.rel-link-b{
	background:url(./themes/site_themes/nexuscommunitypartners/images/bg-rellink-b.png) no-repeat;
}
.rel-link-c{
	background:url(./themes/site_themes/nexuscommunitypartners/images/bg-rellink.png) repeat-y;
	width:291px;
	padding:11px 0 11px 26px;
	overflow:hidden;
}
.rel-link-c a{
	font-size:140%;
	color:#fff;
	text-decoration:none;
}
.rel-link-c a:hover{
	text-decoration:underline;
}

/* main-holder */
.main-holder{
	width:920px;
	margin:0 auto 24px;
	overflow:hidden;
}
/* content */
#content{
	background:url(./themes/site_themes/nexuscommunitypartners/images/bg-content.gif) repeat-y;
	width:490px;
	float:left;
}
#content .holder{
	background:url(./themes/site_themes/nexuscommunitypartners/images/bg-content-holder.gif) no-repeat;
	width:100%;
	overflow:hidden;
}
#content .frame{
	background:url(./themes/site_themes/nexuscommunitypartners/images/bg-content-frame.gif) no-repeat 0 100%;
	padding:27px 45px 10px 41px;
        min-height:900px;
        height:100%
        padding:25px 2px 0;
}
.welcome{
	width:100%;
	overflow:hidden;
}
.welcome h1,
.newsletter h2,
.contact-box h2,
.primary h2{
	font-size:240%;
	color:#c41230;
	margin:0 0 12px;
}
.welcome p,
.newsletter p,
.news-form label,
.primary p,
.side-inner p{
	font-size:140%;
	line-height:23px;
	margin:0 0 24px;
}








/* sidebar */
#sidebar{
	float:right;
	background:url(./themes/site_themes/nexuscommunitypartners/images/bg-sidebar.gif) repeat-y;
	width:407px;
}
#sidebar .holder{
	background:url(./themes/site_themes/nexuscommunitypartners/images/bg-sidebar-holder.gif) no-repeat;
	width:100%;
	overflow:hidden;
}
#sidebar .frame{
	background:url(./themes/site_themes/nexuscommunitypartners/images/bg-sidebar-frame.gif) no-repeat 0 100%;
	width:362px;
	padding:22px 15px 0 30px;
	overflow:hidden;
        min-height:900px;
        height:100%
}
.newsletter{
	min-height:475px;
	overflow:hidden;
}
* html .newsletter{
	height:475px;
	overflow:visible;
}
.newsletter h2{
	margin:0 0 11px 5px;
}
.news-form{
	width:100%;
	overflow:hidden;
	background:url(./themes/site_themes/nexuscommunitypartners/images/divider.gif) repeat-x 0 100%;
	padding:0 0 35px;
	margin:0 0 23px;
}
.news-form label{
	margin:0 75px 10px 5px;
	display:block;
}
.inpt-email{
	width:100%;
	overflow:hidden;
	margin:0 0 16px;
}
.inpt-email div,
.search div{
	float:left;
	background:url(./themes/site_themes/nexuscommunitypartners/images/bg-inpt-rt.gif) no-repeat;
	width:220px;
	padding:4px 0 4px;
	overflow:hidden;
}
.inpt-email div input,
.search div input{
	background:none;
	border:none;
	margin:0 12px;
	width:196px;
	height:22px;
	font-size:160%;
	color:#8a8a8a;
}
.btn-enter,
.btn-search{
	float:left;
	background:url(./themes/site_themes/nexuscommunitypartners/images/btn-enter.gif) no-repeat;
	width:34px;
	height:31px;
	text-indent:-9999px;
}
.btn-news{
	width:100%;
	overflow:hidden;
}
.btn-news div{
	float:left;
	margin:0 0 0 3px;
	background:url(./themes/site_themes/nexuscommunitypartners/images/btn-grey-rt.gif) no-repeat 100% 0;
	padding:0 5px 0 0;
}
.btn-news ul{
	float:left;
	background:url(./themes/site_themes/nexuscommunitypartners/images/btn-grey-lt.gif) no-repeat;
	list-style:none;
	padding:0 2px 0 9px;
	margin:0;
}
.btn-news ul li{
	float:left;
	padding:4px 14px 4px 12px;
	background:url(./themes/site_themes/nexuscommunitypartners/images/separator1.gif) no-repeat;
	font-size:140%;
	letter-spacing:1px;
}
.btn-news ul li:first-child{background:none;}
.btn-news ul li a{
	text-decoration:none;
}
.btn-news ul li a:hover{
	text-decoration:underline;
}


.btn-twitter{
	width:100%;
	overflow:hidden;;
	background:url(./themes/site_themes/nexuscommunitypartners/images/divider.gif) repeat-x 0 100%;
	padding:0 0 35px;
	margin:0 0 23px;
}

}
.btn-twitter div{
	float:left;
	margin:0 0 0 3px;
	background:url(./themes/site_themes/nexuscommunitypartners/images/btn-grey-twitter-rt.gif) no-repeat 100% 0;
	padding:0 5px 0 0;
}
.btn-twitter ul{
	float:left;
	background:url(./themes/site_themes/nexuscommunitypartners/images/btn-grey-twitter-lt.gif) no-repeat;
	list-style:none;
	padding:0 0px 0 9px;
	margin:0;
}
.btn-twitter ul li{
	float:left;
	padding:14px 14px 20px 20px;
        text-indent:34px;
	font-size:140%;
	letter-spacing:1px;
}
.btn-twitter ul li:first-child{background:none;}
.btn-twitter ul li a{
	text-decoration:none;
}
.btn-twitter ul li a:hover{
	text-decoration:underline;
}




.date{
	font-style:normal;
	font-size:110%;
	line-height:20px;
	color:#98002e;
	display:block;
	padding:0 0 0 5px;
}
.date a{
	color:#98002e;
	text-decoration:none;
}
.date a:hover{
	text-decoration:underline;
}
.newsletter p{
	margin:0 0 4px 5px;
}
.btn-more{
	width:100%;
	overflow:hidden;
	margin:0 0 30px;
}
.btn-more a{
	float:left;
	background:url(./themes/site_themes/nexuscommunitypartners/images/bg-more.gif) no-repeat 100% 3px;
	padding:0 17px 0 8px;
	font-size:160%;
	color:#c41230;
	text-decoration:none;
}
.btn-more a:hover{
	text-decoration:underline;
}
.btn-posts{
	width:100%;
	overflow:hidden;
	margin:0 0 16px;
}
.btn-posts a{
	float:left;
	background:url(./themes/site_themes/nexuscommunitypartners/images/btn-grey-rt.gif) no-repeat 100% 0;
	padding:0 5px 0 0;
	font-size:140%;
	text-decoration:none;
	cursor:pointer;
	margin:0 0 0 6px;
}
.btn-posts a span{
	float:left;
	background:url(./themes/site_themes/nexuscommunitypartners/images/btn-grey-lt.gif) no-repeat;
	padding:4px 11px 3px 14px;
}
.btn-posts a:hover{
	text-decoration:underline;
}








/* contact-box */
.contact-box{
	width:100%;
	background:url(./themes/site_themes/nexuscommunitypartners/images/bg-boxform.gif) repeat-y;
	overflow:hidden;
}
.contact-box .holder{
	background:url(./themes/site_themes/nexuscommunitypartners/images/bg-boxform-t.gif) no-repeat;
	width:100%;
	overflow:hidden;
}
.contact-box .frame{
	background:url(./themes/site_themes/nexuscommunitypartners/images/bg-boxform-b.gif) no-repeat 0 100%;
	padding:23px 20px 50px 47px;
	width:854px;
	overflow:hidden;
}
.contact-box h2{
	margin:0 0 32px;
}
.contact-form{
	width:854px;
	overflow:hidden;
}
.contact-form label{
	display:none;
}
.contact-form input,
.area-comments textarea{
	font-size:160%;
	line-height:18px;
	color:#8a8a8a;
	background:none;
	border:none;
	height:24px;
}
.form-t,
.form-b{
	width:100%;
	overflow:hidden;
	margin:0 0 15px;
}
.form-t div,
.form-b div{
	float:left;
	padding:4px 12px 2px;
	margin:0 27px 0 0;
}
.middle{
	background:url(./themes/site_themes/nexuscommunitypartners/images/inpt-contact-middle.gif) no-repeat;
	width:228px;
}
.middle input{width:228px;}
.short{
	background:url(./themes/site_themes/nexuscommunitypartners/images/inpt-contact-short.gif) no-repeat;
	width:208px;
}
.short input{width:208px;}
.long{
	background:url(./themes/site_themes/nexuscommunitypartners/images/inpt-contact-long.gif) no-repeat;
	width:259px;
}
.long input{width:259px;}
.form-b div.area-comments{
	background:url(./themes/site_themes/nexuscommunitypartners/images/textarea-contact.gif) no-repeat;
	width:539px;
	height:136px;
	overflow:hidden;
	padding:0;
	margin:0;
}
.area-comments textarea{
	width:527px;
	padding:10px 0;
	margin:0 0 0 12px;
	height:116px;
	overflow:auto;
}
.btn-submit{
	float:right;
	padding:0 35px 0 0;
}
.btn-submit a{
	float:left;
	background:url(./themes/site_themes/nexuscommunitypartners/images/btn-grey-rt.gif) no-repeat 100% 0;
	padding:0 5px 0 0;
	font-size:140%;
	text-decoration:none;
	cursor:pointer;
}
.btn-submit a span{
	float:left;
	background:url(./themes/site_themes/nexuscommunitypartners/images/btn-grey-lt.gif) no-repeat;
	padding:3px 7px 4px 14px;
}
.btn-submit a:hover{
	text-decoration:underline;
}








/* navigation */
#navigation{
	position:absolute;
	font-size:100%;
        top:196px;
	left:0;
	width:962px;
        z-index:100;
}
#navigation ul{
	width:914px;
	list-style:none;
	padding:0 0 0 29px;
	margin:0;
}
#navigation ul:after,
.subnav-b:after,
.buttons-blog:after,
.side-box:after{
	clear:both;
	content:"";
	display:block;
}
#navigation ul li{
	float:left;
	font-size:130%;
	padding:14px 18px 0 0;
	position:relative;
        z-index:100;
}
#navigation ul li a{
	color:#b0b0c3;
	text-decoration:none;
	float:left;
	height:60px;
	padding:0 13px 0 0;
	cursor:pointer;
        
}
#navigation ul li a strong{
	float:left;
	height:23px;
	padding:6px 5px 0 14px;
        
}
#navigation ul li a:hover,
#navigation ul li:hover a,
#navigation ul li.hover a{
	background:url(./themes/site_themes/nexuscommunitypartners/images/btn-nav-rt.gif) no-repeat 100% 0;
	color:#fff;
}
#navigation ul li a:hover strong,
#navigation ul li:hover a strong,
#navigation ul li.hover a strong{
	background:url(./themes/site_themes/nexuscommunitypartners/images/btn-nav-lt.gif) no-repeat;
        
}
.subnav{
	position:absolute;
	top:57px;
	left:-11px;
	width:206px;
	display:none;
        z-index:100;
}
.subnav-b{
	background:url(./themes/site_themes/nexuscommunitypartners/images/bg-subnav-b.gif) no-repeat;
	height:8px;
	margin:-4px 0 0;
         z-index:100;
}

#navigation ul li ul{
	list-style:none;
	padding:0 2px 0 1px;
	margin:0;
	width:203px;
	background:url(./themes/site_themes/nexuscommunitypartners/images/bg-subnav-c.gif) repeat-y;
        
}
#navigation ul li li{
	font-size:100%;
	width:100%;
	padding:0 !important;
	font-weight:bold;
        
}
#navigation ul li li a,
#navigation ul li:hover li a,
#navigation ul li.hover li a{
	background:#27313b url(./themes/site_themes/nexuscommunitypartners/images/bg-subnav.gif) repeat-x;
	padding:12px 0 11px 25px;
	width:178px;
	height:auto;
	color:#b0b0c3;
         z-index:1000;

}
#navigation ul li li a:hover{
	background:#000 url(./themes/site_themes/nexuscommunitypartners/images/bg-subnav-hover.gif) repeat-x;
	color:#fff;
        
}
#navigation ul li:hover .subnav,
#navigation ul li.hover .subnav{
	display:block;
        
}









/* footer */
#footer{
	background:#16202a url(./themes/site_themes/nexuscommunitypartners/images/bg-footer.gif) repeat-x;
	width:100%;
	overflow:hidden;
	padding:27px 0 20px;
}
#footer .holder{
	width:841px;
	padding:0 44px 0 20px;
	margin:0 auto;
	overflow:hidden;
}
.address-box{
	float:left;
	width:160px;
}
.logo-b{
	display:block;
	background:url(./themes/site_themes/nexuscommunitypartners/images/logo-footer.png) no-repeat;
	width:143px;
	height:41px;
	text-indent:-9999px;
	cursor:pointer;
	padding:14px 0 24px;
}
.address-box address{
	font-style:normal;
	font-size:120%;
	color:#b0b0c3;
	padding:0 0 0 6px;
}
.address-box address strong{
	display:block;
	padding:0 0 20px;
}
.address-box address span{
	display:block;
	padding:0 0 6px;
}
.address-box address a{
	color:#b0b0c3;
	text-decoration:none;
}
.address-box address a:hover{
	text-decoration:underline;
}
.footer-nav{
  float: right;
  width: 660px;
  margin: 0px 0 0 40;
}

.footer-nav ul{
  padding: 0px;
  margin: 0px;
  text-decoration:none;
}

.footer-nav ul li{
  padding: 0px;
  margin: 0px;
  list-style: none;
  float: left;
  display: block;
  width: 94px;
  line-height: 14px;
  text-decoration:none;
}

.footer-nav ul li a{
  color: white;
  font-size: 10px;
  padding: 3px 5px;
  width: 80px;
  display: block;
  text-decoration:none;
}

.footer-nav ul li ul li a{
  color: #b0b0c3;
  font-size: 10px;
  text-decoration:none;
}

.footer-nav ul li a:hover{
  background: #C41230; 
  text-decoration: none;
  color: white;
  text-decoration:none;
}







/* Nexus_FinalUpload_1 page */







/* primary */
.primary{
	float:left;
	background:url(./themes/site_themes/nexuscommunitypartners/images/bg-primary.gif) repeat-y;
	width:581px;
}
.primary .holder{
	background:url(./themes/site_themes/nexuscommunitypartners/images/bg-primary-b.gif) no-repeat 0 100%;
	padding:0px 2px 25;
        min-height:1251px;
        height:100%;
}
* html .primary .holder{
	padding:0px 2px 25;
        min-height:1251px;
        height:100%;
}
.primary h1{
	background:url(./themes/site_themes/nexuscommunitypartners/images/bg-heading.gif) no-repeat;
	width:538px;
	height:63px;
	margin:0 0 50px;
	padding:30px 0 0 43px;
	font-size:300%;
	color:#fff;
}











/* blog */
.blog{
	width:490px;
	margin:0 46px 36px 43px;
	padding:0 47px 20px 0;
}
.blog.last{
	border:none;
}
.primary h2{
	margin:0 0 3px;
}
.author{
	display:block;
	font-size:110%;
	font-weight:normal;
	padding:0 0 8px;
}
.author a,
.blog-nav a{
	color:#98002e;
	text-decoration:none;
}
.author a:hover,
.blog-nav a:hover,
.buttons-blog a:hover,
.side-links li a:hover{
	text-decoration:underline;
}
.blog-nav{
	width:100%;
	overflow:hidden;
	font-size:110%;
	margin:0 0 30px;
}
.blog-nav span{
	float:left;
	background:url(./themes/site_themes/nexuscommunitypartners/images/ico-file.gif) no-repeat;
	padding:0 5px 2px 18px;
}
.types{
	float:left;
	list-style:none;
	padding:0 6px 0 0;
	margin:0 8px 0 0;
	
}
.types li{
	display:inline;
	padding:0 2px 0 0;
}
.comments{
	float:left;
	background:url(./themes/site_themes/nexuscommunitypartners/images/ico-comments.gif) no-repeat;
	padding:0 0 2px 22px;
}
.buttons-blog{
	width:100%;
	font-size:120%;
	padding:0 0 18px;
}
.buttons-blog a{
	color:#666;
	text-decoration:none;
	cursor:pointer;
	float:left;
	background:url(./themes/site_themes/nexuscommunitypartners/images/btn-grey-rt.gif) no-repeat 100% 0;
	padding:0 5px 0 0;
}
.buttons-blog a span{
	float:left;
	background:url(./themes/site_themes/nexuscommunitypartners/images/btn-grey-lt.gif) no-repeat;
	padding:4px 10px 0 14px;
	height:19px;
}
.buttons-blog div{
	float:right;
	margin:0 -17px 0 0;
	position:relative;
}









/* side-inner */
.side-inner{
	float:right;
	background:url(./themes/site_themes/nexuscommunitypartners/images/bg-side-inner-c.gif) repeat-y;
	width:316px;
	margin:0 0 0 0;
}
.side-inner .holder{
	background:url(./themes/site_themes/nexuscommunitypartners/images/bg-side-inner-t.gif) no-repeat;
	width:100%;
	overflow:hidden;
}
.side-inner .frame{
	background:url(./themes/site_themes/nexuscommunitypartners/images/bg-side-inner-b.gif) no-repeat 0 100%;
	padding:0px 0px 0 16px;
	height:100%;
}
* html .side-inner .frame{
	height:100%;
}
.side-inner h3{
	font-size:200%;
	color:#c41230;
	margin:0 0 22px 25px;
	font-weight:normal;
}
.side-inner h5{
	font-size:100%;
	margin:0 0 22px 25px;
	font-weight:normal;
}
.side-box{
	background:url(./themes/site_themes/nexuscommunitypartners/images/divider.gif) repeat-x 0 100%;
	padding:0 0 36px;
	width:280px;
	margin:0 0 36px 4px;
}








/* popup */
.popup-holder {
	width:253px;
position:relative;
	float:left;
	display:inline;
	position:relative;
	background:url(./themes/site_themes/nexuscommunitypartners/images/bg-inpt-rt.gif) no-repeat;
}
.popup-holder a.open{
	float:right;
	background:url(./themes/site_themes/nexuscommunitypartners/images/btn-enter.gif) no-repeat;
	width:34px;
	height:31px;
	text-indent:-9999px;
}
.popup-holder div{
	border:2px solid red;
	padding:4px;
	height:1%;
}
.popup-holder div.popup {
	position:absolute;
	top:31px;
	left:3px;
	display:none;
	width:216px;
}
.popup ul{
	list-style:none;
	background:url(./themes/site_themes/nexuscommunitypartners/images/bg-options-c.gif) repeat-y;
	margin:0;
	padding:0 1px;
	overflow:hidden;
	list-style: none;
	width:216px;
}
.popup ul li {
	float:left;
	width:100%;
	background:url(./themes/site_themes/nexuscommunitypartners/images/bg-options.gif) repeat-x 0 100%;
	font-size:12px;
}
.popup ul a {
	color: #b0b1c5;
	overflow:hidden;
	text-decoration: none;
	display: block;
	height:1%;
	padding:10px 0 12px 16px
}
.popup ul li a:hover {
	background:#d9d9d9 url(./themes/site_themes/nexuscommunitypartners/images/bg-options-hover.gif) repeat-x 0 100%;
	color: #c51230;
}
.menu-bottom{
	display:block;
	height:8px;
	background:url(./themes/site_themes/nexuscommunitypartners/images/bg-options-b.gif) no-repeat;
	width:218px;
	position:relative;
	margin:-2px 0 0;
}
.active div.popup{
	display:block;
	width:218px;
	height:auto;
	padding:0;
	border:none;
	background:none;
	overflow:hidden;
z-index:9999;

}
#search_form div{
	float:left;
	background:url(./themes/site_themes/nexuscommunitypartners/images/bg-inpt-rt.gif) no-repeat;
}
.side-inner p{
	margin-left:9px;
}








/* Nexus_FinalUpload1 page */
.text-box{
	padding:0 0 26px;
	margin:0 49px 0 43px;
	
}
.text-box div{
	padding:0 0 26px;
}
#inner .primary .holder{
       
        min-height:1276px;
	height:100%
}
* html #inner .primary .holder{
	
        min-height:1251px;
	height:100%
}
.primary .text-box h2{
	font-size:200%;
}
.primary h3{
	font-size:170%;
	padding:0 0 6px;
	margin:0 0 24px;
	background:url(./themes/site_themes/nexuscommunitypartners/images/divider.gif) repeat-x 0 100%;
	color:#c41230;
	font-weight:normal;
}
.primary h4{
	font-size:140%;
	margin:0;
	line-height:20px;
	color:#c41230;
	font-weight:normal;
}

.primary ol{
padding-top:20pt;
font:1em Arial, Helvetica, sans-serif;
}



.primary li{ 
        margin-top:-22pt;

}
#inner .side-inner .frame{
	padding:25px 2px 0;
        min-height:1251px;
	height:100%
}
* html #inner .side-inner .frame{
	padding:25px 2px 0;
        min-height:1251px;
        height:100%;
}
.side-inner h2{
	font-size:200%;
	margin:0 0 12px 23px;
	color:#c41230;
}
.side-links{
	list-style:none;
	padding:0;
	margin:0;
}
.side-links li{
	background:#fff url(./themes/site_themes/nexuscommunitypartners/images/bg-side-links.gif) repeat-x 0 100%;
	padding:12px 0 15px 27px;
	font-size:120%;
}
.side-links li a{
	text-decoration:none;
}
.hiddenFields{
display:none;
}

.popup-holder {
	width:253px;
	float:left;
	display:inline;
	background:url(../images/bg-inpt-rt.gif) no-repeat;
}

.popup-holder div.popup {
	position:absolute;
	top:31px;
	left:3px;
	display:none;
	width:216px;
	z-index:100;
}
