html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {outline: 0;}

ol, ul {list-style: none;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}

caption, th, td {text-align: left; font-weight: normal;}

blockquote:before, blockquote:after, q:before, q:after {content: "";}

blockquote, q {quotes: "" "";}

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/*END CSS RESET */

body {position: relative; color: #000;}

#template_pt {background-image: url(../gfx/physical_therapy.jpg); background-repeat: no-repeat; background-position: center top; background-attachment: fixed; }
#template_sfc {background-image: url(../gfx/sheridan_fitness_center.jpg); background-repeat: no-repeat; background-position: center top; background-attachment: fixed; }
#template_staff {background-image: url(../gfx/staff.jpg); background-repeat: no-repeat; background-position: center top; background-attachment: fixed; }
#template_st {background-image: url(../gfx/speech_therapy.jpg); background-repeat: no-repeat; background-position: center top; background-attachment: fixed; }
#template_ot {background-image: url(../gfx/occupational_therapy.jpg); background-repeat: no-repeat; background-position: center top; background-attachment: fixed; }
#template_sm {background-image: url(../gfx/sports_medicine.jpg); background-repeat: no-repeat; background-position: center top; background-attachment: fixed; }
#template_bpt {background-image: url(../gfx/buffalo_physical_therapy.jpg); background-repeat: no-repeat; background-position: center top; background-attachment: fixed; }
#template_eo {background-image: url(../gfx/employement_opportunities.jpg); background-repeat: no-repeat; background-position: center top; background-attachment: fixed; }
#template_injuries {background-image: url(../gfx/injuries.jpg); background-repeat: no-repeat; background-position: center top; background-attachment: fixed; }

h1 	{font-size: 55px; font-weight: normal; color: #cccccc; margin-bottom: 0px; font-family: "Times New Roman", Times, serif; font-style: italic;}
h2 	{font-size: 30px; font-weight: normal; color: #000000; margin-bottom: 12px;  font-family: "Times New Roman", Times, serif;}
h3 	{font-size: 24px; font-weight: bold; color: #000000; margin-bottom: 4px; font-family: "Times New Roman", Times, serif;}
h4 	{font-size: 20px; font-weight: bold; color: #FFFFFF; margin-bottom: 4px; font-family: "Times New Roman", Times, serif;}
h5 	{font-size: 18px; font-weight: bold; color: #999999; margin-bottom: 3px; font-family: "Times New Roman", Times, serif;}

.bold_text	{font-weight: bold;}
.normal_text	{font-weight: normal;}
.underline {text-decoration:underline;}
P {font-family: "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; line-height: 22px; color: #000000; margin-bottom: 6px;}
.red	{color: red;}
li	{margin-bottom: 8px;}
.italic	{font-style: italic;}
.textmiddle {vertical-align:middle;}
.texttop {vertical-align:text-top;}

a:link {color: #5D3C34; text-decoration: none;}
a:visited {color:  #5D3C34; text-decoration: none;}
a:hover {color: #000000; text-decoration: none;}
a:active {color: #5D3C34;}

/*############################# CONSTANTS ########################################*/
#container {position: relative; margin: 0 auto; width: 960px;}

#container_ajax_buffalo {position: relative; width: 822px; background-image: url(../gfx/ajax_buffalo.jpg); background-repeat: no-repeat; height:702px;}
#container_ajax_sheridan {position: relative; width: 822px; background-image: url(../gfx/ajax_map_hours.jpg); background-repeat: no-repeat; height:702px;}
#container_ajax {position: relative; width: 822px; background-image: url(../gfx/ajax_contact.jpg); background-repeat: no-repeat; height:402px;}
/*############################# Header ########################################*/
#header_home {position: relative; top: 0px; left: 0px; width: 960px; height: 170px;}
#header {position: relative; top: 0px; left: 0px; width: 960px; height: 190px;}
#logo {position: absolute; top: 0px; left: 0px; width: 250px; height: 170px;}

#nav_top {position: absolute; top: 10px; left: 515px; width: 400px;}
#nav_top ul li {list-style-type: none; display: inline;}
#nav_top li {color:#5D3C34; font-family: "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; line-height: 22px; padding-right: 10px;}
#nav_top a:link {color: #5D3C34; text-decoration: none;}
#nav_top a:visited {color:  #5D3C34; text-decoration: none;}
#nav_top a:hover {color: #e8962c; text-decoration: none;}
#nav_top a:active {color: #5D3C34;}
#nav_top a.here {color: #e8962c;}

#nav_top_left {position: absolute; top: 50px; left: 400px; width: 250px;}
#nav_top_left ul li {list-style-type: none; display: block;}
#nav_top_left li {color:#000000; font-family: "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; line-height: 18px; padding-right: 10px;}
#nav_top_left a:link {color: #000000; text-decoration: none;}
#nav_top_left a:visited {color:  #000000; text-decoration: none;}
#nav_top_left a:hover {color: #e8962c; text-decoration: none;}
#nav_top_left a:active {color: #000000;}
#nav_top_left a.here {color: #e8962c;}

#nav_top_center {position: absolute; top: 50px; left: 592px; width: 250px;}
#nav_top_center ul li {list-style-type: none; display: block;}
#nav_top_center li {color:#000000; font-family: "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; line-height: 18px; padding-right: 10px;}
#nav_top_center a:link {color: #000000; text-decoration: none;}
#nav_top_center a:visited {color:  #000000; text-decoration: none;}
#nav_top_center a:hover {color: #e8962c; text-decoration: none;}
#nav_top_center a:active {color: #000000;}
#nav_top_center a.here {color: #e8962c;}

#nav_top_right {position: absolute; top: 50px; left: 740px; width: 250px;}
#nav_top_right ul li {list-style-type: none; display: block;}
#nav_top_right li {color:#000000; font-family: "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; line-height: 18px; padding-right: 10px;}
#nav_top_right a:link {color: #000000; text-decoration: none;}
#nav_top_right a:visited {color:  #000000; text-decoration: none;}
#nav_top_right a:hover {color: #e8962c; text-decoration: none;}
#nav_top_right a:active {color: #000000;}
#nav_top_right a.here {color: #e8962c;}

#youtube {position: absolute; top: 10px; left: 875px; width: 17px; height: 18px;}
#facebook {position: absolute; top: 10px; left: 904px; width: 17px; height: 18px;}


/*############################# wrapper ########################################*/
#wrapper_home {position: relative; top: 0px; left: 0px; width: 960px; min-height: 450px;}
#wrapper {position: relative; top: 0px; left: 16px; width: 905px;}

#welcome {position: absolute; top: -30px; left: 525px; width: 257px; height: 64px;}
#home_text {position: absolute; top: 37px; left: 650px; width: 230px;}

#content_header {position: relative; top: 0px; left: 0px; width: 905px;}
#content_header_text {position: absolute; top: 0px; left: 125px; z-index: 1010;}

#content_area {position: relative; top: 0px; left: 0px; width: 905px; background-image: url(../gfx/content_area.png); background-repeat: repeat-y; margin-bottom: 15px; z-index: 990;}
#content_area_injuries {position: relative; top: 0px; left: 0px; width: 905px; background-image: url(../gfx/content_area_injuries.png); background-repeat: repeat-y; margin-bottom: 15px; z-index: 990;}
#content_area_physician {position: relative; top: 0px; left: 0px; width: 905px; background-image: url(../gfx/content_area_physician.png); background-repeat: repeat-y; margin-bottom: 15px; z-index: 990;}

#content_area_physician h2 {font-size: 36px; font-weight: normal; color: #492f3b; margin-bottom: 12px;  font-family: "Times New Roman", Times, serif;}

#butterfly {position: absolute; top: -7px; left: -23px; width: 121px; height: 99px;}

#content {position: relative; top: 32px; left: 125px; width: 460px; margin-bottom: 80px;}
#content ul {display: block; padding-left: 15px;} 
#content li {color:#000000; font-family: "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; line-height: 18px; list-style: disc; list-style-position: outside; }

#content_physician {position: relative; top: 32px; left: 125px; width: 460px; margin-bottom: 30px;}
#content_physician ul {display: block; padding-left: 15px;} 
#content_physician li {color:#000000; font-family: "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; line-height: 18px; list-style: disc; list-style-position: outside; }

#horses {position: absolute; top: -20px; left: 565px; width: 734px; height: 319px;}

#content_text {position: relative; top: 0px; left: 0px; width: 460px;}
#content_text_staff {position: absolute; top: 5px; left: 0px; width: 450px;}
#content_text_thanks {position: absolute; top: 120px; left: 40px; width: 450px;}
#top_ul_header {position: relative; top: 10px; left: 0px; width: 460px; margin-bottom: 10px;}
#content_top_ul {position: relative; top: 10px; left: 0px; width: 460px; margin-bottom: 10px;}
#content_left_ul {position: relative; top: 0px; left: 0px; width: 225px;}
#content_right_ul {position: absolute; top: 0px; left: 235px; width: 225px;}
#bottom_ul_header {position: relative; top: 10px; left: 0px; width: 460px; margin-bottom: 10px;}
#content_bottom_ul {position: relative; top: 10px; left: 0px; width: 460px; margin-bottom: 30px;}
#content_left_ul_bottom {position: relative; top: 0px; left: 0px; width: 225px;}
#content_right_ul_bottom {position: absolute; top: 0px; left: 235px; width: 225px;}

#right_bar_1 {position: absolute; top: 32px; left: 625px; width: 237px; height: 50px;}
#right_bar_2 {position: absolute; top: 86px; left: 625px; width: 237px; height: 50px;}
#right_bar_3 {position: absolute; top: 140px; left: 625px; width: 237px; height: 50px;}
#right_bar_4 {position: absolute; top: 194px; left: 625px; width: 237px; height: 50px;}
#right_bar_5 {position: absolute; top: 248px; left: 625px; width: 237px; height: 50px;}
/*#right_sub_logos{position: absolute; top: 140px; left: 625px; width: 237px; height: 200px;};*/
.right_bar_text {position: absolute; top: 15px; left: 15px;}
.right_bar_text a:link {color: #FFFFFF; text-decoration: none;}
.right_bar_text a:visited {color:  #FFFFFF; text-decoration: none;}
.right_bar_text a:hover {color: #000000; text-decoration: none;}
.right_bar_text a:active {color: #FFFFFF;}

#bottom_bars {position: relative; top: 32px; left: 125px; width: 460px; margin-bottom: 40px;}

#left_bar_1 {position: relative; top: 0px; left: 0px; width: 237px; height: 54px;}
#left_bar_2 {position: relative; top: 0px; left: 0px; width: 237px; height: 54px;}
#left_bar_3 {position: relative; top: 0px; left: 0px; width: 237px; height: 50px; margin-bottom: 20px;}

#left_bar_4 {position: absolute; top: 0px; left: 250px; width: 327px; height: 72px;}
#left_bar_5 {position: absolute; top: 76px; left: 250px; width: 327px; height: 72px; margin-bottom: 20px;}
.left_bar_text {position: absolute; top: 22px; right: 10px; text-align: right;}
.left_bar_text a:link {color: #FFFFFF; text-decoration: none;}
.left_bar_text a:visited {color:  #FFFFFF; text-decoration: none;}
.left_bar_text a:hover {color: #000000; text-decoration: none;}
.left_bar_text a:active {color: #FFFFFF;}

#middle_area {position: relative; top: 0px; left: 0px; width: 905px; height: 193px;}
#image_left {position: absolute; top: 0px; left: 12px; width: 286px; height: 193px;}
#image_center {position: absolute; top: 0px; left: 308px; width: 286px; height: 193px;}
#image_right {position: absolute; top: 0px; left: 604px; width: 286px; height: 193px;}

#spiral {position: absolute; bottom: 0px; right: -164px; width: 164px; height: 308px;}

#sheridan_staff {position: absolute; top: 32px; left: 232px; width: 250px;}
#buffalo_staff {position: absolute; top: 32px; left: 620px; width: 250px;}
#vertical_bar {position: absolute; top: 40px; left: 495px; width: 2px; height: 630px;}

#content_staff {position: relative; top: 32px; left: 125px; width: 780px;}
#content_staff_1 {position: absolute; top: 10px; left: 10px; width: 780px;}
#content_staff_2 {position: absolute; top: 32px; left: 125px; width: 780px;}
#content_staff_3 {position: absolute; top: 32px; left: 125px; width: 780px;}
#content_staff_4 {position: absolute; top: 32px; left: 125px; width: 780px;}
#content_staff_5 {position: absolute; top: 32px; left: 125px; width: 780px;}
#content_staff_6 {position: absolute; top: 32px; left: 125px; width: 780px;}
#content_staff_7 {position: absolute; top: 32px; left: 125px; width: 780px;}
#content_staff_8 {position: absolute; top: 32px; left: 125px; width: 780px;}
#content_staff_9 {position: absolute; top: 32px; left: 125px; width: 780px;}
#content_staff_10 {position: absolute; top: 32px; left: 125px; width: 780px;}
#content_staff_11 {position: absolute; top: 32px; left: 125px; width: 780px;}
#content_staff_12 {position: absolute; top: 32px; left: 125px; width: 780px;}
#content_staff_13 {position: absolute; top: 32px; left: 125px; width: 780px;}
#content_staff_14 {position: absolute; top: 32px; left: 125px; width: 780px;}
#content_staff_15 {position: absolute; top: 32px; left: 125px; width: 780px;}
#content_staff_16 {position: absolute; top: 32px; left: 125px; width: 780px;}
#content_staff_17 {position: absolute; top: 32px; left: 125px; width: 780px;}
#content_text_staff {position: absolute; top: 10px; left: 0px; width: 430px;}
#staff_image_large {position: relative; top: 0px; left: 445px; width: 324px; height: 436px;}

#staff_images {position: relative; top: 62px; left: 0px; width: 905px; height: 810px; margin-bottom: 30px;}
#staff_images_new {position: relative; top: 62px; left: 0px; width: 905px; height: 650px; margin-bottom: 30px;}
#staff_image_small_1 {position: absolute; top: 0px; left: 125px; width: 116px; height: 150px;}
#staff_image_small_2 {position: absolute; top: 0px; left: 251px; width: 116px; height: 150px;}
#staff_image_small_3 {position: absolute; top: 0px; left: 377px; width: 116px; height: 150px;}

#staff_image_small_4 {position: absolute; top: 0px; left: 503px; width: 116px; height: 150px;}
#staff_image_small_5 {position: absolute; top: 0px; left: 629px; width: 116px; height: 150px;}
#staff_image_small_6 {position: absolute; top: 0px; left: 755px; width: 116px; height: 150px;}

#staff_image_small_7 {position: absolute; top: 160px; left: 125px; width: 116px; height: 150px;}
#staff_image_small_8 {position: absolute; top: 160px; left: 251px; width: 116px; height: 150px;}
#staff_image_small_9 {position: absolute; top: 160px; left: 377px; width: 116px; height: 150px;}

#staff_image_small_10 {position: absolute; top: 160px; left: 503px; width: 116px; height: 150px;}
#staff_image_small_11 {position: absolute; top: 160px; left: 629px; width: 116px; height: 150px;}
#staff_image_small_12 {position: absolute; top: 160px; left: 755px; width: 116px; height: 150px;}

#staff_image_small_13 {position: absolute; top: 320px; left: 125px; width: 116px; height: 150px;}
#staff_image_small_14 {position: absolute; top: 320px; left: 251px; width: 116px; height: 150px;}
#staff_image_small_15 {position: absolute; top: 320px; left: 377px; width: 116px; height: 150px;}

#staff_image_small_16 {position: absolute; top: 320px; left: 503px; width: 116px; height: 150px;}
#staff_image_small_17 {position: absolute; top: 320px; left: 629px; width: 116px; height: 150px;}
#staff_image_small_18 {position: absolute; top: 320px; left: 755px; width: 116px; height: 150px;}

#staff_image_small_19 {position: absolute; top: 480px; left: 125px; width: 116px; height: 150px;}
#staff_image_small_20 {position: absolute; top: 480px; left: 251px; width: 116px; height: 150px;}
#staff_image_small_21 {position: absolute; top: 480px; left: 377px; width: 116px; height: 150px;}

#staff_image_small_22 {position: absolute; top: 640px; left: 125px; width: 116px; height: 150px;}
#staff_image_small_23 {position: absolute; top: 640px; left: 251px; width: 116px; height: 150px;}
#staff_image_small_24 {position: absolute; top: 640px; left: 377px; width: 116px; height: 150px;}

#eo_header {position: relative; top: 25px; left: 105px; width: 800px; height: 130px;}
#eo_content {position: relative; top: 0px; left: 410px; width: 465px; margin-bottom: 20px;}
#eo_content ul {display: block; padding-left: 25px;} 
#eo_content li {color:#000000; font-family: "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; line-height: 22px; list-style: none; list-style-position: outside; }

#eo_left_side_image {position: absolute; top: 130px; left: 50px; width: 325px; height: 223px;}
#eo_left_side {position: absolute; top: 353px; left: 60px; width: 325px;}
#eo_left_side h2 {font-size: 30px; font-weight: normal; color: #000000; margin-bottom: 4px;  font-family: "Times New Roman", Times, serif;}
#eo_left_side a:link {color: #999999; text-decoration: none;}
#eo_left_side a:visited {color:  #999999; text-decoration: none;}
#eo_left_side a:hover {color: #e8962c; text-decoration: none;}
#eo_left_side a:active {color: #999999;}

/* ######################################################################### Injuries ##################################################################### */

#injuries {position: relative; top: 0px; left: 0px; width: 905px; min-height: 500px;}
#injuries h3 {font-size: 24px; font-weight: bold; color: #5C76B8; margin-bottom: 4px; font-family: "Times New Roman", Times, serif;}
#injuries a:link {color: #FFFFFF; text-decoration: none;}
#injuries a:visited {color:  #FFFFFF; text-decoration: none;}
#injuries a:hover {color: #e8962c; text-decoration: none;}
#injuries a:active {color: #FFFFFF;}
#injuries P {font-family: "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; line-height: 22px; color: #FFFFFF; margin-bottom: 6px;}

#flash_injuries {position: absolute; top: 30px; left: 260px; width: 380px; height: 400px; margin-bottom: 30px;}
#injuries_content {position: absolute; top: 110px; left: 10px; width: 260px;}
#injuries_content P {font-family: "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; line-height: 22px; color: #FFFFFF; margin-bottom: 6px;}
#injuries_content h2 {font-size: 30px; font-weight: normal; color: #e8962c; margin-bottom: 10px; font-family: "Times New Roman", Times, serif; text-decoration: underline;}

#injuries_right_side {position: relative; top: 40px; left: 630px; z-index:0; width: 260px; height: 460px;}

#prevent_text {position: absolute; top: 30px; left: 630px; z-index:0; width: 260px; height: 460px; overflow:auto;}
#prevent_text ul {display: block; padding-left: 20px; }
#prevent_text li {margin-bottom: 2px; color:#FFFFFF;  font-size:18px; font-family: "Times New Roman", Times, serif; font-weight: normal; line-height: 22px; list-style-type: disc; list-style-position: outside;}
#prevent_text h3 {font-size: 24px; font-weight: normal; color: #e8962c; margin-bottom: 4px; font-family:"Times New Roman", Times, serif;}

#prevent_text1 {position: relative; top: 30px; left: 630px; z-index:0; width: 260px; height: 460px; overflow:auto;}
#prevent_text1 ul {display: block; padding-left: 20px; }
#prevent_text1 li {margin-bottom: 2px; color:#FFFFFF;  font-size:18px; font-family: "Times New Roman", Times, serif; font-weight: normal; line-height: 22px; list-style-type: disc; list-style-position: outside;}
#prevent_text1 h3 {font-size: 24px; font-weight: normal; color: #e8962c; margin-bottom: 4px; font-family:"Times New Roman", Times, serif;}

#prevent_text2 {position: absolute; top: 30px; left: 630px; z-index:0; width: 260px;height: 460px; overflow:auto;}
#prevent_text2 ul {display: block; padding-left: 20px; }
#prevent_text2 li {margin-bottom: 2px; color:#FFFFFF;  font-size:18px; font-family: "Times New Roman", Times, serif; font-weight: normal; line-height: 22px; list-style-type: disc; list-style-position: outside;}
#prevent_text2 h3 {font-size: 24px; font-weight: normal; color: #e8962c; margin-bottom: 4px; font-family:"Times New Roman", Times, serif;}

#prevent_text3 {position: absolute; top: 30px; left: 630px; z-index:0; width: 260px; height: 460px; overflow:auto;}
#prevent_text3 ul {display: block; padding-left: 20px; }
#prevent_text3 li {margin-bottom: 2px; color:#FFFFFF;  font-size:18px; font-family: "Times New Roman", Times, serif; font-weight: normal; line-height: 22px; list-style-type: disc; list-style-position: outside;}
#prevent_text3 h3 {font-size: 24px; font-weight: normal; color: #e8962c; margin-bottom: 4px; font-family:"Times New Roman", Times, serif;}

#prevent_text4 {position: absolute; top: 30px; left: 630px; z-index:0; width: 260px; height: 460px; overflow:auto;}
#prevent_text4 ul {display: block; padding-left: 20px; }
#prevent_text4 li {margin-bottom: 2px; color:#FFFFFF;  font-size:18px; font-family: "Times New Roman", Times, serif; font-weight: normal; line-height: 22px; list-style-type: disc; list-style-position: outside;}
#prevent_text4 h3 {font-size: 24px; font-weight: normal; color: #e8962c; margin-bottom: 4px; font-family:"Times New Roman", Times, serif;}

#prevent_text5 {position: absolute; top: 30px; left: 630px; z-index:0; width: 260px; height: 460px; overflow:auto;}
#prevent_text5 ul {display: block; padding-left: 20px; }
#prevent_text5 li {margin-bottom: 2px; color:#FFFFFF;  font-size:18px; font-family: "Times New Roman", Times, serif; font-weight: normal; line-height: 22px; list-style-type: disc; list-style-position: outside;}
#prevent_text5 h3 {font-size: 24px; font-weight: normal; color: #e8962c; margin-bottom: 4px; font-family:"Times New Roman", Times, serif;}

#prevent_text6 {position: absolute; top: 30px; left: 630px; z-index:0; width: 260px; height: 460px; overflow:auto;}
#prevent_text6 ul {display: block; padding-left: 20px; }
#prevent_text6 li {margin-bottom: 2px; color:#FFFFFF;  font-size:18px; font-family: "Times New Roman", Times, serif; font-weight: normal; line-height: 22px; list-style-type: disc; list-style-position: outside;}
#prevent_text6 h3 {font-size: 24px; font-weight: normal; color: #e8962c; margin-bottom: 4px; font-family:"Times New Roman", Times, serif;}

/*######################################################### Footer ################################################################################*/
#footer {position: relative; top: 0px; left: 0px; width: 905px; height: 110px;}
#footer_injuries {position: relative; top: 0px; left: 0px; width: 905px; height: 110px;}
#footer_injuries P {font-family: "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; line-height: 22px; color: #FFFFFF; margin-bottom: 6px;}
#footer_text {position: relative; top: 10px; left: 614px; width: 220px; text-align: right; height: 90px;}

#nav_bottom {position: absolute; top: 88px; left: 17px;}
#nav_bottom ul li {list-style-type: none; display: inline;}
#nav_bottom li {color:#000000; font-family: "Times New Roman", Times, serif; font-size: 11px; font-weight: normal; line-height: 15px; padding-right: 5px;}

#footer_home li	{padding-right: 10px; display: inline;}
#footer_home ul	{margin-bottom: 5px;}
.msi a {color: #777;}
.msi a:hover {color: #000;}

/*######################################################### AJAX ################################################################################*/
#ajax_header {position: relative; top:0px; left: 0px; width: 785px;}
#ajax_content {position: relative; top:110px; left: 10px; width: 750px; z-index: 1070;}
#ajax_content P {font-family: "Times New Roman", Times, serif; font-size: 16px; font-weight: normal; line-height: 20px; color: #OOOOOO; margin-bottom: 6px;}
#form_date {position: absolute; top: 10px; left: 10px; width: 220px;}
#form_check_ot {position: absolute; top: 10px; left: 250px; width: 180px;}
#form_check_pt {position: absolute; top: 10px; left: 440px; width: 150px;}
#form_check_st {position: absolute; top: 10px; left: 600px; width: 150px;}
#form_bottom_half {position: absolute; top: 50px; left: 10px; width: 750px;}

/* ################################################### styles for forms ################################################################################# */
fieldset {font: bold 12px  "Times New Roman", Times, serif;}
label {
  float:left; clear: both; display: block;
  width:180px;
  margin-right:0.5em;
  margin-bottom: 10px;
  padding: 0;
  text-align:right;
  font-weight:bold;
  font: 16px "Times New Roman", Times, serif;
}
.label_big {
  float:left; clear: both; display: block;
  width:70px;
  margin-right:0.5em;
  margin-bottom: 10px;
  padding: 0px;
  text-align:right;
  font-weight:bold;
  font: 16px "Times New Roman", Times, serif;
}

#submit {position: absolute; top: 325px; left: 235px; width: 21px; height: 20px;}
input { font: 11px "Times New Roman", Times, serif;}
legend {font: bold 12px  "Times New Roman", Times, serif; color: #008061; margin-bottom: 15px;}
input:focus, textarea:focus, option:focus {background-color: #ccc;}
option {font: 12px "Times New Roman", Times, serif; line-height: 16px;}
.form_style {font: 12px "Times New Roman", Times, serif; line-height: 16px;}
.form_style_bold {font: 12px "Times New Roman", Times, serif; font-weight: bold; line-height: 16px;}

.form_line {margin: 0 0 5px 0; clear: both; padding: 0;}

.errorFieldDemo2 {background-color: #ffffcc; color: #990000;}
  
#rsvErrors {
    display: none; 
    background-color: #ffffcc;
	color: #FF0000;
    border: 1px solid red;
    padding: 8px;
	position: absolute;
	top: 50px;
	left: 475px;
	width: 280px;
}
#rsvErrors1 {
    display: none; 
    background-color: #ffffcc;
	color: #FF0000;
    border: 1px solid red;
    padding: 8px;
}
/* ################ end styles for forms ############ */
