/* Neutralize styling:  */


/********* Bandstand Amends **********/
img#topbird {
position: absolute;
margin: 60px 0 0 600px;
z-index: 100001;
}
img#topbirdnew {
position: absolute;
margin: 70px 0 0 265px;
z-index: 100001;
}

/*************************************/

table.center {margin-left:auto; margin-right:auto;}
#callbackhome { position: fixed; top: 120px; left: -255px; right: 0; border: none; z-index: 0; width: 250px; margin: auto; } 
#callbackhomenew { position: fixed; top: 210px; left: 500px; right: 0; border: none; z-index: 0; width: 250px; margin: auto; } 
#callback { position: fixed; top: 189px; left: 0; right: 0; border: none; z-index: 0; width: 250px; margin: auto; } 
.visible {display:block;}
.hidden {display:none;}
#callback {display:none;}
#callbackhome {display:none;}
#callbackhomenew {display:none;}

#callbackhome>table {
background: url(images/call_back_bg.png) top left no-repeat;
width: 300px;
}
#callbackhome>table table {
width: 320px;
padding: 0 60px 0 0;
}
#callbackhome>table table td {
padding: 0;
margin: 0;
}


#callbackhomenew>table {
background: url(images/call_back_bg.png) top left no-repeat;
width: 300px;
}
#callbackhomenew>table table {
width: 320px;
padding: 0 60px 0 0;
}
#callbackhomenew>table table td {
padding: 0;
margin: 0;
}


table.menu a { 
width:200px; 
height:20px; 
border:0px; 
display: block;
} 


div.menu a {
BACKGROUND-IMAGE: url(images/menu_middle.jpg);
text-decoration:none; 
font-size:12px; 
line-height:18px; 
font-family: Arial;
font-weight: bold;
padding: 0px 0px 0px 0px;
}

div.menu a:link {
color: #ffffff; 
BACKGROUND-IMAGE: url(images/menu_middle.jpg);
}

div.menu a:active { 
color: #ffffff;
BACKGROUND-IMAGE: url(images/menu_middle.jpg);
}

div.menu a:visited {
color: #ffffff; 
BACKGROUND-IMAGE: url(images/menu_middle.jpg);
}

div.menu a:hover {
color: #ffffff;
border:0px;
BACKGROUND-IMAGE: url(images/menu_hover.jpg);
}



input.black {
background-color: #000000;  color:#c1c1c1; font-size: 12px; border:1px; BORDER-RIGHT: #c1c1c1 1pt solid; BORDER-TOP: #c1c1c1 1pt solid; BORDER-LEFT: #c1c1c1 1pt solid; BORDER-BOTTOM: #c1c1c1 1pt solid;
} 



table.menu_on a { 
width:320px; 
height:38px; 
border:0px; 
display: block; 
} 


div.menu_on a {
BACKGROUND-IMAGE: url(images/menubg_on.jpg);
text-decoration:none; 
font-size:14px; 
line-height:38px; 
font-family: Arial;
text-transform: uppercase; 
font-weight: bold;
padding: 0px 0px 0px 0px;
}

div.menu_on a:link {
color: #ffffff; 
BACKGROUND-IMAGE: url(images/menubg_on.jpg);
}

div.menu_on a:active { 
color: #ffffff;
BACKGROUND-IMAGE: url(images/menubg_on.jpg);
}

div.menu_on a:visited {
color: #ffffff; 
BACKGROUND-IMAGE: url(images/menubg_on.jpg);
}

div.menu_on a:hover {
color: #ffffff;
border:0px;
BACKGROUND-IMAGE: url(images/menubg_on.jpg);
}




