body { 
	padding: 0; background-color: #000000; margin: 0; text-align: center;
} 

#container{
	margin: 0 auto; padding: 0; width: 800px;
}

#top {
	margin: 0 auto; padding: 0; height: 20px; width: 800px; 
}

#topimg {
	margin: 0 auto; padding: 0; height: 160px; width: 800px; background-image:url(main_top_01.jpg);
}

#topimg2 topimg21{
	margin: 0 auto; padding: 0;
}

#topimg2 {
	margin: 0 auto; padding: 0; height: 40px; width: 800px; background-image:url(main_top_02.jpg); text-align:right;
}

#topimg21 cse-branding-right{
	margin: 0 auto; padding: 0;
}

#topimg21 {
	margin: 0 10px 0 400px; width: 360px; background-image:url(main_top_02.jpg); text-align:right;
}

#topimg3 {
	margin: 0 auto; padding: 0; height: 20px; width: 800px; background-image:url(main_top_03.jpg);
}

#midmain main1 main2 main3{
	margin: 0 auto; padding: 0; 
}

#midmain {
	margin: 0 auto; padding: 0; height: 270px; width: 800px; background-color:#3D3D3D;
}

#main1 {
	margin: 0 auto; padding: 0; height: 270px; width: 10px; background-image:url(main_05.jpg); float: left;
}

#main2 {
	margin: 0 auto; padding: 0; height: 270px; width: 150px; float: left;
}

#main3 main31 main32{
	margin: 0 auto; padding: 0; 
}

#main3 {
	margin: 0 auto; padding: 0; height: 270px; width: 640px; background-image:url(main_07.jpg); text-align: left; float: left; 
}

#main31 main311 main312{
	margin: 10px 5px 10px 20px; padding: 0; float: left;
}

#main31 {
	margin: 10px 0 10px 15px; padding: 0 0 0 10px; height: 250px; width: 360px; border-bottom-color: #CCCCCC; border-bottom-width: 2px; border-right-color:#CCCCCC; border-right-width: 2px; float: left;
}

#main311 a{ 
	margin: 10px 10px 10px 10px; padding: 0; 
}

.main311{ 
	margin: 8px 10px 10px 10px; padding: 0; font-family: "Courier New", Courier, mono; font-size:18px; color:#FFFFFF; text-decoration:none; 
}

.main311 h1{
	margin: 0 auto; padding: 0; font-family: "Courier New", Courier, mono; font-size:18px; color:#FFFFFF; text-decoration: underline; 
}



a.main311{
	color:#FFFFFF;
}

.main312 main312t{ 
	margin: 0 auto; padding: 0;
}

.main312 { 
	margin: 20px 10px 10px 10px; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; text-align: left;
}

a.main312t { 
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; text-decoration:underline; text-align: left;
}

.main313 a{ 
	text-decoration: none; color:#FFFFFF; margin: 0 auto; padding: 0; 
}

.main313 { 
	margin: 15px 10px 10px 10px; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; text-align: left;
}

.main314 { 
	margin: 15px 10px 0px 10px; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-align: left; 
}

.main314 form{ 
	margin: 0 auto; padding: 0;  
}

#main32 {
	margin: 10px 20px 10px 5px; padding: 0; height: 250px; width: 220px; float: left;
}

#main32 main321 main322{
	margin: 0 auto; padding: 0;
}

#main32 {
	font-size: 10px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; text-decoration:none;
}

.main321 {
	margin: 15px 5px 10px 5px; padding: 0; font-size: 12px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; 
	text-decoration:none;
}

.main322 {
	margin: 5px 5px 10px 5px; padding: 0; font-size: 10px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; text-decoration:none;
}

#main4 main41 main42{
	margin: 0 auto; padding: 0; 
}

#main4 {
	margin: 0 auto; padding: 0; height: 270px; width: 640px; background-image:url(main_07.jpg); text-align: left; float: left; 
}

.main42 {
	margin: 10px 30px 10px 30px; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;  text-align:justify;
}

.main42 a{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-align: left; text-decoration: none;
}

