@CHARSET "ISO-8859-1";

@media screen {
	
	* {
		margin: 0;
		padding: 0;
	}
	
	p.center {
		text-align: center;
	}
	
	span.bold {
		font-weight: bold;
	}
	
	h1 {
		font-size:2em;
		font-weight:bold;
		line-height:1.4;
	}
	
	h2 {
		font-size:1.25em;
		font-weight:bold;
		line-height:1.4;
	}
	
	div.padded {
		padding: 15px;
	}
	
	div.clearfloats {
		clear:both;
	}
	
	body {
		margin-top: 10px;
		padding: 0px;
		font-family: "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
		background-image: url(../graphics/layout/dark_BG_tile.gif);
		background-repeat: repeat-x;
		background-color: #000000;
                color: #ffffff;
	}
	
        a {
        text-decoration:none;
        text-transform: none;
        }

        a:hover {
        text-decoration: underline;
        color:#2a5083;
        }

	img {
	border:0 none;

	}
	
	p {
	margin-bottom:10px;
                	line-height:1.4;
	}
	
	h1, h2, h3, h4, h5, h6 {
	color:#2a5083;
	}
	
	h1 {
	color:white;
	font-size:2em;
	font-weight:bold;
	line-height:1.4;
	/*margin-bottom:0.3em;*/
	}
	
	h2 {
        color:#f2c838;
	font-size:1.25em;
	font-weight:bold;
	line-height:1.4;
	margin-bottom:0.5em;
	}

        h4 {
       	font-size:.9em;
        font-weight:bold;
        color:#ffffff;
}

        h4 a {
        color:#ffffff;
       	font-size:1em;
        font-weight:bold;
        text-decoration: none;
        display: inline;
        vertical-align: text-top;
        text-transform: none;
}


        h5 {
        color:#2A5083;
	font-size:1.3em;
	font-weight:bold;
	line-height:1.4;
	margin-bottom:0.5em;
	}
	
	table {
	font-size:11px;
	border-collapse:collapse;
	width:100%;
	}
	
	tr.even{
	background-color:#000000;
	}
	
	tr.odd{
	background-color:#111111;
	}
	
	th, td{
	line-height:16px;
	padding:8px;
	}
	
	thead th, td div{
	text-align:center;
	}
	
	th{
	text-align:left;
	color:#2a5083;
	padding:8px;
	}

	#pricing td{
	padding:0px;	
	}
	
	td div{
	line-height:30px;
	padding:0 8px;
	}
	
	td div.divide_line{
	border-bottom:1px solid #8e9db1;
	font-weight:bold;

	}
	
	table, th, td{
	border:1px solid #8e9db1;	
	}
	
	td.grad_seperator{
	background-image: url(../graphics/layout/grad_header.gif);
	background-repeat: repeat-y;
	}
	
	table.form {
		border: 0px;
		width: auto;
	}
	
	table.form td {
		border: 0px;

	}
	
	td.right {
		text-align: right;
	}
	
	/*---------- Element Styles ----------*/
	
	div.clearfloats {
		clear:both;
	}
	
	.clear_right {
	clear:right;
	}
	
	.clear_left {
	clear:left;
	}
	
	ul, ol {
		margin: 0;
		padding: 0;
	} /* reset for IE */
	
	li {
		margin: 0;
		padding: 0;
	} /* reset for IE */
	
	
	/*---------- End Element Styles ----------*/
	
	/*---------- Layout Styles ----------*/
	
	div#container {
		width: 952px;
		border: 3px solid #dedede;
		margin-right: auto;
		margin-left:auto;
                margin-top:20px;
                border-radius:1em;
-moz-border-radius:1em;
-webkit-border-radius:1em;
       -moz-box-shadow: 1px -1px 10px #000000; /* FF3.5 - 3.6 */
  -webkit-box-shadow: 1px -1px 10px #000000; /* Saf3.0+, Chrome */
          box-shadow: 1px -1px 10px #000000; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
	} /* 960px overall width */
	
	div#header {
		width: 952px;
		height: 300px;
		margin-right: auto;
		margin-left: auto;
                background-color: #000000;
                border-top-left-radius:1em;
                border-top-right-radius:1em;
