@charset "utf-8";
/* CSS Document */
* {margin:0;padding:0;} 
html, body {height: 100%;}


body {
	color:#333;
	
	/*background:url(/images/layout/bg_body.gif) left repeat-y #f5f5f0;*/ }
	


/*div {outline: 1px solid #c90;}*/

.bgall { background:url(/images/layout/bg_layout.gif) left repeat-y; }

.bgint { background:url(/images/layout/bg_layout_column.gif) left repeat-y; }
		
* html #wrap {height: 100%;}

.js #slides{display: none;}
.js #quicklink{display: none;}
.js .subtab{display: none;}

.catsubtitle {font-size:15px;	}
/*h1 { 
	font-size:18px;	color:#512651; text-transform:uppercase;
	padding:0 0 15px 0;  margin:0;
	background:url(/images/layout/bg_h1_title.png) bottom repeat-x;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-weight: 700; font-style:normal;	 }
	
h2{
	font-size:22px; color:#849b68;
	line-height:120%; 
	padding:0; margin:0;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-weight: 300; font-style:normal; }
	
h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px; font-weight:normal;
	margin:0;  padding:0;  color:#849b68;  }

h4{
	font-size:18px;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-weight: 300; font-style:normal; 
	margin:0;  padding:0 0 5px 0; color:#849b68;  }
	
h5{
	font-size:15px;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-weight: 300; font-style:italic; 
	margin:0;  padding:0; color:#333;  }

.datestyle {color:#999; padding:5px 5px 0 0;  float:left;}
.datestyle2 {color:#999; padding:0;  float:left;}

h6 { 
	font-weight:normal; color:#999; display:inline; 
	padding:5px 1px 0 0; font-size:13px; }
	
h6 a { color:#999; }
h6 a:hover { color:#512651;}*/

	
.contacttitle {
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-size:16px; font-weight:700;
	margin:0;  padding:0;  color:#512651;  }




#col_conatiner {
	overflow:auto; 
	margin:0; padding:0 0 150px 0 ; 
	clear:both; }

#col_container {
	overflow:auto; 
	margin:0; padding:0 0 150px 0 ; 
	clear:both; }


#printheader { display:none;}

/*.badge-press:hover { background: url(../images/layout/press-btn.jpg) bottom left no-repeat; }*/



#main { 
	float:left;width:814px;
	padding:0 0 90px 0; }
	





#contentHP{ /*if layout for internal page different*/ 
	 float:left;/* display:block;width:769px; */	
	padding:0 0 30px 45px;  }
	
#content{   padding:0 0 0 40px;  }

#containerHP {
	 width:510px; display:block; float:left;
	}
#midcontent {
	float:left; width:458px; 
	padding:24px; background:#fafaf8;	
	-moz-box-shadow:    1px 1px 2px #d9d9d9;
    -webkit-box-shadow: 1px 1px 2px #d9d9d9;
    box-shadow: 1px 1px 2px #d9d9d9;
	border:1px solid #f1f1ec; }

	
#midcontent_blog {
	float:left; width:458px; 
	margin:20px 0 0 0;
	padding:24px; background:#fafaf8;	
	-moz-box-shadow:    1px 1px 2px #d9d9d9;
    -webkit-box-shadow: 1px 1px 2px #d9d9d9;
    box-shadow: 1px 1px 2px #d9d9d9;
	border:1px solid #f1f1ec; }

#midcontent h2 a:hover, #midcontent_blog h2 a:hover { color:#849b68;  }

.blogHP_list_view{
	display:block; float:left;
	width:100%;
	padding:20px 0; 
	background:url(/images/layout/bg_divider.gif) bottom repeat-x; }
.blogHP_list_view h6 {  }
.blogHP_list_view p{ display:inline; }



.forumsubnav {
	height:45px;
}
.forumsubnav p.left {
	float:left;
}
.forumsubnav p.right {
	float:right;
}
.forumimg {
	display:block; float:left;
	width:230px; height:160px;
	margin:5px 15px 5px 0;
}
/*.forumlist {
	border-bottom:2px dotted #ccc;
	display:block; 
	margin-top:15px; 
	padding-bottom:10px;
	font-size:11px;
}
.forumlist h3 {
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-weight: 300; font-style:normal;
	padding:0 0 10px 0;
	line-height:18px;
}
.forumlist p { display:inline; }
.forumlist a.midlink { font-size:11px;}*/
/***Terms page***/
#mid_intcontainer_terms { float:left; width:750px; padding-bottom:90px;   }

