

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


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



/* PINGFIX --------------------------------------------------------------*/

img, div, a, input, ul, li { behavior: url(../../iepngfix.htc) }



/* 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
{
	background: #517fa6 url(../images/bodywall.gif);
	color:#2b353e;
	font: 10px Tahoma, Lucida Grande, Arial, Helvetica, Verdana, sans-serif;
	font-size:70%;  /* Tip: Treat this as 10pt. */
	line-height:1.655em;
} 
	
	
	
	
	



/* CONTAINERS AND GRIDS */





/* HOME */

.container
{
	width: 800px;  /* 92%; */
	margin: 0 auto;
	padding:0;
	background:transparent;
	position:relative;
	background: transparent url(../images/pagewall.gif) repeat-y;

}

.containerinside
{
	width: 800px;  /* 92%; */
	margin: 0 auto;
	padding:0;
	background:transparent;
	position:relative;
	background: transparent url(../images/pagewallinterior.gif) repeat-y;

}

#navsearch {width:800px;height:46px;overflow:hidden;top:0;}



#crossfade {
width:800px;
height:347px;
margin:0;
padding:0;
background:transparent;
}

#crossfade_image {
width:800px;
height:347px;
margin:0;
padding:0;
}


.pagetop {
width:800px;
height:173px;
margin:0;
padding:0;
background: transparent url(../images/pagetop.jpg) no-repeat;
}

.pagetop2 {
width:800px;
height:173px;
margin:0;
padding:0;
background: transparent url(../images/pagetop2.jpg) no-repeat;
}

.pagetop3 {
width:800px;
height:173px;
margin:0;
padding:0;
background: transparent url(../images/pagetop3.jpg) no-repeat;
}

.pagetop4 {
width:800px;
height:173px;
margin:0;
padding:0;
background: transparent url(../images/pagetop4.jpg) no-repeat;
}

.pagetop5 {
width:800px;
height:173px;
margin:0;
padding:0;
background: transparent url(../images/pagetop5.jpg) no-repeat;
}


.grid {
	display: inline;
	float: left;
	margin-left: 0;
	margin-right: 0;
	min-height:400px;
	background: transparent;
}



.column1h {
	width: 460px;
	border:0;
	margin:0 0 0 32px;
	padding:0;
	float:left;
}


.column2h {
	width: 270px;
	border:0;
	margin:0 0 0 5px;
	padding:0;
	float:left;
}



.column1inside {
	width: 220px;
	border:0;
	margin:0 0 0 32px;
	padding:0;
	float:left;
}

.column2inside {
	width: 510px;
	border:0;
	margin:0;
	padding:0;
	float:left;
}




#footer { 
width:760px; 
height:78px; 
background:#282f3c; 
display:block;
margin:0 0 0 32px;
padding:0; 

}

#footer p { text-align:center; text-transform:uppercase; font:9px Verdana; padding:25px 0 5px 0; color:#555d6e; width:760px;}
#footer a {color:#555d6e;}	 


/* CONTAINER PADS ALL ----*/

 
.box {
	margin:10px 20px 10px 20px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-size:1.10em;
	line-height:162%;
}



 
/* EMAIL NEWSLETTERS --------------------------------------------------------------*/

#constantcontact { clear:both; padding:13px 13px;  margin:12px 4px 10px 8px; border:1px solid #e1e9f0; width:250px; 
height:170px; background:#9cafc9 url(../images/stayuptodate.gif) no-repeat top left;}

#constantcontact form {background:transparent;}

label.hidden {
    display: none;
}

.kaput {
margin:0;
padding:0;
height:28px;
width:200px;
color: #1a1a1a;
border:1px solid #ced9e9;
border-top:1px solid #7d90a9;
border-left:1px solid #7d90a9;
font-size: 11px;
background-color:#c2cfe1;
}


.kaputbutton {
width:180px; 
height:40px;
background:transparent url(/elements/images/signupbutton.gif) no-repeat top left;
text-indent:-9000px;
border:0;
margin:0 0 0 10px;
}
 

