* {
	margin:0; padding:0;}

body {
	background: #FFFFFF url(img/bg.jpg) fixed repeat-x;
	margin: 0px;
}

#wrap {   background: url(img/bg-dropshadow.jpg) repeat-y; width:880px; margin:auto;}


#main #sidebar {width:170px; float:left; list-style:none; margin-left: 2px; padding-left:5px; } 

#main #content { 
		width:694px; float:right; 
		font:  .8em Arial, Helvetica, Geneva, sans-serif; color:#333333;
		margin: 0px;
	 }

.clear {clear:both;}
	 

a {
	color: #ff3300; text-decoration: none;
}

a:hover {
	text-decoration: underline; color: #990000;
}

/* ---------------------- Orangeslate nav ---------------------- */
.orange #slatenav
{position:relative;display:block;height:42px; font-size:.72em;
font-weight:bold; background:transparent url(img/orangeslate_background.gif) repeat-x top left;
font-family: georgia, times, Times New Roman, times-roman, georgia, serif; text-transform:capitalize; letter-spacing: 1px;
}
.orange #slatenav ul{margin:0px;padding:0;list-style-type:none;width:auto;}
.orange #slatenav ul li{display:block;float:left;margin:0 1px 0 0;}
.orange #slatenav ul li a{
	display:block;
	float:left;
	color:#333333;
	text-decoration:none;
	padding:14px 20px 0 20px;
	height:28px; font-weight:110;
}
.orange #slatenav ul li a:hover,.orange #slatenav ul li a.current{
color:#fff;background:transparent url(img/orangeslate_backgroundOVER.gif) no-repeat top center;
}
/* ---------------------- END Redslate nav ---------------------- */


/* homepage banner */
#homebannner {
	height:282px;
	background-image: url(img/home-px.jpg);
	background-repeat: no-repeat;
	background-position:center top;	
}





#header {
	height:111px; width:880px;
	/* background-image: url(img/logotop.jpg);
	background-repeat: no-repeat; */
}



#content .banner {
	
	height:247px;
	background-image: url(img/events-px.gif);
	background-repeat: no-repeat;
	border: 0px;
}

#content .resrc-banner {
	height:247px;
	background-image: url(img/resources-px.gif);
	background-repeat: no-repeat;
	border: 0px;
}

#content .abtus-banner {
	height:247px;
	background-image: url(img/aboutus-px.gif);
	background-repeat: no-repeat;
	border: 0px;
}


#content .sponsors-banner {
	height:247px;
	background-image: url(img/sponsor-px.gif);
	background-repeat: no-repeat;
	border: 0px;
}

#content .contactus-banner {
	height:247px;
	background-image: url(img/contactus-px.gif);
	background-repeat: no-repeat;
	border: 0px;
}



/* contenttop */

.subpgtop {
	float: right;
	width: 682px; height: 40px;
	margin: 0px 2px 0px 1px;
	background: url(img/subpg-bg.gif) no-repeat; background-position:center top;
}


/* committee */
#committee-section
{
  width: 670px;
  height: auto;
  float: right; margin-bottom:30px;  margin-top:2px;  padding-right:2px;  
}



.committee-exco
{
  font-family: Tahoma;
  font-size: 10pt;
  font-weight: normal;
  color: #616161;
  text-align: left;
 line-height: 18px;
 padding:0px 5px 10px 10px; margin-bottom:2px; margin-top:1px; 
 width:650px; height:auto; 
 }

