/*
 * @author ( Angie Radtke )
*/

/* not ready */

/* ##########################  general  ########################### */


@font-face {
	font-family: 'Titillium Maps';
	src: url("../fonts/TitilliumMaps29L002.eot");
	src: local('Titillium Maps'), local('TitilliumMaps'),
		url("../fonts/TitilliumMaps29L002.otf") format("opentype"),
		url("../fonts/TitilliumMaps29L002.woff") format("woff");
}

body
{
	background: url(../images/personal/bg2.png) ;
	color: #777;
	font-family: arial, helvetica, sans-serif;
}

#all
{
	color: #777;
	border:solid 0px ;
	padding-top:0px;
	/*background:#fff*/
	background:none;
}

#header
{
	/*padding-top:10em*/
	padding-top:3em;
}

a:link,
a:visited
{
	color: rgb(75, 146, 219);
	text-decoration: none;
}

a:hover,
a:active,
a:focus
{
	/*background:#095197;*/
	background:none;
	/* color:#FFF; */
	color: #FF6633;
	text-decoration: underline;
}

input:focus
{
	border:solid 2px;
}

fieldset
{
	border:solid 0px #ccc
}

.article-info
{
	color:#444
}

.article-info dd span
{
	color:#444;
	border-right:solid 0px;
	background:#eee
}

/* ##########################  back  ########################### */

#back
{

}

/* ##########################  logo  ########################### */

#logo span
{
	color:#fff;
	padding-left:50px;
	font-size:0.3em !important;
	text-transform:none;
	font-family:arial, sans-serif
}
#all #header
{
	/*padding-top:8.0em ;*/
	margin: 0px auto;
width: 590px;
}
.logoheader
{

	background:  #0c1a3e  URL(../images/personal/personal2.png) no-repeat bottom right ;
	color:#fff;
	min-height:200px;
	margin:0em 10px 0 10px !important;

}


h1#logo
{
	   font-family: 'Titillium Maps',  Arial;
	   padding:0.9em 20px 20px 10px;
	   text-transform:uppercase;
	   font-weight:normal;
	   margin-top:0;
}



#line
{
	width:98% ;
	max-width:100% ;
	top:0px;
	left:0px;
	padding:5px 10px !important;
	margin-right:10px;
	text-align:right;

}


/* ##########################  header  ########################### */

#header
{
	/*background:#fff;*/
	background:none;
	font-size:1em;
	position:relative


}

/* ++++++++++++++  lists, skiplinks  ++++++++++++++ */
#header ul.menu
{


   /* top:62px; */
   

	padding: 0px 0px 0px 0 ;
	/*background:#e0e0e0  url(../images/personal/ecke.gif) top left repeat-x ;left:0px;border-top:solid 1px #ddd;	top :1em;*/
	background:none;
	border:0 ;
	text-align:left;
	display:block;
	margin:0px 10px 0 10px;
	

}


#header ul.menu li
{border:0; margin:0 !important;	   }
#header ul.menu li a:link,
#header ul.menu li a:visited
{

	/*color:#333;*/
	margin:0px 16px 0px 0px ;
	position:relative;
	/*padding:12px 15px ;border-right:solid 1px #ddd;background: #e0e0e0 url(../images/personal/ecke.gif) repeat-x top left;*/
	background:none;
	display:inline-block

}

#header ul.menu li a:hover,
#header ul.menu li a:active,
#header ul.menu li a:focus
{
	/*background:#0d4c89 ;color:#fff;*/
	background:none;
	
}

#header ul li.active a:link,
#header ul li.active a:visited
{
	/*color:#f5f5f5;
	background:url(../images/personal/navi_active.png) ;
	text-shadow: 1px 1px 1px #000;*/
}


#header ul.skiplinks
{
	width:100%;
	text-align:left;
	background:none;
	z-index:20000;
	top:0;
	display:inline;
	padding:0
}

#header ul.skiplinks li a.u2:active,
#header ul.skiplinks li a.u2:focus

{
	background:#095197 !important;
	color:#fff !important;
	border:solid 1px;
	top:0 !important;
	z-index:10000;
	right:auto;
	left:0 !important;
	display:block
}


/* ++++++++++++++  fontsize  ++++++++++++++ */

#fontsize
{
	 display:inline;


}

#fontsize p a:link,
#fontsize p a:visited
{
	color:#222;
	border-right:solid 1px #ccc
}


#fontsize p a.larger,
#fontsize p a.reset,
#fontsize p a.smaller
{
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	margin:0;
}



#fontsize p a:hover,
#fontsize p a:active,
#fontsize p a:focus
{
	background:#095197 !important;
	color:#fff
}

#fontsize h3
{
	color:#222;
	font-weight:bold
}

/* ++++++++++++++  search  ++++++++++++++ */
#header form,
#header form .finder
{
display:block;
padding-right:1px ;
}
#header form .search{}
#header form .inputbox
{
	/*background:url(../images/header-bg.gif) repeat-x;border:solid 1px #ccc;border-bottom:0;
	border-right:0;padding:2px*/

	
	

}

#header form .inputbox:focus
{
	/*border:solid 2px #000;*/
	border:1px solid #ddd;
}

#header form .button
{
	
	/*background:#ccc url(../images/personal/button.png);*/
	/*border:solid 1px #ddd;
	color:#333;
	padding:4px !important;*/
	background:#EAF7FB;
	position: relative;
	top: 0px;
	margin: 0px 6px 0px 0px;
	padding: 1px;
	border: 1px solid #ddd;
}

/* ##########################  contentarea  ########################### */

#contentarea,
#contentarea2
{
	/*background:#fff*/
	background:none;
	margin-top: -10px;
}


/* ##########################  breadcrumbs  ########################### */

#breadcrumbs
{
	color:#333;
}

#breadcrumbs span
{
	color:#333;
}

#breadcrumbs span a:link,
#breadcrumbs span a:visited
{
	background:#fff;
	color:#333;
}

#breadcrumbs span a:hover,
#breadcrumbs span a:active,
#breadcrumbs span a:focus
{
	background:#095197;
	color:#fff;
}


/* ##########################  navigation column  ########################### */

.module_content
{
	border:solid 1px #ddd;

}
.moduletable_js
{
	border:solid 0px #ddd;
}

#right .moduletable_js
{
	border:0
}

#nav h3
{
  border-bottom:solid 1px #ddd;
  font-family: 'Titillium Maps', Arial;
  color:#555
}

h3.js_heading
{
	border-bottom:solid 1px #ddd;
	background:#eee;
	font-family: 'Titillium Maps', Arial;
}

h3.js_heading span.backh
{
	border:solid 0px #000
}

h3.js_heading span.backh1
{

}

h3.js_heading a
{
	border:0
}

h3.js_heading a img
{
	border:0
}

h3.js_heading a.opencloselink:hover,
h3.js_heading a.opencloselink:active,
h3.js_heading a.opencloselink:focus
{
	background:none
}


#right h3 span.backh
{

}

#right h3 span.backh2
{
	background:#fff;
	color:#555;
	border-bottom:solid 1px #ddd
}

#right h3 span.backh3
{
padding-left:0
}

h3.js_heading a:link,
h3.js_heading a:visited,
h3.js_heading a:hover,
h3.js_heading a:active,
h3.js_heading a:focus
{

}

#nav h3.js_heading a:focus
{

}

#nav form
{
	color:#000;
}

#nav form a:hover,
#nav form a:active,
#nav form a:focus
{
	color:#fff;
	background:#095197;
	text-decoration:none
}

/* ++++++++++++++  first level  ++++++++++++++ */
#nav .moduletable-example ul.menu
{
	background:#fff;
	border:0;
}

ul.menu
{
	border:0;
	/*background:#fff /* url(../images/nature/nav_level_1.gif) repeat-x */;
	background:none;
	border:solid 0px #eee;
}

.module_content ul.menu
{
	border:0;
}

ul.menu li
{
	/*border-bottom:solid 1px #ddd;*/
	
}


ul.menu li a:link,
ul.menu li a:visited
{
	color:#444;
	/*background:url(../images/nature/karo.gif) 5px 12px no-repeat*/
	background:none;
}

ul.menu li.active a:link,
ul.menu li.active a:visited
{
	color:#333;
}

ul.menu li a:hover,
ul.menu li a:active,
ul.menu li a:focus,
ul.menu li.active a:hover,
ul.menu li.active a:active,
ul.menu li.active a:focus
{
	/*background: #fff url(../images/nav_level_1.gif) repeat-x ;*/
	background:none;
	color:#095197;
}


/* ++++++++++++++  second level  ++++++++++++++ */

ul.menu li ul
{
	border:solid 0px #eee;
}

 ul.menu li ul li
{
	border:solid 0px #000;
	background:#fff;
}

 ul.menu li.active ul li a:link,
 ul.menu li.active ul li a:visited
{
	color:#444;
	border:0;
	border-bottom:solid 1px #fff;
	background: #e8e8e8
}

 ul.menu li.active ul li.active a:link,
 ul.menu li.active ul li.active a:visited
{
	border:0;
	color:#333;
	border-bottom:solid 1px #fff;
}

 ul.menu li.active ul li a:hover,
 ul.menu li.active ul li a:active,
 ul.menu li.active ul li a:focus
{
	background:#666 !important;
	color:#fff !important;
}


/* ++++++++++++++  third level  ++++++++++++++ */

ul.menu li ul li ul
{
	border:0 !important;
	background:#f5f5f5 !important;
	padding-bottom:0
}

ul.menu li.active ul li.active ul li a:link,
ul.menu li.active ul li.active ul li a:visited
{
	background:#f5f5f5 ;
	border-bottom:solid 1px #fff;
	color:#444
}

ul.menu li.active ul li.active ul li.active a:link,
ul.menu li.active ul li.active ul li.active a:visited
{
	color:#333;
}



/* ++++++++++++++  fourth level  ++++++++++++++ */

ul.menu li ul li ul li ul
{
	border:solid 1px #eee !important;
	padding-top:10px !important;
	padding-bottom:10px !important;
	background:#fff url(../images/nature/level4.png) repeat-x !important;
}


ul.menu li.active  ul li.active  ul li.active  ul li  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li a:visited
{
	font-weight:normal;
	padding: 3px 2px 3px 40px;
	font-size:0.9em;
	background:#fff url(../images/nature/arrow_small.png) no-repeat  30px 5px;
	color:#444
}