#mid_intcontainer_terms h1 { 
	font-size:22px;	color:#849b68;
	line-height:120%; text-transform:none;
	padding:0 0 20px 0; margin:0;/**bottom padding Changed from 30px to 20px**/
	background:none;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-weight: 300; font-style:normal; }
	
#mid_intcontainer_terms p { padding:0 0 20px 0; }


/***Staff and BOD page***/
#mid_intcontainer_col { float:left; width:640px; padding-bottom:90px;   }

#mid_intcontainer_col h1 { 
	font-size:22px;	color:#849b68;
	line-height:120%; text-transform:none;
	padding:0 0 20px 90px; margin:0;/**bottom padding Changed from 30px to 20px**/
	background:none;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-weight: 300; font-style:normal; }
	
#mid_intcontainer_col h2{
	font-size:18px;	color:#512651; text-transform:uppercase;
	padding:0 0 15px 0;   margin:5px 0 15px 90px;
	background:url(/images/layout/bg_h1_title.png) bottom repeat-x;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-weight: 700; font-style:normal; }

/*#mid_intcontainer_col h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic; font-weight:normal;
	font-size:18px; color:#512651;	
	line-height:120%; text-align:right;
	padding:0 75px 0 0; margin:0;}*/

#mid_intcontainer_col h3{ 
	font-size:12px; color:#512651;
	/*font-weight:bold;*/ text-align:right;
	padding:0 75px 30px 0; }

#mid_intcontainer_col h4{ margin-left:90px; }
	
#mid_intcontainer_col blockquote{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic; font-weight:normal;
	font-size:18px; color:#512651;	
	line-height:130%; text-align:right;
	padding:5px 75px 15px 0; margin:0;}
	
	
#mid_intcontainer_col blockquote p{ padding:0; margin:0; }
	
#mid_intcontainer_col p{ padding:0 0 20px 90px; }/**bottom padding Changed from 30px to 20px**/

#mid_intcontainer_col p a:hover{ text-decoration:underline; }

#mid_intcontainer_col ul { padding:0 0 10px 110px;}

#mid_intcontainer_col ol { padding:10px 0 10px 110px;}

#mid_intcontainer_col ul li { padding:0 0 10px 0;}
#mid_intcontainer_col ol li { padding:0 0 10px 0;}

/***list page, publication page***/
#mid_intcontainer_list { float:left; width:506px; }

#mid_intcontainer_list h1 { margin:0 0 5px 0;} 



/** for internal column page **/ 
#leftcol_int { float:left; width:100px; 
	padding: 175px 16px 60px 16px;
	text-align:center; }
#leftcol_int ul {
	margin: 0; padding:0 0 40px 0;
	list-style:none;
}	
#leftcol_int ul li{
	display:block;
	width:85px; height:110px;
	margin:0 0 3px 0; }
#leftcol_intul li a{ text-decoration:none;  }

#leftcol_int ul li a { 
	display:block;
	width:85px; height:110px;
	overflow:hidden; 	}	
#leftcol_int ul li a:hover img{ margin-top: -110px; }

#leftcol_int ul li a.activethumb img { margin-top: -110px;	 }


#main_intcol { 
	float:left;width:680px;
	padding:0 0 40px 0; }

#header_container_sm {  height:290px; 	padding:0; }


#pagetitle { 
	float:left;
	width:767px; height:30px; 
	padding:0 0 10px 0; margin-bottom:20px;
	color:#9f9f9c; 
	background:url(/images/layout/bg_pagetitle.gif) bottom repeat-x;}

#pagetitle_col { 
	float:left;
	width:640px; height:30px;
	padding:0 0 10px 0; margin-bottom:20px;
	color:#9f9f9c; 
	background:url(/images/layout/bg_pagetitle.gif) bottom repeat-x;}

.callaction {  float:right; }

/*.callaction a { 	
	padding:2px 5px; margin-left:10px;
	border:1px solid #d8d8d3;
	color:#9f9f9c;
	font-size:10px; font-weight:bold; }*/
	
#tabsearch{ 
	width:180px; height:22px;
	padding:4px 1px 1px 10px; margin-right:5px;
	float:right;
	border:1px solid #d8d8d3; }
#tabsearch p input { width:120px; } 

#tabshare{ 
	width:140px; height:22px;
	padding:4px 0 1px 10px; margin-right:5px;
	float:right;
	border:1px solid #d8d8d3; }