#committee-exco02
{
  font-family: Tahoma;
  font-size: 10pt;
  font-weight: normal;
  color: #616161;
  text-align: left;
 line-height: 18px;
 padding:1px 4px 10px 10px; margin-bottom:2px; margin-top:2px;
 width:650px; height:420px; 
 }

 
 .line { border-top: 1px solid #cccccc; width: 96%; padding-top:10px; }





 .committee-label {
 	
	text-align: left;
	height: 41px; width:350px; 
	padding: 5px 0px 0px 10px; margin:10px 0 0 1px;
	background: url(img/labelhead.gif) no-repeat; background-position:left top;
	font: 13pt georgia, times, times-roman, serif; color:#333333;
	font-style:italic; font-weight: normal;
}


.committee-Left
{
  width: 310px; height: auto;
  margin: 5px 0px 0px 0px; 
  padding:  2px 1px 2px 2px; 
  float:left;
}

.committee-right
{
  width: 300px; height: auto;
  margin: 5px 0px 0px 0px; 
  padding:  2px 1px 2px 2px; 
  float:right;
}



.committee-txt
{
  font-family: Tahoma;
  font-size: 10pt;
  font-weight: normal;
  color: #616161;
  text-align: left;
 line-height: 18px;
 padding:20px 2px 5px 2px;
 height:auto;  
  
}


.float-right {
	float:left;
	padding: 0px;
  	margin: 5px 5px 20px 0px;
	
}
 

#commnav
{
margin-bottom: .8em; 
overflow: hidden;
width: 660px; height:56px; 
background:url(img/commnav.jpg) no-repeat left top; 

}

#commlist
{
list-style-type: none;
margin: 0;
padding-left: 10px; padding-top: 2px; 
}

#commlist li
{
float: left;
line-height: .9em;
margin: .2em .3em .1em -.8em;
padding: .2em .1em .2em 1.2em;
font:Geneva, Arial, Helvetica, sans-serif;
font-size: 8pt; text-align:left; 

}



#comm-evntlist
{
padding-left: 0;
margin-left: 0;
border-bottom: 1px solid #EAE9E8;
width: 270px; list-style: none;
}

#comm-evntlist li
{
background-image:url(img/ibullet.png);
background-repeat: no-repeat;
background-position: 0 .7em;
margin: 0;
padding: 0.35em 0.25em 0.35em 1.5em;
border-top: 1px solid  #EAE9E8;
}

#comm-evntlist li a { text-decoration: none; }



/*- END committee--------------------------- */


/*- EMAIL list--------------------------- */


.email-list 
{
	width: auto;
	background-image:url(img/email-ico.png);
	background-repeat: no-repeat;
	background-position: 0 .6em;
	margin: 0;
	padding: 0.35em 0.25em 0.35em 1.5em;
	font-size: 9pt;font-weight: normal;
	color: #616161; text-align: left;
 	line-height: 18px;
}

.email-list  a { text-decoration: none; }




/*- Events Tabs --------------------------- */

    #tabsEvents {
      float:left;
      width:100%;
      background:none;
      font-size:93%;
      line-height:normal;
      }
    #tabsEvents ul {
	margin:0;
	padding:10px 22px 0 26px;
	list-style:none;
      }
	  
    #tabsEvents li {
      display:inline;
      margin:0;
      padding:0;
      }
	  

	  
    #tabsEvents a {
      float:left;
      background:url("img/tableftM.gif") no-repeat left top; 
      margin-right:6px;
      padding:0 0 0 4px;
      text-decoration:none; 
	  font: 12pt georgia, times, times-roman, serif;
	  text-transform: capitalize;
	  font-style:bold ;
      }
    #tabsEvents a span {
      float:left;
      display:block;
	  background:url("img/tabrightM.gif") no-repeat right top;
      padding:5px 6px 4px 6px;
      color:#cc3300; font-size:12px;
      }


	  
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsEvents a span {float:none;}
    /* End IE5-Mac hack */

	  
    #tabsEvents a:hover {
      background-position:0% -42px;  font-size:12px;
      }
    #tabsEvents a:hover span {
      background-position:100% -42px;  font-size:12px;
      }




  /*    #tabsEvents .months a {
      float:left;
      background:url("img/tableft.gif") no-repeat left top;
	  margin-right:12px;
      padding:0 0 0 4px;
      text-decoration:none; 
	  font: 15px georgia, times, Times New Roman, times-roman, georgia, serif; font-style:italic;
	  cursor:pointer;
      }*/  

    #tabsEvents .months {
      float:left;
      background:url("img/tabstatic.gif") no-repeat left top; width:94px; height: 24px;
	  margin-right:7px;
      padding-top:1px;
      font:  13pt georgia, times, times-roman, serif; 
	  font-style:italic; color:#cc3300; text-align:center;
	
      }    

	  
    #tabsEvents .months a span {
	float:left;
	display:block; 
	background:url("img/tabright.gif") no-repeat right top;
	padding:1px 18px 4px 21px;
	color:#96442e;
	font: 13pt georgia, times, times-roman, serif;  font-style:italic; 
	cursor:pointer;
	
      }    

    /*  #tabsEvents .months li {
      display:inline;
      float:left;
      background:url("img/tabstatic.gif") no-repeat left top; width:94px; height: 24px;
	  margin-right:8px;
      padding:0 0 0 4px;
      text-decoration:none; 
	  font:  15px georgia, times, Times New Roman, times-roman, georgia, serif; 
	  font-style:italic; color:#cc3300;
      }	*/  	 
	 
	   /*#tabsEvents .months a:hover span {
      color:#000;
	  font-size:15px; height: 16px; 
      }*/  
	  

	
/* End Events Tabs */


/* START 2 col event listings */

#evnt-wrap{width:672px;  float:right; }

#evnt-wrap .left-mth{
	background-image:url(img/left-mth-blk.jpg);
	background-repeat:no-repeat;
	padding: 10px 2px 2px 0px;
	text-align: center;
	font: 13pt georgia, times,  times-roman, serif;
	text-transform: capitalize;
	color:#000;
	margin:0px;
	vertical-align: top;
}

