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;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
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: "" "";
}


/* header */

#header{

	background-image: url(../images/header.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	height:102px;
	text-align:center;
}

#logo{
	margin-top:0px;
	padding-top:25px;
	margin:0 auto;
	background-image: url(../images/betfair.gif);
	height: 63px;
	width: 299px;
	background-repeat: no-repeat;
	background-position:0 15px;
}

#logo a{display:block;
height: 63px;
	width: 299px;}

/* page */

#page{
	background-image: url(../images/background.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

#page-content{
	width:970px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: -5px;
	margin-left: auto;
}


/* menus */

#main-menu{
	height:58px;
	background-image: url(../images/menus/main-menu-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

#main-menu-box{
float:left;
clear:both;}

#menu-home , #menu-about , #menu-horses , #menu-benefits , #menu-members {
	height:54px;

	float:left;

}

.menu_1{
left:-683px;
position:relative;
width:133px !important;}

.menu_2{
left:-449px;
position:relative;
width:162px !important;
}

.menu_3{
left:-180px;
position:relative;
width:168px !important;}

.menu_4{
position:relative;
left:100px;
width:173px!important;
}

.menu_5{
position:relative;
left:388px;
width:180px!important;
}

.active{
background-image: url(../images/menus/02.png)!important;
color:#1c1c1c!important;
}

.bullet{
	/*background-image: url(../images/menus/bullet.png);
	background-repeat: no-repeat;*/
	height: 3px;
	width: 2px;
	float:left;
	background-position:0 12px;
	margin-left:45px;
	margin-right:15px;
	z-index:500;
}

#menu-home a, #menu-about a, #menu-horses a, #menu-benefits a, #menu-members a{
padding-left:0px;
padding-right:0px;
background-image: url(../images/menus/01.png);
background-repeat: no-repeat;
background-position: right top;
text-align:left;
padding-top:19px;
display:block;
height:35px;
width:50px;
text-decoration:none;
color:#FFFFFF;
font-family:Georgia, "Times New Roman", Times, serif;
}

#menu-home a:hover, #menu-about a:hover, #menu-horses a:hover, #menu-benefits a:hover, #menu-members a:hover{
background-image: url(../images/menus/02.png);
color:#1c1c1c;
}

#signup{
background-image:url(../images/menus/signup.png);
float:right;
height:52px;
margin-right:6px;
margin-top:0;
width:106px;
}

#signup a{
display:block;
height:52px;
width:102px;}

#signup a:hover{
background-image:url(../images/menus/signup_hover.png);
}


#logout{
background-image:url(../images/menus/logout.jpg);
float:right;
height:52px;
margin-right:6px;
margin-top:0;
width:106px;
}

#logout a{
display:block;
height:52px;
width:102px;}

#logout a:hover{
background-image:url(../images/menus/logout_hover.jpg);
}


/* footer */
#footer{
	height:64px;
	background-image: url(../images/footer.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#footer-content{
	width:960px;
	padding: 5px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;

	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

#footer-content #brands ul{
float:left;
height:25px;}

#footer-content #brands ul li{
float:left;
display:inline;
border:none;
margin:0px;
padding:0px;}

#footer-content ul{
float:right;
margin-top:6px;}

#footer-links{
margin-top:14px!important;}

#footer-content li a{
color:#434343;
text-decoration:none;
}

#footer-content li a:hover{
text-decoration:underline;
}

#footer-content li{
	float:left;
	margin-right:10px;
	padding-right:10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #434343;
}

#footer-content .last{
border-right-style:none;
margin-right:0px;
padding-right:0px;
}



#content{
float:left;
padding-left:15px;
padding-right:15px;}

#content-top-helper{
	height:5px;
	background-image: url(../images/top_corners.png);
	background-repeat: no-repeat;
	background-position: left top;
	position:relative;
	top:0px;
	z-index:10;
	float:left;
	width:940px;
}


#content-bottom-helper{

	height:5px;
	position:relative;
	top:-10px;
	background-image: url(../images/bottom_corners.png);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	width:940px;
	background-color:#6699CC;
}

#content-helper{
position:relative;
width:940px;
	top:-5px;
	float:left;
	z-index:0;
}


.clean_floats{
clear:both;}

