

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


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


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

#cc {display:none;}
#tracking {display:none;}



/* ANCHORS & LINKS --------------------------------------------------------------*/
a {
	color: #890f7e;
	font-weight:normal;
	text-decoration: none;
	padding:0;
	
}
a:hover {
	color:#e6ad45;
}



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

body
{
	padding:0;
	margin:0;
	background: #54004d url(../images/bodywall.jpg) repeat-x;
	color:#2b353e;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-size:70%;  /* Tip: Treat this as 10pt. */
	line-height:1.655em;
} 
	



/* Temporary Home & Maintenance Page */

body#uc {background:#ffffff;}
#container_temp {width:620px; margin:0 auto; padding:200px 0 100px 0; text-align:center;}
h2.mega {font: 80px Lucida Grande, Arial, Helvetica, Verdana, sans-serif;color:#cccccc; line-height:90px; padding:0; margin:0;}
#container_temp p {font-size:120%;}






/* CONTAINERS AND GRIDS */
 
#container_wrap_home {width:980px; margin:0 auto; padding:0; background:transparent url(../images/containerhomewall.png) no-repeat;}

#container_wrap {width:980px; margin:0 auto; padding:0; background:transparent url(../images/containerwall.png) no-repeat;}



p.pagetoplinks { text-align:right; font:11px sans-serif; padding:10px 10px 10px 0; margin:0; color:#333333; background-color:#9fc7cd;}
p.pagetoplinks a {color:#333333; padding:0 5px 0 5px;}	



#pnavwrapper {
  line-height: 1px;
  z-index: 998; 
  width: 980px; 
  height:29px;
  background:#555; 
  position: relative;
  padding:0;
  margin:0;
} 

#homepage {width:980px;min-height:560px;margin:0;padding:0;border:0;background:transparent;}

#page {width:980px;min-height:560px;margin:0;padding:0;border:0;background:transparent;}


#header {width:1px; height:1px; margin:0; padding:0; background:transparent;border:0;float:left;position:relative;}
h1#branding a {text-indent:-9000px; float:left;border:0;}






#iheader {width:240px; height:100px; margin:0; padding:0; background:transparent;border:0;float:left;}
h1#ibranding a {
	width:240px; 
	height:100px; 
    display:block;
	background:transparent;
	margin:0;
	padding:0;
	float:left;
	border:0;
}
h1#ibranding a {text-indent:-9000px;}




.grid {
	display:inline;
	float: left;
	min-height:50px;
	width:980px;
	background:transparent url(../images/pagewall.png) repeat-y;
}


.gridhome {
	display:inline;
	float: left;
	min-height:50px;
	width:980px;
	background:transparent;
}


/* CROSSFADE ELEMENTS */

#crossfade {
width:874px;
height:367px;
margin:7px 0 0 90px;
padding:0;
background:transparent;
clear:both;
}


#crossfade_image {
width:874px;
height:367px;
margin:0;
padding:0;
border:0;
}




#homeblockleft  {
display:block;
width:543px;
height:218px;
margin:0 0 0 90px;
padding:0;
border:0;
background:transparent url(../images/homeblockleft.png) no-repeat;
float:left;
}

#homeblockright  {
display:block;
width:320px;
height:218px;
margin:0 0 0 10px;
padding:0;
border:0;
background:transparent url(../images/homeblockright.png) no-repeat;
float:left;
}


h5#facebook a {display:block; text-indent:-9000px; position:absolute; left:550px; top:12px; width:200px; height:20px; border:0; }



/* FLOWPLAYER ELEMENTS */

#flowplayer_feature {
width:980px;
height:360px;
margin:0;
padding:0;
top:0;
left:0;
position:relative;
background-color:#dddddd;
}


  



/* COLUMNS */



#content_fullwidth {
display:block;
width:980px;
margin:10px 0 0 0;
padding:0;
}


#colnav {width:213px;border:0;margin:0 0 0 27px;padding:0;float:left;}
#colmain {width: 67%;border:0;margin:0 0 0 15px;padding:0;float:left;}
 

 



/* FOOTERS */


#footer { 
width:980px; 
height:26px; 
background:transparent url(../images/footer.jpg) no-repeat; 
display:block;
margin:0;
padding:0; 
font-size:1px;
text-indent:-9999px;
position:relative;
border:0;
}