#evnt-wrap .right-evntlist{
	float:right; width:554px; height:auto; 
	padding-top:5px; padding-bottom:10px;
	background-image:url(img/right-evnt-blk.jpg); 
	background-repeat:no-repeat; list-style:none;
}

#evnt-wrap .evntlist li  { 
	font: 10pt Tahoma; height:auto; 
	list-style:none; list-style-image:url(img/evntlist-ico.gif); list-style-position: inside;
	line-height: 14px; padding-left: 5px; padding-bottom:1px;  

}

#evnt-wrap .evntlist li a { 
	padding-left: 5px; padding-bottom:1px; 
	font: 10pt Tahoma;
	color: #ff3300; text-decoration: none;
	
}


#evnt-wrap .evntlist li a:hover { 
	padding-left: 5px; 
	color: #000; text-decoration: underline;
	
}



/* START sidebar */


#sidebar .frame{
	float:left;
	background-image: url(img/sidebar-bg.jpg);
	background-repeat: no-repeat;
	background-position:center top;	
	border: 0px;
	width:170px;
	height: 177px;
	padding:20px 5px 12px 5px;
	margin:0px;
	font: 9pt Tahoma;
	color: #616161;
  	text-align: center;
	line-height: 18px;
	list-style:none;	
		
}



#sidebar .navbar {
	float:left;
	background-image: url(img/sidebar-bg.jpg);
	background-repeat: no-repeat;
	background-position:center top;	
	border: 0px;
	width:170px;
	height: 177px;
	padding:8px 5px 12px 5px;
	margin:0px;
	font:  18px Arial, Helvetica, Geneva, sans-serif; color:#b1553c;
	text-align:center;
	list-style:none;	
		
}

#sidebar .navbar .btnselect {
	float:left;
	marginp: 0px;
	padding:10px 0px 1px 10px;
	background-image: url(img/btn-selected.gif);
	background-repeat: no-repeat;
	background-position:center top;	
	width: 160px; height: 28px;
	list-style:none; text-align:center;
	font:  bold .65em Arial, Helvetica, Geneva, sans-serif;
	color:#6B3525; 
} 


#sidebar .navbar .btn {
	float:left;
	margin: 0px;
	padding:10px 0px 0px 10px;
	background-image: url(img/btn-active.gif);
	background-repeat: no-repeat;
	background-position:center top;	
	width: 160px; height: 28px;
	list-style:none;
	font:  .65em Arial, Helvetica, Geneva, sans-serif;
	color:#6B3525; text-align:center;
} 


#sidebar a {
	color: #6B3525; text-decoration: none;
}

#sidebar a:hover {
	color: #000; text-decoration: underline;
}


#sidebar .archive { float:left; width: 150px; background-position:center top;  }

#sidebar ul.archive {
	float:left;
	list-style: none;
	width: 150px;
	text-align: center;
	font:  13px Arial, Helvetica, Geneva, sans-serif;
	margin: 2px 2px 2px 2px; padding: 2px;
	text-decoration: none;		
	
	
}


#sidebar ul.archive li {
	width: 150px;
	text-align: center;
	list-style: none;  
	background: url(img/dots.jpg) repeat-x center bottom;
	margin: 2px 2px 2px 2px; padding: 2px;
	color: #68774A;	
}

* html body #sidebar ul.archive li {
	width: 150px;
	list-style: none;
	height: 1%; padding-left: 3px; margin-left: 2px;
}
#sidebar ul.archive li a {
	
	text-decoration: none;	
	background-image: none;	
	color: #666666;	
}
#sidebar ul.archive li a:hover {
	
	color: #1773BC;	
}

#sidebar ul.archive ul li { background: none; }

#sidebar ul.archive ul li .currentpg{
	color: #1773BC;
	font-weight: bold;
	
	}

/* End Sidebar */


.bold {
	font: 1.28em bold georgia, times, Times New Roman, times-roman, georgia, serif;
	color:#454545;
	letter-spacing:1px;
	line-height: 18px;		
}

/* tabs btn  */
#tabs {height:127px; background:url(img/tabs.jpg) no-repeat; background-position:center top; clear:both; }

#tabsright {width:255px; float: right; line-height:14px; padding-top:10px; position:inherit; padding-right:26px; }

#tabsmiddle {width:255px; float: right; line-height:14px; padding-top:10px; position:inherit; padding-right:8px; }

#tabsleft {width:255px; float: right; line-height:14px; padding-top:10px; position:inherit; padding-right:36px; }
/*  END tabs btn  */


 .other-label {
 	
	text-align: left;
	height: 41px; width:350px; 
	padding: 5px 0px 0px 10px; margin:50 0 0 20px;
	background: url(img/labelhead.gif) no-repeat; background-position:left top;
	font: 13pt georgia, times, times-roman, serif; color:#333333;
	font-style:italic; font-weight: normal;
}



