body
{
	background-color: #f2f4f4;
	font: 12px arial;
	padding: 0px;
	margin: 0px;
	
}

form
{
	display: inline;
}
a { color: #08a130; }


.subcat {

    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    float: left;
    height: 120px;
    line-height: 18px;
    margin: 4px;
    padding-bottom: 4px;
    padding-top: 10px;
    text-align: center;
    width: 162px;
}

.subcat img:hover {
	
	opacity: 0.8;
	filter: alpha(opacity=80);
	
}

h1 {
	
	    color: #0871A1;
    font: 28px arial;
    letter-spacing: -1px;
    margin: 0px;
}

h2 {
	
	    color: #5C8361;
    font: bold 20px arial;
    letter-spacing: -1px;
}

ul.flaglist {
list-style:none outside none;
padding:0px;
}

ul.flaglist li {
float:left;
padding:15px 5px 0 0;
width:124px;
}

.med
{
	font: 12px arial;
}

#main
{
	width: 982px;
	margin: 0px auto;
	background: url(images/bg.png) repeat-y;
}

#container
{
	width: 960px;
	margin: 0px auto;
}
.nopad { padding: 0px;margin: 0px;overflow: hidden; }
#top_nav
{
	background: url(images/top_nav_bg.jpg) repeat-x;
	height: 32px;
	padding-left: 15px;
	padding-right: 15px;
}

#top_nav ul { padding: 0px;margin: 0px;list-style: none; }

#top_nav li {
	float: left;
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: inline;
}

#top_nav li a {
	text-decoration: none;
	display: inline-block;
	font: bold 11px tahoma;
	height: 32px;
	line-height: 32px;
	padding-left: 13px;
	padding-right: 13px;
	color: #ffffff;
	margin: 0px;
}

#top_nav ul li a:hover {	
	display: inline-block;
	height: 32px;
	line-height: 32px;
	background-image: url('./images/top_nav_on.jpg');
	background-repeat: repeat-x;
}
.under_nav
{
	border-top: 1px solid #ffffff;border-bottom: 2px solid #ffffff;background-color: #d1d1d1;padding: 0px;margin: 0px;height: 3px;overflow: hidden;
}
.greencell
{
	background-color: #599F4D;
	color: #ffffff;
	padding: 3px 5px 3px 5px;
}
#search_bar
{
	background-color: #e9e9e9;
	height: 30px;
	line-height: 30px;
	padding-left: 16px;
	padding-right: 16px;
}
#search_container { float: left;width: 420px;font: bold 12px arial;padding-top: 5px;margin: 0px;color: #595959; }

#search_container input { font: 11px tahoma; }
.search_box { width: 200px; }

#basket_container { float: right;width: 300px;font: 11px arial;text-align: right;height: 30px;line-height: 30px;color: #000000; }
#basket_container a { color: #000000;text-decoration: none; }
#basket_container a:hover { color: #000000;text-decoration: underline; }

#left_container { width: 252px;float: left;padding-top: 14px;padding-bottom: 20px;margin: 0px;position: relative; }

#main_container { width: 516px;float: left;padding-top: 14px;padding-bottom: 20px;position: relative; }

#right_container { width: 183px;float: right;padding-top: 5px;padding-bottom: 20px;position: relative; }

.nav_space { height: 10px; }