.main { color:#444343; font-size: 11px; font-family: Arial }
.main11 { color:#444343; font-size: 11px; font-family: Arial }
.title { color:#9b0600; font-size: 16px; font-family: Arial; font-weight: bold;}
.title2 { color:#606060; font-size: 12px; font-family: Arial; font-weight: bold;}
.title3 { color:#444343; font-size: 13px; font-family: Arial; font-weight: bold;}
.mainbold { color:#444343; font-size: 12px; font-weight: bold; font-family: Arial;}
.mainsmall { color:#444343; font-size: 11px; font-family: Arial;}

a.hlink:link    {color: #444343; font-size: 11px; text-decoration:none; font-family: Arial}
a.hlink:visited {color: #444343; font-size: 11px; text-decoration:none; font-family: Arial}
a.hlink:active  {color: #444343; font-size: 11px; text-decoration:none; font-family: Arial}
a.hlink:hover   {color: #000000; font-size: 11px; text-decoration:none; font-family: Arial}

a.hlink11:link    {color: #9b0600; font-size: 12px; text-decoration:none; font-family: Arial}
a.hlink11:visited {color: #9b0600; font-size: 12px; text-decoration:none; font-family: Arial}
a.hlink11:active  {color: #9b0600; font-size: 12px; text-decoration:none; font-family: Arial}
a.hlink11:hover   {color: #9b0600; font-size: 12px; text-decoration:underline; font-family: Arial}

a.flink:link    {color: #444343; font-size: 11px; text-decoration:none; font-family: Arial}
a.flink:visited {color: #444343; font-size: 11px; text-decoration:none; font-family: Arial}
a.flink:active  {color: #444343; font-size: 11px; text-decoration:none; font-family: Arial}
a.flink:hover   {color: #000000; font-size: 11px; text-decoration:none; font-family: Arial}








/******* NAV RESHUFFLE *******/
/*** Reset - by Eric Meyer http://meyerweb.com/eric/tools/css/reset/reset.css ***/
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;} body {line-height: 1;} ol, ul {list-style: none;} blockquote, q {quotes: none;} :focus {outline: 0;} ins {text-decoration: none;} del {text-decoration: line-through;} table {border-collapse: collapse; border-spacing: 0;} .structural, .hide, hr {position: absolute; left: -9999px; display: none;}
/******* @font-faces FOR IE - Always put first, or FF won't like it! *******/
@font-face {
font-family: avenirltstd-book;
src: url(uploads/fonts/avenirltstd-book-webfont.eot);
font-weight: normal;
font-style: normal;
}
/******* @font-faces for the others - Placed 2nd *******/
@font-face {
font-family: avenirltstd-book;
src: url(uploads/fonts/avenirltstd-book-webfont.ttf);
font-weight: normal;
font-style: normal;
}


/******* Fonts *******/
h1, h2, table, ul#nav li, #quote p, #contact_us, #orsimply p {
font-family:"avenirltstd-book", helvetica, Arial, sans-serif;
font-style: normal;
font-weight: normal;
margin: 0;
}
h1 {
color: #2e151e;
font-size:33px;
}
h2 {
color: #FFF;
font-size:34px;
}
h3 {
color: #2e151e;
font-size:14px;
line-height: 18px;
margin: 20px 0 0 0;
}
p {
color: #2e151e !important;
font-size:12px !important;
line-height: 18px !important;
margin: 0 0 5px 0 !important;
text-align: left;
}

body {
background: #FFF url(uploads/images/bg.gif) top left repeat-x;
}



/******* Header *******/
#header {
font-family:Arial, Helvetica, sans-serif;
background: url(uploads/images/logo.gif) 0 25px no-repeat;
height: 209px;
position: relative;
width: 903px;
margin: 0 auto 0 auto;
}

#headerdeets {
float: right;
margin: 40px 0 0 0;
color: #FFF;
text-align: right;
}

#headerdeets h2 {
margin: 20px 0 10px 0;
}

#headerdeets p {
	float:left;
	margin: 5px 10px 0 0 !important;
	color: #FFF !important;
}

#orsimply {
	float: right;
	margin-top:16px;
}

#header a.callback {
display: block;
width: 155px;
height: 21px;
padding: 6px 0 0 9px;
background: url(uploads/images/bg-callback.gif) 0 0 no-repeat;
color: #FFF;
font-size: 14px;
text-decoration: none;
float: left;
text-align: left;
text-shadow: #85913c 0px -1px 1px;
}
#header a.callback:hover {
background: url(uploads/images/bg-callback.gif) 0 -27px no-repeat;
color: #e7eacf;
}
#header a.callback:active {
background: url(uploads/images/bg-callback.gif) 0 -54px no-repeat;
color: #798434;
text-shadow: none;
}
#callback {
display:none;
position: absolute;
top: 140px;
right: -660px;
width: 220px;
padding: 10px;
background: #6d5c62;
border: #2e151e 1px solid;
z-index: 1002;
border-radius: 5px;
}
#callback p {
color: #FFF !important;
margin: 0 0 5px 0;
}

/********* Navigation ********/
ul#nav {
position: absolute;
bottom: 0;
}
ul#nav li {
float: left;
margin: 0 22px 0 0;
font-size: 14px;
}
ul#nav li.last {
margin: 0;
}
ul#nav li a {
color: #e6e6e6;
display: block;
height: 30px;
text-decoration: none;
}
ul#nav li a:hover {
color: #2e151e;
}


table.menu {
display: none;
}

img#gongs {
position: absolute;
top: 230px;
}
img#oldtopimage {
display: none;
}
td#oldheadtd {
/*nothing here yet*/
}
td {
vertical-align:top;
padding: 5px 0 0 0;
}
img.resaleimage {
margin: 0 10px 0 0;
}

.padleft {
padding-left: 10px;
}


/******
Dear whoever has written the below code...
This amend has stopped the @font-face from referencing in the header.
The name if the div amended in the header must be added to line 197 above
for the @font-face to reference it.
Thanks, Karl.
*******/

#contact_us{
	float: right;
	height:80px;
	margin-top:30px;
	margin-bottom:10px;
	color: #FFF;
	font-size:34px;
}
