

/* IMPORTS --------------------------------------------------------------*/


@import url("reset.css");
@import url("pnav.css");
@import url("contactform.css");
@import url("modx.css");





/* ANCHORS & LINKS --------------------------------------------------------------*/
a {
	color: #00c;
	font-weight:normal;
	text-decoration: none;
	padding:0;
	
}
a:hover {
	color:#ff6600;
}




/* BODY  --------------------------------------------------------------*/

body {
	padding:0;
	font-size: 100%;
	margin:0;
}

body
{
margin: 0;
background:#272f37 url(../images/wall.png) repeat-x;
font: 10px Tahoma, Arial, Helvetica, Verdana, sans-serif;
font-size:74%;  
line-height:1.855em;
color:#2b353e;
} 




/* CONTAINERS AND GRIDS */



#container_home {width:1010px; margin:0 auto; padding:0; background:#fff url(../images/pagewall.png) repeat-y;}
#header {width:1010px; height:235px; margin:0; padding:0; background:transparent  url(../images/header.jpg) no-repeat;}

#container_wrap {width:1010px; margin:0 auto; padding:0; background:transparent url(../images/pagewall.png) repeat-y;}
#container_wrap_galleria {width:1010px; margin:0 auto; padding:0; background:transparent url(../images/pagewallgalleria.png) repeat-y;}

img {border:0;}

#page {width:1010px;margin:0 0 0 10px;}



#branding {
	height:60px;
    width:610px; 
    display:block;
	background:transparent url(../images/masspaidleavelogo.png) no-repeat;
	margin:105px 0 0 0;
	padding:0;
	float:left;
	border:0;
	font-size:1px;
	text-indent:-9999px;
}


h1#branding a {display:block; text-indent:-9000px; float:left; position:relative; width:536px; height:48px; border:0;}




.grid {
	display: inline;
	float: left;
	min-height:400px;
	width:1010px;
}



#videohome {
display:block;
width:702px;
min-height:374px;
margin:0 0 0 15px;
padding:0;
background:transparent url(../images/videohead.gif) no-repeat;
}

#videohome .videoplayer {width:480px; float:right; margin:4px;}
 
 
 
 
#nav_column {
	width: 210px;
	border:0;
	margin:0;
	padding:0;
	float:left;	
}
 

#content_column {
	width: 570px;
	border:0;
	margin:0;
	padding:0;
	float:left;	
}


#overflow_column {
	width: 10px;
	border:0;
	margin:0;
	padding:0;
	float:left;		
}



#galleria_column {
	width: 780px;
	border:0;
	margin:0 0 0 20px;
	padding:0;
	float:left;	
}

#galleria_nav {
	width: 780px;
	border:0;
	margin:0 0 0 20px;
	padding:0;
}


#column1h {
	width: 274px;
	min-height:500px;
	border:0;
	margin:0;
	padding:0;
	float:left;
	background:transparent url(../images/bannerheadline.png) no-repeat;	
}


#column1ab{
	width: 274px;
	min-height:500px;
	border:0;
	margin:0;
	padding:0;
	float:left;
	background:transparent url(../images/banneraboutus.png) no-repeat;	
}


#column1mo{
	width: 274px;
	min-height:500px;
	border:0;
	margin:0;
	padding:0;
	float:left;
	background:transparent url(../images/bannermo.png) no-repeat;	
}

#column1sp{
	width: 274px;
	min-height:500px;
	border:0;
	margin:0;
	padding:0;
	float:left;
	background:transparent url(../images/bannersp.png) no-repeat;	
}

#column1lg{
	width: 274px;
	min-height:500px;
	border:0;
	margin:0;
	padding:0;
	float:left;
	background:transparent url(../images/bannerlg.png) no-repeat;	
}

#column1jc{
	width: 274px;
	min-height:500px;
	border:0;
	margin:0;
	padding:0;
	float:left;
	background:transparent url(../images/bannerjc.png) no-repeat;	
}


#column1stories{
	width: 274px;
	min-height:500px;
	border:0;
	margin:0;
	padding:0;
	float:left;
	background:transparent url(../images/bannerstories.png) no-repeat;	
}


