

.bodybg { text-align:center; background: #fff url(../images/graphics/isw10_bg.jpg) top center no-repeat; margin:0px; }

a img{border:0px;}


#wrapper{ width:972px; margin:0px auto; padding: 0px; text-align:left;  }   


    #top{ width: 972px; height:249px; position:relative; padding:0px; margin:0 auto; }
        #logo{float:left; background: url(../images/graphics/isw10_logo.jpg) no-repeat; width: 404px; height: 249px;}   
        #mainimage {float:right; width: 568px; height: 249px;}   
        
    #menu{ width:972px; margin:0px; height: 37px;  background: url(../images/graphics/isw10_nav.jpg) no-repeat;  } 
          #menu div{padding:0px 0px 0px 7px;}
   
   
    #contentwrapper{margin:0px auto; width: 972px; background:#fff url(../images/graphics/isw10_contentbg.jpg) top no-repeat; min-height: 462px;}

        #left{float:left; width: 220px; padding: 20px 5px 7px 10px;}
        #right{float:right; width: 210px; padding: 20px 5px 5px 15px;}
        #content{ padding: 35px 0px 20px 5px;  width: 490px; min-height: 350px; float:left; }
            
            #contentpad{padding:15px; float:left; width: 680px;}
       
        #rightpanel{float:right; width:191px; background: #fff url(../images/graphics/lgnz10_importantdates.gif) top no-repeat; margin-top: 1px;}
         
    
  #footer{ width:939px; background: #fff; text-align:center; min-height: 87px;  margin:0 auto; padding:10px; color: #1E7191;  }
  
/* image fade */

ul
{
	margin:0px;
	padding:0px;
	list-style-type: none;
	
}
/* Listen */


ul#portfolio li img{
	border: 0px solid #ccc;
	padding: 0px;
}

img
{
	border:0px;
}
.fade{
	margin-bottom: 2em;
}

.fade p{
	margin-bottom: 2em;
	text-align: center;
	width: 100%;
	background: #fff;
}
	


    

/* Main Styles */
td,body{
  font: normal 12px arial;
  color:#4e504d;
  line-height: 17px;
  text-decoration:none;
}


/* Links */
a{
  color:#4e504d; text-decoration: underline;
}
a:hover{
  color:#000; text-decoration: underline;
}



 	
/* Start Form Validation Styles*/
.validation_failed {
  border: 1px solid red;
}
.error_msg {
  color:red;
}
/* End  Form Validation Styles */



/* --------- Clearfloat --------- */

.clearfloat:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both;
	visibility: hidden;
	}
.clearfloat { display: inline-block; }
* html .clearfloat { height: 1%; }
.clearfloat { display: block; }