body
{
	background: #2f441a url(./image/mainbg.jpg) repeat-x;
	text-align: center;
}

#container
{
	margin: auto;
	background-color: #fff;
	width: 765px;
	border: 1px solid #a6a6a6;
	
}

#header
{
	background-color: #fff;
}


#main_content
{
    margin: 1px auto;
		overflow: hidden;
}

#sidebar
{
	display: inline;
	margin-right: 7px;
	float: right;
	width: 152px;	
	padding-bottom: 10px;
}

.signin
{
	margin-left: 1px;
	
	
}
#sidebar #customer
{
	display: inline;
	margin: auto;
	padding: 6px 0 7px 0;
}

#sidebar #text
{
	display: block;
	margin: 7px auto 0 auto;
	width: 108px !important;
	border: 1px solid #ffcf66;
	background-color: #fff;
	padding: 6px 10px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
}

#sidebar #text p
{
	text-align: center;
}

#content
{
	display:inline;
	float: left;
	width: 765px;
	margin: 0;
	background-color: #fff;
	padding: 10px;

}
#plaincontent
{
	text-align: left;
	padding: 20px;
}

#front_content
{
	display:inline;
	float: left;
	width: 567px;
	margin: 0 7px 0 8px;
	background-color: #fff;
	padding: 7px;

}
#top
{
	background: #fff url(./image/top.gif) repeat-y;
	height: 8px !important;
	width: 765px !important;
	font-size: 1px;
}

#bottom
{
	clear: both;
	background: #fff url(./image/bottom.gif) repeat-y;
	height: 8px !important;
	font-size: 1px;
}




a:link
{
	color:#339900;
	font-weight: bold;
	text-decoration: none;
}
a:visited
{
	font-weight: bold;
	text-decoration: none;
}

#nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#nav li
{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	list-style-position: outside;
	list-style-type: none;
	float: left;
	position: relative;
	text-align: left;
	cursor: default;

}

#nav a {
	font-weight: bold;
	color: green;
	text-decoration: none;
}


#nav li li a {
	display: block;
	font-weight: normal;
	color: #060;
	padding: 0.2em 10px;
}

#nav li li a:hover {
	padding: 0.2em 5px;
	color: white;
}


#content li
{
	float: none;
	margin-left: 30px;
	padding: 0 0 5px 0;
}
#plaincontent li
{
	float: none !important;
	margin-left: 30px;
	
}
#nav
{
	background-image: url(./image/nav_bg.gif);
	border-bottom: 1px solid #a6a6a6;
	height: 31px !important;
}
#nav li ul {
	display: none;
	position: absolute;
	top: 23px;
	left: 0;
	font-weight: normal;
	background: url(images/ddbg3.gif) bottom left no-repeat;
	padding: 0.5em 0 1em 0;
	
}

#nav li>ul {
	top: 23px;
	left: auto;
}

#nav li li {
	display: block;
	float: none;
	background-color: transparent;
	border: 0;
	list-style: none;
	background-image: none !important;
	background-color: #7cB43F;
	height: 18px !important;
	border: 1px solid #5b9219;
	padding: 3px;
	width: 150px;
}

#nav li:hover ul, #nav li.over ul {
	display: block;
}

#nav_system div a
{
   	display: block;
	width:81px;
	height:31px;
	padding-bottom: 0px;
	background: url(./image/nav_system.gif) no-repeat;
	text-decoration:none;	
	float: left;

}
#nav_system div a:hover, #nav_system div a.over 
{
	background: url(./image/nav_system.gif) no-repeat 0 -31px;
}

#nav_university div a
{
   	display: block;
	
	width:102px;
	height:31px;
	padding-bottom: 0px;
	background: url(./image/nav_university.gif) no-repeat;
	text-decoration:none;	
	float: left;
}

#nav_university div a:hover, #nav_university div a.over 
{
	background: url(./image/nav_university.gif) no-repeat 0 -31px;
}
#nav_questionary div a
{
   	display: block;
	
	width:102px;
	height:31px;
	padding-bottom: 0px;
	background: url(./image/nav_questionair.gif) no-repeat;
	text-decoration:none;	
	float: left;
}

#nav_questionary div a:hover, #nav_questionary div a.over 
{
	background: url(./image/nav_questionair.gif) no-repeat 0 -31px;
}



#nav_leads div a
{
   	display: block;
	width:68px;
	height:31px;
	padding-bottom: 0px;
	background: url(./image/nav_leads.gif) no-repeat;
	text-decoration:none;	
	float: left;

}
#nav_leads div a:hover, #nav_leads div a.over 
{
	background: url(./image/nav_leads.gif) no-repeat 0 -31px;
}