.bg_homepage{
	height:526px;
	width:970px;
	background-image: url(../images/homepage.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.bg_about{
	width:940px;
	background-image: url(../images/horse_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #4c2c12;
}

#section_title_small{
width:970px;
float:left;
height:50px;
clear:both;
margin-bottom:15px;}

#section_title_small h1{
font-family:Georgia, "Times New Roman", Times, serif;
color:#b2aba7;
font-size:20px;
font-weight:normal;
margin-top:5px;
width:100%;
padding-bottom:5px;}


#section_title{
width:970px;
float:left;
height:80px;
clear:both;
margin-bottom:15px;}

#section_title h1{
font-family:Georgia, "Times New Roman", Times, serif;
color:#b2aba7;
font-size:40px;
font-weight:normal;
margin-top:20px;
width:100%;
padding-bottom:10px;}



.infobox{
	float:left;
	background-color:#efefef;
	border: 3px solid #9c9c9c;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	padding-bottom:5px;
	color:#4b4b4b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom:15px;
	width:904px;
}

.infobox_about, .infobox_benefits{
width:424px;
}

.infobox li{
	background-image:url(../images/list_bullet.jpg);
	background-position:left 5px;
	background-repeat:no-repeat;
	border-bottom:1px solid #CFCFCF;
	color:#4B4B4B;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:1.4;
	margin-top:10px;
	padding-bottom:10px;
	padding-left:18px;
	width:400px;
}

.infobox li.last, .horse_details li.last, .last{
border-bottom:none!important;
}

.italic{
font-style:italic;}

.infobox h2{
font-weight:normal;
color:#47423e;
font-size:28px;
font-family:Georgia, "Times New Roman", Times, serif;
margin-bottom:15px;}

.infobox h3{
font-weight:normal;
color:#47423e;
font-size:23px;
font-family:Georgia, "Times New Roman", Times, serif;
margin-bottom:15px;}

.infobox p{
margin-bottom:10px;
line-height:1.4;
font-size:12px;
}

.infobox a{
color:#b4074c;
font-weight:bold;
text-decoration:none;}

.infobox a:hover{
text-decoration:underline;}

#people_list, #benefits{
float:right;
margin-bottom:15px;
width:430px;}

#benefits{
	background-image: url(../images/price_bg.png);
	background-repeat: no-repeat;
	background-position:319px 9px;
}

#benefits h3{
color:#FFFFFF;
float:left;
font-size:36px;
height:33px;
margin-left:15px;
margin-top:24px;
padding-bottom:5px;
width:100%;}

.brown_box{
background-color:#2d1902;
padding-left:15px;
padding-right:15px;
padding-top:15px;
padding-bottom:5px;
color:#9c9184;
}

.brown_box a{
color:#b4074c;
text-decoration:none;
}

.brown_box a:hover{
color:#b4074c;
text-decoration:underline;
}

.brown_box h3{
color:#ffffff;
font-size:18px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
margin-bottom:7px;}

.brown_box p{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
line-height:1.4;
margin-bottom:10px;}

.brown_box table{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
line-height:1.4;
margin-bottom:0px;}

#people_list_container{
width:430px;
float:left;
margin-top:5px;}

#people_list_container .person_row{
margin-bottom:10px;
font-size:12px;
width:430px;
float:left;
font-family:Arial, Helvetica, sans-serif;
}

#people_list_container .person_row h4{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
margin-top:5px;}

#people_list_container .person_row p{
margin-bottom:0px;}

.location{
font-size:11px!important;}

.person_photo{
float:left;
height:74px;
margin-right:15px;
width:79px;}

#footer-helper{
height:10px;
	float:left;
	width:100%;
	position:relative;
	top:-5px;
	background-image: url(../images/bottom_corners.png);
	background-repeat: no-repeat;
	background-position: center top;
}

#dubai-race{
float:right;
margin-bottom:15px;}

#benefits_price{
border-bottom:1px solid #51310D;
}

#benefits_price p.price{
color:#935631;
font-size:45px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
line-height:1;
margin-left:15px;}

#benefits_price p.price_signup{
color:#d79f5d;
font-size:18px;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
line-height:1;
width:280px;
margin-bottom:37px;
margin-left:15px;
}


#benefits_signup a{
	background-image: url(../images/signup_normal.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 58px;
	width: 252px;
	margin-left:82px;
	margin-top:13px;
	margin-bottom:17px;
}

#benefits_signup a:hover{
background-image: url(../images/signup_hover.jpg);
}

#exit a{
	background-image: url(../images/exit_normal.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 58px;
	width: 252px;
	margin-left:82px;
	margin-top:13px;
	margin-bottom:17px;
}

