

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


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


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

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



/* ANCHORS & LINKS --------------------------------------------------------------*/
a {
	color: #1e73c5;
	font-weight:normal;
	text-decoration: none;
	padding:0;
	
}
a:hover {
	color:#c61c21;
}




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

body
{
	padding:0;
	margin:0;
	background:transparent;
	color:#33465e;
	background:#7ba0c4;
	font-size:70%;  /* Tip: Treat this as 10pt. */
	line-height:1.655em;
	font-family: Georgia, serif;

} 
	




/* 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, Lucida Sans,  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:820px; margin:0 auto; padding:0; background:transparent url(../images/pagewallhome.gif) repeat-y;}

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



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





#page {width:820px;margin:0;padding:0;}


#header {width:820px; height:76px; margin:0; padding:0; background:transparent  url(../images/pagetophome.jpg) no-repeat;}
h1#branding {
	height:76px;
    width:500px; 
    display:block;
	background:transparent;
	margin:0;
	padding:0;
	float:left;
	border:0;
}
h1#branding {display:block; text-indent:-9000px; float:left; position:relative; width:500px; height:120px; border:0;}



#iheader {width:820px; height:215px; 
margin:0; padding:0; background:transparent  url(../images/pagetop.jpg) no-repeat;}

h1#ibranding {
	height:130px;
    width:200px; 
    display:block;
	background:transparent;
	margin:10px 10px 0 0;
	padding:0;
	float:right;
}
h1#ibranding a {display:block; text-indent:-9000px; float:right; width:200px; height:130px;}




.grid {
	display:inline;
	float: left;
	min-height:50px;
	width:820px;
}



/* CROSSFADE ELEMENTS */

#crossfade {
width:798px;
height:400px;
margin:0 0 0 11px;
padding:0;
background:transparent;
clear:both;
}


#crossfade_image {
width:798px;
height:400px;
margin:0;
padding:0;
border:0;
}





/* FLOWPLAYER ELEMENTS */

#flowplayer_feature {
width:820px;
height:360px;
margin:0;
padding:0;
background-color:#cccccc;
clear:both;
}


 
#feature_blurb {
display:block;
width:220px;
margin:0;
padding:20px;
border:0;
float:left;
}




 



/* COLUMNS */



#content_fullwidth {
display:block;
width:798px;
margin:2px 0 0 11px;
padding:0;
color:#2f4863;
font-family:Arial, sans-serif;
}

#col5 {width: 5%;border:0;margin:0;padding:0;float:left;}
#col10 {width: 10%;border:0;margin:0;padding:0;float:left;}
#col15 {width: 15%;border:0;margin:0;padding:0;float:left;}
#col20 {width: 20%;border:0;margin:0;padding:0;float:left;}
#col25 {width: 25%;border:0;margin:0;padding:0;float:left;}
#col30 {width: 30%;border:0;margin:0;padding:0;float:left;}
#col35 {width: 35%;border:0;margin:0;padding:0;float:left;}
#col40 {width: 40%;border:0;margin:0;padding:0;float:left;}
#col45 {width: 45%;border:0;margin:0;padding:0;float:left;}
#col50 {width: 50%;border:0;margin:0;padding:0;float:left;}
#col55 {width: 55%;border:0;margin:0;padding:0;float:left;}
#col60 {width: 60%;border:0;margin:0;padding:0;float:left;}
#col65 {width: 65%;border:0;margin:0;padding:0;float:left;}
#col70 {width: 583px;border:0;margin:0;padding:0;float:left;}
#col75 {width: 75%;border:0;margin:0;padding:0;float:left;}
#col80 {width: 80%;border:0;margin:0;padding:0;float:left;}
#col85 {width: 85%;border:0;margin:0;padding:0;float:left;}
#col90 {width: 90%;border:0;margin:0;padding:0;float:left;}


 



/* FOOTERS */


#footer  { 
width:820px; 
height:68px; 
background:transparent url(../images/footer.gif) no-repeat; 
display:block;
margin:0;
padding:0; 
}

