/* css for newer epmtg.com pages 
---------------------------------------------------------- */
html { height: 100%; margin-bottom: 1px; }
body { margin: 0; padding: 0; background:#FFFFFF; color: #333333; font-size: 11px; font-family: Verdana, Helvetica, sans-serif; line-height: 17px; }
table {border-collapse: collapse; border-spacing: 0;}
td {vertical-align: top; padding: 0;}
a:link, a:visited, a:active {color: #3333CC;}
a:hover {color:#006666;}	
img {border: 0;}	
hr {border: 0; height: 1px; color: #CCCCCC; background-color: #CCCCCC;	margin: 25px auto; padding: 0;	}	
* html hr {	border: 0; height: 1px;	color: #CCCCCC;	background-color: #CCCCCC; margin: 5px auto; padding: 0;}	
.smalltext { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; line-height: 16px; }
.leftimg {	float: left; margin-right: 10px; margin-bottom: 5px;}
.rightimg {	float: right; margin-left: 10px; margin-bottom: 5px;}
ul { margin: 0; padding:0 0 0 5px; list-style-type:none; }
ul li {	background:url(/images/common/bull.gif) no-repeat 0 6px; padding-left: 15px; margin-bottom: 5px;	}
/* mac hide \*/
* .square html ul li {height:10%;}
/*end hide */
.links {margin: 0 0 25px 10px; padding:0 0 0 5px; list-style-type:none;}
.links li {background:url(/images/common/linkbull.gif) no-repeat 0 5px; padding-left: 17px;	}
/* mac hide \*/
.links * html li {height:10%;}
/*end hide */
#theader {width: 780px; height: 80px; margin: 0 auto;}
#header {display: block; margin: 0 auto;}
#main {background: #EBF3F6 url(/images/common/maintopbg.gif) top repeat-x; padding: 32px 0; }
#maincontain {width: 720px; margin: 0 auto; text-align: left;}
.homelink {background: url(/images/common/homelinkbull.gif) no-repeat 0 4px; display:block; width: 120px; padding: 0;
margin: 1px 0 15px 0; font-weight: bold; float: left;} 
h1 {clear: left; color: #006666; font-size: 20px; margin: 0; }
h2 {color: #666666; font-size: 18px; }
h3 {margin: 12px 1px; color:#800000; font-family:arial,sans-serif; font-weight:bold; font-size: 14px;}
#contentbox {width: 708px; background: #FFFFFF url(/images/common/contentbot.gif) bottom no-repeat; padding: 0 0 5px 0; margin: 5px 0 0 0; }
#contenttop {background: url(/images/common/contenttop.gif) bottom no-repeat; width: 708px; height: 9px; }
#topspecial{display: block; margin: 0 auto; text-align: center;}
#content {width: 680px; margin: 0 auto; }
#vendors {margin-top: 10px;}
.vendorlist {width: 70%; padding: 5px;}
#vendorslisttable td {padding: 5px;}
#sponsors { width: 30%; text-align: center; border-left: 1px solid #C9D7F1; }
.rolodex {margin: 0 0 0 15px; background: url(/images/vendor_referrals/rolodex.jpg) no-repeat; width: 364px; height: 225px; padding: 25px 35px 10px 25px; font: Verdana, Arial, Helvetica, sans-serif; }
.rolodex p {font-size: 10px; margin: 5px;}
.rolodex em {color: #E5A75A; font-style: normal; font-weight: bold; font-size: 11px;}
.rolodex h3 {color: #000080; margin: 5px; font-family: Verdana, Arial, Helvetica, sans-serif;}
a.mainlink {font-weight: bold; font-size: 13px; } 

.cform table{width:400px; }
.cform td{padding: 6px;}
.cform select, .cform input {border: 1px solid #AAAAAA; width: 190px;}
.cform .double {width: 400px; }
.cform .radio {border: none; width: auto;}
.cform textarea {width: 400px; height: 125px; border: 1px solid #AAAAAA;}
.cform .submit { color: #FFFFFF; font-weight: bold; background-color: #006666; border: 1px solid #E5E1B5; margin: 10px 0; padding: 2px 10px; font-family: Verdana, Arial, Helvetica, sans-serif; float: right; width: 100px;}
.cform .submit:hover { color: #006666; background-color: #95CACA; } 
.cform p{width: 500px; }


#newsletter {margin: 0;}
#header2 {width: 780px; height: 80px; margin: 0 auto; background: url(/images/common/header_right.jpg) no-repeat top right; }
#header2 td {padding: 0; vertical-align: top;} 
#headerleft{ width: 551px; height: 80px;}
#header2 #headerrighttop {width: 224px; height: 24px; padding: 28px 0 0 5px; font-weight: bold; color: #FFFFFF; }
#header2 #headerrightbot {margin: 0; width: 219px; height: 24px; padding: 4px 0 0 10px; }
.email { width: 105px; height: 15px; border: 1px solid #FDFDE1;}
.subscribe {width: 60px; height: 19px; font-size: 10px; font-weight: bold; background: #7F80B6; border: 1px solid #DCDCE5; color: #FFFFFF;}




/* home page styles 
---------------------------------------------------------- */
#homemaincontain {width: 750px; margin: 0 auto; text-align: left;}
#homeleftnav {width: 150px;}
#homeleftnav img {margin: 0 0 35px 0;}
#homecontent {width: 450px;}
#homerightnav {width: 150px;}
#homerightnav img {margin: 0 0 35px 0;}
#promohome { /* margin: 30px auto 0 auto; padding-left: 25px; text-align: center; */}
#bImg {width: 433px; height: 332px; background: url(/random/rotator.php) no-repeat; margin: 0;}
#qtable {margin: 130px 0 0 140px;}
.qlabel {color: #000080; font-size: 10px; font-weight: bold; text-align: right;}
#content2 {width: 750px; margin: 5px auto 0 auto; text-align: left; line-height: 15px;}
#content2 td {background: url(/images/footer_blocks.jpg) no-repeat; width: 374px; height: 185px;}
#content2 p {margin: 12px 10px 0 20px;} 