#constantcontact p.caption {color:#ffffff; padding:0; margin:40px 0 6px 0; font-size: 1.1em; line-height:1.25em; }


#constantcontacti { clear:both; padding:6px 6px;  margin:12px 2px; border:1px solid #e1e9f0; width:200px; 
height:148px; background:#b6c2d6 url(../images/stayuptodate2.gif) no-repeat top left;}

#constantcontacti form {background:transparent;margin:0;padding:0;}
#constantcontacti p.caption {color:#ffffff; padding:0; margin:32px 0 2px 0; font-size: 1.0em; line-height:1.10em; }

#constantcontacti .kaput {
margin:0 0 0 10px;
padding:0;
height:24px;
width:180px;
color: #1a1a1a;
border:1px solid #ced9e9;
border-top:1px solid #7d90a9;
border-left:1px solid #7d90a9;
font-size: 11px;
background-color:#c2cfe1;
}


#constantcontacti .kaputbutton {
width:180px; 
height:40px;
background:transparent url(/elements/images/signupbutton2.gif) no-repeat top left;
text-indent:-9000px;
border:0;
margin:0 0 0 10px;
} 


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

h1#branding a {
	display:block;
	height:140px;
    width:160px; 
	background:transparent;
	position:relative;
	top:15px;
	left:40px;
	border:0;
	text-indent:-9000px;
}


h2#home {
	padding:0;
	margin:0;
	background:transparent url(../images/bannerwelcome.gif) no-repeat top left;
	font-size:.1em;
	text-indent:-9999px;
	height:30px;
	width:440px;
	
}


h2#news {
	padding:0;
	margin:0;
	background:transparent url(../images/bannernews.gif) no-repeat top left;
	font-size:.1em;
	text-indent:-9999px;
	height:30px;
	width:200px;
}

h2#newsi {
	padding:0;
	margin:0;
	background:transparent url(../images/bannernewsi.gif) no-repeat top left;
	font-size:.1em;
	text-indent:-9999px;
	height:30px;
	width:200px;
}

h2#about {
	padding:0;
	margin:0;
	background:transparent url(../images/bannerabout.gif) no-repeat top left;
	font-size:.1em;
	text-indent:-9999px;
	height:30px;
	width:500px;
}

h2#section {
	padding:0;
	margin:0;
	background:transparent url(../images/bannersection.gif) no-repeat top left;
	font-size:.1em;
	text-indent:-9999px;
	height:30px;
	width:220px;
}



h2#agenda {
	padding:0;
	margin:0;
	background:transparent url(../images/banneragenda.gif) no-repeat top left;
	font-size:.1em;
	text-indent:-9999px;
	height:30px;
	width:500px;
}

h2#partners {
	padding:0;
	margin:0;
	background:transparent url(../images/bannerpartners.gif) no-repeat top left;
	font-size:.1em;
	text-indent:-9999px;
	height:30px;
	width:500px;
}


h2#mediaresources {
	padding:0;
	margin:0;
	background:transparent url(../images/bannermediaresources.gif) no-repeat top left;
	font-size:.1em;
	text-indent:-9999px;
	height:30px;
	width:500px;
}

h2#contact {
	padding:0;
	margin:0;
	background:transparent url(../images/bannercontact.gif) no-repeat top left;
	font-size:.1em;
	text-indent:-9999px;
	height:30px;
	width:500px;
}


h2#vfaw {
	padding:0;
	margin:0;
	background:transparent url(../images/bannervfaw.gif) no-repeat top left;
	font-size:.1em;
	text-indent:-9999px;
	height:30px;
	width:500px;
}


h2#search {
	padding:0;
	margin:0;
	background:transparent url(../images/searchresults.gif) no-repeat top left;
	font-size:.1em;
	text-indent:-9999px;
	height:30px;
	width:500px;
}



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

#cc {display:none;}

 



/* LISTS --------------------------------------------------------------*/



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

#nestedvnav { margin:0;padding:0;}

#nestedvnav ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

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