ul.menu li.active  ul li.active  ul li.active  ul li.active  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li.active a:visited
{font-weight:bold;
color:#333 }



/* ++++++++++++++  fifth level  ++++++++++++++ */

ul.menu li ul li ul li ul li ul
{
	border:solid 0px #eee !important;
	padding-top:5px !important;
	padding-bottom:10px !important;
	background:#fff !important;
}


ul.menu li.active  ul li.active  ul li.active  ul li.active	ul li  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li.active	ul li a:visited
{
	font-weight:normal;
	padding: 3px 2px 3px 5px;
	font-size:0.9em;
	background:#fff ;
	color:#444;
	margin:0 10px  0 35px;
	border-bottom:solid 1px #ddd
}


ul.menu li.active  ul li.active  ul li.active  ul li.active  ul li.active  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li.active  ul li.active a:visited
{font-weight:bold; color:#333}

/* ##########################  content - main   ########################### */


#main
{

}

#main a:link,
#main a:visited
{

}

#main a:hover,
#main a:active,
#main a:focus
{
	color: rgb(255, 108, 98);
	text-decoration: underline;
}

#main th a:hover,
#main th a:active,
#main th a:focus
{
	background:#333;
	color:#fff;
}

.items-row
{
	background:#fff
}

.items-row h2
{
	/*border-bottom:solid 1px #ddd;
	border-top:solid 1px #ddd;*/
	color:#555
}

.column-1,
.column-2
{
	border: solid 0px ;
}

.item-separator
{
	border: solid 0px #333333;
}

#main ul li
{

}

.small
{
	border:solid 0;
}

ul#archive-items li.row0,
ul#archive-items li.row1
{
	border-bottom:solid 1px #ddd
}

.archive #adminForm fieldset
{
	border:0;
	padding:0;
	margin:20px 0
}
/* ++++++++++++++  images  ++++++++++++++ */

.image-left
{
	padding:2px;
}

.image-right
{
	border:solid 1px #ddd;
	padding:2px
}

/* ++++++++++++++  leading  ++++++++++++++ */

.items-leading
{

}


/* ++++++++++++++++++++ headings +++++++++++++ */
#main h1
{ text-transform: uppercase;
font: 16px/22px Verdana,Arial,Helvetica,sans-serif;
color: rgb(98, 125, 119);
padding-top: 6px;
padding-bottom: 6px;


}


#main .blog  h1,
#main .blog-featured  h1
{
	color:#0d4c89;
	border-top:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
	font-family: 'Titillium Maps', Arial;
	margin-top:-1px !important

}

/* h1 on frontpage */

.items-row h2
{
	/*border-top:solid 1px #ddd;
	border-bottom:solid 1px #ddd;*/
}

.items-leading h2,
#main h3,
#main h4
{
	color:#555;
}

#main .page-header h2

{
	text-transform: uppercase;
	font: 16px/22px Verdana,Arial,Helvetica,sans-serif;
	color: #627D77;
	padding-top: 6px;
	margin-bottom: 15px;
}
#main .blog h2 
{
	text-transform: uppercase;
font: 16px/22px Verdana,Arial,Helvetica,sans-serif;
color: rgb(98, 125, 119);
padding-top: 6px;
padding-bottom: 6px;	
}
#main h2
{
text-transform: uppercase;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-style: normal;
font-variant: normal;
font-size: 15px;
line-height: 16px;
font-size-adjust: none;
font-stretch: normal;
-moz-font-feature-settings: normal;
-moz-font-language-override: normal;
color: rgb(98, 125, 119);
padding-bottom: 1px;
padding-top: 6px;
margin-bottom: 0px;
margin-top: 0px;
font-weight: normal !important;	
}
#main h2 a
{
	color:#095197
}

#main ul.no-padding
{
	padding: 0px;
}
/* ++++++++++++++  readmore  ++++++++++++++ */

.readmore a:link,
.readmore a:visited,
a.readmore:link,
a.readmore:visited
{
	
	color:rgb(75, 146, 219);
	/*
	color:#095197;
	background:#eee url(../images/nature/arrow1.gif) no-repeat left top;
	border:solid 1px #ddd;*/
}

.readmore a:hover,
.readmore a:active,
.readmore a:focus,
a.readmore a:hover,
a.readmore a:active,
a.readmore a:focus
{
	
	color:#fff;
}

a.readmore:hover,
a.readmore:active,
a.readmore:focus
{
	background:#555;
	color:#fff;
}

/* ++++++++++++++  icons  ++++++++++++++ */

.actions img
{
	border:0;
}

/* ++++++++++++++  items-more  ++++++++++++++ */

#main .items-more h3
{
	border-bottom:solid 1px #ddd;
	border-top:solid 1px #ddd;
	color:#444;
}

#main .items-more ol
{
	color:#000;
}

#main .items-more ol li a
{
	/* COMMENTED OUT BY KLEE background:#FFFFFF url(../images/blog_more.gif) no-repeat 0px center; */
	color:#4B92DB;
}

#main .items-more ol li a:hover,
#main .items-more ol li a:active,
#main .items-more ol li a:focus
{
	/* COMMENTED OUT BY KLEE background: #095197 url(../images/blog_more_hover.gif) no-repeat 0px center; */
	color:#FF6633;
	text-decoration: underline;
}

/* ++++++++++++++  pagination  ++++++++++++++ */

#main .pagination
{
	border-top:solid 1px #ddd;
	clear: both;
}

/* ++++++++++++++  article index  ++++++++++++++ */

table.contenttoc
{
	border:solid 1px #ccc;
}


/* ##########################  right column   ########################### */

#right
{
	border:solid 0px #e6e6e6;
	/*background:#fff*/
	background:none;
}



#right h3
{

}

#right h4
{
	color:#555;
	border:solid 0;
}





#right ul li a:hover,
#right ul li a:active,
#right ul li a:focus
{

	color: rgb(60, 182, 206);
}
#right ul li a
{
	color: rgb(145, 164, 160);
	text-decoration: none;
}

/* ++++++++++++++  button for closing right column  ++++++++++++++ */
#close span
{
	color:#000;
}

/* ##########################  modules  ########################### */

/* ++++++++++++++  mostread, latest news ++++++++++++++ */

.mostread li a:link,
.mostread li a:visited,
.latestnews li a:link,
.latestnews li a:visited
{
	background: url(../images/personal/arrow2_grey.png) 2px 7px  no-repeat ;
}

.mostread li a:hover,
.latestnews li a:hover,
.mostread li a:active,
.latestnews li a:active,
.mostread li a:focus,
.latestnews li a:focus
{
	background:#555 url(../images/arrow_white_grey.png) 2px 7px  no-repeat !important;
}

/* ++++++++++++++  newsfeed  ++++++++++++++ */

ul.newsfeed
{
	border:solid 0px #000;
}

.newsfeed-item
{
	border-bottom:solid 1px #ddd;
}

.newsfeed-item h5 a
{

}

/* ++++++++++++++  newsflash  ++++++++++++++ */
/* newsflash horizontal */

ul.newsflash-horiz
{
	background:#F5F5F5 url(../images/nature/box.png) repeat-x;
	border:1px solid #EEEEEE;
}

ul.newsflash-horiz li
{
	border:solid 0px #eee;
	background:#f5f5f5;
}

ul.newsflash-horiz li h4
{
	font-family: 'Titillium Maps', Arial;
}


/* newsflash vertical */

.newsflash-vert
{

}

/* ++++++++++++++  banner  ++++++++++++++ */

.banneritem
{
	border:0
}

.banneritem a
{
	background:none
}

.banneritem a img
{
	background:none;
	border:0
}

/* ++++++++++++++  login  ++++++++++++++ */

#login-form .inputbox
{
	border:solid 1px #ddd;
	background:url(../images/content_bg.gif) repeat-x;

}

fieldset.input
{
	border:0 ;
}

input.button,
button.button,
button.validate
{

	background:#FFFFFF url(../images/nature/arrow1.gif) no-repeat left top;
	border:1px solid #DDDDDD;
	color:#444444;
}

/* ++++++++++++++  tabs/ slide  ++++++++++++++ */

ul.tabs
{
	border:solid 1px #ddd;
	border-bottom:0;
	background:#f5f5f5 url(../images/nature/box.png) repeat-x;
}

ul.tabs li
{
	background:#f5f5f5 url(../images/nature/box.png) repeat-x;
	border-right:solid 1px #ddd
}

ul.tabs li a:link,
ul.tabs li a:visited
{
	color:#333;
}

ul.tabs li a:hover,
ul.tabs li a:active,
ul.tabs li a:focus
{
	color:#000
}

.tabcontent
{
	border:solid 1px #ddd;
	background:#fff;
	color:#000;
}

.tabcontent .linkclosed
{
	color:#000;
	border-bottom:solid 1px #e5e5e5;
}

ul.tabs li a.linkopen
{
	background:#fff;
	color:#333;
	border:0
}

ul.tabs li a.linkclosed:hover,
ul.tabs li a.linkclosed:active,
ul.tabs li a.linkclosed:focus,
ul.tabs li a.linkopen:hover,
ul.tabs li a.linkopen:active,
ul.tabs li a.linkopen:focus
{
	background:#555;
	color:#fff
}

/* ++++++++++++++  category-module  ++++++++++++++ */

#right .category-module h4 a:link,
#right .category-module h4 a:visited
{
	color:#0D4C89
}

#right .category-module h4 a:hover,
#right .category-module h4 a:active,
#right .category-module h4 a:focus
{
	color:#fff
}


.category-module li
{
	border-bottom:solid 1px #ddd;
}

.category-module li li
{
	border:0
}



/* ##########################  search   ########################### */

.searchintro img
{
	border:0px
}

.inputbox:focus
{
	border:1px solid rgb(157, 218, 230);
}

.word
{
	background:#fff;
	border:solid 0px #ccc ;
}

.word input
{
	border:solid 1px #ddd;
	background:url(../images/content_bg.gif) repeat-x;
	color:#333;
}

.only
{
	border:solid 1px #ccc;
}

.phrases
{
	margin: 0px;
}

/* ++++++++++++++  selects  ++++++++++++++ */
.phrases .inputbox
{
	background:#fff;
	color:#000;
}

.phrases .inputbox option
{
	background:#f5f5f5;
	border-bottom:solid 1px #ccc;
}

.phrases .inputbox option a:hover
{
	background:#C00;
	border-color:#CFD0D6;
	color:#fff;
}

/* ++++++++++++++   search results	++++++++++++++++++ */

dl.search-results
{
	
}

dl.search-results dt.result-title
{
	border-top:dotted 1px #ddd
}

dl.search-results dd.result-url
{
	border-bottom:solid 5px #fff;
	color:#115599;
}

dl.search-results dd.result-created
{
	border-bottom:solid 5px #fff;
}

/* ##########################  forms   ########################### */

form.mapdirform 
{
	margin: 7px 0px;
	text-align:left;
}
.gm-style-iw
{
	overflow:scroll;
	text-align:left;
}
.gm-style-iw div:first-child{padding:0px 5px;}
form.mapdirform  input
{
	margin:0px 3px 12px;
	
}

form.mapdirform  input.button
{
	font: 11px/12px Verdana,Arial,Helvetica,sans-serif;
text-transform: uppercase;
color: rgb(98, 125, 119);

position: relative;
top: 2px;
margin: 0px 0px 0px 16px;
width: 125px;
height: auto;
padding: 2px 4px;
background:none;

background-color:#ECE9D8;
}
form.mapdirform  input.button:hover
{
	border: 1px solid rgb(60, 182, 206);
background-color: rgb(157, 218, 230);
color: rgb(85, 85, 85);
}
.blogtrg
{
	margin-bottom: 20px;
}
form.mapdirform  input#saddr
{
	margin: 5px 0px;
	width: 150px;
}
/* ++++++++++++++  form validation  ++++++++++++++ */

.invalid
{
	border-color:red !important;
}

label.invalid
{
	color:red;
}


/* ##########################  user profile  ########################### */
#users-profile-core,
#users-profile-custom
{
	border:solid 1px #ccc;
}

#member-profile fieldset
{
	border:solid 1px #ccc;
}


/* ##########################  tables   ########################### */
table
{

}

tbody
{

}

tr.odd,
.cat-list-row1
{
	background:url(../images/news.gif)  repeat-x;
}

table.newsfeeds td,
table.weblinks td
{

}

table.weblinks th,
table.newsfeeds th,
table.category th,
table.jlist-table th
{
	background:#444 ;
}

table.weblinks th a,
table.newsfeeds th a,
table.category th a,
table.jlist-table th a,
table.weblinks th,
table.newsfeeds th,
table.category th,
table.jlist-table th
{
	color:#fff
}


td.table_footer
{
	background:#ddd url(../images/table_footer.gif) bottom left repeat-x;
}

td.counter
{

}

td.num,
td.hits
{

}

td p
{

}

table.category th a img
{
	border:solid 0px ;
}

/* for opera */
tr, td
{
	border:solid 0px #ddd
}


#main table.moduletable td,
#main table.moduletable tr
{border:0;}
fieldset.filters
{
	border:solid 0px #ddd;

}

/* ##########################  contacts   ########################### */

.contact form
{
	background:#fff;
	color:#000;
}

.contact input
{
	background:#fff;
	color:#000;
}

.contact .button
{

}

.contact input.invalid,
.contact textarea.invalid
{
	border:solid 2px red;
}

.contact label.invalid
{
	color:red;
}


/* ++++++++++++++  Error Message contact form  ++++++++++++++ */

p.error
{
	color:#044b63;
	background:#eee;
	border-top:3px solid #044b63;
	border-bottom:3px solid #044b63;
}

body.contentpane
{
	background:#fff;
}


/* ##########################  footer   ########################### */

#footer
{
	  /*  background:url(../images/footer_bg.gif) repeat-x;*/
	/*background:#333333 url(../images/personal/tabs_back.png) repeat-x;color:#fff;*/
	background:none;
	color:#000;
	
	/*border-top:solid 0px #ccc;*/
}

#footer-inner
{
	/*background:#f5f5f5 url(../images/personal/footer.jpg) repeat-x left bottom;*/
	/*border-top:solid 1px #ddd*/
}

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

#bottom a img
{
	border:0
}

.box h3
{
	font-family: 'Titillium Maps', Arial;
	font-size:1.2em
}
.box ul
{padding-left:0}
.box ul li{display: block;
float: left;
text-align: left;
margin: 0px;
height: 12px;
padding: 0px 8px;
border-left: 1px solid rgb(60, 182, 206);
position: relative;
}

.box ul li.item-1630{display:none;}


.box1
{/*border-right:solid 1px #ccc*/}
.box3
{/*border-left:solid 1px #ccc*/}
#bottom  ul li a
{background-image:none;
padding-left:0;
text-decoration:none;
font:10px Verdana, Arial, Helvetica, sans-serif; 
color:rgb(98, 125, 119);

}

#main .cat-children ul.list-style 
{
	list-style-type:square;
	padding: 0px 0px 0px 10px;
}
.moduletablelocal-right 
{
	background:url(../images/bg_right.gif) no-repeat scroll left bottom rgb(237, 239, 239);	
	padding:4px 5px 10px 10px;
	margin-top: -15px;
	font: 10px/18px Trebuchet,Trebuchet MS,Arial,Helvetica,sans-serif;
	
}
img.jbm
{
	opacity:0.5;	
	margin:0px 3px 6px 0px;
}
img.jbm:hover
{
	opacity:1;	
}

#bottom  ul li a:hover{background:none !important;color:rgb(60, 182, 206);}
#bottom p 
{
	font:10px Verdana,Arial,Helvetica,sans-serif;
	line-height: 18px;
	font-size: 10px;
}



/* ##########################  editor  ########################### */

.contentpaneopen_edit img
{
	border:0
}

form.editor fieldset
{
	border:solid 1px #ccc;
}


/* ++++++++++++++  edit  ++++++++++++++ */

form#adminForm
{
	border:solid 0px #000
}

.edit form#adminForm fieldset
{
	border:solid 1px #ddd
}
.edit form#adminForm  legend
{
	font-weight:bold
}
/* ++++++++++++++  tooltip  ++++++++++++++ */
.tip
{
	border:solid 1px #333;
	background:#ffffcc;
}


/*-------------------------------*/


table.pagenav,
table.pagenav tr,
table.pagenav td
{border:0 !important}

.cat-children ul ul,
.categories-list ul ul
{
	list-style-type:none;

}

.cat-children ul ul ul,
.categories-list ul ul ul
{


}
.categories-list .category-desc ul li
{list-style-type:square
}

/* contact  plain */
#main .contact h3
{
	border-bottom:solid 1px #ddd;
	margin: 20px 0
}

.form-required
{
	font-weight:bold;
	margin:10px 0;
	background:#fff url(../images/req.png) no-repeat;
	padding:10px 40px

}

.contact .inputbox,
.registration input,
.profile-edit input,
.login-fields input,
.remind input,
.reset input


{
	background:#fff url(../images/content_bg.gif) repeat-x ;
	border:solid 1px #ccc;
	padding:3px
}

.profile-edit select
{
	padding:0px;
	border:solid 1px #ccc;
	background:#f5f5f5;

}
.profile-edit select option
{
	padding:3px

}
/* contact  slider */

.panel
{
	border:solid 1px #ddd;
	margin-top:-1px

}
#main .contact .panel h3
{
	margin:0px 0 0px 0;
	padding: 0;
	background:#eee;
	border:0
}
.panel h3 a
{
	display:block;
	padding:6px;
	text-decoration:none;
	color:#444;
	padding:6px;
}


.panel h3.pane-toggler a
{
	background:#f5f5f5 url(../images/slider_plus.png) right  top no-repeat;
}
.panel h3.pane-toggler-down a
{
	background:#f5f5f5  url(../images/slider_minus.png) right  top no-repeat;
	border-bottom:solid 1px #ddd;
}

.pane-slider
{
	border:solid 0px;
	padding:0px 10px !important;
	margin:0;
	background: url(../images/nav_level_1.gif) repeat-x ;
}

.panel .contact-form,
.panel  .contact-miscinfo
{
	padding:10px
}

.contact .panel .contact-form form,
.contact .panel .contact-address
{
	margin:20px 0 0 0
}


/* tabs */

div.current
{

	background: url(../images/nav_level_1.gif) repeat-x ;
}

/* image upload modal */

#all #upload-flash ul li a:hover,
#all .item a:hover span {
	background:#095197;
	color:#fff;
}
#close a
{text-decoration:none}

/* ########################## sample module styling  ########################### */

div.sample-module {
    border: 2px dashed #ddd;
    padding: 10px;
    background-color: #f5f5f5;
}
/*######################### archsoft changes start ###############################*/

#whole_layout .clearlink_home {
    display: block;
    position: absolute;
    left: 25px;
    top: 0px;
    width: 88px;
    height: 180px;
    float: left;
    clear: none; background: url(../images/personal/logo.jpg) no-repeat;
}
.hiddenlink {
    display: none;
}