#footerhome { 
width:820px; 
height:49px; 
background:transparent url(../images/footerhome.gif) no-repeat; 
display:block;
margin:0;
padding:0; 
}


#footer p, #footerhome p { text-align:center; font:10px sans-serif; padding:0; color:#2f3b4b;}
#footer a, #footerhome a {color:#d9e3ec;}	 

#footer p.sociallinks, #footerhome p.sociallinks { text-align:center; font:10px sans-serif; padding:25px 0 0 0; color:#2f3b4b;}
#footer p.sociallinks, #footerhome p.sociallinks a {color:#d9e3ec;}	 

#footer p.pagebottomlinks { text-align:center; font:10px sans-serif; padding:32px 0 0 0; color:#2f3b4b;}
#footer p.pagebottomlinks a  {color:#d9e3ec;}	 

 #footerhome p.pagebottomlinks { text-align:center; font:10px sans-serif; padding:0 0 0 0; color:#2f3b4b;}
 #footerhome p.pagebottomlinks a {color:#d9e3ec;}	


#footer a#top-link , #footerhome a#top-link {
	position: relative;
	float:right;
	right: 0;
	top: 0;
	display: block;
	background-image: url(../images/anchortop.gif);
	background-repeat: no-repeat;
	border: none;
	width: 32px;
	height:70px;
	padding: 0;
	text-indent:-9999px;
}


 
 
 

/* CONTAINER PADS ALL ----*/

 
.box {
	margin:15px 20px 10px 40px;
	font-size:1.10em;
	line-height:1.65em;
	color:#333333;
	
}


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

#constantcontact {
	border: none;
	margin: 15px 0 0 20px;
	padding: 0;
	width:180px;
	height:140px;
	overflow:hidden;
	background:#8baed1 url(../images/newsletterwall.jpg) no-repeat;
	border:2px solid #b1c9e0;
}

#constantcontact form {background:transparent;margin:0; padding:0 0 0 15px; width:160px;}

p.constant {margin:50px 0 0 0;color:#ffffff;font-weight:bold; text-align:center;}

#constantcontact fieldset{
	border: none;
	margin: 0px;
	padding: 0px;
	width:160px;
}

label.hidden {display: none;}

#constantcontact input {
width:150px;
}

.ccbutton {
border-top: 1px solid #567da3;
border-left: 1px solid #567da3;
border-bottom: 1px solid #a2bdd7;
border-right: 1px solid #a2bdd7;
height: 19px;
width:160px;
}

.ccsubmit { width: auto !important; 
height: auto !important; 
padding: 2px !important; 
margin-top: 2px !important; 
margin-bottom: 2px !important;
margin-left:50px;
width:160px;
}
 
 





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



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


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




/* Overlay */


/* the thumbnails */
#triggers {
	text-align:center;
}

#triggers img {
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	margin:15px 2px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/* the active thumbnail */
#triggers a.active img {
	outline:1px solid #000;

	/* show on top of the expose mask */
	z-index:9999;
	position:relative;
}
 


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


#blinks {
	width:500px;
	position:relative;
	padding:0;
	border: 0;
}

#blinks ul {
	list-style-type: none;
	width: 500px;
	padding: 0;
	border: 0;
	margin:0;
}

#blinks li {
	border: 1px solid #e1e5e0;
	border-width: 1px 1px;
	margin:0;
	padding:0;
	margin-top: 8px;

}

#blinks li a {
	color: #3365a0;
	display: block;
	font: bold 120% Georgia, Serif;
	padding: 10px;
	text-decoration: none;
	background:transparent;

}

* html #blinks li a {
	width: 500px;
	background:transparent;
}

#blinks li a:hover {
	background: #d3dee9;
}

#blinks a em {
	color: #33465e;
	display: block;
	font: normal 85% Georgia, Serif;
	line-height: 125%;
}

#blinks a span {
	color: #33465e;
	background:transparent;
	font: normal 70% Georgia, Serif;
	line-height: 150%;
}






#picturelinks {
	width:535px;
	position:relative;
	padding:0;
	border: 0;
}