#tabshare ul{ 
	display:block; flaot:left;
	margin:0; padding:0; }
	
#tabshare ul li { 
	display:block; float:left;
	margin:0 5px 0 0;
	list-style-type:none; }
	
#tabshare ul li:hover { background-position: bottom left; }

#tabshare ul li a{ display:block; }


#tabcart{ 
	width:27px; height:27px;
	padding:0;  margin-left:0;
	float:right; text-align:center;
	border:1px solid #d8d8d3; background:#512651; }
/*#tabcart a, #tabcart a:hover {color:#512651;}
#tabcart .cartlabel {color:#9f9f9c;}
#tabcart .cartlabel:hover {color:#9f9f9c;}*/

.pageheading { float:left; padding-top:15px; }
.pageheading b { text-transform:uppercase; }


.midcontent_int {
	float:left; width:458px; 
	padding:15px 24px; margin-bottom:20px;
	background:#fafaf8;	
	-moz-box-shadow:    1px 1px 2px #d9d9d9;
    -webkit-box-shadow: 1px 1px 2px #d9d9d9;
    box-shadow: 1px 1px 2px #d9d9d9;
	border:1px solid #f1f1ec; }

.midcontent_int_article {
	float:left; width:500px; 
	padding:15px 24px; margin:0 0 20px 90px;
	background:#fafaf8;	
	-moz-box-shadow:    1px 1px 2px #d9d9d9;
    -webkit-box-shadow: 1px 1px 2px #d9d9d9;
    box-shadow: 1px 1px 2px #d9d9d9;
	border:1px solid #f1f1ec; }
	
#midcontent_int_related {
	float:left; width:500px; 
	padding:15px 24px; margin:0 0 20px 90px;
	background:#fafaf8;	
	-moz-box-shadow:    1px 1px 2px #d9d9d9;
    -webkit-box-shadow: 1px 1px 2px #d9d9d9;
    box-shadow: 1px 1px 2px #d9d9d9;
	border:1px solid #f1f1ec; }

#midcontent_int_related h3 { 
	font-size:22px;	color:#849b68;
	line-height:120%; display:block;
	padding:0; margin:0; text-align:left;
	background:none; text-transform:none;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-weight: 300; font-style:normal;	 }
#midcontent_int_related h3 a:hover{ color:#849b68;}

#midcontent_int_related h4 { padding:0; margin:0;}

#midcontent_int_related h6 { 	
	display:block;float:left;
	padding:0; margin:0;}

/* internal list - Related entries*/
.internal_list_related{
	float:left;
	padding:0 0 5px 0; width:415px; }

.internal_list_related_wide{
	float:left;
	padding:0 0 5px 0; width:100%; }
	
.internal_list_related_resources{
	float:left;
	padding:0 0 5px 0; width:100%; }
	
#midcontent_int_related .internal_list_related_resources h1 { padding:0;}
#midcontent_int_related p{ 
	display:inline; padding: 0;}

#midcontent_int_related img { 
	display:block; float:left;
	/*width:62px; height:84px;*/
	max-width:62px; max-height:84px;
	padding:1px; margin:0 15px 15px 0;
	border: 1px solid #d5d5d3; }
	