-moz-border-radius-topleft:1em;
-moz-border-radius-topright:1em;
-webkit-border-top-right-radius:1em;
-webkit-border-top-left-radius:1em;
		/*background-image: url(images/header_panel.jpg);
		background-repeat: no-repeat;*/
	}
	
	      /* rotator in-page placement */
        div.rotator {
            position: relative;
            width: 952px;
            height: 255px;
            text-align: center;
            padding: 0px auto;
            margin: 0px auto;
            display: block;
            background-color: #000000;
            border-top-left-radius:1em;
            border-top-right-radius:1em;
-moz-border-radius-topleft:1em;
-moz-border-radius-topright:1em;
-webkit-border-top-right-radius:1em;
-webkit-border-top-left-radius:1em;
        }

          /* rotator css */
        div.rotator ul li {
            margin: 0px auto;
            padding: 0px auto;
            position: absolute;
            left:10px;
            list-style: none;
            background-color: #000000;
            border-top-left-radius:1em;
            border-top-right-radius:1em;
-moz-border-radius-topleft:1em;
-moz-border-radius-topright:1em;
-webkit-border-top-right-radius:1em;
-webkit-border-top-left-radius:1em;
        }

        /* rotator image style */
        div.rotator ul li img {
            margin:0px auto;
            padding: 0px auto;
            vertical-align: top;
            text-align:center;
            background-color: #000000;
            border-top-left-radius:1em;
            border-top-right-radius:1em;
-moz-border-radius-topleft:1em;
-moz-border-radius-topright:1em;
-webkit-border-top-right-radius:1em;
-webkit-border-top-left-radius:1em;
        }

        div.rotator ul li.show {
            z-index: 500;
            margin: 0px auto;
            padding: 0px auto;
            text-align: center;
            vertical-align: top;
            background-color: #000000;
            border-top-left-radius:1em;
            border-top-right-radius:1em;
-moz-border-radius-topleft:1em;
-moz-border-radius-topright:1em;
-webkit-border-top-right-radius:1em;
-webkit-border-top-left-radius:1em;
        }

        div.nav {
		background-color: #535353;
		border: 1px solid #535353;
		width: 948px;
		height: 40px;
		margin: 1px auto;
                padding: 0px auto;
		font-size: 12px;
		font-weight: bold;
                border-collapse: separate;
	}
	
	div.nav table {
		width: 100%;
		height: 40px;
		border: 0px;
		border-spacing: 0px;
		border-collapse: separate;
		margin: 0px auto;
	}
	
	div.nav td {
		border-left: 1px solid #535353;
		border-right: 1px solid #535353;
		line-height: 40px;
                border-collapse: separate;
		padding: 0px;
		background: url(/graphics/layout/nav_grey_blue_stripe.gif) repeat-x;
	}
	
	div.nav td.first{
		border-left: 0;
	}
	
	div.nav td.last{
		border-right: 0;
	}
	
	div.nav a {
		height:40px;
		display:block;
		text-align:center;
		text-decoration:none;
		color: white;
	}
	
	div.nav a:hover {
		height:40px;
		background: url(/graphics/layout/nav_grey_blue_stripe_f.gif) repeat-x;
	}
	
	ol.ordered_list{
	margin:0 0 0 2em;
	font-weight: bold;
	color:#2a5083;
	}
	
	ol.ordered_list li span{
	color:#000000;
	font-weight: normal;
	}
	
	ul.unordered_list{
	margin:0 0 .5em 1em;
	/*color:#2a5083;*/
	}	
	
	div#content {
		width: 918px;

		margin-right: auto;
		margin-left: auto;
		font-size:12px;
	}
	
	div.grid_columns {
	width:100%;
	}
	
	div.col_first {
	width:500px;
	float:left;
	margin-bottom:10px;
	}

        div.col_first_mod {
	width:505px;
	float:left;
        margin-left:10px;
	margin-bottom:10px;

	}

	div.col_first_short {
	width:350px;
	float:left;
	margin-bottom:10px;
	}

        div.col_second_long {
	width:500px;
	float:right;
	margin-bottom:10px;
	}

        div.col_one_column {
        text-align: left;

	}
	
	div.col_second {
	width:325px;
	float:right;
	margin-bottom:10px;
	}


	div.col_second_pic {
	width:325px;
        height:260px;
	float:right;
        padding: 10px;
        margin-right:-10px;
        background-image: url(/images/old_horse_walker.png);
        border-radius:1em;
-moz-border-radius:1em;
-webkit-border-radius:1em;
	}


	div.col_second_mod {
	width:325px;
	float:right;
        text-align: center;
	margin-bottom:10px;
        margin-left:10px;
	}

        div.col_second_left {
        width:150px;
        float:left;
        margin-bottom:10px;
        margin-left:30px;
        }

	div.col_second_half {
	width:425px;
	float:right;
	margin-bottom:10px;
        margin-left:25px;
	}

        div.col_first_half {
	width:425px;
	float:left;
	margin-bottom:10px;
	}

        div.col_spacer {
            height: 30px;
            width: 894px;
            margin-bottom:10px;
            margin-top:10px;
            padding-left:10px;
            padding-top:5px;
            margin-left:10px;
            background-color: #d0b000 ;
            background-image: url(/images/spacer.gif);
            border-top-left-radius:1em;
            border-bottom-left-radius:1em;
-moz-border-radius-topleft:1em;
-moz-border-radius-bottomleft:1em;
-webkit-border-bottom-left-radius:1em;
-webkit-border-top-left-radius:1em;
            
}