/*  START list details  */
#list-details {
	width:662px;  float:left; 
	margin:0px 0px 10px 1px;
	
	
}



#list-details .float-top {
	float:left;
	padding: 0px;
  	margin: 0px 5px 10px 0px;
	
}



/* events details content */
#list-details .contenttop {
	float:left;
	padding: 0px 0px 0px 10px;
  	margin: 1px 10px 40px 5px;
	width:650px;

}

#list-details .content-text {
	float:right;
	font: 9pt Tahoma;
	color:#444; text-align:justify; line-height:18px;
	border-left:#999999 1px dotted;
	padding: 5px 2px 0px 6px;
	min-height: 100px;
	width:486px; 
	
}

#list-details .backevents  {
	float:right;
	font:  11px Arial, Helvetica, Geneva, sans-serif;
	line-height: normal;
	color:#444; text-align: right;
	margin: 6px 0px 10px;
	padding: 10px 5px 0px 10px;
}



.head {
	padding-left: 4px; padding-top: 0px;
	color:#222;
	font:  19px bold georgia, times, Times New Roman, times-roman, georgia, serif;
	
	text-transform:capitalize;
}


.head a {

	color: #ff3300; font-size: 19px;
	text-transform:capitalize;
	text-decoration:none;
	font: 19px bold georgia, times, Times New Roman, times-roman, georgia, serif;
}


.head a:hover {

	color: #990000;
	text-transform:capitalize;
	text-decoration:underline;
	font: 19px bold georgia, times, Times New Roman, times-roman, georgia, serif;
}


#list-details .contenttop .label {
	float:left;
	height: 41px; width:350px; 
	padding: 10px 0px 0px 20px; margin-top:30px;
	background: url(img/labelhead.gif) no-repeat; background-position:left top;
	font: 13pt georgia, times, times-roman, serif; color:#333333;
	font-style:italic; text-align:left; font-weight: normal;
}

/* events listings */
#eventlist li
{
	float:left;
	display: inline;
	list-style-type: none;
	padding-left: 10px;
	width: inherit; 
}



#lidetails-list
{
padding-left: 0;
margin-left: 0;
border-bottom: 1px solid #EAE9E8;
width: width:486px;  list-style: none;
}

#lidetails-list li
{
background-image:url(img/ibullet.png);
background-repeat: no-repeat;
background-position: 0 .7em;
margin: 0;
padding: 0.35em 0.25em 0.35em 1.5em;
border-top: 1px solid  #EAE9E8;
}

#lidetails-list li a { text-decoration: none; }





/* signup copy */
.copy
{
	float:right;
	font: 9pt Tahoma;
	color:#444;
	line-height: 18px;
	padding: 10px 0px 0px 60px;
	margin-bottom:60px;
	width:600px;
}

/* sponsors */
#list-details .contenttop .sponsors
{
	float:right;
	padding: 10px 0px 0px 2px;
	margin:2px 0px 0px 1px;
	width:650px;
	height: 70px;
	border-top: 1px solid #cccccc;
}

#list-details .contenttop .sponsors-text
{
	float:right;
	font:  10px Arial, Helvetica, Geneva, sans-serif;
	color:#444;
	background-color:#F0F0F0;
	line-height: 18px;
	padding: 5px 0px 5px 5px;
	margin:2px 0px 0px 1px;
	width:650px;
	height: 20px;
	border-top: 1px solid #cccccc;
}

#list-details .contenttop .end{
	float:right;	
	background: url(img/px-end.gif) no-repeat; background-position:left top;
	width:640px; height:26px; 
}

.rescintro
{
  width: 90%;
  margin: 0px 6px 5px 3px; 
  padding:  3px 14px 2px 12px;
  font-family: Tahoma;
  font-size: 9pt;
  font-weight: normal;
}
.resctitle
{
	text-align: left;
	font:  13pt georgia, times, times-roman, serif; 
	font-style:italic; color:#cc3300;  padding-left: 5px;
}

.resc-left
{
  width: 314px;
  height: auto;
  float: left;
  margin-right: 0px;  margin-left: 2px; 
  margin-top: 0px; margin-bottom: 20px;
}

.resc-right
{
  width: 314px;
  height:  auto;
  float: right;
  margin-right: 1px;  margin-left: 2px; 
  margin-top: 0px; margin-bottom: 20px;
}

.rescsubtext
{
  width: 300px;
  background-image:url(img/rescbg.jpg); background-repeat:no-repeat; 	
  font-family: Tahoma;
  font-size: 9pt;
  font-weight: normal;
  color: #616161;
  margin: 5px 2px 5px 2px; 
  padding:  20px 1px 10px 2px;
  text-align: left;
 line-height: 18px;

}


