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, b, u, i, center, 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-size: 100%;vertical-align: baseline;background:transparent;}
p, li {font-size:0.9em;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
body {font-size:100%;background:url(../images/page_bg.jpg) top center no-repeat #000;color:#444;font-family:Arial,Helvetica,sans-serif;line-height:1.3em;}
table {border-collapse:collapse;border-spacing:0;}
.clear {clear:both;}
.right {float:right;}
.left {float:left;}
a:link, a:visited {color:#00B;}
a:hover, a:active {color:#00F;text-decoration:none;}
/* -------------------------------------------------------------------------------------------- TEXT STYLING */

h1, h2, h3, h4, h5, h6 {color:#5f226f;font-family:Georgia,Times New Roman,Times,serif;}
h1 {font-size:2em;margin-bottom:0.5em;}
h2 {font-size:1.6em;font-weight:normal;margin-bottom:0.7em;margin-top:0.2em;}
h3 {font-size:1.4em;font-weight:normal;margin-bottom:0.4em;}
h4 {font-size:1.2em;font-weight:normal;margin-bottom:0.3em;}
h5 {font-size:1.1em;font-weight:normal;margin-bottom:0.3em;}
p, ul {margin-bottom:1em;}

#container {width:960px;margin:0 auto;}

/* -------------------------------------------------------------------------------------------------- HEADER */

#header {width:960px;position:relative;height:320px;margin:40px auto 0;line-height:0 !important;padding:0;overflow:hidden;}
#header h1 {background:url(../images/stables_sprite.jpg) 0 -210px no-repeat;width:163px;height:118px;text-indent:-9000px;position:absolute;z-index:5;top:27px;left:5px;}

/* ------------------------------------------------------------------------------------------------- NAV BAR */

#nav {background:#5f226f;width:960px;margin:0 auto;position:relative;float:left;clear:both;border-top:1px solid #8e33a5;border-bottom:1px solid #1d0b22;text-align:center;padding:0;}
#nav ul {margin:0 auto;text-align:center;}
#nav li {display:block;float:left;}
#nav li a {background:url(../images/stables_sprite.jpg) right -567px no-repeat;display:block;padding:9px 32px;color:#fcf9f0;font-family:Georgia,Times New Roman,Times,serif;text-decoration:none;}
#nav li a:hover, #nav a:active {background:url(../images/stables_sprite.jpg) right -607px no-repeat;text-decoration:underline;}
.navlast a {background:none !important;padding-right:31px !important;}
.navlast a:hover, .navlast a:active {background:url(../images/stables_sprite.jpg) 0 -607px no-repeat !important;}
.navcurrent a {text-decoration:underline !important;}

/* -------------------------------------------------------------------------------------------- CONTENT AREA */

#content {background:#fcf9f0;padding:25px;clear:both;display:inline;float:left;width:910px;}

.article {width:538px;margin-bottom:1em;}
#aside {width:318px;margin-bottom:1em;}

.frontarticle {float:left;margin-bottom:1.5em;}

.frontaside {float:right;border:1px solid #d5c3d0;padding:5px;-webkit-border-radius:5px;-moz-border-radius:5px;margin-bottom:1.5em;}
.frontaside li {display:block;float:left;width:155px;height:90px;}

.subarticle {float:right;width:665px !important;}
.subarticle li {list-style-type:disc;list-style-position:outside;margin-left:15px;}

/* ---------------------------------------------------------------------------------------- SIDE MENU STLING */

.subaside {float:left;font-family:Georgia,Times New Roman,Times,serif;width:200px !important;}
.subaside ul {margin-bottom:1em;padding-bottom:0;background:#f3eedd;border:1px solid #dcd9d1;}
.subaside li a:link, .subaside li a:visited {color:#444;text-decoration:none;display:block;width:200px;margin-bottom:0.3em;padding:0 5px;}
.subaside li a:hover, .subaside li a:active {color:#8027cc;text-decoration:underline;}

.menuheader {font-size:1.2em;padding:3px 0 2px;margin-bottom:0.3em;background:url(../images/stables_sprite.jpg) 0 0 no-repeat;}
.menuheader a:link, .menuheader a:visited {color:#FFF !important;}

/* --------------------------------------------------------------------------------------------------- BOXES */

#boxes {background:#e3ddce;margin-top:0em;clear:both;width:878px;float:left;display:inline;clear:both;padding:15px;border:1px solid #c2bfb8;}

.box {display:block;float:left;width:280px;height:215px;padding:0;margin-right:19px;}
.box_text {display:block;float:left;width:258px;height:193px;padding:10px;margin-right:19px;background:#fff;border:1px solid #e4e4e4;}
.box_text p {margin-left:0.4em;line-height:1.2em;}
.box_text h3 {border-bottom:1px dashed #e3ddce;}
.boxlast {margin-right:0 !important;}

.fourbox {float:left;clear:both;width:665px;}
.fourbox li {display:block;float:left;width:156px;margin:0 10px 10px 0;background:#EEE;height:90px;}

/* -------------------------------------------------------------------------------------------------- FOOTER */

#footer {color:#fcf9f0;background:#5f226f;clear:both;padding:5px 30px;font-size:0.9em;font-family:Georgia,Times New Roman,Times,serif;}
#footer a {color:#fcf9f0;}
#footer p {margin-bottom:0;}
.subsidiary {font-size:0.75em;float:right;}


/* -------------------------------------------------------------------------------------------- CONTACT FORM */

.contactaddress {float:right;width:300px;}

#feedbackForm {float:left;width:335px;}
#feedbackForm label {clear:both;display:block;margin-top:0.6em;}
#feedbackForm input, #feedbackForm select {width:200px;clear:both;margin-bottom:0.3em;display:block;}
#feedbackForm textarea {width:320px;height:10em;}
#feedbackForm input, #feedbackForm textarea, #feedbackForm select {font-family:Georgia,Times New Roman,Times,serif;padding:3px;font-size:0.9em;}

/* ----------------------------------------------------------------------------------------------- GALLERIES */

#gallery {position:relative;border:3px double #ccc;width:640px;height:480px;overflow:hidden;}
#gallerycontrols {z-index:7000;position:absolute;width:640px;height:480px;display:none;}
.prev {position:absolute;left:5px;top:208px;}
.next {position:absolute;right:5px;top:208px;}

/* -------------------------------------------------------------------------------------------- TESTIMONIALS */

blockquote {background:#f6efee;padding:0.5em;border:1px solid #dcd9d1;font-size:0.9em;margin-bottom:1em;font-family:Georgia,Times New Roman,Times,serif;font-style:italic;}

blockquote span {display:block;text-align:right;font-weight:bold;font-style:normal;}

blockquote a, blockquote a:link {font-size:0.8em;text-align:right;display:block;}