#exit a:hover{
background-image: url(../images/exit_hover.jpg);
}

#renew a{
	background-image: url(../images/renew_normal.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 58px;
	width: 252px;
	margin-left:82px;
	margin-top:13px;
	margin-bottom:17px;
}

#renew a:hover{
background-image: url(../images/renew_hover.jpg);
}

#continue a{
	background-image: url(../images/continue_normal.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 58px;
	width: 252px;
	margin-left:82px;
	margin-top:13px;
	margin-bottom:17px;
}

#continue a:hover{
background-image: url(../images/continue_hover.jpg);
}

.horse_container{
	background-color: #2d1902;
	float: left;
	height: 245px;
	width: 420px;
	margin-right:20px;
	margin-bottom:20px;
	padding:20px;
	color:#9c9184;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}


.horse_container h3{
font-family:Georgia, "Times New Roman", Times, serif;
color:#ffffff;
font-size:18px;
font-weight:normal;
width:100%;
margin-bottom:11px;
}

.no_right_margin{
margin-right:0px;}

.no_margin_bottom{
margin-bottom:0px!important;}

.horse_pic{
float:left;
margin-right:10px;}

.horse_details ul{
float:left;}

.horse_details li{
border-bottom:1px solid #3A250E;
float:left;
font-size:11px;
line-height:1.4;
margin-top:3px;
padding-bottom:3px;
width:190px;
}

.horse_details li a{
color:#b4074c;
font-weight:bold;
text-decoration:none;
}

.horse_details li a:hover{
text-decoration:underline;}

.margin_bottom{
margin-bottom:15px;}

.sign_up_form{
float:left;
width:450px;
height:431px;}

#horses{
	float:right;
	width:460px;
	height:451px;
	margin-bottom:15px;
	background-image: url(../images/horses.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.sign_up_form .form_row{
	float:left;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3a250e;
}

.sign_up_form label{
color:#ffffff;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
width:90px;
float:left;
padding-top:7px;}

.sign_up_form input{
	float:left;
	width:310px;
	border: 2px solid #513b22;
	padding:3px;
}

.sign_up_form .form_image{
float:left;
margin:0px;
margin-top:10px;
width:200px;
height:200px;
padding:0px;
border:none;
margin-left:87px;
}

#signup_image{
margin:0px;
margin-top:0px;
width:160px;
height:40px;
padding:0px;
border:none;
margin-left:87px;}


.first_on_list{
margin-top:-2px!important;}

.last_on_list{
border-bottom:none!important;
}

.header_description{
font-size:12px;}

.horse_rating{
font-size:12px;}

.subscribe_form{
float:left;
width:940px;
height:750px;}

.subscribe_form .form_row{
	float:left;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom-width: 1px;
/*	border-bottom-style: solid;
	border-bottom-color: #3a250e; */
}

.subscribe_form .sample_chkbox{
	float:left;
	width:200px;
	/*border: 2px solid #513b22;*/
	border: 0;
	padding:1px;
	font-size:11px;
	
	
}

.subscribe_form .sample_radio{
	float:left;
	width:20px;
	/*border: 2px solid #513b22;*/
	border: 0;
	padding:1px;
	font-size:11px;
	
	
}

.subscribe_form label{
/*color:#ffffff; */
color:#b2aba7;
font-size:11px;
font-family:Arial, Helvetica, sans-serif; 

width:110px;
float:left;
padding-left:1px;
padding-top:7px;}

.subscribe_form .sample_select{
	float:left;
	width:80px;
	/*border: 2px solid #513b22;*/
	border: 0;
	padding:3px;
}

.subscribe_form input{
	float:left;
	width:200px;
	border: 2px solid #513b22;
	padding:1px;
}

.subscribe_form .button{
	float:left;
	width:100px;
	border: 0;
	padding:1px;
}

.subscribe_form select{
	float:left;
	width:205px;
	border: 2px solid #513b22;
	padding-left:0px;
}

.subscribe_form .medium{
	float:left;
	width:170px;
	border: 2px solid #513b22;
	padding:3px;
}

.subscribe_form .short{
	float:left;
	width:70px;
	border: 2px solid #513b22;
	padding:1px;
}

.subscribe_form .left
{
float:left;
width:130px;
margin:0;
padding:1em;
}

.subscribe_form .right
{
float:left;
width:10px;
margin:0;
padding:1em;
}

.subscribe_form .content
{
margin-left:300px;
border-left:1px solid gray;
padding:1em;
}