#rescintro-section
{
  width: 690px;
  height: auto;
  float: right; margin-bottom:45px;    
}


.rescintroLeft
{
  width: 300px; height: 230px;
  margin: 5px 2px 0px 2px; 
  padding:  2px 1px 2px 2px; float:left


}

.rescintroRight
{
  width: 315px; height:  230px;
  margin: 5px 2px 0px 2px; 
  padding:  2px 1px 2px 2px; float:right;
 

}

.rescintrotxt
{
  font-family: Tahoma;
  font-size: 9pt;
  font-weight: normal;
  color: #616161;
  text-align: left;
 line-height: 18px;
 padding:5px 2px 5px 2px; 
  border-top: 1px solid  #EAE9E8; border-bottom: 1px solid  #EAE9E8;
}

.resc-survival
{
  width: 314px;
  height: 500px;
  float: left;
  background-image: url(img/survival-guide.gif);
  background-repeat: no-repeat;
   margin-right: 0px;  margin-left: 2px; 
  margin-top: 1px; margin-bottom: 20px;
}



.resc-exam
{
  width: 314px;
  height: 500px;
  float: right;
  background-image: url(img/exam-resources.gif);
  background-repeat: no-repeat;
   margin-right: 20px;  margin-left: 0px; 
  margin-top: 1px; margin-bottom: 20px;
}



.resc-reviews
{
  width: 314px;
  height: 500px;
  float: left;
  background-image: url(img/book-reviews.gif);
  background-repeat: no-repeat;
  margin-right: 0px;  margin-left: 2px; 
  margin-top: 1px; margin-bottom: 20px;
}

.resc-elective
{
  width: 310px;
  height: 500px;
  float: right;
  background-image: url(img/elective-guidebk.gif);
  background-repeat: no-repeat;
  margin-right: 20px;  margin-left: 0px; 
  margin-top: 1px; margin-bottom: 20px;
}
.resc-test
{
  width: 314px;
  height: 300px;
  float: right;
  background-image: url(img/exam-resources.gif);
  background-repeat: no-repeat;
  margin-left: 12px; 
  margin-top: 20px;
}

#resc-section
{
  width: 690px;
  height: auto;
  float: right; margin-bottom:0px;    
}


.resccopy
{
  width: 600px;
  background-image: url(img/resccopy-bg.jpg); background-repeat:no-repeat; 	
  font-family: Tahoma;
  font-size: 9pt;
  font-weight: normal;
  color: #616161;
  margin: 8px 6px 5px 3px; 
  padding:  10px 14px 2px 12px;
  text-align: left;
 line-height: 18px;

}



.resctext
{
  width: 300px;
  background-image:url(img/rescbg.jpg); background-repeat:no-repeat; 	
  font-family: Tahoma;
  font-size: 9pt;
  font-weight: normal;
  color: #616161;
  margin: 130px 2px 5px 2px; 
  padding:  5px 1px 2px 2px;
  text-align: left;
 line-height: 18px;

}


#resc-widelist
{
padding-left: 0;
margin-left: 0;
border-bottom: 1px solid #EAE9E8;
width: 96%; 
list-style: none; 
}

#resc-widelist li{ 
background-image:url(img/pdf-ico.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
margin: 0;
padding: 0.35em 0.25em 0.35em 1.5em;
border-top: 1px solid  #EAE9E8;
}

#resc-widelist li a { text-decoration: none;  list-style-image:url(img/pdf-ico.gif);}




#resclist
{
padding-left: 0;
margin-left: 0;
border-bottom: 1px solid #EAE9E8;
width: 270px; list-style: none;
}

