/* validated 3/10/09 | j.hynes 2009 */
@charset "utf-8";
body  {
	background-image: url(images/background-blue-gradient-y.gif);
	background-repeat: repeat-x;
	margin: 0;  
	padding: 0;
	text-align: center;  
	background-color: #0099cc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.thrColFixHdr #container { 
	width: 900px;  
	background: #FFFFFF;
	margin: 0 auto;  
	border: 0;
	text-align: left; 
} 
.thrColFixHdr #header {
	background: #ffffff;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
} 
.thrColFixHdr #header h1 {
	margin: 0;  
}
.thrColFixHdr #sidebar1 {
	float: left;  
	width: 200px;  
	background: #FFFFFF;  
	padding: 15px 10px 10px 10px;  
}
.thrColFixHdr #sidebar2 {
	float: right;
	width: 200px;
	text-align:right;
	padding: 15px 10px 10px 10px;  
	margin: 0px;
}
.thrColFixHdr #mainContent {
	margin: 0 220px;  
	padding: 20px 10px;  
	border-left-width: thin;
	border-left-style: dotted;
	border-left-color: #FFFFFF;
	border-right-width: thin;
	border-right-style: dotted;
	border-right-color: #dddddd;
	
} 
.thrColFixHdr #footer {
	padding: 0 10px 0px 10px;
	border-top:1px dotted #cccccc;
	background-image: url(images/footer-pgs.gif);
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	background-color: #0099cc;
	background-position: center;
		background-repeat: repeat-x;
} 
.thrColFixHdr #footer p {
	margin: 0;  
	padding: 10px 0;  
	text-align: center;
}


.thrColFixHdr #footer a {

	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	text-transform: lowercase;

}

.thrColFixHdr #footer a:hover, #menu .active a {
	color: #CCFF99;
}

.fltrt {  
	float: right;
	margin-left: 8px;
}
.fltlft {  
	float: left;
	margin-right: 8px;
}
.clearfloat {  
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/*--------2 columns-------------*/

.twoColFixHdr #container { 
	width: 900px;  
	background: #FFFFFF;
	margin: 0 auto;  
	border: 0;
	text-align: left;  
} 
.twoColFixHdr #header {
	background: #ffffff;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
} 
.twoColFixHdr #header h1 {
	margin: 0;  
	padding: 10px 0;  
}
.twoColFixHdr #sidebar1 {
	float: left;  
	width: 200px;  
	background: #FFFFFF;  
	padding: 15px 10px 10px 10px;   
}

.twoColFixHdr #fullcolumn {
	margin: 0 10px 0 220px;  
	padding: 20px 10px 0 10px;  
	border-left-width: thin;
	border-left-style: dotted;
	border-left-color: #FFFFFF;
	border-right-width: thin;
	border-right-style: dotted;
	border-right-color: #dddddd;
	
} 

.twoColFixHdr #footer {
	padding: 0 10px 0px 10px;
	border-top:1px dotted #cccccc;
	background-image: url(images/footer-pgs.gif);
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	background-color: #0099cc;
	background-position: center;
		background-repeat: repeat-x;
} 
.twoColFixHdr #footer p {
	margin: 0;  
	padding: 10px 0; 
	text-align: center;
}


.twoColFixHdr #footer a {

	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	text-transform: lowercase;

}

.twoColFixHdr #footer a:hover, #menu .active a {
	color: #CCFF99;
}

