html { background-color: #b6b6b6; }
body { font-size: 12px; font-family: Helvetica, Arial, Verdana, Sans-serif; padding: 0; margin: 0; cursor: default; text-align: center;}
img { border: 0; }
a { outline: none; }
p { padding: 0; margin: 0; }
.clear { clear: both; }

h2 { font-size: 12pt; font-weight: 700; margin: 4px 0px 14px 0; letter-spacing: -1px; color: #0065CB; line-height:24px; }
h4 { margin: 8px 0px 12px 0px ; font-size: 11pt ; }  
h3 { margin: 8px 0px 12px 0px ; font-size: 12pt ; }  
h6 { margin: 0px ; font-size: 10pt ; }

#shadow { background-color:#757474; background-image:url(../images/background-shadow.gif); background-repeat:repeat; margin:0 auto; text-align:left; width:1048px;}
#wrapper { margin:0 auto; text-align:left; width:1048px;}
#containers { width: 994px; margin-left: 27px; margin-right: 27px; background: #ffffff; }

/* Entire Top Section of Site with Logo and Menu */
#header { height: 115px; position: relative; padding: 0 0px; }

/* Evavi Logo */
#header #logo { display: block; float: left; width: 200px; height: 67px; margin: 0px 0 0 39px; }
#header #logo a, #header #logo a img { display: block; }

/* Privacy, About Evavi, and Contact Us Links */
#header #top_menu { float: right; font-size: 11px; }
#header #top_menu a { display: block; color: #666666; text-decoration: none; line-height: 34px; height: 34px; float: left; padding: 0 5px; }
#header #top_menu a:hover { color: #0042b3; text-decoration: underline; }

/* Customer Login Menu at Top */
#header #cltop_menu { float: right; font-size: 11px; }
#header #cltop_menu a { display: block; color: #ffffff; text-decoration: none; line-height: 34px; height: 34px; float: left; padding: 0 8px; background-color: #66a3e0; }
#header #cltop_menu a:hover { color: #ffffff; text-decoration: underline; }

/* Main Site Menu at Top */
#header #header_menu { float: right; clear: right; text-transform: uppercase; font-size: 11px; line-height: 18px; padding-top: 40px; white-space: nowrap; }
#header #header_menu ul { display: block; margin: 0; padding: 0; list-style: none; }
#header #header_menu li { margin: 0; padding: 0; display: inline; list-style: none; height: 18px; }
#header #header_menu li a { color: #0066cc; text-decoration: none; padding: 0 20px; line-height: 18px; display: inline-block; font-weight: bold;}
#header #header_menu a:hover { color: #000000; font-weight: bold; text-decoration: underline;}

/* Middle Banner Area */
#contentarea #contentarea_menu { float: right; clear: right; text-transform: uppercase; font-size: 11px; line-height: 18px; padding-top: 40px; white-space: nowrap; padding: 5px 5px 5px 65px;}
#contentarea #contentarea_menu ul { display: block; margin: 0; padding: 0; list-style: none; }
#contentarea #contentarea_menu li { margin: 0; padding: 0; display: inline; list-style: none; height: 18px; }
#contentarea #contentarea_menu li a { color: #0066cc; text-decoration: none; padding: 0 20px; line-height: 18px; display: inline-block; font-weight: bold;}
#contentarea #contentarea_menu a:hover { color: #000000; font-weight: bold; text-decoration: underline; background-color: #0F3;}

/* Contact for Live Demo at Right */
#content div.phone_a { font-size: 12px; line-height: 41px; text-align: center; font-weight: bold;}
#content div.phone_b { font-weight: bold; font-size: 17px; }

/* Top Banner of Site */
#top_banner { height: 158px; position: relative; }
#top_banner h1 { white-space: nowrap; margin: 0; padding: 0; font-size: 16px; color: #fff; height: 30px; line-height: 30px; text-align: right; padding-right: 15px; }

/* Right Column of Site */
#content ul.right_menu { list-style: none; padding: 0; margin: 0; display: block; }
#content ul.right_menu li { list-style: none; display: block; width: 178px; height: 46px; padding-top: 3px; }
#content ul.right_menu li a { display: block; width: 178px; height: 46px; text-indent: -9999px; background: transparent no-repeat; }
#content .right_column { width: 180px; float: left; margin-right: 10px; padding: 5px 5px 5px 65px; }
#content .right_column p { text-align: left;  }

/* Outer Column of Site */
#content .outer_column { width: 178px; float: right; margin-right: 10px; padding: 5px 10px 0px 0px;}
#content .outer_column p { text-align: left; font-size: 11pt; font-weight: normal; line-height: 30px; }
#content .outer_column a { color: #0042b3; cursor: pointer;  }
#content .outer_column a:hover { color: #000000 !important; font-size: 11pt; text-decoration:underline;} 

/* Secondary Outer Column of Site */
#content .scouter_column { width: 178px; float: right; margin-right: 10px; padding: 0px 0px 50px 20px;}
#content .scouter_column p { text-align: left; font-size: 11pt; font-weight: normal; line-height: 30px;}
#content .scouter_column a { color: #0042b3; cursor: pointer;  }
#content .scouter_column a:hover { color: #000000 !important; font-size: 11pt; text-decoration:underline;} 

/* Left Column of Site */
#content .left_column { color: #fffff; padding-bottom: 25px; padding-left: 45px; width: 200px; padding-right: 0px; float: left; padding-top: 5px; }
#content .left_column p { text-align: justify; }

/* Secondary Left Column of Site */
#content .scleft_column { background-color: #f4f4f4; color: #fffff; padding-bottom: 25px; padding-left: 45px; width: 700px; padding-right: 30px; float: left; padding-top: 0px; }
#content .scleft_column p { text-align: justify; padding-bottom: 20px;}

/* Center Column of Site */
#content .center_column { padding: 5px 5px 5px 55px; width: 180px; float: left; }
#content { padding: 10px 0 0px; }
#content a { color: #000000; cursor: pointer; text-decoration: underline; }
#content a:hover { color: 0042b3 !important; } 

/* Center Content Area for Site Map */
#content .smcenter_column { padding: 5px 5px 5px 11px; width: 575px; float: left; line-height: 20px; }
#content .smcenter_column p { padding: 5px 0 5px; line-height: 18px; text-align: left;}
#content { padding: 10px 0 0px; }
#content a { color: #000000; cursor: pointer; text-decoration: none; }
#content a:hover { color: 0042b3 !important; } 

/* Center Content of Main Page */
#content .main_columnback { background-color: #f4f4f4; padding-bottom: 10px; padding-left: 45px; width: 949px; padding-right: 0px; float: left; padding-top: 20px; }
#content .main_columntext { color: #7c7c7c;  padding: 0px 30px 0px 0px; font-size: 11pt;}
#content .main_column p { text-align: justify; }

/* Footer Banner Text */

.footertexttitle {color: #C0C0C0; font-family: Arial; font-size: 12pt; font-style: normal; font-weight: bold; text-decoration: none; padding-bottom: 25px; padding-left: 45px; float: left; padding-top: 5px;}
.footertext {color: #ffffff; font-family: Arial; font-size: 10pt; font-style: normal; font-weight: normal; text-decoration: none;}

/* FOOTER OBJECT STYLES */

div.ObjectFooter0 { position:absolute; top:35px; left:45px; z-index:0; text-align:left; width:215px; color: #C0C0C0; font-family: Arial; font-size: 12pt; font-style: normal; font-weight: bold; text-decoration: none;}
div.ObjectFooter1 { position:absolute; top:65px; left:45px; z-index:1; text-align:left; width:550px; color: #ffffff; font-family: Arial; font-size: 10pt; font-style: normal; font-weight: normal; text-decoration: none;}
div.ObjectFooter2 { position:absolute; top:35px; left:762px; z-index:2; text-align:left; width:85px; color: #C0C0C0; font-family: Arial; font-size: 12pt; font-style: normal; font-weight: bold; text-decoration: none;}
div.ObjectFooter3 { position:absolute; top:65px; left:762px; z-index:3; text-align:left; width:107px; color: #ffffff; font-family: Arial; font-size: 10pt; font-style: normal; font-weight: normal; text-decoration: none;}
div.ObjectFooter4 { position:absolute; top:165px; left:45px; z-index:4; text-align:left; width:663px; color: #C0C0C0; font-family: Arial; font-size: 10pt; font-style: normal; font-weight: normal; text-decoration: none;}
div.ObjectFooter5 { position:absolute; top:165px; left:762px; z-index:5; text-align:left; width:48px; color: #C0C0C0; font-family: Arial; font-size: 10pt; font-style: normal; font-weight: normal; text-decoration: none;}
#content .ObjectFooter5 a { color: #ffffff; }
#content .ObjectFooter5 a:hover { color: #ffffff; text-decoration:underline;} 
div.ObjectFooter6 { position:absolute; top:165px; left:825px; z-index:6; text-align:left; width:36px; color: #C0C0C0; font-family: Arial; font-size: 10pt; font-style: normal; font-weight: normal; text-decoration: none;}
#content .ObjectFooter6 a { color: #ffffff; }
#content .ObjectFooter6 a:hover { color: #ffffff; text-decoration:underline;} 
div.ObjectFooter7 { position:absolute; top:165px; left:878px; z-index:7; text-align:left; width:42px; color: #C0C0C0; font-family: Arial; font-size: 10pt; font-style: normal; font-weight: normal; text-decoration: none;}
#content .ObjectFooter7 a { color: #ffffff; }
#content .ObjectFooter7 a:hover { color: #ffffff; text-decoration:underline;} 

/* FOOTER IMAGE STYLES */

img { border:0 none}

/* FOOTER CONTAINER RULES */

#container { position:relative; margin:0px auto 0 auto; height:215px; width:995px; text-align:left; padding-left:0px; background-color:#363636;}

/* Footer Banner */

#footerbanner { margin: 0; background: #363636; no-repeat left 4px; padding: 5px 10px 10px; color: #ffffff; font-size: 11px; line-height: 5px; display: block; text-decoration: none; }
#footerbanner a { color: #ffffff; padding: 0 12px;}
#footerbanner a:hover { color: #ffffff; text-decoration: underline; }


#content h2.cont, #content h3.cont { font-size: 1em; margin: 0; padding: 20px 0 0; }
#content h2.bold { font-size: 15px; color: #483F17; margin: 0; padding: 10px 0 5px; }

/* Table Text */
#content .tabletext {border: 0; padding: 0; width: 100%;}
#content .tabletext_a { font-size: 12px; font-weight: 700; color: #000000; line-height:24px; width: 50%; text-align: left; vertical-align: top;}
#content .tabletext_b { font-size: 12px; color: #000000; line-height:24px; width: 50%; text-align: left; vertical-align: top;}

ent .tabletext {border: 0; padding: 0; width: 100%;}
#content .tabletext_a { font-size: 12px; font-weight: 700; color: #000000; line-height:24px; width: 50%; text-align: left; vertical-align: top;}
#content .tabletext_b { font-size: 12px; color: #000000; line-height:24px; width: 50%; text-align: left; vertical-align: top;}

/* Solution Page Table Text */
#content .soltabletext {border: 0; padding: 0; width: 100%;}
#content .soltabletext_a { font-size: 12px; color: #000000; line-height:18px; width: 70%; text-align: left; vertical-align: top; padding: 5px 10px 10px;}
#content .soltabletext_b { font-size: 12px; color: #000000; line-height:18px; width: 30%; text-align: center; vertical-align: top; padding: 5px 10px 10px;}
#content .soltabletext_c { font-size: 12px; color: #000000; line-height:18px; width: 30%; text-align: center; vertical-align: top; padding: 5px 10px 10px;}
#content .soltabletext_d { font-size: 12px; color: #000000; line-height:18px; width: 70%; text-align: left; vertical-align: top; padding: 5px 10px 10px;}

/* Formatting for Contact Form */
#formfieldname { color: #FFF; text-align: left; }
#formtitle { color: #FFF; text-align: left; font-size: 22px; padding: 0px 0 5px 29px;}

/* begin styles for RSS Feed */

.rss-box {
	 width: 205px;
	 background-color: #ffffff;
	 
}
.rss-items {
	margin-top:0px;
	padding:0em; 0em;
	margin-left:0px;
	color:#666666;
}
.rss-title {
	text-decoration: none;
	font-family: arial;
	font-size: 12px;
	background-color:#ffffff;
	color:#666666;
	font-weight:normal;
	margin: 0px;
	padding:0em;
	text-align: left;
}

.rss-item  {
  font-family: arial;
  font-size: 12px;
  font-weight : normal;
  list-style:none;
  padding-bottom:1em;
}

.rss-item a {
	text-decoration : none;
	color: 333333;
	font-size: 12px;
	font-weight:bold;
	font-family:arial;
	}
	
.rss-item a:visited {
	color:333333;
}

.rss-date {
	font-size: 85%;
	font-weight : normal;
	color: #fff;
	} 