#resclist li
{
background-image:url(img/pdf-ico.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
margin: 0;
padding: 0.35em 0.25em 0.35em 1.5em;
border-top: 1px solid  #EAE9E8;
}

#resclist li a { text-decoration: none; }


#section
{
  width: 680px;
  height: auto;
  float: right; margin-bottom:30px;  margin-top:10px;  
}


#spnr-container
{
  width: 690px;
  height: auto;
  float: right; 
  margin-bottom:0px;    
}



.sponsors-area
{
  font-family: Tahoma;
  font-size: 10pt;
  font-weight: normal;
  color: #616161;
  text-align: left;
 line-height: 18px;
 padding:5px 2px 10px 10px; margin-bottom:2px; margin-top:2px; margin-right:2px; 
 width:670px; 
 height:auto; 
 }
 
.sponsr-txt
{
	font-family: Tahoma;
  	font-size: 9pt;
  	font-weight: normal;
  	color: #616161;
  	text-align: left;
 	line-height: 18px;
 	padding:5px 5px 10px 5px; 
    margin-bottom: 10px;

}


#sponsorslist
{
list-style-type: none;
margin: 0;
padding-left: 4px; padding-top: 2px; 
}

#sponsorslist
{
padding-left: 0;
margin-left: 0;
border-bottom: 1px solid #EAE9E8;
width: 210px; list-style: none;
}

#sponsorslist li
{
background-image:url(img/ibullet.png);
background-repeat: no-repeat;
background-position: 0 .7em;
margin: 0;
padding: 0.35em 0.25em 0.35em 1.5em;
border-top: 1px solid  #EAE9E8;
  font-size: 8.4pt;font-weight: normal;
  color: #616161; text-align: left;
 line-height: 18px;
}

#sponsorslist li a { text-decoration: none; }



.sponsors-right {
	border-bottom: 1px solid  #999999;
	width: 200px; padding:10px; 
	
}

.sponsors-center {
	border-bottom: 1px solid #999999;
	width: 270px;
	font:Geneva, Arial, Helvetica, sans-serif;
	font-size: 8.6pt;
	text-align:justify;
	padding:10px;
	background-color:#FBF5E6;
}

.other-center {
	border-bottom: 1px solid #999999;
	width: 270px;
	font:Geneva, Arial, Helvetica, sans-serif;
	font-size: 8.6pt;
	text-align:justify;
	padding:10px;
	
}


.sponsors-left {
	border-bottom: 1px solid #999999;
	width: 130px; 
	padding:10px;
	text-align:center; 
	font-size: 8.6pt;
	
}


.maincontact-left {
	border-bottom: 1px solid #999999;
	padding:10px 10px 10px 10px;
	text-align:right; 
	font-size: 10pt;
	font-weight:bold;
	color:#993300;
	width: 120px;
	
}

.contact-gap { width:2px;
background-color:#FF6600;

}

.contact-left {
	border-bottom: 1px solid #999999;
	padding:10px 10px 10px 10px;
	text-align:right;
	font-size: 9pt;
	font-weight:normal;
	color:#333333;
	width: 120px;
}

.contact-wide {
	border-bottom: 1px solid #999999;
	width: 540px;
	font:Geneva, Arial, Helvetica, sans-serif;
	font-size: 8.6pt;
	text-align:justify;
	padding:10px;
	
}


.contact-block {
	border-bottom: 1px solid #999999;
	width: auto;
	font:Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align:left;
	padding:10px;
	
}	


.line {

 border-top: 1px solid #cccccc; width: 650px; 
 	margin: 2px 0px;
	padding: 0px 5px 5px 0px;
}


#top {
	float:right;
	width:640px;
	height: 20px; padding-right: 8px;
}


#top p {
	
	font:  11px Arial, Helvetica, Geneva, sans-serif;
	line-height: normal;
	color:#444; text-align: right;
	margin: 6px 0px 10px;
	padding: 10px 5px 20px 0px;
}



#top02 {
	float:right;
	width:auto;
	height: 20px; padding-right: 8px;
}


#top02 p {
	
	font:  11px Arial, Helvetica, Geneva, sans-serif;
	line-height: normal;
	color:#444; text-align: right;
	margin: 6px 0px 10px;
	padding: 10px 5px 20px 0px;
}


/* --------------Form--------------------------*/


#section.signup{
	font-family: Tahoma, Arial, sans-serif;
	font-size:small;
	float:right; width:690px;
	
}
#section.signup li{
	float:right;
}
form ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:96%;
	float:right;
	font-size:100%;
}
form li{
	margin:0;
	padding:4px 5px 2px 9px;
	position:relative;
	clear:both;
}
form li:after, .buttons:after{
	content:"."; 
	display:block;
	height:0; 
	clear:both; 
	visibility:hidden;
}

form li, .buttons{display: inline-block;}
* html form li, * html .buttons{height: 1%;}
form li, .buttons{display: block;}

* html form li div{
	display:inline-block;
}
form li div, form li span{
	margin:0 4px 0 0;
	padding:0 0 8px 0;
	color:#444;
}
form li span{
	float:left;
}

form li div.descriptions
	padding-bottom:0;
}

form li div.left{
	display:inline;
	float:left;
	width:47%;
}
form li div.right{
	display:inline;
	float:right;
	width:47%;
}

.clear{
	clear:both !important;
}

/* ----- INFO ----- */

.info{
	display:inline-block; 
	clear:both;
	border-bottom:1px dotted #ccc;
	margin:0 0 1em 0;
}
.info[class]{
	display:block;
}
.info h2{
	font-weight:normal;
	font-size:160%;
	margin:0 0 3px 0;
	clear:left;
}
.info p{
	font-size:95%;
	line-height:135%;
	margin:0 0 12px 0;
}

/* ----- SECTIONS ----- */