#whole_layout{width: 740px !important;
margin: 0px auto;
position: relative;
/*left: -120px;*/
top: 0px;}
#shadow{background: url("../images/personal/shadow.gif") repeat scroll 0% 0% transparent;
width: 730px;
margin: 0px auto;
padding-bottom: 8px;
overflow: hidden;
top: 0px;}
#container{width: 587px !important;
border: 1px solid rgb(60, 182, 206);
margin: 0px auto;
padding: 0px 0px 0px 130px;
overflow: hidden;
background: url("../images/personal/bg_logo.gif") repeat-y scroll left top transparent;}
#main_nav { 
width:594px; 
height: 37px;
border-right:3px solid  #3CB6CE;
padding-left:20px;
padding-top:3px;
padding-right:0px;
position: relative;
left: -20px;
background:  url("../images/personal/bg_nav.gif") no-repeat top left;
color:#FFF;
clear:both;
overflow:hidden;
margin-top:58px;
}


#main_nav a:link, #main_nav a {
color:#D6EAEE;
font: 11px/24px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; 
text-decoration:none; 
position: relative;
padding-top:1.08em ; 
z-index:0;
 }


#main_nav a:hover{
color:#FFF;
font: 11px/24px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; 
padding-top:1.08em; position: relative;
 z-index:10;}


#main_nav ul.menu {
margin: 0px 0px 0px 24px;
padding: 0px 0px 0px 0px;
list-style: none;
height: 36px;
position: relative;
left: 0px;
text-align: left;
width:594px; 



}



#main_nav ul.menu li {
margin: 5px 0px 0px 0px !important;
padding: 0px 0px 0px 0px;
display: inline;
float: left; 
height:30px; text-align: left;

}
#global_nav1
{
	float: left;
	margin-top: -11px;
	margin-left: -15px;
	margin-bottom: 23px;}