a#mailman {display:block; text-indent:-9000px;left:710px; top:4px; position:absolute; width:140px; height:15px; border:0;}
 

#ifooter { 
width:980px; 
height:100px; 
background:transparent url(../images/ifooter.png) no-repeat; 
display:block;
margin:0;
padding:0; 
font-size:1px;
text-indent:-9999px;
position:relative;
border:0;
}


a#imailman {display:block; text-indent:-9000px;left:750px; top:80px; position:absolute; width:140px; height:15px; border:0;}






/* CONTAINER PADS ALL ----*/

 
.box {
	margin:20px;
	font-size:13px;
}

 
 




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


 
  
/* DITTO */  
  
.ditto_item {background:transparent; border-bottom:1px dotted #ffffff;margin: 10px 0 10px 0;}
.ditto_pageTitle {font-weight:bold; font-size:12px;}
.ditto_date {font-size:9px;margin:0; padding:0 0 0 10px;color:#555555;text-transform: uppercase;}
.ditto_bigtitle a, .ditto_bigtitle a:visited {margin:0; padding:0 0 0 10px; font-size:22px; line-height:18px; font-family:arial, sans-serif; color:#666666; letter-spacing:-2px; font-weight:bold;}
.ditto_bigtitle a:hover {text-decoration:none; color:#ff6600;} 
.ditto_introText {color:#454545; padding: 0px 0px 0px 10px;}



 
/* google map */

#gmp {width:440px;}
#bodyContent p {font-size:12px;}
h1.firstHeading {font-size:24px; line-height:20px; font-family:Arial, sans-serif;}





 


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

#vnavwrap {margin:80px 0 0 0;}

#vnav ul
{
margin: 0;
padding: 0;
list-style-type: none;
display:block;
}

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

#vnav a
{
display: block;
padding:8px 10px;
color: #694817;
margin:2px 0;
text-decoration: none;
width:93%;
}

#vnav a:hover
{
color: #ffffff;
background: transparent url(../images/mouseover.png) no-repeat top left;
text-decoration: none;
}

#vnav ul ul li { margin: 0; }

#vnav ul ul a
{
display: block;
padding: 8px 10px;
width: 93%;
color: #694817;
background:transparent; 
text-decoration: none;
}

#vnav ul ul a:hover
{
color: #ffffff;
background: transparent url(../images/mouseover.png) no-repeat top left;
text-decoration: none;
}




#hnav {
margin:10px 0 10px 0;
border-bottom:1px solid #eeeeee;
}


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




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

#hnav a:link, #hnav a:visited
{
color: #257884;
text-decoration: none;
}

#hnav a:hover
{
color: #ff6600;
text-decoration: underline;
}

#hnav li.active a
{
color: #43bdce;
text-decoration: none;
}







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

#ajaxSearch_form fieldset {
	border:0;
	padding:4px 0;
	position:absolute;
	margin:0;
	width:443px; height:48px; 
	background:transparent;
	float:right;
	line-height:0;

}

#ajaxSearch_form {line-height:0;float:right; padding:0; margin-right: 1px; width:443px; height:48px; background:transparent url(../images/searchwall.png) no-repeat top left;}

#ajaxSearch_form #keywords {display:none;}
#ajaxSearch_intro {display:none;}

#ajaxSearch_input {
margin:6px 0 0 229px;
padding:0;
width:160px;
height:24px;
float:left;
font: 11px/2.0em Arial, Helvetica, sans-serif; 
background:transparent;
border:0;
}

#ajaxSearch_submit {
  width: 34px;
  height:24px;
  margin: 6px 0 0 5px;
  padding:0;
  border:0;
  background:url(../images/spacer.gif) no-repeat;
  text-indent:-9999px; 
  font-size:1px;
  color:#ffffff;
  text-decoration: none;
border:0;

}

label {line-height:0;margin:0; padding:0;}


/* the box */
.ajaxSearch_result {padding:1px; margin:0; border:0; background:transparent;}

/* intro blurb */
p.ajaxSearch_resultsInfo {font-weight:normal; font-size:11px; text-indent:0;}   
.ajaxSearch_resultExtract p {padding:2px;}   

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

.ajaxSearch_paging {height:10px;}
 



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

#share {clear:both; width:100px; display:block; margin:0; padding:0; float:left;}

.bullets li  {background:transparent url(../images/bullets.png) no-repeat top left; margin: 0 0 0 20px; padding:0 0 0 20px;}