#nav_marketing div a
{
   	display: block;
	width:103px;
	height:31px;
	padding-bottom: 0px;
	background: url(./image/nav_marketing.gif) no-repeat;
	text-decoration:none;	
	float: left;

}
#nav_marketing div a:hover, #nav_marketing div a.over 
{
	background: url(./image/nav_marketing.gif) no-repeat 0 -31px;
}
#nav_marketing ul li, #nav_university ul li
{
	width: 200px !important;
	
}

#nav_forms a
{
  display: block;

	width:43px;
	height:31px;
	padding-bottom: 0px;
	background: url(./image/nav_forms.gif) no-repeat;
	text-decoration:none;
	float: left;

}
#nav_forms a:hover
{
	background: url(./image/nav_forms.gif) no-repeat 0 -31px;
}

#front_main
{
	margin: auto;
}
#front_sub1
{
float: left;
padding-right: 15px;
}
#front_sub2
{
float: right;
}
#article
{
	margin: 7px;
}
#illustration
{
	float: left;
	margin-right: 5px;
	
}

#article_text
{
	width: 420px;
	display: block;
	float: left;
}

#bottombanner
{
	background-color: #F8EEDC;
	margin: 10px;
	padding: 10px;
	border: 1px solid #7AB33C;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .9em;
	font-weight: bold;
}
#secureid
{
	margin: auto;
	width: 120px;
	padding-top: 10px;
}
.center
{
 margin: auto !important;
}
.centercontent
{
 text-align: center;
}

p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	line-height: 1.5em;
	padding-top: 0;
}
p + address
{
margin-top: -20px;
text-align: right;
}

#plaincontent li ul
{
	margin-top: 4px;
}
#plaincontent li
{
	margin-bottom: 3px;
	
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: normal;
	font-weight: bold;
	text-transform: uppercase;
}
h2 {
	font-family: Verdana, "Times New Roman", Times, serif;
	font-size: 1.0em;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	clear: both;
}
p + h2, img+h2, p+div
{
	padding-top: 10px;
}
h3 {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: normal;
	font-weight: bold;
	
	margin-top: 20px;
	clear: both;
}
h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	line-height: normal;
}

table
{
  border: 1px solid #336633;
  margin: auto;
}
th
{
background-color: #CCFF99;
}
td p
{
margin: 0;
padding: 2px;
}
td p.odd
{
  background-color:#FFFEF2;
}
.faq_p
{
	font-style: italic;
	font-weight: bold;
}

.bold
{
	font-weight: bold;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.contest1
{
    background-color: #99ff99;
}
.contest2
{
    background-color: #77dd77;
}
.contest3
{
    background-color: #55bb55;
}
.contest4
{
    background-color: #44aa44;
}

.valid_message
{
	
	width: 300px;
	background-color: #FFD;
	border: 1px solid green;
	padding: 15px;
	text-align: center;
	margin: auto;
	margin: 10px auto 10px auto;
}
.valid_message2
{
	
	width: 600px;
	background-color: #FFD;
	border: 1px solid green;
	padding: 15px;
	text-align: center;
	margin: auto;
	margin: 10px auto 10px auto;
}
.invalid_message
{
	width: 600px;
	background-color: #FFD;
	border: 1px solid red;
	padding: 15px;
	text-align: center;
	margin: 10px auto 10px auto;

}

#login
{
  margin: 10px auto;
  border: 3px solid #BDC1B9;
}

#login td
 {
   padding: 3px;
 }
 
#listtable
	{
		border-collapse: collapse;
		border-spacing: 0px;
		border: 3px solid #BDC1B9;
		margin: auto;
	}
#listtable + #listtable
	{

		margin-top: 20px;
	}
#listtable th
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: .7em;
		font-weight: bold;
		color: #ffffff;
		border: 1px solid white;
		background-color: #61A71C;
	}

#listtable .subhead
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: .7em;
		font-weight: bold;
		color: #000000;
		border: 1px solid white;
		background-color: #FEE79B;
		text-align: right;
	}

#listtable .subhead1
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: .7em;
		font-weight: bold;
		color: #000000;
		border: 1px solid white;
		background-color: #FEE79B;
		text-align: center;
	}
#listtable .subhead2
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: .7em;
		font-weight: bold;
		color: #000000;
		border: 1px solid white;
		background-color: #FEE79B;
		text-align: left;
	}	
#listtable td
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: .7em;
		border-top: 2px solid white;
		border-right: 1px dotted gray;


		padding: 2px 3px;

	}
#listtable #yes
	{
		font-weight: bold;
		text-align: center;
		background: #ccffcc;
	}
#listtable #no
	{
		font-weight: bold;
		text-align: center;
		background: #ffcccc;
	}
#listtable #delete
	{

		border-right: 1px solid gray;
		background: pink;
	}
#listtable #paging
	{

		border: 0px;
	}
table#mother {
    background-color:#FFFFFF;
    border: solid #000 3px;
    width: 800px;

}

table#mother td {
    padding: 1px;
    border: solid #000 3px;
    vertical-align: top;
    empty-cells: show;

}

