body {
  width: 100%;
  margin: 0;
  background-color: #d3e4ed;
  xbackground: white;
}

h1{
  font-family: Times New Roman, Times, serif;
  margin: 0px 0px 20px 0px;    
}

h2{
  font-family: Times New Roman, Times, serif;
  xcolor: #2575AD;
  margin: 0px 0px 20px 0px;
  font-size: 16px;
}

h3{

}

p{
  font-size: 14px;
  font-family: Times New Roman, Times, serif;
  color: #292929;
  margin: 0px 0px 20px 0px;  
}

label.error{
  color: red;
}

.aftertext{
  color: red;
}

table {
  font-size: 14px;
  font-family: Times New Roman, Times, serif;
  color: #292929;
  margin: 0px 0px 20px 0px;  	
}

form .text_block {
  align: center;
  height: 40px;
  font-size: 120%;
  font-weight: bold;
}

.form_submit_row{
  height: 40px;
}
	
#header {
  width: 960px;
  height: 180px;
  background-color: #f0f6f9;
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  background: url(/shahab2010/images/header.png) no-repeat top right;  
  xbackground: #f7f8f9;  
}

.top_menu{
  display: block;
  background: url(/shahab2010/images/menubackextra.png) no-repeat top right;
  height: 40px;
  width: 960px;
  margin-left: auto;
  margin-right: auto;  
}

.top_menu ul {
  padding: 0px;
  margin: 0px  0px 0px 0px;
  width: 960px;
  xdisplay: inline-block;  
}

.top_menu li {
  padding: 9px 0px 15px 0px;
  margin: 0px -4px 0px 0px;
  display: inline;
}

.top_menu li.first a{
  background: url(/shahab2010/images/menubackfirst.png) no-repeat top right;
}

.top_menu li.first a.active, .top_menu li.first a:hover{
  background: url(/shahab2010/images/menubackfirst.png) no-repeat top right;
  background-position: 100% -40px;  
}
	

.top_menu a {
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 12px;
  color: white;
  text-decoration: none;
  display: inline-block;
  padding: 12px 14px 14px 12px;
  margin: 0px 0px 0px 0px;
  background: url(/shahab2010/images/menuback.png) no-repeat top right;    
}


.top_menu a:hover, .top_menu a.active{
  background: url(/shahab2010/images/menuback.png) no-repeat top right;
  background-position: 100% -40px;    
  xtext-decoration: underline;
}


.mainbox{
  padding: 0px;
  margin: 10px auto 0px auto;
  width: 960px;
}

.left_column{
  width: 635px;
  min-height: 670px;
  xbackground: url(/shahab2010/images/left_back.png) repeat-x top right;
  background-color: white;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 0px;
}

.top_banner{
  margin: 0px;
  padding: 0px;
  width: 635px;
  height:50px;
}

.top_banner p{
  font-family:	Verdana, Verdana, Geneva, sans-serif;
  color: white;
  margin: 0px;
  padding: 0px;
  xfont-weight: bold;
  font-size: 30px;
}

