/* CSS Document */
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; background-color: #83AB6D; }

#home {background-image:url(../gfx/bkgd_pattern.jpg); background-repeat:  repeat-x;}
#main {background-image:url(../gfx/bkgd_pattern_main.jpg); background-repeat:  repeat-x;}

#test {width: 200px; height: 20px; overflow: hidden;}

h1 	{font-size: 30px; font-weight: normal; color: #00457C; margin-bottom: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;}
h2 	{font-size: 30px; font-weight: normal; color: #00457C; margin-bottom: 12px;  font-family: Verdana, Arial, Helvetica, sans-serif;}
h3 	{font-size: 24px; font-weight: bold; color: #00457C; margin-bottom: 4px; font-family: Verdana, Arial, Helvetica, sans-serif;}
h4 	{font-size: 14px; font-weight: bold; color: #3F7B6B; margin-bottom: 4px; font-family: Verdana, Arial, Helvetica, sans-serif;}
h5 	{font-size: 14px; font-weight: bold; color: #000; margin-bottom: 3px; font-family: Verdana, Arial, Helvetica, sans-serif;}

.bold_text	{font-weight: bold;}
.normal_text	{font-weight: normal;}
.underline {text-decoration:underline;}
P {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 16px; color: #000000; margin-bottom: 6px;}
.red	{color: red;}
li	{margin-bottom: 8px;}
.italic	{font-style: italic;}

hr {width: 805px; color: #000000;}

a:link {color: #000000; text-decoration: none;}
a:visited {color:  #000000; text-decoration: none;}
a:hover {color: #FFFFFF; text-decoration: none;}
a:active {color: #000000;}

/*############################# CONSTANTS ########################################*/
#container {position: relative; margin: 0 auto; width: 900px;}


.textmiddle {vertical-align:middle;}

/*############################# Header ########################################*/
#header {position: relative; top: 0px; left: 0px; width: 900px; height: 101px;}
#logo {position: absolute; top: 0px; left: 28px; width: 392px; height: 101px;}

#nav_top {position: absolute; top: 15px; left: 615px; width: 250px;}
#nav_top ul li {list-style-type: none; display: inline;}
#nav_top li {color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 16px;}


/*############################# wrapper ########################################*/
#wrapper {position: relative; top: 0px; left: 0px; width: 900px; background-color: #68984D; min-height: 457px;}

#wrapper_home {position: relative; top: 0px; left: 0px; width: 900px; height: 380px;}
#flash_area {position: relative; top: 10px; left: 17px; width: 925px; height: 415px;}

#nav_bar {position: absolute; top: 0px; left: 28px; width: 178px;}
#main_nav {position: absolute; top: 82px; left: 18px; width: 142px;}
#main_nav ul li {list-style-type: none; display: block;}
#main_nav li {color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 18px;}
#main_nav a:link {color: #FFFFFF; text-decoration: none;}
#main_nav a:visited {color: #FFFFFF; text-decoration: none;}
#main_nav a:hover {color: #68984D; text-decoration: none;}
#main_nav a:active {color: #FFFFFF;}

#main_image {position: absolute; top: 0px; left: 0px; width: 612px; height: 457px;}


#content_area {position: relative; top: 0px; left: 612px; width: 288px; padding-bottom: 15px; background-color: #cccccc; min-height: 442px;}
#content_area_test {position: relative; top: 0px; left: 612px; width: 288px; height: 1700px; background-color: #cccccc;}
#content_area_facility {position: relative; top: 0px; left: 612px; width: 288px; height: 1190px; background-color: #cccccc;}

#content_header {position: relative; top: 20px; left: 18px; width: 249px; height: 53px;}


#content {
/* Typical fixed height and fixed width example */
width: 249px;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
top: 15px;
left: 18px;
padding-right: 15px;
}

#content a:link {color: #68984D; text-decoration: none;}
#content a:visited {color:  #68984D; text-decoration: none;}
#content a:hover {color: #000000; text-decoration: none;}
#content a:active {color: #68984D;}

#horse {position: relative; top: 0px; left: 0px; height: 410px;}
#horse_1 {position: relative; top: 0px; left: 0px; height: 350px;}
#horse_2 {position: relative; top: 0px; left: 0px; height: 350px;}
#horse_3 {position: relative; top: 0px; left: 0px; height: 300px;}
#horse_4 {position: relative; top: 0px; left: 0px; height: 300px;}
#horse_5 {position: relative; top: 0px; left: 0px; height: 375px;}
#horse_6 {position: relative; top: 0px; left: 0px; height: 275px;}
#horse_7 {position: relative; top: 0px; left: 0px; height: 275px;}
.horse_pic {position: absolute; top: 0px; left: 0px; width: 70px; height: 85px;}
.horse_pic_1 {position: absolute; top: 105px; left: 0px; width: 70px; height: 85px;}
.horse_pdf {position: absolute; top: 210px; left: 0px; width: 70px; height: 85px;}
.horse_text {position: absolute; top: 0px; left: 80px; width: 169px;}

#web_cam {position: absolute; top: 275px; left: 29px; width: 126px; height: 100px}

#flash {position: absolute; top: 0px; left: 595px; width: 414px; height: 374px; z-index: 1000;}

.padding {padding: 0px 0px 0px 25px;}

/*############################# Footer ########################################*/
#footer {position: relative; top: 0px; left: 0px; width: 900px; height: 142px; background-color: #68984D;}
#footer_long {position: relative; top: 0px; left: 0px; width: 900px; height: 500px; background-color: #68984D;}
#footer_home {position: relative; top: 0px; left: 0px; width: 900px; height: 350px; background-color: #68984D;}

#line {position: absolute; top: 0px; left: 30px; width: 840px;}
#line_home {position: absolute; top: 125px; left: 30px; width: 840px;}

#contact_home {position: absolute; top: 15px; left: 0px; width: 900px; text-align: center;}
#contact_home ul li {list-style-type: none; display: inline;}
#contact_home li {color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 18px;}
#contact_home P {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 15px; color: #000000; margin-bottom: 6px;}
#contact_home a:link {color: #FFFFFF; text-decoration: none;}
#contact_home a:visited {color:  #FFFFFF; text-decoration: none;}
#contact_home a:hover {color: #000000; text-decoration: none;}
#contact_home a:active {color: #FFFFFF;}

#copyright {position: absolute; top: 10px; left: 55px;}
#copyright P {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; font-weight: normal; line-height: 12px; color: #000000; margin-bottom: 6px;}

#copyright_home {position: absolute; top: 140px; left: 55px;}
#copyright_home P {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; font-weight: normal; line-height: 12px; color: #000000; margin-bottom: 6px;}

#contact {position: absolute; top: 10px; left: 400px;}
#contact P {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; line-height: 14px; color: #000000; margin-bottom: 6px;}

#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: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 15px; padding-right: 5px;}

#footer_home li	{padding-right: 10px; display: inline;}

#news {position: absolute; top: -15px; left: 53px; width: 133px; height: 88px;}
#news P {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 13px; color: #000000; }
#app {position: absolute; top: 75px; left: 15px; width: 300px;}

#footer_home ul	{margin-bottom: 5px;}
.msi a {color: #777;}
.msi a:hover {color: #000;}

