html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { width: 100%; border-collapse: collapse; border-spacing: 0; }


/* * { color: #000000; font: 12px Arial,Verdana,Helvetica,sans-serif; } */
* { color: #000000; font: 12px Helvetica; }

a { text-decoration: none; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; }

body {
	background: #ffffff;
}

.logoTXT {
	font-weight: 900;
	color: #000000;
	letter-spacing:2px;
}
.logoTXT2 {
	font-weight: bold;
	font-style:italic;
	color: #4A6F9C;
}

input, textarea, select {
        border-left: 1px solid #4A6F9C;
        border-right: 1px solid #4A6F9C;
        border-top: 1px solid #4A6F9C;
        border-bottom: 1px solid #4A6F9C;
}

strong { font-weight: bold; color: #4A6F9C; }

b { font-weight: bold; color: #000000; }

.bWhite { font-weight: bold; color: #000000; }

.tabbed_bullet {
	list-style-type: square;
	margin-left: 20px;
	width: 90%;
}


.contactTable { width: auto; border-collapse: collapse; border-spacing: 0; }
.contactTable textarea { width: 265px; height: 49px; }
.contactTable td { width: 160px; padding: 3px;}

.howDoingTable { width: auto; border-collapse: collapse; border-spacing: 0; }
.howDoingTable textarea { width: 265px; height: 49px; }
.howDoinGtable td { width: 460px; padding: 3px;}

.creditTable { width: 500px; border-collapse: collapse; border-spacing: 0; }
.creditTable textarea { width: 265px; height: 49px; }
.creditTable td { padding: 5px;}

.sitemapTable { width: 80%; align: center; border-collapse: collapse; border-spacing: 0; }

.imgborder { float: left; border: 1px solid grey; margin: 5px 10px 5px 10px; }


.hometable { width: 980px; border-collapse: separate; border-spacing: 0; }

.tableheadder { background: #a7bcd4 url(images/menu.png) repeat-x; color: #4A6F9C; font-weight: bold; height: 20; padding-top: 5; padding-left: 5; text-transform: capitalize; }
.colortableheadder { background-color: #4A6F9C; color: black; font-weight: bold; height: 20; padding-top: 5; padding-left: 5; text-transform: capitalize; }

/* Small Table */
.smallTL { height: 5px; width: 3px; background: #f6f6f6 url(images/top_left.gif) no-repeat 0 100%; }
.smallTM { height: 5px; background: #f6f6f6 url(images/top_middle.gif) repeat-x; }
.smallTR { height: 5px; width: 3px; background: #f6f6f6 url(images/top_right.gif) no-repeat 0 100%; }

.smallML { width: 3px; background: #f6f6f6 url(images/middle_left.gif) repeat-y; }
.smallMM { background: #f6f6f6; }
.smallMR { width: 3px; background: #f6f6f6 url(images/middle_right.gif) repeat-y; }

.smallBL { height: 5px; width: 3px; background: #f6f6f6 url(images/bottom_left.gif) no-repeat 0 100%; }
.smallBM { height: 5px; background: #f6f6f6 url(images/bottom_middle.gif) repeat-x; }
.smallBR { height: 5px; width: 3px; background: #f6f6f6 url(images/bottom_right.gif) no-repeat 0 100%; }


/* Logo/Menu Table */
/* .logomenuTL { height: 15px; width: 13px; background: #f6f6f6 url(images/lcorner.png) no-repeat 0 100%; } */
/* .logomenuTM { height: 15px; background: #f6f6f6 url(images/topheader.png) repeat-x; } */
/* .logomenuTR { height: 15px; width: 13px; background: #f6f6f6 url(images/rcorner.png) no-repeat 0 100%; } */
/* .logomenuMM { height: 110px; background: #f6f6f6 url(images/bottomheader.png) repeat-x; } */
/* .logomenuLG { width: 378px; height: 110px; background: #f6f6f6 url(images/provess-logo.png) no-repeat; } */

.logomenuTL { height: 15px; width: 13px; background: #ffffff 0 100%; }
.logomenuTM { height: 15px; background: #ffffff repeat-x; }
.logomenuTR { height: 15px; width: 13px; background: #ffffff 0 100%; }
.logomenuMM { height: 75px; background: #ffffff }
/* .logomenuLG { width: 378px; height: 110px; background: #ffffff } */
.logomenuLG { height: 75px; background: #ffffff; vertical-align: top;}

.menulogoimg {
width: 380px;
height: 125px;
background: url('images/provess-logo.png') no-repeat; /* logo_snow.png */
loat: left;
}
.logomenu { border-collapse: separate; border-spacing: 0; background: #a7bcd4 url(images/menu.png) repeat-x; border: 1px solid #C6C6C6; }
font.small {
	font-variant:small-caps;
}

.textmenu { border-collapse: separate; border-spacing: 0; text-align: right; }
.textmenu a { margin: 5px; }




.top_menu { text-align: center; text-transform: capitalize; font-weight: bold; }
.top_menu a { margin: 10px; text-align: center; padding: 1px; font-weight: bold; color: #4A6F9C; }
.top_menu a:hover { margin: 10px; text-decoration: underline; color: black; padding: 1px; }


/* SUB MENU */

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.arrowlistmenu{
width: 210px; /*width of menu*/
}

.arrowlistmenu .headerbar{
color: white;
background: black url(../media/titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
}

.arrowlistmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
/* color: #7082B4; */
background: url(images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px solid #dadada;
}

.arrowlistmenu ul li a:visited{
color: grey;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
/* color: #7082B4; */
color: brown;
background-color: #F3F3F3;
}


/* LIGHT BOX */
.black_overlay{
/*	display: none; */
	position: absolute;
	top: 0%;
	width: 100%;
	height: 150%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.white_content {
display: block;
position: absolute;
top: 10%;
left: 15%;
width: 70%;
height: 560px;
padding: 5px;
border: 2px solid black;
background-color: white;
z-index:1002;
overflow: auto;
}

.features-main-image
{
	background: transparent url(images/slide-bg.gif) no-repeat top center;
	padding: 0px;
	border: 0px solid black;
	width:720px;
	height:200px;
	position:relative;
	overflow: hidden;
}

.divSitemap { margin-left: 80px; }

.longlist
{
display:auto;
 height:500px;
 overflow:scroll;
 border:1px solid #4A6F9C;
 padding:5px;
}

.BannerTextLarger
{
font-weight: bold;
color: #000000;
}

.orderedList{
	list-style: decimal;
}
.orderedListNum{
	margin-left: 40px;
	width: 90%;
}
