body {

	margin: 0px;

}

.header {

	background: url(../images/misc/header_bg_short.gif);

	padding-right: 28px;

	padding-left: 28px;

	padding-bottom: 8px;

}

.navcontainer {

	font: bolder 11px Arial, Verdana, Helvetica, sans-serif;

	color: #208FA0;

	padding-right: 20px;

}

.slogan {

	font: italic bold 12px Arial, Verdana, Helvetica, sans-serif;

	color: #666666;

	padding-right: 20px;

	text-align: right;

}


.phonetopright {

	font: bold 12px Arial, Verdana, Helvetica, sans-serif;

	color: #208FA0;

	padding-right: 20px;

	text-align: right;

}

.ul {

	text-decoration: underline;

}



.bodycontainer {

	background: url(../images/misc/stripe_bg.gif);

}



.hold_drup {

  background: #fff;

}

.content {

	font: normal 12px Arial, Verdana, Helvetica, sans-serif;

	color: #333333;

	padding-top: 10px;

	padding-bottom: 10px;

	padding-left: 0px;

	background: #FFFFFF;

}

.titlecontainer {

	padding-top: 30px;

	padding-bottom: 10px;

}

.title {

	background: #ECFAFE;

	font: bold 16px Arial, Verdana, Helvetica, sans-serif;

	color: #336699;

	padding: 0px 0px 0px 30px;

}

h1 {

	font: bold 16px Arial, Verdana, Helvetica, sans-serif;

	color: #4DA0C9;

	margin-top: 0px;

	margin-bottom: 15px;

}



h2 {

	font: bold 14px Arial, Verdana, Helvetica, sans-serif;

	color: #4DA0C9;

	margin-bottom: 0px;

}

h3 {

	font: bold 14px Arial, Verdana, Helvetica, sans-serif;

	color: #4DA0C9;

	margin-bottom: 0px;

	

}



h4 {

	font: bold 11px Arial, Verdana, Helvetica, sans-serif;

	color: #000066;

	margin-bottom: 0px;

}

.contentsub {

	font: normal 12px Arial, Verdana, Helvetica, sans-serif;

	color: #333333;

	background: #FFFFFF;

	padding: 20px 20px 10px 30px;

}

.contentsub.fix1 {

	padding: 10px;

}

.caption {

	font: normal 12px Arial, Verdana, Helvetica, sans-serif;

	color: #000033;

	padding-top: 5px;

	padding-bottom: 10px;

	text-align: right;

}

.captioncenter {

	padding-top: 5px;

}



.rightcontainer {

	padding: 55px 20px 10px;

	background: #FFFFFF;

	font: normal 12px Arial, Verdana, Helvetica, sans-serif;

	color: #333333;

	list-style: square;

}



.rightsub {

	font: normal 11px Arial, Verdana, Helvetica, sans-serif;

	color: #333333;

}



.foot {

	font: bold 11px Arial, Verdana, Helvetica, sans-serif;

	color: #FFFFFF;

	padding-top: 10px;

	padding-bottom: 10px;

}

a.footer:link{

	color: #FFFFFF;

	text-decoration: none;

	font: bold 11px Arial, Verdana, Helvetica, sans-serif;

	padding: 10px 5px;

}	

a.footer:active {

	color: #FFFFFF;

	text-decoration: none;

	font: bold 11px Arial, Verdana, Helvetica, sans-serif;

	padding: 10px 5px;

}

	

a.footer:hover {

	color: #FFFFFF;

	font: bold 11px Arial, Verdana, Helvetica, sans-serif;

	padding: 10px 5px;

	text-decoration: underline;

	}



.footer:visited   {

	color: #FFFFFF;

	text-decoration: none;

	font: bold 11px Arial, Verdana, Helvetica, sans-serif;

	padding: 10px 5px;

}



a.nav:link{

	color: #208FA0;

	text-decoration: none;

	font: bold 11px Arial, Verdana, Helvetica, sans-serif;

	padding: 10px 5px;

}



a.nav:active {

	color: #208FA0;

	text-decoration: none;

	font: bold 11px Arial, Verdana, Helvetica, sans-serif;

	padding: 10px 5px;

}

	

a.nav:hover {

	color: #666666;

	font: bold 11px Arial, Verdana, Helvetica, sans-serif;

	padding: 11px 5px;

	text-decoration: underline;

	}



.nav:visited   {

	color: #208FA0;

	text-decoration: none;

	font: bold 11px Arial, Verdana, Helvetica, sans-serif;

	padding: 10px 5px;

}



a.nav1:link{

	color: #208FA0;

	text-decoration: none;

	font: normal 12px Arial, Verdana, Helvetica, sans-serif;

}





	

a.nav1:active {

	color: #208FA0;

	text-decoration: none;

	font: normal 12px Arial, Verdana, Helvetica, sans-serif;

}

	

a.nav1:hover {

	color: #666666;

	font: normal 12px Arial, Verdana, Helvetica, sans-serif;

	text-decoration: underline;

	}



.nav1:visited   {

	color: #208FA0;

	text-decoration: none;

	font: normal 12px Arial, Verdana, Helvetica, sans-serif;

}








a.nav2:link{

	color: #208FA0;

	text-decoration: none;

	font: bold 12px Arial, Verdana, Helvetica, sans-serif;

	padding: 5px;

}



a.nav2:active {

	color: #208FA0;

	text-decoration: none;

	font: bold 12px Arial, Verdana, Helvetica, sans-serif;

	padding: 5px;

}

	

a.nav2:hover {

	color: #666666;

	font: bold 12px Arial, Verdana, Helvetica, sans-serif;

	padding: 5px;

	text-decoration: underline;

	}