#global_nav1 ul.menu{float:left;left:0px;width: 50%;}
#global_nav1 ul.menu li.item-1641,
#global_nav1 ul.menu li.item-1641 a

{
	display: block;
	list-style: none outside none;
	background: url("../images/personal/matrix-idle.png") no-repeat scroll 0% 0% transparent;
	width: 151px;
	height: 66px;
	margin-right: 10px !important;
	text-indent: -999px;
	float:left;
	
}

#global_nav1 ul.menu li.item-1641 a:hover
{
list-style: none outside none;
background: url("../images/personal/matrix-active.png") no-repeat scroll 0% 0% transparent;
width: 151px;
height: 66px;}
#global_nav1 ul.menu li.item-1642,
#global_nav1 ul.menu li.item-1642 a
{
display: block;
float:left;
list-style: none outside none;
background: url("../images/personal/chdb-idle.png") no-repeat scroll 0% 0% transparent;
width: 131px;
height: 66px;
text-indent: -999px;}

#global_nav1 ul.menu li.item-1642 a:hover
{
list-style: none outside none;
background: url("../images/personal/chdb-hover.png") no-repeat scroll 0% 0% transparent;
width: 131px;
height: 66px;
}

	

#global_nav2{}
#global_nav2 ul.menu{float: right ;
margin-right: 10px;
margin-top:10px;}

#global_nav2 ul.menu li.item-13{    padding: 0px 8px;
    border-right: 1px solid rgb(157, 218, 230);
}

#global_nav2 li {
    display: block;
    float: left;
    list-style: none outside none;
    margin-right: 10px;
    height: 10px;
}
#global_nav2 ul.menu li a:link, #global_nav2 ul.menu li a {
    color:#B0BEBB !important;
    font: 10px/10px Trebuchet,Trebuchet MS,Arial,Helvetica,sans-serif;
    text-decoration: none;
    position: relative;
    top: -5px;
    margin:0px;}
#global_nav2 .search
{
	padding-top: 10px;
	float: right;
	width: 230px;
	position: static;
	margin: 12px 0px 0px !important;
	padding: 0px;
	left: 6px;
	height: 18px;
	
}

h6 {
    border-top: 1px solid rgb(238, 242, 242);
    border-bottom: 1px solid rgb(238, 242, 242);
    color: rgb(98, 125, 119);
    font-size: 14px;
    padding: 12px 0px;
    font-weight: normal;
    line-height: 26px;
}
p.phmcgreen {
    background-color: rgb(159, 198, 95);
    color: rgb(255, 255, 255);
    padding: 20px;
    margin-bottom: 20px;
}
#bracket {
    border: 5px solid rgb(246, 168, 88);
    padding: 20px 20px 0px;
    margin-bottom: 20px;
    margin-top: 10px;
}
#bracket h2 {
    font-size: 14px !important;
    color: rgb(243, 115, 33);
    text-transform: uppercase;
    font-weight: normal !important;
}
#global_nav2 form .inputbox
{
	width: 150px;
	padding: 1px;
	margin:0px;
	}
#mod_search_searchword.inputbox {
    margin: 0px;
    padding: 0px;
    font: 10px/12px Verdana,Arial,Helvetica,sans-serif;
    color: rgb(98, 125, 119);
    border: 1px solid rgb(157, 174, 170);
}

#footer_social_links
{
	float: right;
	display: inline;
	clear: none !important;
	position: relative;
	/*top: -70px;*/
	left: -30px;
	margin:-5px;
	height: 53px !important;
}

#shell
{
	z-index: 90;
	width: 593px;
	height: auto;
	margin-left: -6px;
	position: relative;
}
#topshadow
{
	position: relative;
	height: 10px;
	z-index: 100;
	background: url("../images/personal/bg_topshadow.gif") repeat-x scroll 0% 0% transparent;
}

#promo
{
	float: left;
	width: 304px;
	margin-left: 287px;
	position: relative;
	top: -10px;
	left: 2px;
}
#content_promo {
    float: left;
    width: 244px;
    margin-left: -564px;
    margin-top: 0px;
    text-align: justify;
    padding-top: 5px;
}
#footer {
    display: block;
    position: relative;
    top: 12px;
    left: 5px;
    color: rgb(60, 182, 206);
    clear: both;
    width: 752px;
    margin: 0px auto;
    padding: 0px;
}
#footer ul.menuf_footer li{list-style:none;}

#footer ul.menuf_footer li.item-1630{display:none;}


#promo .wk-slideshow {
    background-color: rgb(237, 237, 237);
}
#promo .wk-slideshow .nav {
    height: 30px;
    margin: 0px !important;
    padding: 0px;
    background-color: rgb(255, 255, 255);
    background-image: url("../images/personal/new_promo_navbar.png");
    background-repeat: no-repeat !important;
}
#promo .wk-slideshow h1 a {
    text-decoration: none;
    color: rgb(98, 125, 119);
}
#promo .wk-slideshow h1 {
    font-size: 13px;
font-family: verdana;
font-weight: bold;
margin: 15px 21px 7px 0px;
padding: 0px 0px 0px 20px;
color: rgb(98, 125, 119);
line-height: 16px;
}



#promo .wk-slideshow p {
    font-size: 10px;
    margin: 3px 20px 0px 20px;
   line-height: 14px;
    text-decoration: none;
   
}

#promo .wk-slideshow p a {
    text-decoration: none;
    color: rgb(98, 125, 119);
}
#promo .wk-slideshow img, 
#promo .wk-slideshow a img {
    width: 304px;
    height: 194px;
    border: medium none;
    margin: -3px 0px 0px -20px !important;
    padding: 0px !important;
    text-decoration: none;
}
#horiz {
    background: url("../images/personal/bg_news.gif") repeat scroll 0% 0% transparent;
    height: 170px;
    position: relative;
    top: 20px;
    padding: 0px 0px 24px;
    margin: 0px;
    width: 593px;
    clear: both;
}
#horiz .customnewstitle h3{text-transform: uppercase;
font: 16px/18px Verdana,Arial,Helvetica,sans-serif;
color: rgb(98, 125, 119);
padding: 12px 12px 12px 24px;
height: 12px;
width: 220px;
background: url("../images/personal/hdr_news.gif") repeat scroll 0% 0% transparent;}

#horiz .customnewstitle h3 a:link, .customnewstitle h3 a:visited {
    color: rgb(98, 125, 119);
    text-decoration:none;
}
.customnewstitle h3 a img {
    padding: 0px 0px 0px 6px;
    margin: 0px;
}
#horiz .customnewstitle h3 a:hover {
    color: rgb(255, 108, 98);
    text-decoration: none;
}
.moduletablenews {
    padding-bottom: 12px;
    height: 170px;
}
.mod_phmcnewseventsnews{margin: 12px 0px 0px 24px;}
.mod_phmcnewsevents_following{margin: 0px 20px 0px 0px;
padding: 10px 10px;
width: 40%;
height:45px;
float: left;}
.mod_phmcnewsevents_following a{
padding: 0px;
text-transform: capitalize;
text-decoration: none;
color: rgb(98, 125, 119);
font: 11px/16px Verdana,Arial,Helvetica,sans-serif;
}
.mod_phmcnewsevents_following a img.newsarrow{margin-left: 6px;
}
.mod_phmcnewsevents_following a:hover{color: rgb(255, 108, 98);}
.mod_phmcnewsevents_following a:hover .newsarrow{margin-left:10px;}
.moduletablefooter{}
.moduletableportal_link{margin-top:6px;}
.moduletablemed_con {
    padding: 6px 18px 24px;
    margin-top:20px;
    background: url("../images/bg_right2_top.gif") no-repeat scroll left top rgb(232, 246, 249);
}
.customacrobat
{
	margin-bottom:20px;
}
.moduletablemed_con p {
  font:10px/14px Verdana,Arial,Helvetica,sans-serif;
}
.moduletablemed_con h1 
{
	text-transform: uppercase;

color: rgb(98, 125, 119);
padding-top: 6px;
padding-bottom: 6px;
font: 11px/14px Verdana,Arial,Helvetica,sans_serif;
}
.moduletablefooter_text .customfooter_text
{margin-top:33px}
.doc {
    background: url("../images/document.gif") no-repeat scroll 0% 0% transparent;
}
.doc a {
    margin-left: 21px;
    display: block;
}
#main .page-header h2 a 
{
	color: rgb(75, 146, 219);
	font: 14px/18px Verdana,Arial,Helvetica,sans-serif;
	padding-top: 6px;
	padding-bottom: 0px;
	text-transform: uppercase;
}
.btn-primary
{

    font: 11px/12px Verdana,Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    color: rgb(98, 125, 119);
    border: 1px solid rgb(157, 174, 170);
    position: relative;
    top: 2px;
    margin: 0px 0px 0px 6px;
    padding: 2px 4px;	
}.btn-primary:hover
{
border: 1px solid #3CB6CE;
        background-color:#9DDAE6;
color:#555;
}
hr.login_form_hr
{
	border-width:0px;
	margin-top:15px;
	margin-bottom:20px;
	border-bottom-width:1px;
	border-bottom-style:dotted;
}
#main .unstyled li
{
	background:none;	
	line-height:30px;
	margin-left:-20px !important;
}

#main-content_bot {
    margin: 40px 0px 0px;
}
#jbmwrap
{
	margin:10px 0px 0px 10px;	
}
#main ul.nav-stacked
{
	padding:0px;	
}
.box .moduletablefooter_main ul li:first-child, .box .moduletablefooter ul li:first-child
{
	border-left-width:	0px;
}
#main .poll input.btn-primary
{
	
background-color: rgb(243, 115, 33);
color: rgb(255, 255, 255);font: 11px/12px Verdana,Arial,Helvetica,sans-serif;
text-transform: uppercase;padding: 2px 4px;
	float:left;
}
#poll_links {
    width: 100px;
    float: right;
}
.poll
{
	margin:30px 0px 55px;	
}
#poll_vote_3 , #poll_vote_2
{
	margin-left:25%;	
}
#main .poll h4
{
	font-weight: normal !important;
	font: 11px/1.8em Verdana,Arial,Helvetica,sans-serif;
	padding-bottom: 10px;
	color: rgb(119, 119, 119);	
}
.poll_sub_btn
{
	width: 60px;
	float: right;
}
a.poll_result_link
{
	margin: 10px 20px 0px;
background-color: rgb(243, 115, 33);
border:1px solid rgb(157, 174, 170);
color: rgb(255, 255, 255);font: 11px/12px Verdana,Arial,Helvetica,sans-serif;
text-transform: uppercase;padding: 3px 3px;position: relative;
top: 2px;		
}
#main a.poll_result_link:hover, #main a.poll_result_link:focus
{
		border:1px solid rgb(60, 182, 206);
		color: rgb(255, 255, 255);
		text-decoration:none;
}
#user-registration
{margin-bottom:20px}
.latest_news_main_wrap .mod_phmcnewsevents_following, .latest_news_main_wrap .mod_phmcnewseventsnews 
{
	width:100%;
	margin:0px;
	padding:10px 0px;
}
.latest_news_main_wrap .mod_phmcnewsevents_following a
{
	background: url(../images/bullet.gif) no-repeat left center;
	padding: 0px 10px;
	color:rgb(75, 146, 219);
	float: left;
}
.latest_news_main_wrap .mod_phmcnewsevents_following a img.newsarrow
{
	display:none}