#nestedvnav a
{
width: 200px;
display: block;
padding: 5px 10px;
color: #0068b0;
background: transparent;
text-decoration: none;
border-bottom:1px solid #ffffff;
}

#nestedvnav a:hover
{
color: #0068b0;
background: transparent url(../images/nestednavrollover.gif) no-repeat;
text-decoration: none;
}

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

#nestedvnav ul ul a
{
width: 200px;
display: block;
padding: 5px 5px 5px 15px;
color: #0068b0;
background:transparent;
text-decoration: none;
}

#nestedvnav ul ul a:hover
{
color: #fff;
background-color: #c2cfde;
text-decoration: none;
}

.active {background: transparent url(../images/nestednavrollover.gif) no-repeat;}





/* AJAX SEARCH HOME  */

#ajaxSearch_form {margin:0; padding:0;float:right; width:170px; height:44px;background:transparent;}


#ajaxSearch_form fieldset {
	border:0;
	padding:0;
	position:relative;
	width:170px; 
	height:44px; 
	background:transparent;
    border:0; 
}

#ajaxSearch_intro {display:none;}

#ajaxSearch_input {
margin:4px 0 4px 0;
padding:2px;
width:128px;
height:2.0em;
float:left;
border:0;
font: 11px/2.0em Arial, Helvetica, sans-serif; 
color:#8a97be;
background:transparent;
}



#ajaxhome #ajaxSearch_submit {
  width: 30px;
  height:38px;
  margin: 0 0 0 2px;
  padding:0;
  border:0;
  background:url(../images/spacer.gif) no-repeat;
  text-indent:-9999px; 
  font-size:1px;
  color:#000000;
  text-decoration: none;
}


/* input[type='button'], input[type='submit'] {
    height: 2.0em;
} */
 

.ajaxSearch_resultsInfo {font-size:18px; padding:0; margin:8px 0 8px 0;}

.ajaxSearch_highlight {font-style: bold; background-color:#e2e9ef; padding:2px 3px; }

.ajaxSearch_result {padding:0; margin:0 0 14px 0; border-bottom:1px solid #efefef;}
ajaxSearch_resultExtract p {color:#cccccc;}

.ajaxSearch_resultLink {clear:both;font-weight:bold;}
.ajaxSearch_resultLink.a:hover {color:#ff6600; text-decoration:none;}

.ajaxSearch_resultDescription {display:none;}




 
.photoright {float:right; display:block; margin:5px 10px; font: 10px Lucida Grande, Arial, Helvetica, Verdana, sans-serif; text-align:right;}
.photoleft {float:left; display:block; margin:5px 10px; font: 10px Lucida Grande, Arial, Helvetica, Verdana, sans-serif; text-align:left;}
.ditto_item {padding:5px 5px; margin: 0 0 10px 0; border-bottom:1px solid #efefef;}
.abstract {font: 10px/13px Lucida Grande, Arial, Helvetica, Verdana, sans-serif;}


/* 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;}

#addthisbutton {clear:both; width:100px; display:block; margin:0; padding:0; float:right;}
.social {margin:0 3px 0 0; float:left;}



/* XLINKS --------------------------------------------------------------*/

/*DOC Links - adds a small word doc icon to all word document links*/
a[href$=".doc"] {background: url(/elements/images/xlinks/page_word.png) no-repeat right top; padding-right:22px; padding-bottom:5px;}

/*RSS Links - adds a small Feed icon to all RSS feed links*/
a[href$=".rss"], a[href$=".rdf"] {background: url(/elements/images/xlinks/feed.png) no-repeat right top; padding-right:22px; padding-bottom:5px;}




/* Feed */

#feed {border:0; padding:15px 0 0 5px; margin:0;}
#feed ul {margin:0 0 0 4px; list-style-type:none;}
#feed li {margin:0 0 11px 0; padding: 0 0 3px 0; border:0;}
#feed li {font-size:1.0em;line-height:113%;}
#feed li a {color:#0068b0; text-decoration:none;}