form hr{
	display:none;
}
form li.section{
	border-top:1px dotted #ccc;
	margin-top:9px;
	padding-top:13px;
	padding-bottom:0px;
	padding-left:9px;
	width:97% !important;
}
form ul li.first{
	border-top:none !important;
	margin-top:0px !important;
	padding-top:0px !important;
}
form .section h3{
	font-weight:normal;
	font-size:110%;
	line-height:135%;
	margin:0 0 2px 0;
}
form .section p{
	font-size:85%;
	margin:0 0 10px 0;
}

/* ----- FIELDS AND LABELS ----- */

label.desc{
	line-height:150%;
	padding:10px 0 1px 0;
	border:none;
	color:#222;
	display:block;
	font-size:95%;
	font-weight:bold;
}
form li div label, form li span label{
	margin:0;
	padding-top:3px;
	clear:both;
	font-size:10pt;
	line-height:9px;
	color:#444;
	display:block;
}

input.text, input.file, textarea.textarea, select.select{
	margin:0;
	font-size:100%;
	color:#333;
}
input.text, textarea.textarea, .firefox select.select{
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url(../images/fieldbg.gif) repeat-x top;
}
input.text, input.file{
	padding:2px 0 2px 0;
}

label.choice{
	font-size:100%;
	display:block;
	line-height:1.5em;
	margin:-1.65em 0 0 25px;
	padding:.44em 0 .5em 0;
	color:#222;
	width:90%;
}
input.checkbox, input.radio{
	display:block;
	line-height:1.5em;
	margin:.6em 0 0 3px;
	width:13px;
	height:13px;
}

textarea.textarea{
	font-family: Tahoma, Arial, sans-serif;
}
select.select{
	font-family: Tahoma, Arial, sans-serif;
	margin:1px 0;
	padding:1px 0 0 0;
}
select.select[class]{
	margin:0;
	padding:1px 0 1px 0;
}
*:first-child+html select.select[class]{
	margin:1px 0;
}
.safari select.select{
	margin-bottom:1px;
	font-size:120% !important;
}

span.symbol{
	font-size:115%;
	line-height:130%;
}
form li .datepicker{
	float:left;
	margin:.1em 5px 0 0;
	padding:0;
	width: 16px;
	height: 16px;
	cursor:pointer !important;
}

/* ----- BUTTONS ----- */

input.btTxt{
	padding:0 7px;
	width:auto;
	overflow:visible;
}
.buttons{
	clear:both;
	margin-top:10px;
}
.buttons input{
	font-size:120%;
	margin-right: 5px;
}

/* ----- TEXT DIRECTION ----- */

.rtl .info h2, .rtl .info p, .rtl label.desc, .rtl label.choice, 
.rtl div label, .rtl span label, .rtl input.text, 
.rtl textarea.textarea, .rtl select.select, .rtl p.instruct, 
.rtl .section h3, .rtl .section p, .rtl input.btTxt{
	direction:rtl;
}

/* ----- SIZES ----- */

.third{
	width:32% !important;
}
.half{
	width:48% !important;
}
.full{
	width:100% !important;
}

input.small, select.small{
	width:25%;
}
input.medium, select.medium{
	width:40%;
}
input.large, select.large, textarea.textarea{
	width:70%;
}

textarea.small{
	height:5.5em;
}
textarea.medium{
	height:6em;
}
textarea.large{
	height:7em;
}

/* ----- ERRORS ----- */

#errorLi{
	width:99%;
	margin:0 auto;
	background:#fff;
	border:1px dotted red;
	margin-bottom:1em;
	text-align:center;
	padding-top:4px;
	padding-left:0px;
	padding-right:0px;
}
#errorMsgLbl{
	margin:7px 0 5px 0;
	padding:0;
	font-size:125%;
	color:#DF0000;
}
#errorMsg{
	margin:0 0 .8em 0;
	color:#000;
	font-size:100%;
}
#errorMsg strong{
	background-color: #FFDFDF;
	padding:2px 3px;
	color:red;
}
form li.error{
	display:block !important;
	background-color: #FFDFDF !important;
	margin:3px 0;
}
form li.error label{
	color:#DF0000 !important;
}
form p.error{
	display:none;
	color:red;
	font-weight:bold;
	font-size:10px;
	margin:-2px 0 5px 0;
	clear:both;
}
form li.error p.error{
	display:block;
}
.leftLabel p.error, .rightLabel p.error{
	margin-left:30%;
	padding-left:15px;
}
.noI .leftLabel p.error, .noI .rightLabel p.error{
	margin-left:35%;
	padding-left:15px;
}

form .errormsg{
	float:none;
	color:red !important;
	font-weight:bold;
	font-size:8.6pt;
	line-height:13pt;
	margin-top:1px;
	display:block;
	width:auto;
	background-color:#FAF2ED;
}

/* ----- REQUIRED ----- */