.latest_news_main_wrap .mod_phmcnewsevents_following a:hover
{
	color:rgb(255, 108, 98);

/*######################### archsoft changes End ###############################*/
@charset "utf-8";
/* CSS Document */

/*colors */

.coral {color:#FF6C62;}
.dk_gray {color:#627D77;}
.green {color:#00CC66;}
.aqua {color:#3cb6ce;}
.yellow {color:#FFE699;}


ul {display:block;}





hr {
color: #ffffff;
background-color: /*color: */#ffffff;
border: 0px solid #ffffff;
border-top: 1px dotted #4B92Db;
}


img.thumb {
clear: right;
float: left;
border: 0px;
margin: 0px 12px 0px 0px;
padding: 0px 0px 6px 4px;
background: url(../images/img_shadow.gif) repeat;
}


.small {color:#999;font-size:10px;line-height: 1.3em;}

/*Colors */
.gray {color:#627D77;}
.aqua {color:#3cb6ce;}
.coral {color:#FF6c62 !important;}
.yellow {color:#FFe699;}

.md_gray {color:#9DAEAA;}
.md_aqua {color:#9DDAe6;}

.lt_gray {color:#D8DeDD;}
.lt_aqua {color:#E8f6f9;}

/*Headers */

.contentheading, h1, .componentheading, .contentheadingfam, .moduletableev h3, .componentheadingdirections, .componentheadingtrg, .contentheadingdirections
{text-transform:uppercase;
font: 16px/22px Verdana, Arial, Helvetica, sans-serif; color:#627D77;
padding-top:6px;
padding-bottom:6px; 

}

h2, h3, h4, h5, .contentpaneopenart  .contentheading {
text-transform:uppercase;
font:13px/16px Verdana, Arial, Helvetica, sans-serif; 
color:#627D77; 
padding-bottom:1px;padding-top:6px;
margin-bottom:0px; margin-top:0px;
font-weight:normal !important;

}



h2 strong, h2 strong, h3 strong, h4 strong, h5 strong{
text-transform:uppercase;
font:13px/16px Verdana, Arial, Helvetica, sans-serif; 
color:#627D77; 
padding-bottom:0px;padding-top:0px;
margin-bottom:0px; margin-top:0px;
font-weight:normal !important;
}

h4 {
font-size: 10px!important
}

/* highlight paragrph */

h6 /*pullout text styling*/ {
border-top: 1px solid #EEF2F2;
border-bottom: 1px solid #EEF2F2;
color: #627D77;
font-size: 14px;
padding: 12px 0px;
font-weight:normal;
line-height:26px;
}

.sidebar_nums {
font-size: 16px;
font-weight: bold;
color: #3CB6CE;
}



/*hide double headings and tops */

/*.contentpaneopen  .contentpaneopenart  .contentheading {display:none;}*/
.contentpaneopen .contentpaneopenart .top {display:none;}

.contentpaneopenfam .contentheading
{display:none;}

.contentpaneopenfam .top  {display:none;}




/*toc */

.contenttoc th {display:none;}
.contenttoc {width:360px;}

.contenttoc td {
background: url(../images/bullet.gif) no-repeat;
background-position: 0px 8px;
padding: 0px 12px 12px 12px;
 display:block;}


.pagenavcounter {display:none;}
.pagenavbar {position:relative; top:36px;}

/*basic links */


.top {text-transform:uppercase;
font-size:9px; font-weight:normal !important;
}


/*forms */

#mod_search_searchword.inputbox{
position:relative;
top:-3px;
margin-top:0px;
padding-left: 3px;
}




#mod_search_searchword.inputbox {
margin: 0px 0px; padding: 0px 0px;
font:10px/12px Verdana, Arial, Helvetica, sans-serif; 
color:#627D77;
border: 1px solid #9DAEAA;
}





 
#userForm input {margin-right:12px;}

#userForm .componentheading {display:none;}

.search button.search_btn
{
	font: 11px/12px Verdana,Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	color: rgb(98, 125, 119);
	border: 1px solid rgb(157, 174, 170);
	position: relative;
	top: 2px;
	margin: 0px 0px 0px 6px;
	width:70px;
	height:auto;
	padding: 2px 4px;
}
.search button.search_btn:hover
{
	border: 1px solid rgb(60, 182, 206);
background-color: rgb(157, 218, 230);
color: rgb(85, 85, 85);
}

.search_fieldset
{
	border:none;
	font: 11px/1.8em Verdana,Arial,Helvetica,sans-serif;
	color: rgb(119, 119, 119);
	padding: 0px;
}


.searched_key, .result_found_text
{
	margin-top:20px;
}
label input
{
	margin:0px 3px;
}
#main #limit_chzn ul, #main #limit_chzn ul li
{
	list-style-type: none;
padding: 0px 0px 0px 0px;
background-image:none;
text-align:center;
}
#main #searchForm .chzn-drop
{
	width:58px !important;
}
#limit_chzn
{
	width:60px !important;
}
fieldset.search_fieldset div, fieldset.search_fieldset legend
{
	padding-top:0px;
}
.ordering-box-search
{
	float:none;
	margin-top:10px;
}
.ordering-box-search #ordering
{
	display:block !important; 
	padding: 2px;
height: auto;
font: 11px/13px Verdana,Arial,Helvetica,sans-serif;
color: rgb(98, 125, 119);
border: 1px solid rgb(157, 174, 170);
width: 120px;
}
.ordering-box-search #ordering_chzn{display:none;}

/*contact form */
#name, #email, #msg {}
 #subject {width:205px;font: 11px/13px Verdana,Arial,Helvetica,sans-serif;
color: rgb(98, 125, 119);}


/*google map module */
#googlemap163_essw8_0 {border:1px solid #627D77;}
.gmnoprint img {position:relative;top:-6px;}



.mapdirform  input.button {position:relative;left:-10px;top:6px;}

/* Overall Layout */




/* saf3+, chrome1+ */
/*even though it is the same number, for some reason chrome needs this extra hack */

@media screen and (-webkit-min-device-pixel-ratio:0) {
 #whole_layout  { top:0px;left:0px;}
}






#shadow {
background: url(../images/shadow.gif) repeat;
width:730px;
margin:0px auto; 
padding-bottom:8px;
overflow:hidden;
top:0px;
}





		

#shell
	{
z-index:90;
width: 593px;
/*#width:590px;
_width:590px;
min-height:340px;*/
height:auto;

margin-left:-6px;
position: relative;
/*#padding: 8px 0px 0px 0px; make sure this number is the same as the negative number in top for topshadow. this shifts content down in ie7 to matchup with ff*/
}

/*#shell
	{
	float: left;
	float: none;
	}
	
	*/






/* easy clearing */
#shell:after
	{
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
#shell
	{
	display: inline-block;
	}

#shell
	{
	display: block;
	}
	
	
	
#topshadow {     
position:relative;   
background: url(../images/bg_topshadow.gif) repeat-x;
height:10px;
z-index:100;
/*#top: -8px ; make sure this number is the same as the positive number in top padding for shell*/
}


#print {display:none;}


/*styles for pages with promo like home page */
#promo {
float: left;
width: 304px;
margin-left: 287px;


position:relative;
top:-10px;
_top: -20px;
/*_top:-2px;
#top:-18px; style for IE6 only */
left: 2px;    
}

#promo object {
position: relative;
/*#top: 8px;*/
}

* html #promo
	{
	display: inline;
}
#content_promo {
float: left;
width: 244px;
margin-left: -564px;
margin-top:0px;

text-align: justify;
padding-top: 19px;
margin-top: -24px;
/*lines name logo in ie7 up with firefox*/
_padding-top: 18px;
}


#content_promo hr {width:240px !important;}

#content_promo table {

margin-top:0px;
position:relative;
top:-6px;
}


#content_promo p {
line-height:19px;
#width: 234px; /*makes width in ie7 replicate firefox*/
}


#content_promo .breadcrumbs {display:none;}
	
/*News Area on Home page*/

#horiz {         
background: url(../images/bg_news.gif) repeat ;
height: 170px; 
position:relative; 
top:20px;
padding:0px 0px 24px 0px;
margin:0px;
width:593px;
#width: 592px; /*for some reason if its 593 it breaks columns in ie7*/
clear:both;
}



/*newsroom */

.doc {background: url(https://www.phmc.org/site/images/document.gif) no-repeat;

}

.doc a {margin-left:21px;display:block;}

.news td {font-size: 10px; border-bottom:1px dotted #D8DeDD; padding:10px 12px 10px 4px;width:auto;}

.newsheader {
font-size:10px; 
text-transform:uppercase; background-color:#EBEEEE;
padding:0px 12px 2px 3px!important;
}
/*.newsdate {font-size:10px;width:12px;}
.newstitle {font-size:11px;width:350px;text-transform:capitalize;}
td.newsoutlet {width:10px;font-size:10px;}*/



/*styles for pages with local nav */


#rightside
	{

float:right;
width: 182px !important;
padding: 0px 0px 12px 0px;
margin-bottom:0px;
position:relative;
right:-3px;
    /*top:-10px;
    #top:-10px;
    _top:-20px;	
    z-index:90;
    background: #EDEFEF url(../images/bg_right.gif) no-repeat bottom left;
	*/

font-size: 10px;
line-height: 14px;
	}
* html #rightside
	{
	display: inline;
	}

#local
	{

/*float:right;*/
width: 182px !important;
padding: 0px 0px;
margin-bottom:0px;
position:relative;
top:-10px;
#top:-10px;
_top:-20px;	
    z-index:90;
    background: #EDEFEF url(../images/bg_right.gif) no-repeat bottom left;
#left:-3px;_left:3px;
	}
/*
* html #local
	{
	display: inline;
	}*/


/*extra right side */

#local_extra {
   padding: 6px 18px 24px 18px;
   #margin-right:4px;_margin-right:4px;
   background: #E8F6F9 url(../images/bg_right2_top.gif) no-repeat top left;
}
#local_extra h1 {

font: normal 11px/14px Verdana, Arial, Helvetica, sans_serif;

}
#local_extra p {
font:10px/14px Verdana, Arial, Helvetica, sans-serif;
}

#local_extra ul {
margin: 0px!important;
/*padding values are set oddly to adjust placement, because we had to shift the a's up to vertically center bullets.*/
padding: 16px 0px 0px 18px!important;
#padding: 18px 0px 0px 26px!important;
_padding: 18px 0px 0px 26px!important;
list-style: none;
list-style-image: url(../images/dots.gif);
}

#local_extra li {
margin: 0px!important;
padding: 0px 6px 0px 0px!important;
font: 10px/18px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; 
}

#content_local
	{

	float: left;
	width: 360px !important;
	padding: 0px 0px;
	height:auto;
	position:relative;
	left:24px;
	#left:26px;
	_left:27px;
    margin-top:12px;
	
	}
	
#content_local hr {width:350px !important;}
	
/*Related Affiliates */


#rel_aff {      
margin:0px!important;
background: url(../images/bg_news.gif) repeat;
border: 1px dotted #3CB6CE;
#border: 1px dotted #3CB6CE;
_border: 1px solid #3CB6CE;
/*padding: 12px;*/
padding: 0px;
display: block;
position: relative;
z-index: 80;
}

#rel_aff h1 {
padding: 12px!important;
margin: 0px!important;
color:#3cB6CE; 
font-size:11px; 
line-height: 11px;
font-weight:bold;
}
	
