/* Normalizes margin,padding */
body,div,dl, dt,dd,ul,li,pre,form,fieldset,input,p,blockquote,h1, h2, h3, h4,h5, p {
	margin:0px;
	padding:0px
}

/* Normalizes font-size for headers  h1,h2,h3,h4,h5,h6 { font-size:100%}*/

/* Removes list-style from lists */
ul { list-style:none ;
list-style-position: inherit;}

ol {
list-style:decimal;margin:0px; padding:0 0 0 25px;
}

/* Normalizes font-size and font-weight to normal */
address,caption,cite,code,dfn,em,th,var { font-size:normal; font-weight:normal }

/* Removes border from fieldset and img */
fieldset,img {
	border:0;
	text-align: center;
}

/* Left-aligns text in caption and th */
caption,th { text-align:left }

/* Removes quotation marks from q */
q:before,q:after { content:''}

.clear{	clear:both;}
.clearing-both {clear: both;}
.spacer{  height:20px;  width:20px;   }

.RowWhite{
background-color:#FFFFFF;
}

.RowGrey{
background-color:#E4EFF8; 
}

.Rowline{
border-bottom:solid 1px #D6E6E9; height:24px}

.underline {border-bottom: solid #D8D8D8 1px}

.blockline{
	height:10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	margin-bottom:10px;
}

.list_icon {margin: 5px 0 0 0;}
.list_icon li{
	background:url(../images/logo_icon.gif) no-repeat  0px ;
	text-indent:15px; 
	padding: 2px 0px 0px 0px; 
	border-bottom: dotted 1px #CCC; }
	

.bull_list{background: url(../images/bull1.jpg) no-repeat; padding:0 0 0 20px; height:20px; }


/*** set the width and height to match your images **/

#slideshow {
    position:relative;
    height:400px;
}

#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 400px;
    background-color: #FFF;
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}

#slideshow DIV IMG {
    height: 400px;
    display: block;
    border: 0;
    margin-bottom: 10px;
}

.float-left{ float:left; }
.float-right{ float:right;}
.text-left{text-align:left;}
.text-center{text-align:center; }
.text-right{text-align:right;}

#three_col {
    width:32%;
    float:left;
    padding:2px;
}

button{ 
display: inline-block;
border-style: solid;
border-width: 0px;
cursor: pointer;
position: relative;
text-decoration: none;
text-align: center;
display: inline-block;
-webkit-transition: background-color 300ms ease-out;
-moz-transition: background-color 300ms ease-out;
transition: background-color 300ms ease-out;
-webkit-appearance: none;
border: none;
font-weight: normal !important;}