form .req{
	float:none;
	color:red !important;
	font-weight:bold;
	margin:0;
}


/* ----- INSTRUCTIONS ----- */

form li.focused{
	background-color:#fff7c0;
}
form .instruct{
	position:absolute;
	top:0;
	left:100%;
	z-index:1000;
	width:42%;
	margin:0 0 0 8px;
	padding:8px 10px 9px 10px;
	border:1px solid #e6e6e6;
	background:#f5f5f5;
	line-height:130%;
	font-size:80%;
	color:#444;
	visibility:hidden;
}
form .instruct small{
	font-size:105%;
}
form li.focused .instruct, form li:hover .instruct{
	visibility:visible;
}

/* ----- ALT INSTRUCTIONS ----- */

li.altInstruct .instruct, li.leftHalf .instruct, li.rightHalf .instruct{
	visibility:visible;
	position:static;
	margin:-2px 0 0 0;
	padding:0 0 7px 0;
	background:none;
	border:none;
	width:100%;
	font-size:9px;
	clear:left;
}

/* ----- LABEL LAYOUT ----- */

.leftLabel li, .rightLabel li, li.leftLabel, li.rightLabel{
	width:74% !important;
	padding-top:9px;
}

.leftLabel .small, .rightLabel .small{
	width:17%;
}
.leftLabel .medium, .rightLabel .medium{
	width:35%;
}
.leftLabel .large, .leftLabel textarea.textarea,
.rightLabel .large, .rightLabel textarea.textarea,
.leftLabel .address, .rightLabel .address{
	width:55%;
}

* html .leftLabel .small, * html .rightLabel .small{
	width:23%;
}
* html .leftLabel .medium, * html .rightLabel .medium{
	width:35%;
}
* html .leftLabel .large, * html .leftLabel textarea.textarea,
* html .rightLabel .large, * html .rightLabel textarea.textarea{
	width:97%;
}

.leftLabel label.desc, .rightLabel label.desc{
	float:left;
	width:30%;
	margin:2px 15px 0 0;
}
.rightLabel label.desc{
	text-align:right;
}
.leftLabel .address, .rightLabel .address{
	float:left;
}

.leftLabel p.instruct, .rightLabel p.instruct{
	width:27%;
	margin-left:5px;
}
.leftLabel .altInstruct .instruct, .rightLabel .altInstruct .instruct{
	margin-left:30% !important;
	padding-left:15px;
	width:65%;
}

.leftLabel .buttons, .rightLabel .buttons{
	margin-left:15px;
}
.leftLabel .buttons input, .rightLabel .buttons input{
	margin-left:30%;
}

/* ----- NO INSTRUCTIONS ----- */

.noI .instruct{
	display:none !important;
}
.noI form li, .noI form li.buttons{
	width:97% !important;
}
.noI form li.section{
	padding-left:9px !important;
}

/* ----- NO INSTRUCTIONS LABEL LAYOUT ----- */

.noI .leftLabel .large, .noI .leftLabel textarea.textarea,
.noI .rightLabel .large, .noI .rightLabel textarea.textarea,
.noI .leftLabel .address, .noI .rightLabel .address{
	width:50%;
}

* html .noI .leftLabel .small, * html .noI .rightLabel .small{
	width:23%;
}
* html .noI .leftLabel .medium, * html .noI .rightLabel .medium{
	width:45%;
}
* html .noI .leftLabel .large, * html .noI .leftLabel textarea.textarea,
* html .noI .rightLabel .large, * html .noI .rightLabel textarea.textarea{
	width:87%;
}

.noI .leftLabel label.desc, .noI .rightLabel label.desc{
	width:35%;
}
.noI .leftLabel .buttons input, .noI .rightLabel .buttons input{
	margin-left:35%;
}

/* ----- FIELD FLOATING ----- */

form li.leftHalf, form li.rightHalf{
	width:46% !important;
}
li.leftHalf{
	clear:left;
	float:left;
}
li.rightHalf{
	clear:none;
	float:right;
}
li.leftHalf .medium, li.rightHalf .medium,
li.leftHalf .small, li.rightHalf .small{
	width:90%;
}
/* ----- END Form ----- */


/* Footer */	
#footer {
	float:right
	color: #C6DDEE;
	clear: both;
	width: 640;
	height: 30px;
	text-align: right;	
	font:  12px Arial, Helvetica, Geneva, sans-serif; color:#333333;
	padding: 28px 14px 15px 0px;	
}
#footer a { 
	color: #FFF;
	text-decoration: none; 
}


/*clearfix-trial*/

.clearfix:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
.clearfix {
	DISPLAY: inline-block
}
* HTML .clearfix {
	HEIGHT: 1%
}
.clearfix {
	DISPLAY: block
}.table {
	border: 1px solid #000000;
}