#rel_aff ul {
margin: 0px!important;
padding: 0px 12px 12px 24px!important;
list-style: none;
}

#rel_aff li {
margin: 0px;
padding: 0px 0px 0px 12px;
background-image: url(../images/arrow.gif);
background-repeat: no-repeat;
}

#rel_aff li a {
font-size: 10px;
color:#627d77; 
}



	
	
/*styles for pages without promo or nav*/

#content
	{
	float: left;
	width: 540px;
	position:relative;
	left:24px;




	#left:26px;
	_left:27px;
    margin-top: 12px;


	}
#content hr {width:530px !important;}
		
		
#content .contentpaneopen p, #content .contentpaneopendirections p {padding-bottom:12px;}
	
	
	
/* end easy clearing */

#header/*, #footer*/ {
margin:0px auto;
width: 590px;

}








/*navigation */

/* NEW GLOBAL (with Matrix, added by Becky Young 082012) */

#global_nav1 a span {
display: none;
}

#global_nav1 {
float: left;
  margin-top: -11px;
  #margin-top: 5px;
  _margin-top: 5px;
  margin-left: -15px;
  margin-bottom: 23px;
  #margin-bottom: 18px;
  _margin-bottom: 18px;
}

#global_nav1 li {
float: left;
}

#global_nav1 li.item15,
#global_nav1 li.item16,
#global_nav1 li.item17{
display: none;
}

/* Matrix button */

#global_nav1 li.item1641 a,
#global_nav1 li.item1641 {
  display: block;
list-style: none;
  background: url(../images/matrix-idle.png) no-repeat; 
width: 151px;
  height: 66px;
    margin-right: 10px;

}

#global_nav1 li.item1641 a:hover {
list-style: none;
  background: url(../images/matrix-active.png) no-repeat; 
width: 151px;
  height: 66px;
}

/* Support button */

#global_nav1 li.item1642 a,
#global_nav1 li.item1642 {
  display: block;
list-style: none;
  background: url(../images/support-idle.png) no-repeat; 
width: 131px;
  height: 66px;
}

#global_nav1 li.item1642 a:hover {
list-style: none;
  background: url(../images/support-active.png) no-repeat; 
width: 131px;
  height: 66px;
}



/* Home | Contact | Search Bar */

#global_nav2 {
#margin-top: 20px;
_margin-top: 20px;
}

#global_nav2 li {
	display: block;
float: left;
  list-style: none;
  margin-right: 10px;
  height:10px;
}

#global_nav2 a {
}

#global_nav2 li.item13 {
padding: 0px 8px;
border-right: 1px solid #9DDAE6;
}

#global_nav2 .menu {
float: right;
  margin-right: 10px;
}



#global_nav2 .inputbox {
  width: 150px;
  padding: 1px;
}


/* global 1 */

/*
#global_nav1 {
width: 442px;
height:24px;
margin: 0px 0px 27px 298px;
clear: both;
padding:0px;
text-align: center;
}


#global_nav1 ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px;
list-style: none;
display:block;
position: relative;
text-align: center;
float: left;
clear:none;
height:24px;
top: -1px;
#top: -2px; /*moves buttons up in ie7 to lineup with firefox*/
}

/*
#global_nav1  li {
display: block;
float: left; 
text-align: center;
width:80px; height:24px;
padding:0px 0px;

}

#global_nav1 a:link, #global_nav1 a {
text-decoration:none; 
position: relative;
z-index:0;
text-align: center;


 }



#global_nav1  a:hover{
position: relative;
margin: 0px 0px 0px 0px;
z-index:10;
text-align: center;
}





.item15 {
text-align: center;
margin: 0px 12px 0px 0px;
width:80px; height:30px;

}


.item15 a, .item15 a:active, .item15 a:link{
background: url(../images/btn_support.gif) no-repeat; 
background-position: 0px 0px;
width:80px; height:30px;
text-align: center;
padding: 2px 35px 12px 0px;

}

.item15 a:hover {
background: #FFE699 url(../images/btn_support.gif) no-repeat; 
background-position: 0px 5px;
width:80px; height:30px;
text-align: center;
padding: 2px 35px 12px 0px;
}



.item16 {
margin: 0px 12px 0px 0px;
width:80px; height:30px;
}


.item16 a {
width:80px; height:30px;
background: url(../images/btn_volunteer.gif) no-repeat top left; 
text-align: center;
padding: 2px 12px 8px 12px;
}



.item16 a:hover{
width:80px; height:30px;
background: #FFE699 url(../images/btn_volunteer.gif) no-repeat bottom left; 
text-align: center;
padding: 2px 12px 12px 12px;
}


.item17 {
margin: 0px 12px 0px 0px;
width:80px; height:34px;

}


.item17 a{
width:80px; height:30px;
background: url(../images/btn_subscribe.gif) no-repeat top left; 
text-align: center;
padding: 2px 12px 8px 12px;
}



.item17 a:hover{
width:80px; height:30px;
background: #FFE699 url(../images/btn_subscribe.gif) no-repeat bottom left; 
text-align: center;
padding: 2px 12px 12px 12px;
}

#global_nav1 li span {
visibility:hidden;

}
*/



/* global 2 */
/*
#global_nav2 {
  float: right;
width: 246px;
height:18px !important;
padding: 0px 0px 0px 0px;
margin: 12px 2px 19px 322px;
_margin: 12px 2px 4px 322px;
color: #9DDAE6;
clear: both;
vertical-align:top;
}

#global_nav2 .menu {
  margin-top: 15px;
    display: block;
  height: 20px;
  float: left;
}

#global_nav2 .search {
float: right;
  margin-top: 20px;
  width: 150px;
  margin-right: 20px;
}


#global_nav2  ul {
margin: 0px 0px 0px 0px;
padding: 0px;
list-style: none;
position: relative;
top: 1px;
left: -6px;
float: left;
text-align: left;
/*width: 92px;
clear:none;
display:block;
height:12px;
/*overflow: hidden;*/
}
*/

#global_nav2  li {
display: block;
float: left; 
text-align: left;
margin:0px;
height:10px;
padding: 0px 8px;
border-right: 1px solid #9DDAE6;
}



#global_nav2 a:link, #global_nav2 a {
color:#B0BEBB;
font: 10px/10px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; 
text-decoration:none; 
position: relative;
top: -5px;
#top: -2px;
}


/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #global_nav2 a:link, #global_nav2 a   {top:0px;}
}


#global_nav2  a:hover{
color:#3CB6CE;
font: 10px/10px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; 
position: relative;
}

#global_nav2 li span {
/*margin: 0px 8px 0px 0px;
padding: 0px 8px 0px 0px;*/
font: 10px/1em Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; 
height:10px !important;
}



/*main menu */






#main_nav { 
width:594px; 
#width:584px;

_width:584px;
height: 37px;
border-right:3px solid  #3CB6CE;
padding-left:20px;
padding-top:3px;
padding-right:0px;
position: relative;
left: -20px;
background:  url(../images/bg_nav.gif) no-repeat top left;
color:#FFF;
clear:both;
overflow:hidden;
}


 #main_nav a:link, #main_nav a {
color:#D6EAEE;
font: 11px/24px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; 
text-decoration:none; 
position: relative;
padding-top:1.08em ; 
margin: 20px 37px 0px 0px; 
z-index:0;
 }


#main_nav a:hover{
color:#FFF;
font: 11px/24px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; 
padding-top:1.08em; position: relative;
 z-index:10;}


#main_nav ul {
margin: 0px 0px 0px 24px;
padding: 0px 0px 0px 0px;
list-style: none;
height: 36px;
position: relative;
left: 0px;
text-align: left;
width:594px; 



}



#main_nav li {
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
display: inline;
float: left; 
height:30px; text-align: left;

}

/*local nav */

/*#local ul.menulocal {
display: block;
margin: 24px 0px 0px 24px;
padding:0px 0px 12px 0px;
width: 155px !important;
}

ul#mainlevellocal {
display:block;
margin: 12px 0px 0px 12px;
padding-bottom: 12px;
}

#local .menulocal li, #mainlevellocal li {
list-style:none;
margin: 0px 0px;
display:block;
padding:0px 0px 12px 0px;
}

#local ul ul {
margin: 0px;
padding: 0px;
list-style-image:url(../images/dots.gif);
}

#local .menulocal li li,  #mainlevellocal li {
list-style:none;
display:block;
padding:12px 0px 0px 12px;
position:relative;
background: url(../images/dots.gif) no-repeat;
background-position: 3px 18px;
#background-position: left 18px;
}

#local .menulocal li a , #mainlevellocal li a:active,  #mainlevellocal li a, .dTreeNode a {
font: 10px/12px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; 
color:#91A4A0;
text-decoration:none;
display:block;
background: url(../images/dots.gif) no-repeat;
}

#local .menulocal li a:hover {
font: 10px/12px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; 
text-decoration:none;
display:block;
color:#3CB6CE;
}

#local  .menulocal  li  li  li {
width:90px;margin-left:0px;
}*/


