/* The Hollington Tiling Company Stylesheet */
body, p, td, tr, th, input, h1, h2, h3, h4, h5, h6, select, option, textarea, li, ol, ul {
font-family: verdana, sans-serif;
} 
body {
margin:0px;
padding:0px;
/*color:#A8A9AB;*/
color:#808080;
background:#FFFFFF;
font-size:1.0em;
}
form {
display:inline;
}
p {
font-size:0.9em;
line-height:1.4em;
margin:2px;
padding:4px 2px;
/*text-align:justify; */
}
h1 {
/*text-transform:uppercase;*/
font-family: Arial, verdana, sans-serif;
font-size:1.8em;
line-height:1.5em;
font-weight:bold;
color:#CC0033;
margin:2px;
padding:4px 1px;
}
h2 {
font-family: Arial, verdana, sans-serif;
font-size:1.4em;
line-height:1.2em;
font-weight:normal;
color:#CC0033;
margin:2px 1px;
padding:4px 0px;
}
h3 {
color:#CC0033;
font-family: arial, verdana, sans-serif;
font-weight:normal;
font-size:1.1em;
line-height:1.6em;
margin:2px;
padding:4px 2px;
text-decoration:none;
}

h4 {
font-family: arial, verdana, sans-serif;
font-weight:bold;
font-size:0.9em;
line-height:1.6em;
margin:2px;
padding:4px 2px;
}
li {
font-size:0.9em;
line-height:1.6em;
}
li ul li, li ol li {
font-size:1.0em;
line-height:1.6em;
}
ul {
margin:8px 34px;
padding:0 2px;
}
ol {
margin:8px 37px;
padding:2px;
}
a, a:link, a:active {
/*font:bold 1.0em Arial; */
color:#CC0033;
text-decoration:underline;
font-weight:normal;
}
a:visited {
color:#CC0033;
text-decoration:underline;
font-weight:normal;
}
a:hover {
color:#CC0033;
text-decoration:none;
font-weight:normal;
}

a.flink, a.flink:link, a.flink:active, a.flink:visited, a.flink:hover {
color:#CC0033;
font-weight:bold;
text-decoration:underline;
}
a.hlink, a.hlink:link, a.hlink:active, a.hlink:visited, a.hlink:hover {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

/*ID's*/
#redframe {
position:relative;
margin:0 auto;
padding:0;
width:100%;
background:#FFFFFF;
}
#header {
/*height:120px;*/
background:#FFFFFF;
/*margin:0 auto;
padding:0;*/
border-bottom:2px solid #CC0033;
margin:0 0 2px 0;
}
#logo {
margin:0;
padding:18px 0;
}

#strapline {
background:#CC0033;
height:188px;
}
#straplinehome {
background:#CC0033;
height:415px;
}
#strapimage, #strapimagehome {
border-left:2px solid #FFFFFF;
border-right:2px solid #FFFFFF;
}
#headernav {
border-bottom:2px solid #CC0033;
clear:both;
/*height:56px;*/
background:#FFFFFF;
padding:0 0 2px 0;
margin:0;
}
#headernav p {
text-align:center;
color:#ffffff;
font:bold 0.9em Arial;
text-transform:uppercase;
line-height:1.6em;
background:#CC0033;
padding:5px 0;
margin:0;
}
#headernav a {
padding:0 10px;
}
#footer {
border-top:2px solid #CC0033;
clear:both;
height:56px;
background:#FFFFFF;
padding:2px 0 0 0;
margin:0;
}
#footer p {
text-align:center;
color:#ffffff;
font:bold 0.9em Arial;
text-transform:uppercase;
line-height:1.6em;
background:#CC0033;
padding:5px;
margin:0;
}
#copy p {
text-align:center;
color:#CC0033;
font-size:0.7em;
line-height:1.0em;
background:#ffffff;
padding:5px;
margin:0;
}



#maincontent {
border-top:2px solid #CC0033;
margin:2px 0 0 0;
background:#FFFFFF;
padding:0;
/*margin:0;*/
}
#content {
width:790px;
padding:5px 5px 0 5px;
margin:5px auto;
position:relative;
/*border:1px solid red;*/
}

#address {
float:right;
padding:5px 0px 5px 5px;
margin:15px 0px 15px 15px;
background:#CC0033;
color:#FFFFFF;
}
#address a {
color:#FFFFFF;
}

.imageR {
padding:1px;
margin:5px 0px 5px 15px;
border:2px solid #CC0033;
float:right;
}
.imageC {
padding:1px;
margin:5px 0px 5px 15px;
border:2px solid #CC0033;
}


.tabular, .tabularlrg {
border:1px solid #A8A9AB;
margin:8px;
padding:1px;
}
div.float {
float: left;
width:175px;
margin:0 10px;
padding:0;
}
div.floatlrg {
float: left;
width:233px;
margin:0 10px;
padding:0;
}
div.floatlrg2 {
float: left;
width:375px;
margin:0 10px;
padding:0;
}
div.floatlrg3 {
float: left;
width:400px;
margin:0 10px;
padding:0;
}
div.floatlrg4 {
float: left;
width:318px;
margin:0 10px;
padding:0;
}
div.floatlrg p {
font:0.7em arial;
width:233px;
text-align:center;
}
div.floatlrg2 p {
font:bold 0.9em arial;
width:375px;
text-align:center;
}
div.floatlrg3 p {
font:0.7em arial;
width:400px;
text-align:center;
}

#contacttable {
background:#ececec;
padding:8px 8px 8px 3px;
}
#contacttable p {
font-size:0.8em;
line-height:1.2em;
margin:2px;
padding:4px 2px;
text-align:left; 
color:#CC0033;
}
.button {
background:#CC0033;
font-family: Arial, verdana, sans-serif;
font-size:1.4em;
line-height:1.0em;
font-weight:normal;
color:#FFFFFF;
margin:0px;
padding:0px;

}
.photo {
text-align:center;
font-size:0.7em;
}