.midcontent_int-50 {
	float:left; width:195px; height:100px;
	padding:15px 20px; margin-bottom:20px;
	margin-right:30px;
	background:#fafaf8;	
	-moz-box-shadow:    1px 1px 2px #d9d9d9;
    -webkit-box-shadow: 1px 1px 2px #d9d9d9;
    box-shadow: 1px 1px 2px #d9d9d9;
	border:1px solid #f1f1ec; }
.midcontent_int-50:nth-child(even) { margin-right:0; }

/*.midcontent_int_article .imgblock { display:block; float:left;	}*/
.midcontent_int_article .articleheader { float:left; width:400px;	}

.midcontent_int_article h2, 
.midcontent_int_article_publications h2 { padding:0 0 1px 0; }


.midcontent_int_article h6, 
.midcontent_int_article_publications h6 { 
	color:#849b68; font-size:14px;  
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-weight: 300; font-style:normal; }
	
.midcontent_int_article_publications h6 p{ padding:0;  } 

.midcontent_int_article h6 a, 
.midcontent_int_article_publications h6 a { color:#849b68; }

.midcontent_int_article h6 a:hover, 
.midcontent_int_article_publications h6 a:hover { color:#512651;}
		
.midcontent_int_article img { 
	display:block; float:left;
	width:62px; height:84px;
	padding:1px; margin:0 15px 15px 0;
	border: 1px solid #d5d5d3; }
	
.midcontent_int_article br { line-height:110%; }
	
/**Publication Article Header**/	
.midcontent_int_article_publications {
	float:left; width:620px; 
	padding:15px 24px; margin:0 0 25px 90px;
	background:#fafaf8;	
	-moz-box-shadow:    1px 1px 2px #d9d9d9;
    -webkit-box-shadow: 1px 1px 2px #d9d9d9;
    box-shadow: 1px 1px 2px #d9d9d9;
	border:1px solid #f1f1ec; }

.midcontent_int_article_publications img { 
	display:block; float:left;
	width:62px; height:84px;
	padding:1px; margin:0 15px 15px 0;
	border: 1px solid #d5d5d3; }
	

.midcontent_int_article_publications .articleheader_publications { 
	display:block;  
	/*width:400px; */ width:100%;}
	
.midcontent_int_article_publications .articleheader_publications_wide { 
	display:block; float:left; 
	width:100%; }
	
.midcontent_int_article_publications h2 { padding:0 0 1px 0; margin:0; }	
.midcontent_int_article_publications h6 { color:#999;	}
 .midcontent_int_article_publications h6 a{ color:#999;}
.midcontent_int_article_publications h6 p { color:#849b68;}
.midcontent_int_article_publications .articleheader_publications img {  
	width:auto;border:none; 
	padding:0 5px 0 0; margin:0; 
		}
	
.midcontent_int_article_publications .articleheader_publications_wide img {  
	width:auto;border:none;
	padding:0 5px 0 0; margin:0; 	}
	
.midcontent_int_article_publications .articleheader_publications  p, 
.midcontent_int_article_publications .articleheader_publications_wide p {
display:inline; }

#articleheader_news h1 { padding:0 0 15px 90px; }	
#articleheader_news p {padding:0 0 20px 90px;}/**bottom padding Changed from 30px to 20px**/
#articleheader_news h5 { padding-left:90px;}
#articleheader_news h6 { 
	display:block;
	color:#999999; font-size:14px;  padding:0 0 15px 90px;
	font-family: "futura-pt", Helvetica, Arial; }
	
#articleheader_news h6 a { color:#999; }
#articleheader_news h6 a:hover { color:#512651;}

.greenstyle { color:#849b68;}
.graystyle { font-color:#999999;}


.tablink  {
	display:block; float:left; 	
	border:none; width:100%;	 }	
.tablink p {padding:0; }		
.tablink img {	border:none; padding:0; margin-bottom:5px; }
			
.tablink_cart, .tablink_read {
	display:block; float:left;
 	color:#b4b4b2; font-size:11px;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-weight: 700; font-style:normal; 
	padding:0 5px 0 27px; margin:3px 0 0 0;
	text-transform:uppercase;
	border:1px solid #b4b4b2; }
.tablink_cart a, .tablink_read a{ color:#b4b4b2;}
.tablink_cart a:hover, .tablink_read a:hover{ color:#849b68;}

.tablink_cart { background:url(../images/layout/icon_shopping_cart.png) top left no-repeat;  }
.tablink_read { background:url(../images/layout/icon_read_pdf.png) top left no-repeat;  }
	

	
/*** for HomePage***/
.titlelink  { /*section header all/more link style*/
	position:relative; 
	display:block; float:right;
	top:-32px; right:5px;
	font-size:12px; padding: 0;}

	
.titlelink2  { /*section header all/more link style*/
	position:relative; 
	display:block; float:right;
	right:5px; z-index:99; margin-top:-36px;
	font-size:12px; padding: 0;}
	
.titlelink3  { /*section header all/more link style*/
	position:relative; 
	display:block; float:right;
	right:5px; z-index:99; margin-top:-50px;
	font-size:12px; padding: 0;}
	
.titlelink4  { /*section header all/more link style*/
	position:relative; 
	display:block; float:right;
	right:5px; z-index:99; margin-top:-32px;
	font-size:12px; padding: 0;}
	
.titlelink:hover, .titlelink2:hover, .titlelink3:hover, .titlelink4:hover { text-decoration:underline;}

 .extrapadtop { padding-top:30px;}
 
	
 


.midlink { 
	font-weight:normal; font-size:12px;
	/*text-transform:uppercase;*/ }
	
.midlink:hover {text-decoration:underline;}


.topiclink, .topiclink a{ color:#999; font-size:11px; }

.topiclink a:hover {text-decoration:underline;}

.featured_list{
	display:block; float:left;
	width:210px;line-height:100%;
	padding:20px 15px 0 0; }
		
.featured_imgholder{ height:120px; float:left; }

.featured_list img { 
	display:block; float:left;
	width:62px; height:84px;
	max-width:62px; max-height:84px;
	padding:1px; margin:0 10px 15px 0;
	border: 1px solid #d5d5d3; }
		
.featured_list h2 {
	font-size:18px; 
	line-height:100%; padding:0 0 5px 0;
	/*font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-weight: 300; font-style:normal; */ }
	

#midcontent .featured_list p { 
		font-size:12px; background:none;
		padding:0 0 0 0;}
#midcontent_blog .featured_list p { 
		font-size:12px; background:none;
		padding:0 0 0 0;}


/* internal list*/
.internal_list{
	display:block; float:left;
	width:100%;
	padding:0 15px 0 0;}
		
.internal_list p{ padding: 0 0 20px 0;}

.internal_list img { 
	display:block; float:left;
	width:62px; height:84px;
	max-width:62px; max-height:84px;
	padding:1px; margin:0 10px 0 0;
	border: 1px solid #d5d5d3; }

/* internal list view/result list*/
.internal_list_view{
	display:block; float:left;
	width:100%;
	padding:0 15px 0 0;}
		
.internal_list_view p{ display:inline; padding: 0 0 20px 0;}
.internal_list_view p a:hover { text-decoration:underline; }

.contentlink a:hover { text-decoration:underline; }

.internal_list_view img { 
	display:block; float:left;
	width:66px; height:85px;
	max-width:66px; max-height:85px;
	padding:1px; margin:0 10px 5px 0;
	border: 1px solid #d5d5d3; }
	
.internal_list_view h2 a:hover{ color:#849b68;}
.internal_list_view .substyle, .internal_list_search .substyle, .internal_list_speeches .substyle, .internal_list_newsletter .substyle{
	font-size:14px; color:#849b68; display:block;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-weight: 300; font-style:normal; }
	

.internal_list_view blockquote{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px; color:#333;
	text-align:left;
	line-height:120%; 
	padding:0; margin:0;}

/* internal list view/result list*/
.internal_list_speeches{
	display:block; float:left;
	width:100%;
	padding:0 15px 0 0;}
		
.internal_list_speeches p{ display:inline; padding: 0 0 20px 0;}





/* internal list -Must Read - view/result list*/
.internal_list_view_read{
	display:block; float:left;
	width:100%;
	padding:20px 0 20px 0; 
	background:url(/images/layout/bg_divider.gif) bottom repeat-x; }
		
.internal_list_view_read p{ 
	display:inline; padding: 0 0 20px 0;}

.internal_list_view_read img { 
	display:block; float:left;
	width:62px; height:84px;
	max-width:62px; max-height:84px;
	padding:1px; margin:0 10px 15px 0;
	border: 1px solid #d5d5d3; }
	
	
/* internal list -Search - view/result list*/
.internal_list_search{
	display:block; float:left;
	width:100%;
	padding:0 15px 0 0; }
		
.internal_list_search p, .internal_list_search h1, .internal_list_search h3{ 
	display:inline; padding: 0;}/**bottom padding Changed from 20px to 0**/

.internal_list_search img { 
	display:block; float:left;
	width:62px; height:84px;
	max-width:62px; max-height:84px;
	padding:1px; margin:0 10px 15px 0;
	border: 1px solid #d5d5d3; }

.internal_list_search h1, .internal_list_search h3, .internal_list_search h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px; color:#333; background:none;
	font-weight:normal; text-transform:none;}
	
.internal_list_search h2 a:hover{ color:#849b68;}

.internal_list_search blockquote{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px; color:#333;
	text-align:left;
	line-height:120%; 
	padding:0; margin:0;}

.internal_list_fullview {
	display:block; float:left;
	width:100%; 	padding:0 15px 0 0;}

.internal_list_fullview h2 { padding:5px 0 10px 0;	}
	
.internal_list_fullview p{ padding: 0 0 20px 0;}

/*** Issues & Inititatives  ***/
#mid_intcontainer_ii { float:left; width:765px;  }

#mid_intcontainer_ii ul {
	margin: 0; padding:20px 0;
	list-style:none;
}	
#mid_intcontainer_ii ul li{ float:left; padding:0 2px 0 0; }


.issues {
	display:block; float:left;
	width:180px;
	margin-right:10px; padding:0 15px 0 0;
	background:url(/images/layout/bg_list.png) right repeat-y;	}
	
.initiatives {
	display:block; float:left;
	width:555px;  }
	




.imgholder{ height:140px; float:left; }
.imgholder3{ height:140px;float:left; }
.imgholder2{ height:155px; float:left; }
/*.imgholder4{ float:left; padding:1px; margin:0 10px 15px 0;
	border: 1px solid #d5d5d3;}*/
.imgholder5{ float:left; padding:1px; margin:5px 10px 20px 0;
	border: 1px solid #d5d5d3;}
.imgholder6{ float:left; padding:1px; margin:0 10px 15px 0;
	border: 1px solid #d5d5d3;}

.noborder { display:inline;}
.noborder p img{ border:none;}
.noborder a:hover { text-decoration:underline;}

 .btn_placeorder {
	 background:url(/images/layout/place_order.png) no-repeat; 
	 width:121px; height:30px; 
	 border:none; margin:0;	 }

/*** side column ***/
#sidecontent {
 	display:block; float:left;
 	width:244px; 
	padding:0 0 0 15px; line-height:110%;	}

#sidecontent h2 {
	font-size:16px; width:100%;
	padding:0 0 12px 0; margin:0 0 5px 0;
	background:url(/images/layout/bg_divider_side.png) bottom repeat-x; 	 }
	


.element_box{
	padding:22px; margin:0 0 20px 0;
	background:#fafaf8; height:110px;
	-moz-box-shadow:    1px 1px 2px #d9d9d9;
    -webkit-box-shadow: 1px 1px 2px #d9d9d9;
    box-shadow: 1px 1px 2px #d9d9d9;
	border:1px solid #f1f1ec; }/*border color for IE e6e6e6*/


#sidecontent .element_box p { float:left; padding-right:10px;}

.element_box_hp {
	padding:0; margin:0 0 20px 0;
	background:#fafaf8; height:154px;
	-moz-box-shadow:    1px 1px 2px #d9d9d9;
    -webkit-box-shadow: 1px 1px 2px #d9d9d9;
    box-shadow: 1px 1px 2px #d9d9d9;
	border:1px solid #f1f1ec; }
	
	

/*** HP event list ***/
#element_event{
	display:block;
	padding:22px; margin:0 0 25px 0;
	background:#fafaf8; /*height:550px;*/
	-moz-box-shadow:    1px 1px 2px #d9d9d9;
    -webkit-box-shadow: 1px 1px 2px #d9d9d9;
    box-shadow: 1px 1px 2px #d9d9d9;
	border:1px solid #f1f1ec; }

#element_event h4{ font-size:14px; }

#element_topics{
	display:block; display:block;
	padding:22px; margin:25px 0 25px 0;
	background:#fafaf8; /*height:250px;*/
	-moz-box-shadow:    1px 1px 2px #d9d9d9;
    -webkit-box-shadow: 1px 1px 2px #d9d9d9;
    box-shadow: 1px 1px 2px #d9d9d9;
	border:1px solid #f1f1ec; }
	
#element_topics p { padding:10px 0;  }

#element_topics ul { margin:0; padding: 0; list-style:none;  }

#element_topics li { 
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-weight: 300; font-style:normal;
	font-size:18px; padding:5px 0 5px 12px; 
	background:url(../images/layout/list_arrow.png) left center no-repeat;  }

#element_search{
	display:block;
	padding:22px; margin:0 0 25px 0;
	background:#fafaf8; height:290px;
	-moz-box-shadow:    1px 1px 2px #d9d9d9;
    -webkit-box-shadow: 1px 1px 2px #d9d9d9;
    box-shadow: 1px 1px 2px #d9d9d9;
	border:1px solid #f1f1ec; }

#element_search h1,
#element_event h1 { margin:0 0 5px 0; padding:0 0 18px 0; }

.eventlist_raw {
	 display:block; height:70px;
	 padding:10px 0 0 0; margin:5px 0; }

.eventlist_raw:hover { background:#efeded; }
.eventlist_raw a:hover { color:#849b68; }
.eventlist_raw2 { 
	display:block; height:100px;
	background:#efeded; padding:5px 0;
	margin-bottom:5px; }
	
/*.datelabel { 
	color:#512651; float:left;
	width:45px; padding: 15px 0 0 0;
	text-transform:uppercase;
	 text-align:center; vertical-align:middle;}*/
	 
.eventitle {  
	float:left; width:140px; font-size:11px;
	background:url(/images/layout/bg_list.png) left repeat-y;
	padding:5px 0 10px 10px;  }

.eventfulllink{ 
	padding:15px 0 0 0; font-size:12px;
	background:url(/images/layout/bg_divider_side.png) top repeat-x; }
	
.side-listlink { font-size:12px; padding: 0; }	
	
#element_testimonials{
	display:block;
	padding:22px; margin:0 0 25px 0;
	background:#fafaf8; height:auto;
	-moz-box-shadow:    1px 1px 2px #d9d9d9;
    -webkit-box-shadow: 1px 1px 2px #d9d9d9;
    box-shadow: 1px 1px 2px #d9d9d9;
	border:1px solid #f1f1ec; }

#element_testimonials h1 { line-height:110%;}

#element_testimonials h4{ font-size:15px; line-height:120%; }

.element_block {
	 display:block; font-size:12px; 
	 padding:10px 0 15px 0; margin:5px 0;
	 background:url(/images/layout/bg_divider_side.png) bottom repeat-x;  }

/*** Conatct form***/
#contactform .control-group, 
#contactform .control-group-select,
#contactform .control-groupsm  {
	float:left; 
	height:50px; }

#contactform .control-group {
	width:240px; 
}
#contactform .control-group-select {
	width:240px; height:30px;
	}
	
#contactform .control-groupsm { width:95px; }
#contactform p.labelheader { 
	color:#849b68; padding-bottom:0; font-weight:bold; clear:both; 
	font-family: "futura-pt", Helvetica, Arial, sans-serif; width:100%;	}	
#contactform h3 {
	font-size:16px; color:#512651;
	line-height:2; 
	padding:0; margin:0;
	clear:both;
	text-align:left;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-weight: 700; font-style:normal; }
	
#contactform input, #contactform select, #contactform textarea {
		border:1px solid #deded9; 
		background:#fff; 
		color:#512651; margin-top:3px; 
	}
#contactform input, #contactform select {
		width:190px; height:25px;
		padding:0 3px; }	

#contactform textarea { width:430px; resize:vertical;  }

 #contactform select {
		padding:3px; width:196px; 
		padding-bottom: 0; }
			
#contactform .checkbox {
	width:20px;
	}
#contactform input[type="file"] { background:none; border:none; margin-top:0; padding:0;}
#contactform .btn-submit {
	border:none;
	width:66px; height:23px; 	}
#contactform p.top-pad { float:left; width:100%; }

/*** Order Summary***/
#element_order{
	display:block;
	padding:22px 22px 30px 22px; margin:0 0 25px 0;
	background:#fafaf8;
	-moz-box-shadow:    1px 1px 2px #d9d9d9;
    -webkit-box-shadow: 1px 1px 2px #d9d9d9;
    box-shadow: 1px 1px 2px #d9d9d9;
	border:1px solid #f1f1ec; }

#element_order h2 {
	font-size:16px; width:100%;
	padding:10px 0 12px 0; margin:0;
	background:url(/images/layout/bg_divider_side.png) bottom repeat-x; 	 }
.trborder {
	height:45px;
	padding:5px 0 25px 0; margin:0;
	background:url(/images/layout/bg_divider_side.png) bottom repeat-x; 	 }


		
	
/*** HP tabs ***/
/*#element_tab{
	display:block;
	padding:0; margin:0 0 20px 0;
	background:#fafaf8; 
	height:auto; 
	-moz-box-shadow:    1px 1px 2px #d9d9d9;
    -webkit-box-shadow: 1px 1px 2px #d9d9d9;
    box-shadow: 1px 1px 2px #d9d9d9;
	border:1px solid #f1f1ec;
	overflow:auto;
	overflow-x:hidden;
	}*/



/***datepicker style***/
#ui-datepicker-div { width:250px;}

.ui-datepicker-header{
 font-size:13px; 
}

.ui-datepicker-calendar thead{
 font-size:12px;
}
.ui-datepicker, .ui-datepicker a{
 font-size:12px;
}
.ui-datepicker a:hover{
	color:1px solid #002b5c;
}



/***Social ***/
#social { 
	position:fixed; z-index:0; 
	width:31px; height:300px;
	right:12px; top:12px; }
	
#social ul { 
	display:block;   
	margin:0; padding:0; }
	
#social ul li { 
	display:block; float:right;
	margin:0 0 10px 0;
	list-style-type:none; cursor:pointer; }
	
#social ul li:hover { background-position: bottom left; }

#social ul li a{ 
	display:block;  width:31px; height:31px; 	}

.facebook { 
	width:31px; height:31px; 
	background:url(/images/layout/facebook.gif) top left no-repeat;}
	
.twitter { 
	width:31px; height:31px; 
	background:url(/images/layout/twitter.gif) top left no-repeat;}

.youtube { 
	width:31px; height:31px; 
	background:url(/images/layout/youtube.gif) top left no-repeat;}

.linkedin { 
	width:31px; height:31px; 
	background:url(/images/layout/linkedin.gif) top left no-repeat;}

.instagram { 
	width:31px; height:31px; 
	background:url(/images/layout/instagram.gif) top left no-repeat;}

.rss { 
	width:31px; height:31px; 
	background:url(/images/layout/rss.gif) top left no-repeat;}
	

/***footer style***/
#footer { 
	position: relative; z-index:9;
	width:100%; height: 150px; 
	margin-top: -150px; 
	clear:both; background:#512651;
	 }

#footer a { color:#fff; text-decoration:none; }
 
#footer h1 { 
	float:left; 
	width:250px; 
	background:url(/images/layout/bg_title_footer.gif) bottom repeat-x;
	padding: 5px 0 10px 0; color:#fff; 
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-weight: 700; font-style:normal;	 
	/*margin:0 0 0 40px; width:200px;*/ }

#footercontent { 
	display:block;color:#fff; 
	width:1140px; height:110px;
	margin:0 auto; padding: 10px 0 0 0;
	/*padding: 35px 0 0 0;*/ }

#footer_left{ 
	float:left; 
	padding:10px 0 0 75px; line-height: 110%; 
	font-family:Arial, Helvetica, sans-serif; }
		
/*#footer_left{ 
	float:left; 
	padding:0 40px 0 0; line-height: 120%;
	font-size:14px; 
	font-family:Arial, Helvetica, sans-serif;
	border-right: 1px solid #3A1C39; }*/
	
#footer_left a, #footer_left a:hover{  color:#789D4A;} 
/*#footer_left span { font-size:10px; }*/

.footer_logo { 
	display:block; float:left;
	height:80px;
	padding:3px 5px 10px 0;}
	
.footer_address { 
	display:block; float:left;	
	padding: 0; font-size:13px; /* line-height: 150%;*/
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-weight: 300; font-style:normal;  }
	
.footlink { 
	display:block; padding-top:5px;
	color:#789D4A;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-weight:700; 
	text-transform:uppercase;}
	
#footer_main{ 
	float:right; width:770px;
	padding:0; }
	
#footer_social { 
	display:block;   float:right; 
	height:40px; font-size:10px;
	width:210px;
	/*width:230px; padding:0;
	border-left: 1px solid #5D365C; */ }
		