.nav2:visited   {

	color: #208FA0;

	text-decoration: none;

	font: bold 12px Arial, Verdana, Helvetica, sans-serif;

	padding: 5px;

}










a.navright:link{

	color: #208FA0;

	text-decoration: none;

	font: normal 11px Arial, Verdana, Helvetica, sans-serif;

}





	

a.navright:active {

	color: #208FA0;

	text-decoration: none;

	font: normal 11px Arial, Verdana, Helvetica, sans-serif;

}

	

a.navright:hover {

	color: #666666;

	font: normal 11px Arial, Verdana, Helvetica, sans-serif;

	text-decoration: underline;

	}



.navright:visited   {

	color: #208FA0;

	text-decoration: none;

	font: normal 11px Arial, Verdana, Helvetica, sans-serif;

}

.headerright {

	font: bold 14px Arial, Verdana, Helvetica, sans-serif;

	color: #4DA0C9;

}

.headerorange {

	font: normal 14px Arial, Verdana, Helvetica, sans-serif;

	color: #FF9900;

}

.rightcontainer1 {

	padding: 20px 20px 10px;

}

.rightcontainer1.fix1 {

	padding: 5px;

}



table.mainNav {

	margin-bottom: -6px;

}

table.mainNav td {

	padding-right: 15px;

}

table.mainNav td a,

table.mainNav td a:active,

table.mainNav td a:hover,

table.mainNav td a:visited {

	margin-bottom: -10px;

	width: 180px;

	color: #208FA0;

	text-decoration: none;

	text-transform: uppercase;

	font: normal 24px Arial, Verdana, Helvetica, sans-serif;

}



div.sociable { 

margin: -25px 0px 0px -40px;

background: #fff;

}



/*span.sociable_tagline { position: relative; }*/

/*span.sociable_tagline span { display: none; width: 14em; }*/

span.sociable_tagline:hover span {

	position: absolute;

	display: block;

	top: -5em;

	background: #ffe;

	border: 1px solid #ccc;

	color: black;

	line-height: 1.25em;

}

.sociable span {

	display: block;

}

.sociable ul {

	display: inline;

	margin: 0 !important;

	padding: 0 !important;

}

.sociable ul li {

	background: none;

	display: inline;

	list-style-type: none;

	margin: 0;

	padding: 1px;

}

.sociable ul li:before { content: ""; }

.sociable img {

	float: none;

	width: 16px;

	height: 16px;

	border: 0;

	margin: 0;

	padding: 0;

}



.sociable-hovers {

	opacity: .4;

	-moz-opacity: .4;

	filter: alpha(opacity=40);

}

.sociable-hovers:hover {

	opacity: 1;

	-moz-opacity: 1;

	filter: alpha(opacity=100);

}













td.white_bg {

  background:white;

margin: 4em 1em 2em;



}

div.taxonomy {
  display: none;
}



















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

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

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

/* Below DRUPAL Styles */











#menu {

  padding: 0.5em 0.5em 0 0.5em; /* LTR */

  text-align: right; /* LTR */

  vertical-align: middle;

}

#navlist {

  font-size: 1.0em;

  padding: 0 0.8em 1.2em 0; /* LTR */

  color: #9cf;

}

#navlist a {

  font-weight: bold;

  color: #fff;

}

#subnavlist {

  padding: 0.5em 1.2em 0.4em 0; /* LTR */

  font-size: 0.8em;

  color: #9cf;

}

#subnavlist a {

  font-weight: bold;

  color: #9cf;

}













#help {

  font-size: 0.9em;

  margin-bottom: 1em;

}

.breadcrumb {

  margin-bottom: .5em;

}

.messages {

  background-color: #eee;

  border: 1px solid #ccc;

  padding: 0.3em;

  margin-bottom: 1em;

}

.error {

  border-color: red;

}

#sidebar-left, #sidebar-right {

  background-color: #ddd;

  width: 16em;

  /* padding in px not ex because IE messes up 100% width tables otherwise */

  padding: 10px;

  vertical-align: top;

}

#footer {

  background-color: #eee;

  padding: 1em;

  font-size: 0.8em;

}









/*

** Common declarations for child classes of node, comment, block, box, etc.

** If you want any of them styled differently for a specific parent, add

** additional rules /with only the differing properties!/ to .parent .class.

** See .comment .title for an example.

*/

.title, .title a {

  font-weight: bold;

  font-size: 1.3em;

  color: #777;

  margin: 0 auto;  /* decrease default margins for h<x>.title */

}

.submitted {

  color: #999;

  font-size: 0.8em;

}



.block, .box {

  padding: 0 0 1.5em 0; /* LTR */

}

.block {

  border-bottom: 1px solid #bbb;

  padding-bottom: 0.75em;

  margin-bottom: 1.5em;

}

.block .title {

  margin-bottom: .25em;

}

.box .title {

  font-size: 1.1em;

}

.node {

  background-color: #fff;

}

.sticky {

  padding: .5em;

  background-color: #eee;

  border: solid 1px #ddd;

}

.node .content, .comment .content {

  margin: .5em 1.5em .5em;

  

}

.node .taxonomy {

  color: #999;

  font-size: 0.8em;

  padding-left: 1.5em; /* LTR */

}

.node .picture {

  border: 1px solid #ddd;

  float: right; /* LTR */

  margin: 0.5em;

}

.comment {

  border: 1px solid #abc;

  padding: .5em;

  margin-bottom: 1em;

}

.comment .title a {

  font-size: 1.1em;

  font-weight: normal;

}

.comment .new {

  text-align: right; /* LTR */

  font-weight: bold;

  font-size: 0.8em;

  float: right; /* LTR */

  color: red;

}

.comment .picture {

  border: 1px solid #abc;

  float: right; /* LTR */

  margin: 0.5em;

}

