/*---------- Size Overrides ----------*/	
	
	.override_width_600{
	width:600px;
	}

        .override_width_100{
	width:100px;
	}

        .override_width_150{
	width:150px;
	}

	.override_width_250{
	width:250px;
	}

        .override_width_300{
	width:300px;
	}

	.override_width_350{
	width:350px;
	}

        .override_width_522{
        width:522px;
        }

/*---------- End Size Overrides ----------*/

/*---------- Begin Form Styles ----------*/	
		
	div.row {
	clear: left;
	padding-top: 10px;
	width:550px;	
	/*border:solid 1px purple;*/
	}

	span.label {
	float: left;
	width: 150px;
	text-align: right;
	font-size:12px;
	font-weight:bold;	
	/*border:solid 1px blue;*/
	}

	span.formw {
	float: left;
	margin-left:25px;
	width: 370px;
	text-align: left;
	/*border:solid 1px green;*/
	}
	
	/*input, textarea, select{
	border:solid 1px #2a5083;
	}*/
	 	
/*---------- End Form Styles ----------*/
		
	
        div.width_3_across{
        width:33%;
        }

        div.width_1_across{
        width:100%;
        }

        div.col_vid_banner {
	width:320px;
	float:right;
	margin-bottom:10px;
	}
	
	div.col_one_column {
	width:100%;
	margin-bottom:10px;
	}
	
	.img_float_right {
	margin-left:10px;
	float:right;
	}
	
	.img_float_left {
	margin-right:10px;
	float:left;
	}

        .img_float_left_mod {
	margin-right:10px;
        margin-left:5px;
        margin-top:10px;
	float:left;
        border-radius:1em;
-moz-border-radius:1em;
-webkit-border-radius:1em;
	}


        .img_float_right_mod {
        margin-right:60px;
	float:right;
	}


        .img_float_right_modp {
        margin-right:40px;
        margin-bottom:-10px;
	float:right;
	}


	.img_float_right_tabover {
        margin-right:40px;
        margin-bottom:-20px;
	float:right;
	}

        .img_float_right_para {
	margin-top:10px;
        margin-left:15px;
        margin-right:-10px;
        margin-bottom:25px;
	float:right;
          border-radius:1em;
-moz-border-radius:1em;
-webkit-border-radius:1em;
	}

        .img_float_right_para_mod {
	margin-top:10px;
        margin-left:10px;
        margin-right:-20px;
	float:right;
          border-radius:1em;
-moz-border-radius:1em;
-webkit-border-radius:1em;
	}

        .img_float_right_para_small {
	margin-top:-15px;
        margin-left:10px;
        margin-right:-25px;
        margin-bottom:15px;
	float:right;
          border-radius:1em;
-moz-border-radius:1em;
-webkit-border-radius:1em;
	}

	.align_middle {	
	display:block;
	text-align:center;
	}
	
	.thick_padding{
	padding:0 25px 0 25px;
	}
	
	.spacing_w_line {
		clear:both;
		width:100%;
		margin:15px 0 15px 0;
		border-bottom:solid 1px #D7D7D7;
	}	
	
	div.caption_margins {
	margin-bottom:10px;
	}
	
	.red_highlight{
	color:red;
	font-style:italic;
	}
	
	.blue_highlight{
	color:blue;
	font-style:italic;
	}	
	
	div.picture_grid_float_20 {
	width:20%;
	float:left;
	text-align:center;
	margin-top:10px;
	}

        div.picture_grid_float {
	width:50%;
	float:left;
	text-align:center;
	margin-top:10px;
	}

	div.picture_grid_float p {
	text-align:center;
	}

	div.note_box {
	width:320px;
	padding:0px 15px 40px 15px;
	font-weight: bold;
	}
	
	div.note_box h2{
	color:#f2c838;

	}

	.grad_header{
	color:#ffffff;
	height:25px;
	font-size:16px;
	font-weight:bold;
	padding:10px;
	}
	
	.grad_blue{
	background-image: url(../graphics/layout/grad_header.gif);
	background-repeat: repeat-y;	
	}	
	.grad_red{
	background-image: url(../graphics/layout/grad_header_red.gif);
	background-repeat: repeat-y;	
	}
	
	.grad_green{
	background-image: url(../graphics/layout/grad_header_green.gif);
	background-repeat: repeat-y;	
	}	
	
	.most_popular {
	background-image: url(../graphics/layout/most_popular.gif);
	background-repeat: no-repeat;
	background-position:90% 50%;	
	}
	
	.border_thin {
	border: 1px solid #535353;
         border-radius:1em;
-moz-border-radius:1em;
-webkit-border-radius:1em;
	}

        .curved_header {
          border-top-left-radius:1em;
          border-bottom-right-radius:1em;
-moz-border-radius-topleft:1em;
-moz-border-radius-bottomright:1em;
-webkit-border-bottom-right-radius:1em;
-webkit-border-top-left-radius:1em;
	}

         .curved_bottom {
          margin-top:-2px;
          border-bottom-left-radius:1em;
          border-bottom-right-radius:1em;
-moz-border-radius-bottomleft:1em;
-moz-border-radius-bottomright:1em;
-webkit-border-bottom-right-radius:1em;
-webkit-border-bottom-left-radius:1em;
	}

          .curved_bottom_header {
          margin-top:0px;
          margin-bottom:-10px;
          	border: 1px solid #535353;
          border-bottom-left-radius:1em;
          border-bottom-right-radius:1em;
-moz-border-radius-bottomleft:1em;
-moz-border-radius-bottomright:1em;
-webkit-border-bottom-right-radius:1em;
-webkit-border-bottom-left-radius:1em;
        box-shadow:  2px 2px 5px #000000;
     -moz-box-shadow: 2px 2px 5px #000000; /* FF3.5 - 3.6 */
  -webkit-box-shadow: 2px 2px 5px #000000; /* Saf3.0+, Chrome */
      
}


           .curved_bottom_header_main {
          margin-top:-19px;
          	border: 1px solid #535353;
          border-bottom-left-radius:1em;
          border-bottom-right-radius:1em;
-moz-border-radius-bottomleft:1em;
-moz-border-radius-bottomright:1em;
-webkit-border-bottom-right-radius:1em;
-webkit-border-bottom-left-radius:1em;
     box-shadow:  2px 2px 5px #000000;
     -moz-box-shadow: 2px 2px 5px #000000; /* FF3.5 - 3.6 */
  -webkit-box-shadow: 2px 2px 5px #000000; /* Saf3.0+, Chrome */
	}

          .curved_footer {
          vertical-align:bottom;
          margin-bottom:0px;
          border-bottom-left-radius:1em;
          border-bottom-right-radius:1em;
-moz-border-radius-bottomleft:1em;
-moz-border-radius-bottomright:1em;
-webkit-border-bottom-right-radius:1em;
-webkit-border-bottom-left-radius:1em;
	}

           .footer_text {
           margin-top:15px;
          margin-bottom:-20px;
          margin-left:30px;
         	}

           .footer_text_mod {
           margin-top:20px;
          margin-bottom:-10px;
          margin-left:15px;
         	}

           .footer_index {
           margin-top:10px;
          margin-bottom:-10px;
         	}

	div#featured {
		width: 100% -20px;
		/*border: 1px solid #807253;*/
		margin:10px;
		padding:10px;
		/*background-color: #efe5d3;*/
	}
	
	#contact_form {
	position:relative;
        background-image: url(../images/horse_large.jpg);
        background-position:  0%;
        background-size: 100% 100%;
        padding:5px;
         border-radius:1em;
-moz-border-radius:1em;
-webkit-border-radius:1em;
color:#000000;
font-weight: bolder;
	}
	
	#contact_form #starburst {
	position:absolute;
	left:425px;
	}
	/*---------- FB Styles ----------*/

        div.facebook_like_main {

            z-index: 1;
            position: relative;
            margin-top: -30px;
            margin-left: 245px;
}

        div.facebook_like_george {

            z-index: 1;
            position: relative;
            margin-top: -35px;
            margin-left: 263px;
}

        div.facebook_like_features {

            z-index: 1;
            position: relative;
            margin-top: -23px;
            margin-left: 560px;
}

span.no_overflow {
  overflow: none;
  width: 51px;
}

.no_overflow span.fb_edge_comment_widget.fb_iframe_widget {
  display: none;
}

	/*---------- End Layout Styles ----------*/
}