/*** footer feed ***/
#footer_feed { 
	display:block; width:765px; 
	font-size:11px; height:60px;
	margin-top:42px; font-weight:normal;
	}
#footer_feed ul li{font-weight:normal; }
#footer_feed a{color:#FFF; font-weight:bold; /*#789d4a*/ }
#footer_feed a:hover{color:#789d4a; font-weight:bold; }
/*ul#twitter_update_list li a { display:none;}*/

#footer_feed .controls { 
			display:block; float:right;
			padding:20px 0 0 0; text-align:center;
			width: 30px; height:45px; background:#907490;}		

.next { width:25px; height:30px; background:none; border:none;}

/* IE6-8 Specific Code */
body.ie6 #midcontent,
body.ie7 #midcontent,
body.ie8 #midcontent,
body.ie6 .midcontent_int,
body.ie7 .midcontent_int,
body.ie8 .midcontent_int  {
   zoom: 1;
   filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=1, OffY=2, Color=#d9d9d9); }
   

body.ie6 .element_box,
body.ie7 .element_box,
body.ie8 .element_box {
	 zoom: 1;
   filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=1, OffY=2, Color=#d9d9d9); }
	
body.ie6 #element_event,
body.ie7 #element_event,
body.ie8 #element_event {
	 zoom: 1;
   filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=1, OffY=2, Color=#d9d9d9); }
   

body.ie6 #element_search,
body.ie7 #element_search,
body.ie8 #element_search {
	 zoom: 1;
   filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=1, OffY=2, Color=#d9d9d9); }

body.ie6 #element_tab,
body.ie7 #element_tab,
body.ie8 #element_tab {
	 zoom: 1;
   filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=1, OffY=2, Color=#d9d9d9); }