.fltrt {  
	float: right;
	margin-left: 8px;
}
.fltlft {  
	float: left;
	margin-right: 8px;
}
.clearfloat {  
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/*---------from our prevention site------------*/

.menu_list   { 
	font-family: Verdana; 
	font-size: 11px; 
	border-bottom: 1px dotted #C0C0C0; 
	border-right: 1px dotted #C0C0C0 
}

p            {
	font-family:  Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	text-align:left;
	color: #666666;
}

h1, h2, h3, h4, h5, h6   {
	font-family:  Verdana, Arial, Helvetica, Sans-Serif;
}

h1		{
	border-bottom:1px dotted #DADADA;
	font-weight: 700;
	color: #808080;
	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, Sans-Serif;
	font-size:18pt;
	text-align:left;
	margin-top:0px;
	margin-bottom:20px;
	border-left-width:1px;
	border-right-width:1px;
	border-top-width:1px
}

h2		{
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:  13pt;
	font-weight: bold;
	text-align:left;
	margin-bottom:10px;
	text-indent:.2em;
	background-repeat:repeat;
	text-decoration:none;
	background-color: #D6D6D6;
	background-image: url(images/background_lt-blue.gif);
	padding: 0.5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: 09c;

}

h3		{
	color: #666666;
	;
	text-indent:2pt;
	font-weight: 700;
	font-family: 'Trebuchet MS';
	font-size: 12pt;
	text-align:left;
	margin-top:1px;
	margin-bottom:10px;
	background-color:#E7E6DA;
	margin-left:0;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #D6D6D6;
	border-bottom-color: #D6D6D6;
}
h4		{
	border-bottom:1px dotted #C0C0C0;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
	font-weight:bold
}

h5		{
	color: #000000;font-family:Verdana, Arial, Helvetica, Sans-Serif; text-align:left; font-size:10pt; margin-top:0px; margin-bottom:0px
}
h6		{
	color: #666666;font-family: Verdana, Arial, Helvetica, Sans-Serif; text-align:left; font-size:10pt; margin-top:0px; margin-bottom:0px
}

hr      {
	margin-top:10px;
	margin-bottom:10px;
	background-image: none;
	background-repeat: repeat-x;
	border: 1px dotted #CCC;
}

td		{ 
	font-family:  Verdana, Arial, Helvetica, Sans-Serif; font-size: 9pt; text-align:left; vertical-align: top 
}

ul      {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style-image: url('images/ribbon-li.gif');
	font-size:10pt;
	margin-top:0;
	list-style-type:none;
	color: #727272;
}

ol       { 
	text-align: left; 
	list-style-type: decimal 
}

li       {
	text-align: left;
	font-size:10pt;
	margin-left:0;
	margin-top:5px
}

blockquote
{
	text-align: justify;
	float:right;
	font-size:9pt;
	color:#757575;
	margin-left:20px;
	margin-right:20px;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#EBEBEB;
	background-image: url(images/blockquote.gif);
	background-repeat: no-repeat;
}


.galleryleft {
	float:left;
	border:solid 5px #000;
	margin:10px 10px 0 0;
	
}

/*--LINKS-------------------------------------------------*/

a:link {
	text-decoration: none;
	color: #0099cc;
	font-weight: 700;
	border:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
a:visited {
	text-decoration: none;
	color: #0099cc;
	font-weight: 700;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
	
a:hover, a:active {
	text-decoration: underline;
	color: #0095c7;
	font-weight: 700;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
	
a:link.underline, a:visited.underline {
	text-decoration: underline;
	color: #0099cc;
	}
	
a:hover.underline, a:active.underline {
	text-decoration: underline;
	color: #0099cc;
	}


/*------------------------------------------------boxed 1 aka population box--------------------*/

.boxed1 {
	margin-bottom: 20px;
}

.boxed1 h2 {
	height: 40px;
	text-transform: lowercase;
	letter-spacing: -2px;
	font-size: 20px;
	font-weight: bold;
	color: #0099cc;
	background-color: #FFFFFF;
	background-image: url(images/nav-bar-swirl-blue.gif);
	background-repeat: no-repeat;
	font-family: 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
	text-align: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}

.boxed1 ul {
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	list-style: none;
	list-style-image: none;
	background-color: #C5DFE9;
	background-image: url(images/nav-bar-swirl-blue-li.gif);
	background-repeat: no-repeat;
	background-position: left bottom;

}

.boxed1 li {
	padding: 5px;
	font-size: small;
	background-image: url(images/leftnav-separators-blue.gif);
	background-repeat: repeat-x;
	
}

.boxed1 a {
	text-decoration: none;
	font-weight: bold;
	color: #2A0000;
}

.boxed1 a:hover {
	color: #66CC66;
}

.boxed1 .active, .boxed1 .active a {
	background-color: #ABB63D;
	color: #FFFFFF;
}


/*------------------------------------------------boxed 2 aka topic area box--------------------*/

.boxed2 {
	margin-bottom: 20px;
}

.boxed2 h2 {
	height: 40px;
	text-transform: lowercase;
	letter-spacing: -2px;
	font-size: 20px;
	font-weight: bold;
	color: #0099cc;
	background-color: #ccff99;
	background-image: url(images/nav-bar-swirl-green.gif);
	background-repeat: no-repeat;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	text-align: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}

.boxed2 ul {
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	list-style: none;
	list-style-image: none;
	background-color: ccff99;
	background-image: url(images/nav-bar-swirl-green-li.gif);
	background-repeat: y;
	background-position: left bottom;

}

.boxed2 li {
	padding: 5px;
	font-size: small;
	background-image: url(images/left-nav-separators-green.gif);
	background-repeat: repeat-x;
	
}

.boxed2 a {
	text-decoration: none;
	font-weight: bold;
	color: #2A0000;
}

.boxed2 a:hover {
	color: #0099cc;
}

.boxed2 .active, .boxed2 .active a {
	background-color: #ABB63D;
	color: #FFFFFF;
}

/*center blurb*/
.text1{ line-height:14px;}
.text1 span{ font-size:9px; color:#3081AB;}
.text1 span img{ vertical-align:middle; margin:0 7px 0 0;}

.center_blurb{
	width:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.center_blurb img{
	margin:0 20px 0 5px;
	float:left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.link{padding:13px 0 0 0; text-align:right;}


.text2{padding:7px 31px 16px 15px; color:#4E4D4D;}
.text2 div{ margin-top:11px;}
.text2 a{ color:#D6300D; text-decoration:underline}
.text2 a:hover{ color:#D6300D; text-decoration:none}
.text2 strong{ display:block;}

	/*--de.licio.us links a.k.a. in the news-------------------------------------------------*/
	
.delicious-posts { 
	margin: 0; 
	border: 0; 
	padding: 0.1em; 
	font-family: verdana, sans-serif; 
}

.delicious-posts ul, .delicious-posts li, .delicious-banner { 
	margin: 0; 
	padding: 0; 
	list-style-image: none;
}

.delicious-post { 
	border-top: 1px dotted #00cc00; 
	padding: 0; 
	font-size: 80%; 
}

.delicious-odd { 
	background-color: #F0F0F0; 
}

.delicious-banner a { 
	font-size: 100%; 
}

.delicious-posts a:hover { 
	text-decoration: none; color: #00CC00; 
}

.delicious-posts a { 
	text-decoration: none; color: #2A0000; display: block; padding: 0.3em;
 }
 
.delicious-post a { 
	color: #666666; }
.thrColFixHdr #container #mainContent ul li em strong {
	color: #F00;
}
.boxed {
	border: thin dotted #09C;
	background-color: #E9E9E9;
	text-transform: uppercase;
	list-style-image: url(images/arrow-pgs.gif);
	list-style-position: inside;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