.left_column_home{
  width: 635px;
  min-height: 610px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

.left_column img{
  padding: 4px 4px 4px 4px;
  border: 1px solid grey;
  margin: 0px 0px 4px 4px;
}

.text_body{
  min-height: 630px;
  width:555px;
  margin:0px;
  padding: 40px 40px 20px 40px
}

.text_body a:link { 
  color: blue;
}
.text_body a:visited { 
  color: blue;
}
	

.homebox{
  height: 320px;
  width: 635px;
  background: url(/shahab2010/images/homeboxback.png) no-repeat top right;  
}

.homebox p{
  font-family: Times New Roman, Times, serif;
  xfont-style: italic;
  font-size: 14px;
  padding: 10px 0px 0px 0px;
  margin: 0px;
  color: white;
  font-weight: bold;
}

.homebox a{
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 14px;  
  color: #2575AD;
}

.homebox_bottom{
  margin-top: 10px;
  width: 575px;
  min-height: 300px;
  background: url(/shahab2010/images/white_top.png) no-repeat top right;  
  background-color: white; 
  xmargin-bottom: 10px;
  padding: 30px;  
}  

.cycle2, .cycle3{
  display: none;
}

.cycle_img1, .cycle_img2, .cycle_img3{
  margin: 10px 10px 10px 10px;
  float: left  
}

.white_bottom{
  margin: 0px;
  padding:0px;
  width: 635px;
  height: 4px;
  background: url(/shahab2010/images/white_bottom.png) no-repeat top right;
  
}

.right_column{
  width: 315px;
  min-height: 650px;
  xbackground: orange;
  float: right;
  margin-bottom: 10px;  
}

.right_first{
  width: 315px;
  margin: 0px 0px 10px 0px;
  height: 320px;
  xbackground: yellow;
  background: url(/shahab2010/images/rightback.png) no-repeat top right;
  text-align: center;
}

.right_first ul{
  padding: 0px 0px 0px 0px;
  margin: 0px  0px 0px 0px;
  list-style: none  
}


.top_menu li {
  display: inline;
}

.right_first li.first a {
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 20px;
  letter-spacing: 4px;
  margin-top: 20px;
  padding: 4px 0px 7px 0px;
  width: 275px; 
  color: white;
  text-decoration: none;
  display: inline-block;
  background: url(/shahab2010/images/rightmenubackred.png) no-repeat top right;      
}

.right_first li a {
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 20px;
  letter-spacing: 4px;
  margin-top: 20px;
  padding: 4px 0px 7px 0px;
  width: 275px; 
  color: white;
  text-decoration: none;
  display: inline-block;
  background: url(/shahab2010/images/rightmenubackblue.png) no-repeat top right;      
}

.right_first li a:hover{
  background-position: 100% -38px;    
  xtext-decoration: underline;
}

.right_second{
  width: 315px;
  margin: 0px 0px 0px 0px;
  padding-top: 20px;  
  height: 385px;
  background: url(/shahab2010/images/itemback.png) no-repeat top right;  
  xbackground: blue;
}

.right_second ul{
  text-align: center;	
  list-style: none;  
  background: url(/shahab2010/images/itembanner.png) no-repeat top right;
  color: white;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 20px;
  letter-spacing: 4px;
  height: 33px;
  padding: 3px 0px 0px 0px;
  margin: 0px;
}

.facebook_link{
  width: 275px;
  height: 91px;
  margin: 0px 0px 0px 20px;
  background: url(/shahab2010/images/facebook.png) no-repeat top right;   
  display: block;
}

.facebook_link:hover{
  background-position: 100% -91px;
}

.twitter_link{
  width: 275px;
  height: 64px;
  margin: 20px 0px 0px 20px;
  background: url(/shahab2010/images/twitter.png) no-repeat top right;   
  display: block;
}

.twitter_link:hover{
  background-position: 100% -64px;
}

.myspace_link{
  width: 275px;
  height: 91px;
  margin: 20px 0px 0px 20px;
  background: url(/shahab2010/images/myspace.png) no-repeat top right;   
  display: block;
}

.myspace_link:hover{
  background-position: 100% -91px;
}

.linkedin_link{
  width: 275px;
  height: 82px;
  margin: 10px 0px 0px 20px;
  background: url(/shahab2010/images/linkedin.png) no-repeat top right;   
  display: block;
}

.linkedin_link:hover{
  background-position: 100% -91px;
}

#footer{
  clear: both;
  display: block;
  padding: 10px 0px 0px 0px;
  margin: 10px auto 20px auto;
  width: 960px;
  height: 90px;
  xbackground: #00005c;
  background: url(/shahab2010/images/footer.png) no-repeat top right;  
  text-align: center;
}

.foot{
  width: 350px;
  xheight: 20px;
  border: 1px solid white;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}

#footer a{
  color: white;
  font-family: Times New Roman, Times, serif;
}

#footer p{
  margin-top: 5px;
  margin-bottom: 5px;
  color: white;
}


#backgroundPopup{  
 display:none;
 opacity: 0.7;
 position:fixed;  
 _position:absolute; /* hack for internet explorer 6*/  
 height:100%;  
 width:100%;  
 top:0;  
 left:0;  
 background:#000000;  
 border:1px solid #cecece;  
 z-index:1;  
 }  
 
#ballotPopup{
  display: none;
  position: absolute;  
  _position: absolute;	
  background: white;
  z-index: 2;
  left: 50%;
  margin-left: -350px;
  top: 150px;
  width: 700px;  
}

#ballot_text{
  padding: 20px 20px 20px 20px	
}

#ballot_text h1{
  font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 20px;
}

#ballot_text p{
  text-align: left;
  font-family: Arial, Arial, Helvetica, sans-serif;	
}

#xclose{
  float: right; 
  margin: 0px; 
  padding: 3px 3px 0px 3px;
  cursor: pointer;
}

#ballot{
	cursor: pointer;
	padding-top: 16px;
}
