﻿body {

	margin:0;
	padding:0;
	font-family:Tahoma,verdana,arial,helvetica,sans-serif;
	
	font-size: small !important; /* Styles for Mozilla, Safari, IE Mac */
	font-size: x-small; /* Styles for MS IE5 PC */
	font-size/**/:/**/small; /* Styles for IE6 PC */
	font-size:9pt;
	color:#666666;
	background:#FFFFFF url(/images/body_bg_light_touch.jpg) fixed center top ;
	background-repeat:no-repeat;
	
	
}
/* The following rule exists to fix an IE 5 PC bug */
body table {font-size: 100%;}

/* Link defaults */
a:active {color:#336699;}
a:link {color:#336699;}
a {color:#336699;}
a:visited {color:#336699;}
a:hover   {color: #ff0000;text-decoration:underline;}

.white a:active {color:#FFF;}
.white a:link {color:#FFF;}
.white a {color:#FFF;}
.white a:visited {color:#FFF;}
.white a:hover   {color: #FF00FF  ;text-decoration:underline;}


#menubottom {
	color:#7F0B00;
	font-weight:bold;
	padding-left:5px;
	padding-top:10px;
}
#menubottom a:active {
	color:#7F0B00;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}

#menubottom a:visited {
	color:#7F0B00;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}

#menubottom a:link {
	color:#7F0B00;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}

#menubottom a {
	color:#7F0B00;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}

.copyright{
	color:white;
	font-weight:normal;
	
}
#menubottom a:hover {
 	text-decoration:underline;
 	color:red;
}


.beige {
	background-color:#EEEFEF;
	width:231px;
}

.white {
	background-color:#FFFFFF;
	width:300px;

}

.purpur {
	background-color:#C01717;
	width:231px;
}

p {
	padding-top:5px;
	margin-top:0;
}


.header1 {font-weight:bold; color:#336699;display:inline;}

.header2 {font-weight:bold;}

.header3 {
	font-weight:bold;
	color:#336699;
	text-transform:uppercase;
	margin-bottom:5px;
}

.header3 {
	text-decoration:none;
	font-weight:bold;

}

.header3 a:link {
	text-decoration:none;
	font-weight:bold;

}

.header3 a {
	text-decoration:none;
	font-weight:bold;

}
.header3 a:hover{
	text-decoration: underline;
}

.header4 a:visited  {
	text-decoration:none;
	font-weight:bold;
	color: maroon;
	text-transform:uppercase;
}

.header4 a:link  {
	text-decoration:none;
	font-weight:bold;
	color: maroon;
	text-transform:uppercase;
}

.header4 a  {
	text-decoration:none;
	font-weight:bold;
	color: maroon;
	text-transform:uppercase;
}

.header4  {
	text-decoration:none;
	font-weight:bold;
	color: maroon;
	text-transform:uppercase;
}
.header4 a:hover{
	text-decoration: underline;
	color:red;
}

.header5 {
	font-family:"Times New Roman", Times, serif;
	text-decoration:none;
	font-weight:bold;
	color: maroon;
	text-transform:uppercase;
	font-size:15pt;
	padding-bottom:10px;
	text-align:right;
	padding-right:8px;
}


.header6 {
	font-weight:bold;
	color:#336699;
	font-style:italic; 
	font-family:'Times New Roman', Times, serif;  
	font-size:1.3em;
}



.header7 a:visited, .header7 a , .header7 a:link  {
	font-weight:bold;
	color: maroon;
}

.header7 a:hover{
	text-decoration: underline;
	color:red;
}



.vdot {width:1px;background-image :url('images/vdot.gif');background-position: bottom; background-repeat: repeat-y;padding-left:12px;padding-right:12px;}
.hdot {height:1px;background-image :url('images/hdot.gif');background-position: left center; background-repeat: repeat-x;}


.ptop {
	padding-top:5px;
}
.pbot{
	padding-bottom:5px;
}

imageBlock {
	margin-bottom:0;
}
.imageBlock td.imageCell {  /*will widen itself as needed */
	width:25%;
	vertical-align:top;
}
.imageBlock td.imageCell a img  {
	margin-top:2px;
	margin-right:10px;
	/*border:1px solid #cccccc;*/
}
.imageBlock td.imageCell img  {
	margin-top:2px;
	margin-right:10px;
	/*border:1px solid #cccccc;*/
}
.imageBlock td.textCell {
	width:75%;
	vertical-align:top;
}

a img.stroke {
	/* see below for .stroke */
	vertical-align: top; /* firefox provides underline if a contains text as well; obscure the underline */
}

a img.thumb {
	/* see below for .stroke */
	vertical-align: top; /* firefox provides underline if a contains text as well; obscure the underline */
}

a img {
	display:inline;
}

img {
	display:inline;
}
img.seethru {
	background-color: #3b73b9;
	vertical-align: middle;
	border: 0px;
}


/* list default and variations */
ul  {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul li  {   /* default is black dot image */
	list-style-type: none;
	background: url(images/dotBul.gif) 0 4px no-repeat;
	padding: 0 0 0px 8px;
}

ul.blank li  {   /* blank */
	list-style-type: none;
	background: 0 4px no-repeat;
	padding: 0 0 0px 8px;
}

ul.bottomarrow li {   /* causes blue arrows */
    background: url(images/icon_go_bottom2.gif) 0 4px no-repeat;

    padding: 0 0 0px 24px;
}

ul.whitearrows li {   /* causes black arrows */
    background: url(images/navBul_white.gif) 0 4px no-repeat;
}

ul.arrows li {   /* causes black arrows */
    background: url(images/navBul_sub_selected.gif) 0 4px no-repeat;
}
ul.links ul.arrows li {   /* causes black arrows */
    background: url(images/navBul_sub_selected.gif) 0 4px no-repeat;
	margin-bottom: 0;
}
ul.links li {   /* causes blue arrows */
	background: url(images/navBul.gif) 0 4px no-repeat;
}
ul.links li.selected {
	background-image: url(images/navBul_sub_selected.gif);
}
ul.links li.selected a:visited {
	font-weight:normal;
}
ul.links li.selected a:link {
	font-weight:normal;
}
ul.links li.selected a {
	font-weight:normal;
}
ul.links li.selected a:active {

}
{
	text-decoration:underline;
}



ul.links li.selected a:hover
{
	text-decoration:underline;
}



ul.spaced li {  /*causes a bit more space below each */
	margin-bottom: 4px;
}
ul.morespaced li { /* causes a lot more spaces below each */
	margin-bottom: 3px;
}

ul.morespaced { /* causes a lot more spaces below each */
	padding-bottom: 4px;
}


ol.fullspaced li { /* causes a lot more spaces below each */
	margin-bottom: 0.9em;
}


ul.fullspaced li { /* causes a lot more spaces below each */
	margin-bottom: 0.9em;
}
ul.bold li { 
	font-weight:bold;
}

ul.topspaced { /* causes a space above each */
	margin-top: 5px;
}
.padleft{
	padding-left:10px;
}

#menu td a {
	padding-bottom:1px;
	border-bottom:0;
}

#menu td a:hover {
	padding-bottom:0px;
	border-bottom:1px solid red;
}

.divider {
padding-left:10px;
padding-right:10px;
background-image:url('images/lt_btm_vdotbg.gif');
background-repeat:no-repeat;
background-position: left bottom;"
}

.contact   {
	color:black;
	font-size:0.8em;
	font-family: Arial, Helvetica, sans-serif;
}

.bold {
	font-weight:bold;
}
.subtext {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:0.8em;
}

.button {
	border:1px solid #68563E;background-color:#BFB4A2;color:#68563E;font-weight:bold;
}


.ast {
color:#C40623;
}

form  {
font-size:9pt;
padding-left:25px;
padding-top:15px;

}

#frmContact  {
font-size:9pt;
padding-left:25px;
padding-top:15px;

}

form .need {
border:1px solid #F3511B;
}

form #submitbutton {
color:#000;
cursor:hand;
margin-left:120px;
margin-top:5px;
width:90px;
background:#B0C4DE;
}


form br {
clear:left;
}