/*BECKY'S ATTEMPT TO CLEANUP THE LOCAL NAVS*/


/*becky s hiding affiliate board form for 2009 AR*/

.item1606 {
display: none;
}

/*jose hiding org chart 2013 until finalized*/


#local li.item1629
{
display:none;	
}










.clomodule { 
position: relative;
top:-70px;
padding-left:20px!important;
padding-bottom: 0px;
}

.clomodule p a, .clomodule p, #sclo_dtree_10, .dTreeNode img {
visibility:hidden;
}


/*Page Specific Items */



/*Latest News */

.moduletablenews {padding-bottom:12px;height:170px;}

.mod_phmcnewseventsnews { margin: 12px 0px 0px 24px;


}


.mod_phmcnewsevents_following .contentpaneopen {
clear:both; 

margin:0px;
padding-bottom:0px;
height:auto;
display:none; 
overflow:hidden;
}




.contentpaneopennews .contentheading .contentpagetitle {
/*background-image: url(../images/arrow.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: bottom right;*/
padding-top: 0px;
padding-right: 12px;
padding-bottom: 0px;
/*padding: 0px;*/
margin-top:0px;
}

.contentpaneopennews .contentheading {
width: 228px;
}

.contentpaneopennews a:link, .contentpaneopennews a:visited {
padding: 0px;
text-transform: capitalize;
text-decoration: none;
color:#627D77; 
font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
}

.contentpaneopennews a:hover {
color:#FF6C62; 
}

.newsarrow, .moduletablenewstitle h3 a img {
padding: 0px 0px 0px 6px;
margin: 0px;
}

.contentpaneopennews a:hover .newsarrow, .moduletablenewstitle h3 a:hover img {
padding-left: 12px;
#padding-left: 6px;
}

.moduletablenews h3, .moduletablenewstitle h3 {
background: url(../images/hdr_news.gif) repeat; 
text-transform:uppercase;
font: 16px/18px Verdana, Arial, Helvetica, sans-serif; color:#627D77;
padding: 12px 12px 12px  24px;
_padding: 12px 12px 8px  24px;
height:12px;
width: 220px;
}

.moduletablenewstitle h3 a:link, 
.moduletablenewstitle h3 a:visited {
color: #627d77;
}

.moduletablenewstitle h3 a:hover {
color: #ff6c62;
text-decoration: none;
}


/*blog */

.blog_more strong {display:none;}
.blog_more {position:relative; top:-12px;}

/*section x */

#seartcllist_wrap {}

#seartcllist_wrap table{
padding-top:6px;
margin-left:2px;

}

#seartcllist_wrap .contentheading, .moduletableev h3
{
text-transform:uppercase;
font: 11px/16px Verdana, Arial, Helvetica, sans-serif; 
padding-bottom:6px;
color:#627D77; 
}


.setblartcllist .setd_title {

background: url(../images/bullet.gif) no-repeat;
background-position: 0px 8px;
padding: 0px 12px 6px 12px;

}

table .setblartcllist, .contentdescription ul  {
padding-left:6px;}

.contentdescription h2 {
text-transform:uppercase;
font:15px/16px Verdana, Arial, Helvetica, sans-serif; 
color:#627D77; 

padding-bottom:0px;
margin-bottom:0px; padding-top:12px;
font-weight:normal !important;
}


/*old training color codes */
.prof {color:#33A58E;} 
.public {color:#3CB6CE;} 
.phmc {color:#3CB6CE;} 
.behav {color:#4B92DB;} 

/* New Training Calendar */


.contentpaneopentrg
{width:230px;}


.contentpaneopentrg span
{display:none;}

/*date*/
.contentheadingtrg {
margin:0px 0px 6px 0px;
font-size:11px;line-height:16px;
padding: 2px 3px 2px 3px;
float:left;
background-color:#EBEEEE;
color:#3CB6CE;
font-weight:bold;

}

/*time*/
.contentpaneopentrg h2 {
font-size:11px;
line-height:18px;
color:#3CB6CE;
text-transform:lowercase;
margin-top:0px;padding-top:0px;
float:right;clear:both;
position:relative;
top:-30px;
_top:-24px;
#top:-24px;

}

/*class title */
.contentpaneopentrg h3 {

display:block;
clear:both;
font-size:15px;line-height:19px;
text-transform:capitalize;
margin-top:0px;
padding-top:0px;
_padding-top:6px;
#padding-top:6px;
padding-left:0px;
position:relative;
top:-23px;
color:#3cb6ce;
}


.contentpaneopentrg h3 strong {
font-weight:bold!important;
display:block;
clear:both;
font-size:12px;
text-transform:capitalize;
margin-top:0px;padding-top:0px;
padding-left:0px;
position:relative;
/*background-color:#D8DEDD;
width:150px;*/
}

/*presenter */
.contentpaneopentrg h4 {
display:block;
clear:both;
font-size:11px;line-height:17px;
text-transform:capitalize;
margin-top:0px;
padding:3px 3px 12px 3px !important;
/*padding-top:3px;
padding-left:0px !important;
padding-bottom:12px;*/
position:relative;
top:-23px;
font-style:italic;
}

/*description */
.contentpaneopentrg p {

display:block;
clear:both;
font-size:11px;line-height:17px;
margin-top:0px;
padding:0px 4px 0px 4px !important;
/*padding-top:0px;
padding-left:0px;*/
position:relative;
top:-30px;
color:#809691;


}

input#class0 , input#class1, input#class2,
input#class3, input#class4, input#class5, 
input#class6,input#class7, input#class8,
 input#class9,input#class10, input#class11,
 input#class12,input#class13, input#class14,
 input#class15,input#class16, input#class17,
 input#class18,input#class19, input#class20,
 input#class21
{
height:40px; border:none;
/*
height:50px;
margin:12px 0px;
border: 1px solid pink;
width:30px;*/
}

.trainingform label { margin:0px 0px;
width:450px;float: right;
position:relative;
top:14px;
_top:-30px;
#top:-30px;
#left:20px;_left:20px;
height:20px; 
}


.trainingform #firstname, .trainingform #lastname, .trainingform #supervisor, .trainingform #pgm, .trainingform #supvemail {width:200px;}


.register {text-transform:uppercase;

margin-right:12px;
padding:2px 4px;font-size:11px;
border:1px solid #3Cb6Ce;;
}

a.register {/*color:#627D77;*/
color:#3Cb6Ce;
}
a:hover.register{color:#fff;
background-color:#9DDAe6; text-decoration:none;

}


/*Training Registration*/

table.trg_reg_hd {width:100%;
padding:0px 0px; margin:0px 0px;
}

.trg_reg_hd td {
margin:0px 0px;
font-size:11px;line-height:16px;
padding: 2px 2px;
background-color:#EBEEEE;
color:#3CB6CE;
font-weight:bold;

}

.trg_reg td{margin:0px 0px; padding:1px 0px 4px 3px;border-bottom:1px solid #9DDAe6; }


/* acrobat module */
.moduletableacrobat {
margin: 0px 0px 24px 0px;
}

.moduletableacrobat h3 {
margin: 0px;
padding: 0px;
}

  
/* acrobat module */
.moduletableacrobat {
margin: 0px 0px 24px 0px;
}

.moduletableacrobat h3 {
margin: 0px;
padding: 0px;
}

/*breadcrumbs */

.breadcrumbs {
/*background: url(../images/breadcrumb_bg.gif) no-repeat 0px 1px;
margin: 0px 0px 0px 0px;
padding:0px 0px 6px 64px;
position:static; 
top:-3px;
_position: static;
color:#6DC8DA;
font: 10px/16px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; 
*/
width:50px;
}


.breadcrumbs a {text-decoration:none;
font: 10px/16px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; 
color:#7DCEDE;
/*#6DC8DA
#9DDAE6;
color:#627D77;*/
text-transform:capitalize;
position: relative;
z-index: 120;
}

.breadcrumbs a:hover {
font: 10px/16px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; 
text-decoration:none;
text-transform:capitalize;
}


 /*span .breadcrumbs pathway */

 a.pathway {color:#7DCEDE !important;}
 a:hover.pathway {color:#3Cb6CE !important;}

/*jbm share it like it */





/*footer */






/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #footer  {left:8px;}
}





/*REMEMBER THESE MENUS ARE STYLED SLIGHTLY DIFFERENTLY FROM THE TOP NAV, SINCE THERE IS A DIFFERENT FONT BEING USED*/


.menufooter .item1652 {
display: none;
}

ul#mainlevelfooter, ul.menufooter   {
margin: 0px 0px 6px 0px;
padding: 0px 0px 0px 0px;
list-style: none;
text-align: left;
height: 12px;
clear:both;
overflow: hidden;
position: relative;
left: -8px;
}




ul.menufooter {
margin: 0px 0px 24px 0px;
}

#mainlevelfooter li, .menufooter li {
display: block;
float: left; 
text-align: left;
margin:0px;
height:12px;
padding: 0px 8px;
border-left: 1px solid #3CB6CE;
position: relative;
left: -1px; /*<--- this is to hide the border-left on the first nav item.*/
}

#mainlevelfooter a:link, #mainlevelfooter a:visited, .menufooter a:link, .menufooter a:visited {
color:#627D77;
/*font: 10px/10px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif!important;*/
font-size: 10px; 
text-decoration:none; 
padding:0px;
height: 10px;

margin: 0px; 
z-index:0;
position: relative;
top: -5px;

}




#mainlevelfooter a:hover, .menufooter a:hover{
color:#3CB6CE;
/*font: 10px/10px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; */
padding-top:0em; }

#footer p, #copy p {
font-size: 10px;
line-height: 18px;
margin: 6px 0px 24px 0px;
}

#footer .phonefax {
font-size: 9px;
font-weight: bold;
color: #819F98;
}




/*copyright */


/*search */



fieldset {border-bottom:1px dotted #96A8A4;
border-top:none; border-right:none; border-left:none;
padding:12px;
}

fieldset div {padding-top:6px;}

/*evolution page */




 



