body { height:100%; font-family:Arial; font-size:14px; background-color:#eeeeee; background-image:url("/images/main_back2.png"); background-repeat:repeat-x; margin:0; }
a:link { color:#3156b3; text-decoration:none; }
a:visited { color:#3156b3; text-decoration:none; }
a:hover { color:#0048ff; text-decoration:underline; }

img { border:0; }
.img_link { border:1px solid #cccccc; }
.img_link:hover { border:1px solid #0048ff; }

.main1 { margin:25px auto; width:1006px; background-image:url("/images/main_left2.png"); background-repeat:repeat-y; }
.main2 { width:1006px; background-image:url("/images/main_right2.png"); background-repeat:repeat-y; background-position:right; }
.main3 { width:1006px; background-image:url("/images/main_left_top2.png"); background-repeat:no-repeat; background-position:top left; }
.main4 { width:1006px; background-image:url("/images/main_right_top2.png"); background-repeat:no-repeat; background-position:top right; }
.main5 { width:1006px; background-image:url("/images/main_right_bottom2.png"); background-repeat:no-repeat; background-position:bottom right; }
.main6 { width:1000px; background-image:url("/images/main_left_bottom2.png"); background-repeat:no-repeat; background-position:bottom left; padding:0 3px; }
.main7 { width:1000px; background-image:url("/images/main_top2.png"); background-repeat:repeat-x; padding-top:3px; }
.main { width:950px; background-image:url("/images/main_bottom2.png"); background-repeat:repeat-x; background-position:bottom; padding:25px; background-color:white; }
.copyright { clear:both; color:#555555; text-align:center; padding-top:20px; }

.form { border:1px solid #cccccc; }
.form_error { border:1px solid #ee0000; background-color:#ffeeee; }
.required { font-size:16px; color:#cc0000; padding-left:3px; }
.centered_body { margin:25px auto; text-align:center; width:700px; }
.header { text-align:center; font-size:28px; margin-bottom:20px; font-family:Times New Roman; }
.subheader { text-align:center; font-size:20px; margin-bottom:15px; font-family:Times New Roman; }
.subsubheader { text-align:center; font-size:15px; font-weight:bold; margin-bottom:15px; }
.col1 { float:left; width:700px; padding-right:25px; margin:25px 0; }
.col2 { float:left; width:225px; margin-top:55px; }

.spacer { height:1px; background-color:#cccccc; font-size:1px; margin:15px 0; }

select { font-family:Arial; font-weight:normal; font-size:13px; }
select option { font-family:Arial; font-weight:normal; font-size:13px; }
input { font-family:Arial; font-weight:normal; font-size:14px; }
textarea { font-family:Arial; font-weight:normal; font-size:14px; }

.table { margin:auto; text-align:center; }
.table td { padding:3px 8px; }