#picturelinks ul {
	list-style-type: none;
	width: 500px;
	padding: 0;
	border: 0;
	margin:0;
}

#picturelinks li {
	border: 1px solid #e1e5e0;
	border-width: 1px 1px;
	margin:0;
	padding:0;
	margin-top: 5px;
}

#picturelinks li a {
	color: #3365a0;
	display: block;
	font: bold 120% Georgia, Serif;
	padding: 10px;
	text-decoration: none;
	background:transparent;
	height:180px;
}

* html #picturelinks li a {
	width: 500px;
	background:transparent;
}

#picturelinks li a:hover {
	background: #d3dee9;
}

#picturelinks a em {
	color: #33465e;
	display: block;
	font: normal 85% Georgia, Serif;
	line-height: 125%;
}

#picturelinks a span {
	color: #33465e;
	background:transparent;
	font: normal 70% Georgia, Serif;
	line-height: 150%;
}




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



#sectionalnav {
overflow:hidden;
width:237px;
margin:0;
padding:0;
float:left;
background: transparent url(../images/rightnavshade.gif) no-repeat top left;
}


.quote {
color:#ffffff;
background:transparent;
font: 13px/24px Georgia, Serif;  
margin: 0; 
padding-left: 26px; 
padding-right: 26px;
text-align: left;
padding-bottom:10px;
}

.quote_name {
color:#356397;
font: 10px/11px Georgia, Serif;  
margin: 0; 
padding-right: 35px;
text-align: right;
}





#vnavwrap { margin:0; }

#vnav ul
{
margin: 0 0 0 2px;;
padding: 0;
list-style-type: none;
font-family: Lucida Grande, Lucida Sans,  verdana, arial, Helvetica, sans-serif;
font-size:11px;
}

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

#vnav a
{
display: block;
padding: 3px 10px;
width: 204px;
color: #ffffff;
background:transparent;
text-decoration: none;
border-bottom:1px dotted #35659c;
}

#vnav a:hover
{

text-decoration: none;
border-bottom:1px dotted #ffffff;
}

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

#vnav ul ul a
{
display: block;
padding: 3px 10px;
width: 204px;
color: #ffffff;
background:transparent;
text-decoration: none;
border-bottom:1px dotted #35659c;
}

#vnav ul ul a:hover
{
text-decoration: none;
border-bottom:1px dotted #ffffff;
}




#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;
}





/* 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:300px; height:30px; 
	background:transparent;
	float:right;
}

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

#ajaxSearch_form #keywords {width: 100px; background: #f0f0f0; border:1px solid #f00;}

#ajaxSearch_intro {display:none;}

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

#ajaxSearch_submit {
  width: 55px;
  height:20px;
  margin: 0 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;
}

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


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

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

.ajaxSearch_highlight {font-weight:bold; border-bottom:1px dotted #c61c21;}
.ajaxSearch_resultLink {font-weight:bold;}
.ajaxSearch_resultLink.a:hover {font-weight:bold;}

.ajaxSearch_paging {height:20px; margin:10px 10px; }
 



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

#postcard {float:right; margin:10px 10px 15px 15px;}
#videolink {float:left; margin:10px 0 15px 10px;}

.package {display:block; padding:10px 10px; margin: 10px 10px; border:1px solid #efefef;}


.minihead {font-variant:small-caps;color:#4373a0; font-weight:bold; margin:10px 0 0 15px;}

.tiny  {color:#4373a0; text-align:center; font-size: 11px; font-weight:normal; margin-top:15px; line-height:12px; }
.tiny a:link, .tiny a:visited {color: #beb397; text-decoration: none;}
.tiny a:hover {color: #065CBE; text-decoration: none;}

.fineprint  {margin:4px 4px; color:#222222; text-align:left; font-size: 11px; font-weight:normal; margin-top:15px; line-height:12px; }



.pitch {
	color: #33465e;
	background:transparent;
	font: normal 110% Georgia, Serif;
	line-height: 120%;
	padding:20px 20px;
}







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



 




 