/*
---------------
EVOLUTION PAGE
---------------*/


img#invite_header {
position: relative;
top: -36px;
#top: -26px;
}

ul#evolution {
margin: 0px!important;
padding: 0px!important;
position: relative;
top: -36px;
width: 280px;
float: left;
}

ul#evolution li {
margin: 0px!important;
padding: 0px!important;
background: none;
float: left;
}

ul#evolution li span {
border-left: 1px solid #3CB6CE;
padding: 0px 6px!important;
}

ul#evolution li.item1585 span {
border: none;
}

ul#evolution li a {
margin: 0px;
padding: 0px;
}

ul#evolution li a:hover {
text-decoration: none;
}

ul#evolution li#current {
font-weight: bold!important;
}


#butterfly_bush img {
float: left;
clear: left!important;
margin: 0px 10px 0px 0px;
}

#sponsor_headers, #evolutionary_leader {
font-size: 12px;
margin: 18px 0px 6px 0px;
padding: 0px!important;
}

#evolutionary_leader {
color: #ff6c62;
}

#fit_for_survival ul {
margin: 0px!important;
padding: 0px!important;
}

#sponsor_logos img {
margin: 12px 0px 18px 0px;
border: none;
}

#ev_intro {
background-image: url(https://www.phmc.org/site/images/stories/misc/evolution_logo_large.gif);
background-repeat: no-repeat;
background-position: 40px 0px;
height: 280px;
padding: 0px 200px 0px 40px;
}

#ev_intro2 {
background-image: url(https://www.phmc.org/site/images/stories/misc/evolution_logo_large.gif);
background-repeat: no-repeat;
background-position: 40px 0px;
height: 240px;
padding: 40px 190px 0px 40px;
margin: 0px;
position: relative;
top: -40px;
font-size: 13px;
z-index: -100;
}

.ev_indent {
padding-left: 40px;
}

#lbCaption {
display: none;
}

/*----
EVOLUTION LINKS AT BOTTOM OF NEWS & EVENTS
----*/

.moduletableev {
position: relative;
top: -35px;
_top: -50px;
#top: -50px;
}

.moduletableev h3 {
position: relative;
top: 35px;
_top: 45px;
#top: 45px;
}

.moduletableev ul {
margin-left: 10px!important;
position: relative;
top: -10px;
_top: -30px;
#top: -30px;
}


/*THRIVA */
.tstyle_SectionHeader {width:543px; 
#width:525px;
_width:525px;
text-align:left;padding:3px;background-color:white;color:#627D77;border:none;}
.tstyle_SectionBody {width:545px;
#width:525px;
_width:525px;
border:none;}
.tstyle_SectionContainer, .tstyle_SectionTable{width:545px;
#width:530px;
_width:530px;
border:none;}


/*
---------------
DIRECTIONS
---------------*/

.componentheadingdirections {
margin-bottom: 12px;
}

.contentpagetitledirections {
font: 14px/18px Verdana, Arial, Helvetica, sans-serif; color:#627D77;
padding-top:6px;
padding-bottom:0px;
text-transform: uppercase;
}

p.dir_bottom_info {
border-top: 1px solid #EBEEEE;
font-size: 10px;
font-weight: bold;
padding-top: 10px;
color: #8B9F9A;
}

.contentpaneopendirections h5 /*pullquote styling*/ {
text-transform: none;
font-size: 15px;line-height: 24px;
padding: 12px 12px 12px 24px;
background-image: url(https://www.phmc.org/site/images/stories/publications/Directions_general/leftquote.gif);
background-repeat: no-repeat;
background-position: 10px 12px;
background-color: #A4AFAC;
color: #ffffff;
}

.contentpaneopendirections h5 strong {
color: #ffffff;
font-weight: bold!important;
}

.contentpaneopendirections h6 /*pullout text styling*/ {
border-top: 1px solid #EEF2F2;
border-bottom: 1px solid #EEF2F2;
color: #3CB6CE;
font-size: 10px;
padding: 12px 0px;
}

.contentpaneopendirections h6.noquote /*pullout text styling*/ {
font-size: 15px;line-height: 24px;
color: #627d77;
background-color: #ffe699;
padding: 12px 12px;
border: 0px!important;
}

.contentpaneopendirections h6.noquote strong /*pullout text styling*/ {
font-size: 12px;line-height: 24px;
text-transform: uppercase;
font-weight: bold!important;
border: 0px!important;
}

.sidebar_nums {
font-size: 16px;
font-weight: bold;
color: #3CB6CE;
}

/*
---------------
DIRECTIONS subscribe form
---------------*/

#directions_form input#submit {
margin: 10px 12px 0px 0px;
float: right;
}

#directions_form #options0, #directions_form #options1 {
border: none!important;
}

#directions_form td {
vertical-align: top;
}

#directions_form .formError {
font-weight: normal;
font-size: 9px;
}

#directions_form table {
margin: 20px 0px 0px 0px;
}

#directions_form input#firstname, #directions_form input#lastname {
width: 160px;
}

#directions_form input#email {
width: 340px;
}

/*
---------------
DIRECTIONS paperless
---------------*/

p.phmcgreen {
background-color: #9FC65F;
color: #fff;
padding: 20px;
margin-bottom: 20px;
}

p.phmcgreen a {
color: #597728;
}

#yoo-accordion-1,
#yoo-accordion-1 dt.toggler,
#yoo-accordion-1 .header-l {
background-image: none!important;
}

#yoo-accordion-1 dt {
margin-bottom: 20px;
}

#yoo-accordion-1 dt .header-r {
font: 14px/18px Verdana, Arial, Helvetica, sans-serif; color:#627D77;
padding-bottom:0px;
display: inline;
margin-bottom: 50px!important;
color: #4B92Db;
background-image: url(../images/arrow.gif);
background-position: right center;
padding-right: 12px;
padding-top: 0px;
}

#yoo-accordion-1 dl {
background-image: none!important;
}











/* R and E Brochure Module */

#re_brochure_thumb {

padding: 0px 18px;
display: block;
width: 142px;
float: left;
clear: both;
margin: 20px 0px 0px 0px;
}


/* hide hr form */
.menufooter li.item1630{display:none;}


/*New Promo area-Wigitkit-Jose*/

#promo .wk-slideshow
{
background-color:#EDEDED;
}


#promo .wk-slideshow img,
#promo .wk-slideshow a img
{
width:304px;
height:194px;
border:none;
margin:-3px 0px 0px -23px !important;
padding:0px 0px 0px 0px !important;
text-decoration:none;
}

#promo .wk-slideshow .nav
{
height:30px;  
margin:0px 0px 0px 0px !important;
padding:0px 0px 0px 0px;
background-color:#fff;
background-image:url(https://www.phmc.org/site/promo_new/new_promo_navbar.png);  
background-repeat:no-repeat !important;
}

#promo .wk-slideshow .nav li 
{
float:left;
margin-right:8px;
margin-left:0px;  
}

#promo .wk-slideshow ul.nav  
{
/* padding-left:200px; */
padding-left: 30px;
}


#promo .wk-slideshow .nav li span
{  
background-image: url(https://www.phmc.org/site/promo_new/wigitkit_nav_buttons_exp.png);
}

#promo .wk-slideshow .caption
{
margin:0px 0px 0px 0px;
}

#promo .wk-slideshow h1
{
font-size:13px;
font-family:verdana;
font-weight:bold;
margin:15px 21px 7px 0px;
padding:0px 0px 0px 23px;
color:#627D77;
line-height:16px;    
}

#promo .wk-slideshow h1 a
{
text-decoration:none;
color:#627D77;
}


#promo .wk-slideshow p
{
font-size:10px;
margin:3px 20px 0px 0px;
padding:0px 0px 0px 23px;
line-height:14px;
text-decoration:none;
}


#promo .wk-slideshow p a
{
text-decoration:none;
  color:#627D77;
}


.promo_arrow
{
	font-size:10px;
	color:#F66;	
}

.rs_contact_phmc #subject{
	width: 55%;
    font: 11px/13px Verdana,Arial,Helvetica,sans-serif;
    color: rgb(98, 125, 119);
    height: 20px;
padding: 1px;
}
#searchForm button.search_btn
{
	font: 11px/12px Verdana,Arial,Helvetica,sans-serif;
text-transform: uppercase;
color: rgb(98, 125, 119);
border: 1px solid rgb(157, 174, 170);
position: relative;
top: 0px;
margin: 0px 0px 0px 10px;
padding: 2px 4px;
}
#searchForm button.search_btn:hover
{
background-color: rgb(157, 218, 230);
color: rgb(85, 85, 85);
}
fieldset.search_fieldset
{
	border:none
}
fieldset.search_fieldset div, fieldset.search_fieldset legend
{
	padding:0px;
}
div.ordering-box-search #ordering_chzn.chzn-container
{
	display:none !important;
}
div.ordering-box-search select#ordering
{
	display:inline !important;
	padding: 2px;
height: auto;
font: 11px/13px Verdana,Arial,Helvetica,sans-serif;
color: rgb(98, 125, 119);
border: 1px solid rgb(157, 174, 170);
width:120px;
}
fieldset.phrases.search_fieldset 
{
	padding: 10px 0px 0px 5px;
}
.ordering-box.ordering-box-search
{
	width: 100%;
	float: left;
	margin-top: 10px;
}
fieldset.only.search_fieldset
{
	padding: 10px 0px 0px;
}
.searched_key
{
	margin:30px 0px;
}
.phmc_search #searchForm
{
    padding: 0px 5px;
    margin-bottom: 20px;
}
.moduletablefooter_text1{margin-top:-30px;}
img.thumb{float:left;padding: 0px 5px 5px 0px;}
#rel_aff {
    margin: 0px !important;
    background: url("../images/bg_news.gif") repeat scroll 0% 0% transparent;
    border: 1px dotted rgb(60, 182, 206);
    padding: 0px;
    display: block;
    position: relative;
    z-index: 80;
}
#rel_aff h1 {
    padding: 12px !important;
    margin: 0px !important;
    color: rgb(60, 182, 206);
    font-size: 11px;
    line-height: 11px;
    font-weight: bold;
}
.news td {
    font-size: 10px;
    border-bottom: 1px dotted rgb(216, 222, 221);
    width: auto;
    padding: 10px 12px 10px 4px;
}
.newsheader {
    font-size: 10px;
    text-transform: uppercase;
    background-color: rgb(235, 238, 238);
    padding: 0px 12px 2px 3px !important;
}

