/*
 */
html, body {
	height: 100%;
	text-align:left;
	}

body     {
font-family: Verdana,Arial,Helvetica;
	margin-top: 0;
	margin-left: 0;
	margin-right: 1px;
	width: 100%;
	}


.mailinglist {border:3px double #FF0000;}

.laws1	 {color:#0000EE;font-size:10pt;padding-left:20px;}

.siteHeader {border-bottom:1px solid #ffffff;background:#3366DD url(/graphics/embedded_header_grad01.jpg); background-repeat:repeat-x;}


div.pos_fixed {position:fixed;top:300px;right:10px;width:30px;}

div.pos_abs {position:absolute;top:300px;right:10px;width:30px;}

H1, H2, H3, H4, H5, H6 {font-family:"Arial Narrow","Century Gothic",Arial,Verdana;margin: 0px;}

table, td, a { font-family: Verdana,Arial,Helvetica;}



.col2 {background:#FFFFFF;font-size:12pt;}
a.col2:link {color:#333366;font:bold 12pt Verdana,Arial,Helvetica,sans-serif;}
a.col2:visited {color:#666699;font:12pt Verdana,Arial,Helvetica,sans-serif;}
a.col2:hover {color:#CC3300;font:12pt Verdana,Arial,Helvetica,sans-serif;text-decoration:underline;}
a.col2:active {color:#666699;font:12pt Verdana,Arial,Helvetica,sans-serif;}


#AdminFormat {background:#FFFFFF;font-size:12pt;}
#AdminFormat a {color:#333366;font:bold 12pt Verdana,Arial,Helvetica,sans-serif;}
#AdminFormat a:visited {color:#666699;font:12pt Verdana,Arial,Helvetica,sans-serif;}
#AdminFormat a:hover {color:#CC3300;font:12pt Verdana,Arial,Helvetica,sans-serif;text-decoration:underline;}
#AdminFormat a:active {color:#666699;font:12pt Verdana,Arial,Helvetica,sans-serif;}


a:hover {position: relative; top: 1px; left: 1px;}
a:active {position: relative; top: 2px; left: 2px;}

.searchbox {font-size:12pt;width:301px;height:24px;background:#FFFFFF url(/graphics/search.png) no-repeat 2px 2px;padding-left:20px;border:3px double #0000FF;}
.floatSearch	{position:absolute;right:1px;top:77px;}

#HeaderHere {position:absolute;left:120px;top:4px; color: #CCCCFF; }
#HeaderHere a {color: #CCCCFF; text-decoration:none;}

.floatRt		{ float: right; color:#FFFF99;}

#HeaderTop {background-color: #3070A0; width: 238px; height: 48px; font: normal small-caps bold 10pt arial; color:#FFFFFF;
					position: absolute; right: 0px; top: 50px; z-index: 1;}
/* in above, without Christmas lights should be top: 2px, with lights is 50px */

.HeaderTopPos {position: absolute; right: 5px; top: 7px; z-index: 1;}

.FlagPos {position: absolute; left: 5px; top: 142px; z-index: 1;}

.flag911 {position: absolute; left: 130px; top: 12px; z-index: 2;}

div#OnLeft {
    float: left;
    width: 49%;
}
div#OnRight {
    float: right;
    width: 49%;
}

#small_btn_ID  {font-size:8pt; text-align: Right;}
#small_btn_ID a {font-size:8pt; text-decoration:none;}
#small_btn_ID a img {border: outset #CCCCFF  2px; margin-left: 1px;}
#small_btn_ID a img:hover {border: inset #CCCCFF  2px; margin-left: 1px;}

.imgTag, .imgTagR  { border: 1px; border-color: #FFFFFF;  border-style: solid; }
A.imgTag:hover, A.imgTag:active, .imgTagH { border:1px; border-color: #FF0000; border-style: solid; }
A.imgTagR:hover, A.imgTagR:active { border:1px; border-color: #FF0000; border-style: solid; }

.head1       { color: #0000FF; text-decoration: none; margin-bottom: 4px;border-bottom: 1px blue dashed;word-spacing: -1px;letter-spacing: -1px; }

form {margin: 0px;}
/* used in AM template  */
H4	{font-family: Arial,Helvetica; margin-bottom: 4px;}

#newsID		{color:#000000;word-spacing: -1px;}
#newsID small {color:#444444;word-spacing: 0px;}
#newsID a		{text-decoration:none;color:#0000EE; font-weight: 600;word-spacing: 0px;}
#newsID a:visited		{text-decoration:none;color:#0000CC; font-weight: 600;}
#newsID a:hover {text-decoration:underline;color:#FF0000;}
#newsID a.newscat  {font-size:11pt;color:#FF0000; font-weight:bold;text-decoration:underline; }
#newsID a.newscat:visited {font-size:11pt;color:#FF0000; font-weight:bold;text-decoration:underline;}
#newsID a.newscat:hover {font-size:11pt;color:#00FF00; font-weight:bold;text-decoration:underline;}

#newsID .newstitle {text-decoration:none;color:#0000EE; font-weight: 600;word-spacing: -1px;}
#newsID .newstitle a:link		{text-decoration:none;color:#0000EE; font-weight: 600;word-spacing: -1px;}
#newsID .newstitle a:visited		{text-decoration:none;color:#0000CC; font-weight: 600;}
#newsID .newstitle a:hover {text-decoration:underline;color:#00ff00;}

#newsID .newsdate  {font-size:10pt; color:#444444; font-weight:bold;text-decoration:none;letter-spacing: -1px; }
#newsID a.newscat1  {font-size:10pt; color:#FF5050; font-weight:bold;text-decoration:none;letter-spacing: -1px; }
#newsID a.newscat1:visited {font-size:10pt; color:#FF0000; font-weight:bold;text-decoration:none;}
#newsID a.newscat1:hover {font-size:10pt; color:#FF0000; font-weight:bold;text-decoration:underline;}

#newsID .newssum {font-size:10pt; text-decoration:none;color:#444444;margin-bottom: 5px; }

.newscat {font-size:11px;color:#FF0000; font-weight:bold;}

/* Item display */
#ItemID			{margin-top: 0px;}
#ItemID dl, #ItemID dt {margin-top: 0px; margin-bottom: 0px;}

#ItemID dd	{font-size:16px; margin-top: 4px; margin-bottom: 0px;}
#ItemID img	{margin-top: 4px; margin-right: 4px; }
#ItemID H1, #ItemID H2, #ItemID H3, #ItemID H4	{margin-bottom: 0px; margin-top: 0px; padding-left: 8px; }

.blue0	{color:blue; text-decoration:none;}


hr { color: #CCCCFF; }

/* .ulc  {background-image: url(/images1/UpperLeftCurve.gif);  background-position: left top; background-repeat: no-repeat; padding-top: 6px; padding-bottom: 6px;} */

.urc  {background-image: url(/images1/UpperRightCurve.gif);  background-position: right top; background-repeat: no-repeat; padding-top: 6px; padding-bottom: 6px;}


.ItemContact { font-family: tahoma, sans-serif, Arial;}
.ItemViewCount {font-family: tahoma, sans-serif, Arial; font-size:12px;color:#FF3333;}

.newshome {font-size:12px;text-decoration:none;color:#000000;}
.newslildate {font-size:9px;text-decoration:none;color:#000000;}
a.newshome:link, a.newshome:visited {font-size:11px;text-decoration:none;color:#0000CC;}
a.newshome:hover {font-size:11px;text-decoration:underline;color:#00FF00;}

.artname   { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;color:#0000FF;}

a.categoryname:link {color:#333366;font:bold 12px Verdana,Arial,Helvetica,sans-serif,"MS sans serif";}
a.categoryname:visited, a.categoryname:active {color:#666699;font:bold 12px Verdana,Arial,Helvetica,sans-serif,"MS sans serif";}
a.categoryname:hover {color:#CC3300;font:bold 12px Verdana,Arial,Helvetica,sans-serif,"MS sans serif";text-decoration:underline;}

.headerSearch  { background-color: #fff; border: solid 1px #7f9db9; font-size:11px; color:#666; height:13px; width:110px;}

.categorydescription {font-size:11px;}
.categorylistfooter {background:#FFFFFF;font-size:11px;font-style:italic;}
.categoryname {font-size:11px;text-decoration:none;}

#SubBluYelRt  { background-color: #3366DD; padding: 1px;; padding-right: 1em; text-align: Right; color: #FFFF00; font-size: 10pt; }

a.itemname:link {color: Blue;font:bold 14px Verdana,Arial,Helvetica,sans-serif,"MS sans serif";}
a.itemname:visited {color: #0066CC;font:bold 14px Verdana,Arial,Helvetica,sans-serif,"MS sans serif";}
a.itemname:hover {color:#CC3300;font:bold 14px Verdana,Arial,Helvetica,sans-serif,"MS sans serif";text-decoration:underline;}
a.itemname:active {color:#666699;font:bold 14px Verdana,Arial,Helvetica,sans-serif,"MS sans serif";}

a.sectionitem:link {color:#333399;font:11px Verdana,Arial,Helvetica,sans-serif,"MS sans serif";}
a.sectionitem:visited {color:#000099;font:11px Verdana,Arial,Helvetica,sans-serif,"MS sans serif";}
a.sectionitem:hover {background:#FFFFCC;color:#CC3300;font:11px Verdana,Arial,Helvetica,sans-serif,"MS sans serif";text-decoration:underline;}
a.sectionitem:active {color:#000066;font:11px Verdana,Arial,Helvetica,sans-serif,"MS sans serif";}

.sectionitemA {font-size:11px;text-decoration:none;}
.sectionitem {background:#FFFFFF;font-size:11px;text-decoration:none;}
.sectionitemTD {background:#FFFFFF;font-size:11px;text-decoration:none;}
.SectionBulletTD {background:#FFFFFF;font-size:11px;color:#0000FF;text-decoration:none;}
.DateItem {background-color:#2868A0;font-size:11px;color:#FFFF00;text-decoration:none;}

a.tab2:link {background:#000066;color:#FFFFFF;font-size:12px;font-weight:bold;text-decoration:none;}
a.tab2:hover {background:#000066;color:#FFFFFF;font-size:12px;font-weight:bold;text-decoration:underline;}

.col1 {color:#000000;width:8px; }
/* .col3{background:#CCCCFF;} */
.col3Color{background:#FFFFFF;}

.col2Div {border: 1px solid #0000FF; padding: 8px; margin:4px;min-height: 100%;}
.col3Div {border: 1px solid #0000FF; padding: 4px; margin:4px;}


/* #BodyCopy	{font-size:14px; word-wrap: break-word;} only supported in CSS3 */
#BodyCopy	{font-size:14px;}
#BodyCopy	code {font-size:14px;}
#BodyCopy	pre {font-size:14px;}
#BodyCopy TD		{font-size:12px;}

.itemcopy	{font-size:11px;}
.itemfunctions {font-size:10px;}
.itemdescription {font-size:11px;color:#000000;margin-top: 0px;}
.itemname {font-size:16px;text-decoration:none;margin-top: 0px;}
.itemslistfooter {background:#FFFFFF;font-size:1px;font-style:italic;}
.itemslistheader {background:#3366DD;color:#FFFFFF;border:1px solid #808080;border-color:#999966;font-size:0.8em;}
.itemspacer {font-size:11px;}
.sectionfooter {background:#003399;border-color:#999966;font-size:11px;}

.ItemURL a {font-size: 12px; FONT-WEIGHT: bold; color:#008000; text-decoration:none; word-spacing: -2px; }
/* .ItemURL a  {word-wrap: break-word;} only supported in CSS3 */


.sitefooter {color:#000000;font-size:12px;}
.siteheader {color:#000000;font:11px Verdana,Arial,Helvetica;}
.tab1 {background:#000000;color:#FFFFFF;font-size:12px;font-weight:bold;text-decoration:none;}
.tab1:link { background:#000000;color:#FFFFFF;font-size:12px;font-weight:bold;text-decoration:none;}
.tab1:hover {background:#000000;color:#FFFFFF;font-size:12px;font-weight:bold;text-decoration:underline;}
.tab2 {background:#000066;color:#FFFFFF;font-size:12px;font-weight:bold;text-decoration:none;}
.tab3 {background:#666666;color:#FFFFFF;font-size:12px;font-weight:bold;text-decoration:none;}
.tab3:link {background:#666666;color:#FFFFFF;font-size:12px;font-weight:bold;text-decoration:none;}
.tab3:hover {background:#666666;color:#FFFFFF;font-size:12px;font-weight:bold;text-decoration:underline;}
.userreviewlastupdated {color:#663333;}
.userreviewusername {color:#000066;}
.tabwhite {
	background-color : White;
	font-size : 11px;
	font-family : Verdana;}

#vnav-box {border:2px solid #ccc;margin:2px;color:#333;background:#fff;}
#vnav-box div.strap-sub {background-color:#eee;margin:3px;border:1px solid #ccc;padding:0.6em;}
#vnav-box h4 {margin:0;font-size:100%;color: #0000FF;}
#vnav-box h3, #vnav-box p {margin:0px;}
#vnav-box div {margin-top:10px;border-bottom:1px solid #ccc;padding:1em 0 1.8em 0;margin:0 .5em;clear:left;}
#vnav-box div.last {border:none;padding-bottom:1.2em;}
#vnav-box div img {border:1px solid #ccc;margin-right:.6em;float:left;}
#vnav-box h4 a {color:#0000FF;font-size:12px;font-weight:bold;text-decoration:underline;}
#vnav-box h4 a:hover {color:#FF0000;font-size:12px;font-weight:bolder;font-style:italic;text-decoration:underline;}

#vnav-box p {font:12px Verdana,Arial; letter-spacing:0px; color: #333333;}
#vnav-small {font:14px Verdana,Arial; color: #333333;}


#vNavNews {
   	font:12px Verdana,Arial;
	border: outset #A4A4FF  3px;
	width: 100%;
	margin-left: 1px;
	margin-bottom: 0em;
	padding: 1px;
	background:#FFFFFF;
	text-align:left;
	}

#vNavNews a {color:#333399; font:12px Verdana,Arial; text-decoration: none; text-align:left;}
#vNavNews a:hover {	color:#00CC66; font:12px Verdana,Arial; text-decoration: underline;text-align:left; }

#vNavgoog  {border: outset #A4A4FF  3px; text-align:left;}
#vNavgoog:hover {border: inset #A4A4FF  3px; text-align:left;}

/* http://www.w3.org/Style/Examples/007/center */
#vNavgoogCenter  {border: outset #A4A4FF 3px; margin-left: auto; margin-right: auto; width:468px;}
#vNavgoogCenter:hover {border: inset #A4A4FF 3px; margin-left: auto; margin-right: auto; width:468px;}

/*
.AMImage_off	{	border: inset #CCCCFF 3px; }
.AMImage	 {border: 3px outset;}
*/

.imgTag, .imgTagR  { border: 1px; border-color: #FFFFFF;  border-style: solid; }
A.imgTag:hover, A.imgTag:active { border:1px; border-color: #0000FF; border-style: solid;}
A.imgTagR:hover, A.imgTagR:active { border:1px; border-color: #FF0000; border-style: solid;}

/* Google Search */
.gog {color: #FFFFFF; background: #5E7DB9; font-size: 4pt; border: 2px outset #d7b9c9; margin-right: 0px;}

#vNavR {border: 4px outset #FF0000; background-color: #FF0000; width:98%; color:#FFFFFF;margin-bottom:2px; margin-left:3px;text-align:left;}
.vNavG {border: 4px outset #33CC33 !important; background-color: #33CC33 !important; width:98%;  color:#FFFFFF;margin-bottom:2px; margin-left:3px ;text-align:left;}

#vNav {text-align:left; border: 4px outset #A4A4FF; width:98%; background: #0000FF;color:#FFFFFF;margin-bottom:2px; margin-left:3px;}

#vNav ul {
	text-align:left;
	background:#FFFFFF;
	list-style: none;
	padding-left: 1em;
	text-indent: -1em;
	margin-left: 0em;
	margin-top: 0;
	margin-bottom: 1px;
	margin-right: 0;
	padding-right: 0em;
	border-bottom: 0px;
	}

/* #vN av li  { margin-top: 2px;  margin-bottom: 2px; 	margin-right: 1px; margin-left: 0; text-align: left;} */
#vNav a {color:#333399; font:12px Verdana,Arial; text-decoration: none; text-align:left;}
#vNav li {color:#333399; font:12px Verdana,Arial; text-decoration: none; text-align:left;}
#vNav a:hover {color:#CC3300; font:12px Verdana,Arial; text-decoration: underline; text-align:left;}

/* .col2table {width: expression( (document.body.clientWidth-324) + "px"); } */

.vNavH  {
	margin-top: 0;
	margin-bottom: 0px;
	color:#ffffff;
	text-align:left;
	font: bold 12px Verdana,Arial;
}

.WhiteText {
	margin-left: 4px;
	color:#ffffff;
	text-align:left;
	font: bold 10pt Verdana,Arial;
}

/* .sectionheaderlarge{background:#0000FF;color:#FFFFFF;border:1px solid #808080;border-color:#999966;font-size:14px;font-weight:bold;} */
.sectionheader{background:#0040C6;color:#FFFFFF;border:1px solid #808080;font-size:11px;text-align:left;}
.WhiteBold  {color:#FFFFFF;font-weight: bold;}

.categorylistheader, .categorylistheader b {color:#ffffff;border:1px solid #808080;font: normal bold 10pt arial; }

#HNav {padding: 0px; border: 2px solid #003399; border-bottom:1px solid #ffffff; margin-bottom: 0px;color:#FFFFFF;text-decoration:none;font: normal normal bold 13px Verdana,Arial;}
#HNav a {padding: 0px; margin-bottom: 0px;color:#FFFFFF;text-decoration:none;}

#HNav a:hover { background:#3366DD; border: #66CCFF 1px solid;}
#HNav a:active { background:#00FF00; border: #66CCFF 2px solid;}

.categorylistheader, .itemslistheader, .SectionHeader  {
  background:#3366DD;
  background: -webkit-gradient(linear, left top,left bottom, from( #00abfd), to(#004488)) !important; 
  background: -moz-linear-gradient(top,   #00abfd,  #004488) !important; 
}
#NavGradGrn  {
  background:#33CC33;
  background: -webkit-gradient(linear, left top,right bottom, from( #oocc00), to(#ffffff)) !important; 
  background: -moz-linear-gradient(left,   #oocc00,  #ffffff) !important; 
}
#HNav  {
  background:#3366DD;
  background: -webkit-gradient(linear, left top,left bottom, from( #0096de), to(#004d9c)) !important; 
  background: -moz-linear-gradient(top,   #0096de,  #004d9c) !important; 
}
#vNavBlu  {
  background:#0000ff;
  background: -webkit-gradient(linear, left top,right bottom, from( #3366DD), to(#3399ff)) !important; 
  background: -moz-linear-gradient(left,   #3366DD,  #3399ff) !important; 
}
#vNavR  {
  background:#FF0000;
  background: -webkit-gradient(linear, left top,right bottom, from( #ff0000), to(#ffffff)) !important; 
  background: -moz-linear-gradient(left,   #ff0000,  #ffffff) !important; 
}
#vnav-box, #vNav ul  {
  background:#ffffff;
  background: -webkit-gradient(linear, left top,left bottom, from( #ffffff), to(#f4f4f4)) !important; 
  background: -moz-linear-gradient(top,   #ffffff,  #f4f4f4) !important; 
}