table#dough {
    background-color:#FFFFFF;
    border: solid #000 1px;
    width: 400px;

}

table#dough td {
    padding: 1px;
    border: solid #000 1px;
    vertical-align: top;
    empty-cells: show;

}

.data {
    font-family: Verdana, sans-serif;
    color: #000000;
    font-size: x-small; /* IE5 Win */
    text-align: center;
    background-color: #FFFFFF;

}

.toprow {
    font-family: Verdana, sans-serif;
    font-size: x-small; /* IE5 Win */
    font-style: italic;
    text-align: center;
    font-weight: bold;
    background-color: #FFFFCC;
    width: 50px;

}

.toprowl {
    font-family: Verdana, sans-serif;
    font-size: x-small; /* IE5 Win */
    font-style: italic;
    text-align: center;
    font-weight: bold;
    background-color: #FFFFCC;

}

.toprowr {
    font-family: Verdana, sans-serif;
    font-size: x-small; /* IE5 Win */
    font-style: italic;
    text-align: right;
    font-weight: bold;
    background-color: #FFFFCC;

}

.leftcol {
    font-family: Verdana, sans-serif; 
    font-size: x-small; /* IE5 Win */
    font-weight: bold;
    text-align: left;
    width: 120px;
    background-color: #FFFFFF;

}

.totalcol {
    font-family: Verdana, sans-serif; 
    font-size: x-small; /* IE5 Win */
    font-weight: bold;
    text-align: right;
    background-color: #FFFFFF;

}
#contest_table
{
    width: 550px;
}
#contest_table th
    {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .8em;
        font-weight: bold;
        color: #000;

        height: 35px;
        background: #FEE89C url(image/contest_table_header1.gif) no-repeat;
    }
    
#contest_table td
    {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .7em;
        border-top: 2px solid white;



        padding: 2px 3px;

    }
.contesth
    {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: .7em;
		font-weight: bold;
		color: #ffffff;
		border: 1px solid white;
		text-align: center;
		background: #61A71C url("./image/nav_bg.gif") repeat-x bottom;
    }
.contesth2
    {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: .7em;
		font-weight: bold;
		color: #000000;
		border: 1px solid white;
		
		background: #FBE061 ;
    }

#footer
{
  margin: auto;
  font-size: 10px;
  text-align: center;
  margin-top: 10px;
}  
    
#tabbar
{
  height: 30px;
  background: url("./image/bg.png") repeat-x bottom;
}
#tabbaro
{
  height: 30px;
  background: #61A71C url("./image/nav_bg.gif") repeat-x bottom;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: bold;
	color: #ffffff;
	A:link {text-decoration: none; color: white;}
  A:visited {text-decoration: none; color: white;}
  A:active {text-decoration: none; color: white;}
}    

#tl1
{
  background: url("./image/left1.png") no-repeat left top;
}
#tl1 a
{
   background: url("./image/left4.png") no-repeat right top;
}
#tl2
{
  background:url("./image/left2.png") no-repeat left top;
}
#tl2 a
{
   background:url("./image/left3.png") no-repeat right top;
}
#tl3
{
  background:url("./image/left1.png") no-repeat left top;
}
#tl3 a
{
   background:url("./image/left6.png") no-repeat right top;
}
#tl4
{
  background:url("./image/left1.png") no-repeat left top;
}
#tl4 a
{
   background:url("./image/left5.png") no-repeat right top;
}

#t2
{
  background: none;
  padding-left: 0 !important;
}
#t2 a
{
  background:url("./image/left4.png") no-repeat right top;
}
#th
{
  background: none;
  padding-left: 0 !important;
}
#th a
{
  background:url("./image/left3.png") no-repeat right top;
}
#t4
{
  background: none;
  padding-left: 0 !important;
}
#t4 a
{
  background:url("./image/left6.png") no-repeat right top;
}
#t1
{
  background: none;
  padding-left: 0 !important;
}
#t1 a
{
  background:url("./image/left5.png") no-repeat right top;
}
#tr1
{
  background:url("./image/right1.png") no-repeat right top;
  padding-left: 0 !important;
}
#tr2
{
  background:url("./image/right2.png") no-repeat right top;
  padding-left: 0 !important;
}

.logout
{
  text-align: right;
}

#login
{
  margin: auto;
  border: 3px solid #BDC1B9;
}

#dropmenudiv{
position:absolute;
border:1px solid black;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #FFCD6D;
}


			#report

			{

				margin: 10px;

				border: 1px solid #CCCCCC;

			}

			#report table

			{

				border: 0px;

			}

			#report table th

			{

				border: 1px solid #CCCCCC;

				text-align:center;

				vertical-align:middle;

			}

			#report table td

			{

				border: 1px solid #CCCCCC;

				text-align: right;

				padding-left: 4px;

				padding-right: 4px;

			}


