body {
	font-family: Verdana;
	font-size: 10px;
	 background-image: url(../images/back_main.gif);
	 width: 100%;
	 margin: 0;
	 padding: 0;
}

li { list-style-image: url(../images/pointer.gif); line-height: 15px;}
a { color: #333; font-size: 11px; border: none; }
img { border: none;  }
img.pic { float: left; margin: 0 10px 0 0; }
img.main-title { float: left;  }
img.title { margin-bottom: 10px;  }
form { padding: 0 20px; }
form p { margin: 0; padding: 0;  }
button { margin: 0; padding: 0; border: none;  }

div.panel { width: 450px;  }
label { width: 70px; display: inline-block;  }

.left { float: left;  }

input { border: 1px solid #ccc; height: 18px; }
textarea { border: 1px solid #ccc; padding: 0; margin: 0; }

.yellow { color: #e5a500; font-weight: bold;  }
.blue   { color: #0a8be0; font-weight: bold; }

#content { margin: 20px auto 0 auto; width: 722px; background-color: white;}

#logo { margin: 10px 10px 30px 10px; float: left; }
#header { padding: 0; height: 240px; background-color: white;  }
#header img { padding: 0; border: 0;  }
#topnav { float: right; margin: 10px;  }
#divider { 
	background-color: #f2d211 ; 
	height: 4px; 
	border-top: 1px solid #f2b711;
	border-bottom: 2px solid #656565;
	clear: both;
}

#search { padding: 20px; float: left; width: 200px; height: 110px; background-color: #ebebe8; }
#search-title { margin-bottom: 20px;  }
#search input { border: 1px solid #ccc; margin: 5px 2px 15px 0; height: 18px; width: 163px; }
#search-button { position: relative; top: 5px;  }

#solutions p img { float: left; margin: 0 10px 0 0; }
#solutions p { margin: 15px; height: 45px;}

#banner { margin-left: 240px; background-color: white; height: 150px; }
#banner img.photo { margin: 29px 15px 0 0; float: left; }
#banner img.title { margin-top: 20px;  }
#banner p { padding-right: 20px;  }

#events { float: left; padding: 20px; height: 235px; background-color: white; width: 200px; }
#events li { border-bottom: 1px dashed #aaa; margin-bottom: 10px; padding-bottom: 10px; }
#events ul { padding: 0 0 3px 22px;  }

#aboutus { float: left; background-color: #f3f3f2; height: 235px; padding: 20px 25px; width: 210px; }
#aboutus p { border-bottom: 1px dashed #aaa; padding-bottom: 20px; }
#aboutus ul { padding: 0 0 14px 22px; margin-bottom: 20px; border-bottom: 1px dashed #aaa;  }

#right-bar { height: 265px; background-color: white; margin-left: 500px; padding-left: 5px;}
#solutions { height: 175px; }

#newsletter { height: 100px; background-color: #e9e9e7;  }
#newsletter input { margin: 0 0 5px 0; width: 160px; }
#newsletter p { padding: 10px 14px; margin: 0; }
#newsletter-go { position: relative; top: 5px;  } 

#footer { border-top: 1px solid #ccc; height: 80px; background-color: white; margin-top: 5px; }
#copyright { margin: 28px 14px; float: left; }
#footnav { float: right; margin: 30px 20px;  }

#panel-left-1 { width: 410px; float: left; padding: 20px;  }
#panel-left-1 img.title { margin-bottom: 15px;  }
#panel-left-1 p { padding: 0; margin: 0; height: 80px; }
#panel-left-1 ul { margin-bottom: 0;  }
#panel-left-1 ul.left { float: left;  width: 160px; }
#panel-left-1 ul.right { float: left;  }

#panel-left-2 { width: 410px; float: left; padding: 20px 20px 0 20px; }
#panel-left-2 img.pic { float: left; margin-right: 10px; }
#panel-left-2 p { margin: 0 0 10px 0; padding: 0 10px 0 0; }
#panel-left-2 p.block { min-height: 80px;  }

#panel-right { padding: 20px; margin-left: 455px; background-color: #f3f3f2; height: 390px;}
#panel-right ul { padding-left: 22px;  }

#panel-right-1 { padding: 20px; margin-left: 435px; }
#panel-right-2 { padding: 20px; margin-left: 435px;  }