#column1resources{
	width: 274px;
	min-height:500px;
	border:0;
	margin:0;
	padding:0;
	float:left;
	background:transparent url(../images/bannerresources.png) no-repeat;	
}

#column1facts{
	width: 274px;
	min-height:500px;
	border:0;
	margin:0;
	padding:0;
	float:left;
	background:transparent url(../images/bannerfacts.png) no-repeat;	
}


#column2h {
	width: 736px;
	min-height:500px;
	border:0;
	margin:0;
	padding:0;
	float:left;
	background:transparent url(../images/videowall.gif) no-repeat;	
}

#column3 {
	width: 466px;
	border:0;
	margin:0;
	padding:0;
	float:left;	
}


#footer { 
width:1010px; 
height:125px; 
background: #3a4b5f url(../images/footer.jpg) no-repeat; 
display:block;
margin:0;
padding:0; 
}

#footer p { text-align:center; font-size:11px; padding:10px 0 0 0; color:#b7c8db; width:1010px;}

#footer a {color:#b7c8db; text-decoration:none;}	 

.socialicons {
	float:right;
	margin:10px 5px 10px 0;
	padding:0;
	border:0;
}

.socialicons a:link, .socialicons a:visited, .socialicons a:hover {background:#3a4b5f;}	 

 

.ditto_date {font-weight:bold; color:#3a96d8; font-size:0.9167em;}
.ditto_item {color:#5e6162; background:transparent url(../images/newsdivider.png) repeat-x bottom center; margin:10px 0; padding:10px 0;}
.ditto_pageTitle a {font-weight:bold; color:#5e6162; font-size:0.9167em;}
.ditto_introText { font-size:0.9167em; line-height:170%;}




 
 
 

/* CONTAINER PADS ALL ----*/

 
.box {
	margin:10px 40px 10px 30px;
	line-height:160%;
}

.boxcolumn {
	margin:40px 10px 10px 20px;
	line-height:160%;
}


.videoboxcolumn {
	margin:15px 10px 10px 20px;
	line-height:160%;
}



.featurebox {
	padding:10px 30px 5px 40px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-size:1.20em;
	line-height:162%;
	color:#ffffff;
}
 
 
 
 
/* EMAIL NEWSLETTERS --------------------------------------------------------------*/

#constantcontact { clear:left; padding:0;  margin:0 0 0 10px; border:0; width:264px; height:165px; background:transparent url(../images/signup.gif) no-repeat;}

.reset {background:transparent; padding:0; margin:0; border:0;}

label.hidden {
    display: none;
}

#ea.kaput {
margin:0;
padding:0;
width:200px;
height:26px;
color: #333333;
border:1px solid #eff4d7;
border-top:1px solid #becb84;
border-left:1px solid #becb84;
font-size: 11px;
background-color:#ffffff;
}


.kaputbutton {
clear:both;
width:203px;
height:33px;
margin:10px 0 0 0;
border:0;
background:transparent url(/elements/images/subscribebutton.gif) no-repeat;
text-indent:-9000px;
}
 

#constantcontact p {color:#7e8d35; padding:40px 0 0 0; margin:0; font-family: Arial; font-size: 0.95em; line-height:1.25em; }

.boxcc {width:220px; margin:0 0 0 30px;padding:0;}
 


/* HEADINGS GRAPHIC --------------------------------------------------------------*/






/* INVISIBLES --------------------------------------------------------------*/

#cc {display:none;}

#traffic {display:none;}








/* NAV ------------------------ */

#vnavwrap { margin:0; }

#vnav ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: tahoma, verdana, arial, Helvetica, sans-serif;
}

#vnav li { margin: 0 0 1px 0; }

#vnav a
{
display: block;
padding: 5px 10px 5px 3px;
width: 274px;
text-decoration: none;
border-bottom:1px solid #e4e8d3;
color:#2b353e;
}

#vnav a:hover
{
color: #2b353e;
background-color: #e4e8d3;
text-decoration: none;
}

#vnav ul ul li { margin: 0 0 1px 0; }

#vnav ul ul a
{
display: block;
padding: 5px 0 5px 20px;
width: 180px;
color: #fff;
text-decoration: none;
}

#vnav ul ul a:hover
{
color: #2b353e;
background-color: #e4e8d3;
text-decoration: none;
}




#hnav li
{
display: inline;
list-style-type: none;
}

#hnav a { padding: 3px 10px; }

#hnav a:link, #hnav a:visited
{
color: #d9e6ba;
background-color: #eaf6cd;
text-decoration: none;
text-transform:uppercase;
}

#hnav a:hover
{
color: #fff;
background-color: #a7c667;
text-decoration: none;
}

#hnav li.active a
{
color: #fff;
background-color: #d4e3b0;
text-decoration: none;
}


/* RSS ------------- */

#feed {border:2px solid #86bd3c; padding:15px 15px 0 15px; margin:5px;}
#feed li {margin:0 0 10px 14px; }
#feed li {	font-family: Georgia, 'Times New Roman', serif; font-size:1.2em;line-height:100%;}









/* SEARCH ----------------- */

#ajaxSearch_form fieldset {
	border:0;
	padding:4px 0;
	position:relative;
	margin:0;
	width:280px; 
	height:45px; 
	background:transparent;
	float:right;
	border:0;
}

#ajaxSearch_form {float:right; padding:0; margin-right: 1px; width:280px; height:45px; background:transparent;}

#ajaxSearch_form #keywords {width: 100px; background: #f0f0f0;}

#ajaxSearch_intro {display:none;}

#ajaxSearch_input {
margin:4px 0 0 0;
padding:2px;
width:190px;
height:2.2em;
float:left;
font: 11px/1.8em Arial, Helvetica, sans-serif; 
margin-left:0px;
background:transparent;
border:0;
color:#efefef;
}



