body { margin: 0px; padding: 0px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; text-align: center; color: #333333; background: #900 url(/media/images/main_bg.gif) repeat-y center; }
a { text-decoration: none; color: #333333; outline: none; }
a:hover { text-decoration: none; color: #990000; }

#main_home { float: left; width: 75px; top: 5px; left: 10px; z-index: 99; }
#main_home a { color: #333; }

#container { width: 700px; height: auto; margin: 0px auto; padding: 0px;  }
#outer_wrap { width: 700px; margin: 0px auto; padding: 0px; text-align: left }
#header { font-size: 0.80em; font-weight: bold; padding: 25px 0 0 0; color: #ccc; text-align: left; }
#home_header { font-size: 0.80em; font-weight: bold; padding: 25px 0 0 0; color: #ccc; text-align: center; }
#homenav a { color: #666; line-height: 19px; height: auto !important; height: 1%; /*For IE*/  }
#main_home {}
#homenav a:hover, #main_home a:hover { color: #900; }
#main_image { margin: 0px; clear: both; }

/* NAV */
ul#nav { margin: 0; border: 0 none; padding: 0; width: 555px; /*For KHTML*/ list-style: none; height: 20px; float: right; }
ul#nav li { margin: 0; border: 0 none; padding: 0; float: left; /*For Gecko*/ display: inline; list-style: none; position: relative; height: 20px; }
ul#nav ul { margin: 0; border: 0 none; padding: 0; width: 160px; list-style: none; display: none; position: absolute; top: 20px; left: 0; }
ul#nav ul:after /*From IE 7 lack of compliance*/{ clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }
ul#nav ul li { width: 160px; float: left; /*For IE 7 lack of compliance*/ display: block !important; display: inline; /*For IE*/ }

/* ROOT MENU */
ul#nav a { padding: 0 2px 0 3px; float: none !important; /*For Opera*/ float: left; /*For IE*/ 
  display: block; background: #fff; color: #666; font-weight: bold; line-height: 19px; text-decoration: none; height: auto !important; height: 1%; /*For IE*/ }

/* Root Menu Hover Persistence */
ul#nav a:hover, ul#nav li:hover a, ul#nav li.iehover a { color: #900; }
/* 2nd Menu */
ul#nav li:hover li a, ul#nav li.iehover li a { float: none; background: #fff; color: #666; margin: 0px; padding: 0px; border: 1px solid #000; border-top: 0px; }
/* 2nd Menu Hover Persistence */
ul#nav li:hover li a:hover, ul#nav li:hover li:hover a, ul#nav li.iehover li a:hover, ul#nav li.iehover li.iehover a { background: #900; color: #FFF; }
/* 3rd Menu */
ul#nav li:hover li:hover li a, ul#nav li.iehover li.iehover li a { background: #EEE; color: #666; }
/* 3rd Menu Hover Persistence */
ul#nav li:hover li:hover li a:hover, ul#nav li:hover li:hover li:hover a, ul#nav li.iehover li.iehover li a:hover, ul#nav li.iehover li.iehover li.iehover a { background: #900; color: #FFF; }
/* 4th Menu */
ul#nav li:hover li:hover li:hover li a, ul#nav li.iehover li.iehover li.iehover li a { background: #900; color: #666; }
/* 4th Menu Hover */
ul#nav li:hover li:hover li:hover li a:hover, ul#nav li.iehover li.iehover li.iehover li a:hover { background: #CCC; color: #FFF; }
ul#nav ul ul, ul#nav ul ul ul { display: none; position: absolute; top: 0; left: 160px; }
/* Do Not Move - Must Come Before display:block for Gecko */
ul#nav li:hover ul ul, ul#nav li:hover ul ul ul, ul#nav li.iehover ul ul, ul#nav li.iehover ul ul ul { display: none; }
ul#nav li:hover ul, ul#nav ul li:hover ul, ul#nav ul ul li:hover ul, ul#nav li.iehover ul, ul#nav ul li.iehover ul, ul#nav ul ul li.iehover ul { display: block; }

/* MAIN CONTENT */

#main_cnt { float: left; width: 410px; margin: 0 0 0 15px; background-color: #fff; }
#main_cnt2 { float: left; width: 555px; margin: 0 0 0 15px; background-color: #fff; }
#home_cnt { width: 700px; background-color: #fff; color: #900; padding: 0px; margin: 0px; line-height: 1.4em; }
#home_cnt h1 { font-size: 1.4em; padding: 0px; margin: 10px 0; }
#home_cnt_l, #home_cnt_r { padding: 0 0 20px 0; margin: 0px; }
#home_cnt_l p, #home_cnt_r p, #home_cnt p { padding: 0px; margin: 0px; }
#home_cnt_l p.bodycolor, #home_cnt_r p.bodycolor { color: #333; }
#home_cnt_l { float: left; width: 340px; margin: 0 20px 0 0; }
#home_cnt_r { float: left; width: 340px; margin: 0px; } 
#home_cnt p.intro { margin-bottom: 10px!important; }

a#clickth, a#clickle { height: 483px; display: block; }
#home_cnt_l h2, #home_cnt_r h2 { text-indent: -9999px; padding: 0px; margin: 10px 0; }
#home_cnt a#clickth { width: 340px; background: #fff url(/media/images/thoroughbred.jpg) no-repeat 0px 0px; }
#home_cnt a#clickle { width: 340px; background: #fff url(/media/images/re-leve.jpg) no-repeat 0px 0px; }

.enterbutton { margin-top: 10px; }
.entersite { width: 111px; height: 24px; background: #900 url(/media/images/button_bg.gif) no-repeat 0px 0px; line-height: 24px; }
.entersite a { color: #fff; padding-top: 2px; }
.entersite a:hover { color: #933; }

* html #main_cnt2 { margin: 0 0 0 10px; }
#searchbar { margin: 0px; padding: 0px; float: right; }

#main_cnt3 { float: left; width: 420px; background-color: #fff; margin: 10px 15px 0 0; }
#main_cnt3_rt { float: left; width: 120px; margin: 10px 0 0 0; background-color: #fff; } 

.productsearch { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #999999; }
#prod_wrap h1 { font-size: 1.3em; color: #990000; line-height: 20px; padding: 0 0 5px 0; margin: 0px; font-weight: normal; width: 100%; border-bottom: 1px solid #990000;}
#prod_wrap { padding: 0px; }
#prod_l { float: left; width: 135px; margin: 10px 5px 0 0 }
#prod_r { float: left; width: 270px; margin: 10px 0 0 0; } 
.your_email { margin-top: 10px; }


.sub_head_tl { width: 10px; height: 15px; background: #fff url(/media/images/nav/new_tl.gif) top left no-repeat; float: left; }
.sub_head_tr { width: 10px; height: 15px; background: #fff url(/media/images/nav/new_tr.gif) top left no-repeat; float: right; }
.suit_for { background-color: #900; padding: 5px; color: #fff; text-transform: uppercase; font-size: 0.8em; margin: 0 0 8px 0; }

.breadcrumb { float: left; width: 400px; font-size: 0.8em; color: #999; padding: 5px 0 0 145px; }
.breadcrumb a { color: #999; }
.breadcrumb a:hover { color: #900; }

.bodycopy { font-size: 0.85em; line-height: 1.4em; }
.bodycopy p { margin: 0px; padding: 8px 0; }
.bdycpysubhead { color: #900; text-transform: uppercase; font-size: 110%; font-weight: bold; }
.bodycopy a { color: #900; font-weight: bold; }
.bodycopy a:hover { color: #666; }
.navline { border-top: 1px solid #990000; }

#main_cnt2 h2 { font-size: 1.3em; color: #990000; line-height: 20px; padding: 0 0 5px 0; margin: 0px; font-weight: normal; }

#main_cnt2 h4 { font-size: 1.0em; color: #990000; line-height: 20px; padding: 2px 0 0 0; margin: 0px; font-weight: bold;  }
.test_copy { padding: 0px; margin: 3px 0 15px 0; border-top: 1px solid #900; }
.newsdate { float: right; width: 110px; font-size: 0.8em; color: #999; text-align: right; padding: 4px 0 0 0; }
.newsdate2 { float: right; width: 110px; font-size: 0.8em; color: #999; text-align: right; padding-bottom: 2px; }

.navline h3 { padding: 5px 0; margin: 0px; }
.range_wrap { border-top: 1px solid #900; background-color: #fff; }
.range_wrap_prod { float: left; width: 90px; margin: 9px; text-align: center; }
.bh_sm_wh { color: #fff; }
.saracen_table { font-size: 90%; margin: 5px 0 20px 0; }
.saracen_table2 { font-size: 90%; margin: 5px 0; }

.news_wrap { margin: 15px 0 0 0; }
.news_wrap img { float: left; width: 100px; padding-right: 15px; }
.news_wrap_text { float: left; width: 440px;  }
.news_wrap_r { padding-top: 4px; border-top: 1px solid #900; }

#nut_wrap { margin-top: 10px; }
#nut_l { float: left; width: 205px; margin-right: 10px;}
#nut_r { float: right; width: 205px; }

.wp_outwrap { padding: 5px 0 0 0; background-color: #fff; }
.wp_wrap { float: left; width: 120px; margin: 2px; text-align: center; padding: 7px; }

.link_wrap { margin: 20px 0; }
.link_wrap p { padding: 0px; margin: 0px; }
p.link_text { border-top: 1px solid #900; padding: 0px; margin: 0px; }

.fitfreddy { margin: 10px 0; }
.fitfreddy img { border: 0; }
.testim_mmh img { border: 0; }

/* SEARCH */
.search_wrap h3 { font-size: 1.1em; color: #990000; line-height: 20px; padding: 0 0 3px 0; margin: 0px; font-weight: bold; }
.search_wrap_text { border-top: 1px solid #900; }
.search_l { float: left; width: 130px; margin: 10px 15px 0 0; }
.search_r { float: left; width: 410px; margin: 10px 0 0 0; }

/* LEFT + RIGHT COLS */
#cnt_l { float: left; width: 130px; margin: 0; padding: 0px; background-color: #fff; }
#cnt_r { float: right; width: 130px; margin: 0; padding: 0 0 0 15px; background-color: #fff; }
#cnt_l h3, #cnt_r h3 { font-size: 0.85em; padding: 3px 7px; margin: 0px; color: #fff; background-color:#900; }
#cnt_l h4, #cnt_r h4 { font-size: 0.8em; padding: 0px; margin: 0px; color: #900; }
#cnt_l p, #cnt_r p { font-size: 0.75em; padding: 0px; margin: 3px 0; }
#cnt_l hr, #cnt_r hr, #main_cnt2 hr { color: #900; background-color: #900; height: 1px; }
#cnt_l a:hover, #cnt_r a:hover { color: #666; }
#cnt_l_wrap, #cnt_r_wrap { border: 1px solid #900; padding: 5px; margin-bottom: 10px; }
.textDkRed { color: #900; font-weight: bold; }

.sub_head { height: 22px; background: #fff url(/media/images/nav/new_t.gif) top left repeat-x; border-bottom: 1px solid #f4f4f4; }
.sub_head h2, #main_cnt3 h2 { font-size: 1em; font-weight: bold; padding: 3px 0 0 5px; margin: 0px; color: #900;  }
.sub_head h2 { font-size: 0.8em; }
#main_cnt3 h4, #main_cnt3_rt h4 { font-size: 1.00em; font-weight: bold; padding: 2px 0 0 10px; margin: 0px; color: #900;  }
.sub_body { background-color:#efefef; padding: 5px 8px; font-size: 90%; }
.smaller { font-size: 90%; }

/* FOOTER */
#ft_top { height: 60px; background: #fff url(/media/images/nav/saracens_small-logo.gif) no-repeat right; margin: 0 0 5px 0; }
#ft_top a { color: #990000; }
#ft_top a:hover { color: #666; }
#ft_top p { padding: 45px 0 0 145px; color: #900; font-weight: bold; }
.facebook { float: left; width:130px; }

#home_ft_wrap { text-align: center; }
#home_ft { height: 19px; background-color: #b5b5b5; margin: 0 0 5px 0; }
#home_links { font-size: 95%; }

#footer { height: auto; text-align: left; font-size: 0.85em; color: #666; padding-bottom: 20px; }
ul#ft_nav { background-color: #b5b5b5; margin: 0 0 5px 0; padding: 2px 0 2px 145px; }
#ft_nav li { display: inline; padding: 0 2px 0 0px; margin: 0px; }
#ft_nav a { font-weight: bold; text-decoration: none; color: #990000; }
#ft_nav a:hover { color: #666; }
#ft_nav li.nav_right { float: right; margin-right: 5px; }

#copyright { font-size: 90%; float: left; width: 125px; margin: 0 20px 0 0; text-align: center; }
#copylinks { font-size: 95%; float: left; width: 555px; }
#copylinks strong, #home_links strong { color: #990000; }
#copylinks a, #home_links a { font-weight: bold; }
#copylinks p, #home_links p { margin: 1px 0; padding: 0px; }
.cleardiv { clear: both; height: 0px; line-height: 0px; }
.nocolor { font-size: 110%; color: #666; font-weight: normal; }

/* OTHER */
.nav {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #666666;line-height: 14px;}
.nav_highlite {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #990000;line-height: 14px;}
.error_form { padding: 5px; background-color: #ffc; color: #cc0033; }
.error_line { background: url(/media/images/icon_warning.gif) left no-repeat; padding-left: 20px; }

#flags { width: 150px; float: left; height: 40px; }
#flags ul { list-style: none; }
#flags li { padding: 0; margin: 0; float: left;  }
#flags li.fl_da, #flags li.fl_fr, #flags li.fl_es { text-indent: -9999px; }
#flags li.fl_da a, #flags li.fl_fr a, #flags li.fl_es a { width: 26px; height: 20px; display: block; }
#flags li.fl_da { background: url(/media/images/flags/da.png) no-repeat 0; }
#flags li.fl_fr { background: url(/media/images/flags/fr.png) no-repeat 0; margin: 0 3px; }
#flags li.fl_es { background: url(/media/images/flags/es.png) no-repeat 0; }