.blue_top { overflow: hidden;width: 242px;height: 29px;margin: 0px;background: url(images/nav/blue_top.jpg) repeat-x;font: bold 11px tahoma;color: #ffffff;text-indent: 9px;line-height: 33px;border-bottom: 1px solid #ffffff; }

.blue_row ul {	padding: 0px;margin: 0px;list-style: none; }
.blue_row li {	line-height: 25px;text-indent: 10px;width: 242px;padding: 0px;margin: 0px;list-style: none; }


.blue_row li a {	display: block;background-color: #ecf1f6;border-bottom: 1px solid #99b8d7;text-decoration: none;width: 242px;font: 11px arial;line-height: 25px;height: 25px;color: #105498; }

.blue_row li a:hover {	text-decoration: none;background: #cedae6; }



.grey_top { overflow: hidden;width: 242px;height: 29px;background: url(images/nav/grey_top.jpg) repeat-x;font: bold 11px tahoma;color: #ffffff;text-indent: 9px;line-height: 33px;border-bottom: 1px solid #ffffff; }

.grey_row ul {	padding: 0px;margin: 0px; }
.grey_row li {	text-indent: 10px;width: 242px;padding: 0px;margin: 0px;list-style: none;display: inline;line-height: 25px; }


.grey_row li a {	background-color: #f9f9f9;border-bottom: 1px solid #bfbfbf;text-decoration: none;display: block;
	width: 242px;height: 25px;font: 11px arial;line-height: 25px;color: #5f5f5f; }

.grey_row li a:hover {	text-decoration: none;background: #e9e9e9; }


.green_top { overflow: hidden;width: 242px;height: 29px;background: url(images/nav/green_top.jpg) repeat-x;font: bold 11px tahoma;color: #ffffff;text-indent: 9px;line-height: 33px;border-bottom: 1px solid #ffffff; }

.green_row ul {	padding: 0px;margin: 0px; }
.green_row li {	text-indent: 10px;width: 242px;padding: 0px;margin: 0px;list-style: none;display: inline;line-height: 25px; }


.green_row li a {	background-color: #f3f8f5;border-bottom: 1px solid #b3c988;text-decoration: none;display: block;
	width: 242px;height: 25px;font: 11px arial;line-height: 25px;color: #5c8110; }

.green_row li a:hover {	text-decoration: none;background: #c8e1d2; }


.cyan_top { overflow: hidden;width: 242px;height: 29px;background: url(images/nav/cyan_top.jpg) repeat-x;font: bold 11px tahoma;color: #ffffff;text-indent: 9px;line-height: 33px;border-bottom: 1px solid #ffffff; }

.cyan_row ul {	padding: 0px;margin: 0px; }
.cyan_row li {	text-indent: 10px;width: 242px;padding: 0px;margin: 0px;list-style: none;display: inline;line-height: 25px; }


.cyan_row li a {	background-color: #f3f5f8;border-bottom: 1px solid #9ad2ee;text-decoration: none;display: block;
	width: 242px;height: 25px;font: 11px arial;line-height: 25px;color: #0f6b8a; }

.cyan_row li a:hover {	text-decoration: none;background: #ccd7e9; }

#paypal_container { width: 242px;text-align: center;padding-top: 20px;padding-bottom: 20px; }

#footer { background-color: #e8e8e8;padding: 10px; }
#footer_left { float: left;width: 600px; }
#footer_left a { color: #000000; }
#footer_right { float: right: width: 300px;text-align: right; }
#footer_right img { padding-right: 10px; }

.headertext { font: 28px arial;letter-spacing: -1px;color: #0871a1; }

h1.page_top { font: 28px arial;letter-spacing: -1px;color: #0871a1;font-weight: normal;padding: 0;margin: 0; }

.subheadertext { font: bold 20px arial;letter-spacing: -1px;color: #5c8361; }

h1.product_title { font: bold 20px arial;letter-spacing: -1px;color: #5c8361;margin: 0;padding: 0; }
h1.product_title a { color: #5c8361;text-decoration: none; }

.subtext { font: bold 16px arial;letter-spacing: -1px;color: #777777; }
.subtext a { color: #5688d4;text-decoration: none; }

.subtext2 { font: bold 12px arial;color: #333333; }
.subtext2 a { color: #5688d4;text-decoration: none; }

.light_blue { color: #5688d4; }

.p_indent { padding-left: 7px;padding-right: 7px;font: 12px arial; }

.pagenav_container {
  background-color: #000000;
  background-position: 300px 50%;
  background-repeat: no-repeat;
  border-radius: 10px 10px 10px 10px;
  color: #FFFFFF;
  font-weight: bold;
  padding: 8px;
}
.pagenav_info { float: left;width: 200px;height: 25px;line-height: 25px; }
.pagenav_nav { float: right;width: 170px;text-align: right;height: 25px;line-height: 25px; }

.small { font: 11px arial; }

hr { border: 0px;height: 1px;background-color: #cccccc; }

.ttop { background-color: #e4ece6;text-align: center;font: 11px arial;font-weight: bold; }
.trow { background-color: #f6f6f6;text-align: center;font: 11px arial; }
.trow2 { background-color: #fcfcfc;text-align: center;font: 11px arial; }

#ex_wrapper { text-align: center;font: 19px arial;letter-spacing: -1px;padding: 20px 0px 20px 0px;color: #cccccc; }
.grey { color: #bbbbbb; }
.green { color: #08a130; }

.flagday_left_wrapper { float: left;width: 52px;height: 52px;border: 1px solid #c6c6c6;padding: 1px;position: relative;text-align: center; }
.flagday_left_top { background-color: #80a837;font: bold 11px arial;height: 18px;line-height: 18px;color: #ffffff;padding-right: 1px; }
.flagday_left_bottom { background-color: #f8f8f8;text-align: center;font: 22px arial;letter-spacing: -1px;color: #4b4b4b;height: 34px;line-height: 35px;padding-right: 1px; }

.flagday_right_wrapper { float: left;width: 450px;margin-left: 10px; }

#main_alpha_wrapper { padding: 1px;border: 1px solid #cccccc; }

#alpha_wrapper { padding: 5px 0px 5px 11px;background-color: #fafafa; }
#alpha_wrapper ul#alpha_nav {list-style: none;overflow: hidden;padding: 0px;margin: 0px;}
#alpha_wrapper ul#alpha_nav li {float: left;margin: 0 1px 0 0; border: solid 1px #eeeeee; background: #ffffff; padding: 2px 4px 2px 4px;}
#alpha_wrapper ul#alpha_nav li:hover { border: solid 1px #777777;background-color: #cccccc;}
#alpha_wrapper ul#alpha_nav a { text-decoration: none;color: #555555;font: 12px arial;font-weight: bold;}


.field_wrapper { padding: 1px;border: 1px solid #bbbbbb;font: 11px arial;font-weight: bold;margin-bottom: 5px; }

.field_left_green { background-color: #e3f1c8;padding: 7px;width: 150px;float: left; }

.field_left_red { background-color: #ff0000;color: #ffffff;padding: 7px;width: 150px;float: left; }

.field_right { padding: 5px;width: 330px;float: left; }

.contact_text { border: 0px;padding: 0px;margin: 0px;background-color: #ffffff;width: 100%; }

.field_green { background-color: #e3f1c8;padding: 7px; }
.field_red { background-color: #ff0000;color: #ffffff;padding: 7px; }

.field_main { padding: 5px; }

.right_contact_wrapper { width: 173px;background: url(images/phone_bg.gif) no-repeat;border-bottom: 1px solid #bfbfbf; }

.right_contact_inner { padding: 23px 10px 10px 10px; }

.right_contact_number { text-align: center;font: 23px arial;letter-spacing: -1px; }
.right_contact_email { padding-bottom: 15px;text-align: center;font: bold 12px arial; }
.right_contact_email a { color: #5370b3; }


.right_offers_wrapper { width: 173px;background-color: #f0f0f0;padding-bottom: 4px; }
.right_offers_top { border: 1px solid #ffffff;background: url(images/nav/cyan_top.jpg) repeat-x;font: bold 11px arial;height: 29px;line-height: 28px;text-align: center;color: #ffffff;margin-bottom: 6px; }
.right_offers_top a { color: #ffffff; }
.right_offers_image { text-align: center;margin-bottom: 4px;overflow: hidden; }
.right_offers_info { text-align: center;font: 11px arial; }
.right_offers_info a { color: #447f4e;}


#home_wrapper { padding: 20px 0 20px 20px;margin: 0; background-color: #ececec; }
.home_image_wrapper { padding: 0 0 10px 0;margin: 0;vertical-align: top;width: 248px; }

.home_image_inner { width: 228px; }
.home_image { padding: 0 0 1px 0; }


.home_row { padding: 5px 10px 5px 10px;background-color: #ffffff;font: 11px arial; }
.home_row a { color: #183D66;text-decoration: none; }

.whiteurl { color: #ffffff;font: bold 11px arial; }
.whiteurl a { color: #ffffff; }

.offer_top { height: 27px;width: 173px;text-indent: 8px;font: bold 11px arial;line-height: 27px;background: url('./images/nav/special_offer_b.gif') no-repeat; }
.offer_top a { color: #ffffff; }

#exlist { list-style: none;margin: 10px 0 10px 10px;padding: 0px; }
#exlist li { width: 312px;height: 20px;margin: 0 0 2px 0;font: 11px arial;line-height: 20px;text-indent: 10px;background: url(images/exgrad.jpg) no-repeat; }

#stgeorge_wrapper { width: 173px;height: 210px;background: url('./images/st_georges_flag_clean.jpg') no-repeat;position: relative; }
#stgeorge_header { font: 20px arial;letter-spacing: -1px;color: #AC292E;padding: 7px 0 0 7px; }
#stgeorge_date { font: 19px arial;letter-spacing: -1px;color: #000000;padding: 0 0 0 35px; }
#stgeorge_links { font: 11px arial;text-align: right;padding: 4px 7px 0 0; }
#stgeorge_links a { color: #276C20; }

#no_stgeorge_links { font: 11px arial;padding: 4px 7px 0 11px; }
#no_stgeorge_links a { color: #276C20; }