#ajaxSearch_submit {
  width: 50px;
  height:35px;
  margin: 0 0 0 10px;
  padding:0;
  border:0;
  background:url(../images/spacer.gif) no-repeat;
  text-indent:-9999px; 
  font-size:1px;
  color:#4384a6;
  text-decoration: none;
}


/* the box */
.ajaxSearch_result {padding:15px 10px 0  30px; margin:10px 0; border:0; background:transparent url(../images/searchwall.gif) no-repeat top left;}

/* intro blurb */
p.ajaxSearch_resultsInfo {font-weight:normal; font-size:13px; text-indent:0; color:#4e5153;}   

.ajaxSearch_resultExtract p {color:#4e5153;}   

.ajaxSearch_highlight {font-weight:bold; border-bottom:1px dotted #dddddd;}
.ajaxSearch_resultLink {font-weight:bold; color:#bacd5a;}
.ajaxSearch_resultLink.a:hover {font-weight:bold; color:#ff6600;}

 
 



/* WIDGETS --------------------------------------------------------------*/


.youtube {display:block; min-height:40px; background:transparent url(/elements/images/youtube.gif) no-repeat top left; padding:5px 0 0 80px; font: 11px Lucida Grande, Arial, Helvetica, Verdana, sans-serif; text-align:left;}
.videowrapper {float:right; display:block; margin:0; padding:0;}
#share {clear:both; width:100px; display:block; margin:00; padding:0; float:right;}

 #government {width:240px; padding:10px 10px; margin:10px 10px; border:2px solid #ffffff;}
 #government {font-size:11px; line-height:13px;}
 #government ul li {margin:0 0 10px 0; padding:0 0 0 10px;}



/* jquery tools scroller ----------------- */


#scroll {
	position:relative;
	height:420px;
	overflow:hidden;
	width:500px;
	padding:0;
	border:0px solid #f00;
}

#tools {
	width:9999em;
	position:absolute;
	height:375px;
}

.tool {
	float:left;
	width:500px;
	height:400px;
	background-repeat:no-repeat;
	background-position:0 0;
}




#thumbs {
	background:transparent;
	position:absolute;
	top:370px;
	width:500px;
	left:0;
	border:0;
}

.t a {
padding:5px 5px 5px 0;
font-size:11px;
line-height:14px;
color:#0000dd;
font-weight:bold;
}

.t a.active {color:#dfdfdf;
}

.navi {
text-align:center;
height:26px;
}




#crossfade_image {
display:block;
width:480px;
min-height:317px;
margin:0;
padding:0;
background:transparent;
}