.main41{ 
	margin: 15px 30px 10px 30px; padding: 0; font-family: "Courier New", Courier, mono; font-size:18px; color:#FFFFFF; text-decoration:none;
}

.main41 h1{
	margin: 0 auto; padding: 0; font-family: "Courier New", Courier, mono; font-size:18px; color:#FFFFFF; text-decoration: underline; 
}

#midbottom midbottom1 midbottom2 midbottom3 midbottom4 midbottom5 midbottom6{
	margin: 0 auto; padding: 0;
}

#midbottom {
	margin: 0 auto; padding: 0; width: 800px; background-color: #3D3D3D; height: 100%; min-height: 950px;
}

#midbottom #midbottom1 {
	margin: 10px 0px 10px 10px; padding: 0; width: 150px; 
}

#midbottom2 midbottom21 midbottom22 midbottom23 midbottom24 {
	margin: 0 auto; padding: 0; 
}

#midbottom #midbottom2 {
	margin: 10px 10px 10px 10px; padding: 0; width: 230px; float: left; 
}

#midbottom21 {
	margin: 0px 10px 10px 15px; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-decoration:underline; color:#FFFFFF; text-align: left;
}

.midbottom22 {
	margin: 10px 0 10px 0px; padding: 0 5px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#FFFFFF; text-align: left; float:left;
}

.midbottom23 {
	margin: 10px 0px 10px 0px; padding: 0 3px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#FFFFFF; text-align: left; float:left;
}

.midbottom24 midbottom24t{
	margin: 0 auto; padding: 0;
}

.midbottom24 {
	margin: 10px 10px 10px 10px; padding: 5px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; text-align: left; border-top:2px; border-top-color:#CCCCCC; border-top-style:solid;
}

a.midbottom24t{
    margin: 10px 10px 10px 10px; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; text-align: left; text-decoration:underline; 
}

.midbottom25 {
	margin: 10px 10px 10px 10px; padding: 5px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; text-align: left; border-top:2px; border-top-color:#CCCCCC; border-top-style:solid;
}

.midbottom26 {
	margin: 10px 10px 10px 10px; padding: 5px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; text-align: left; border-top:2px; border-top-color:#CCCCCC; border-top-style:solid;
}

#midbottom #midbottom3 {
	margin: 10px 0 10px 0px; padding: 0; width: 540px; float: left;
}

#midbottom .midbottom4 midbottom4t{
	padding: 0;
}

#midbottom .midbottom4 {
	margin: 20px 10px 0px 10px; padding: 0; width: 780px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; font-style:italic; text-align: left; float: left; 
}

.midbottom4 h2{
	margin: 0 auto; padding: 0; font-size:13px; color:#FFFFFF; font-weight:500;  text-align: left; float: left; 
}

.midbottom4 h2 a{
	margin: 0 auto; padding: 0;  font-style: normal; color:#FFFFFF;
}

.midbottom4 h3{
	margin: 0 auto; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-style:italic; text-align: left; float: left; 
}

a.midbottom4t {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF;text-align: left; text-decoration: underline; 
}

#midbottom .midbottom5 midbottom5t{
	padding: 0; 
}

#midbottom .midbottom5 {
	margin: 5px 10px 0px 10px; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-align: left; float: left; height: 100%;
}

a.midbottom5t {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-align: left; 
}

.midbottom6 midbottom61 midbottom6t{
	margin: 0 auto; padding: 0; 
}

#midbottom .midbottom6 {
	margin: 0px 10px 40px 10px; padding: 0; width: 780px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; text-align: left; float: left;
}

.midbottom6 a{
	color:#FFFFFF; text-decoration: none;
}

.midbottom6 a:hover{
	color:#CEDCFB;
}

a.midbottom6t {
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF;text-align: left; text-decoration: underline; 
}

.midbottom61 midbottom61t{
	margin: 0 auto; padding: 0; 
}

.midbottom61 {
	margin: 10px 20px 0px 5px; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-align: left; float: left;
}

a.midbottom61t {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-align: left; text-decoration: underline; 
}