/*#reset#*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, address, table, th, td { margin : 0; padding :0; }
h2, h3, h4, h5, h6 { font-size : 100%; font-weight : normal; }
ol, ul { list-style-type : none; }
table { border-collapse : collapse; }
fieldset, img { border : 0; }

/*#standard layout#*/
.left { float: left; }
.right { float: right; }
.center { text-align: center; }
.clear { clear: both; }

h1 { color:#ED1B23; font-size:1.6em; padding-bottom:10px; font-weight:bold; margin-top:10px; }
h2 { color:#ED1B23; font-size:1.1em; padding-bottom:10px; font-weight:bold; }

p { padding-bottom:20px; }

ul {list-style-type: square; margin: 0 0 1.3em 2em;}
ol {list-style-type: decimal; margin: 0 0 1.3em 2em;}
li {margin: 0 0 0.5em 0;}

/*#standard layout/body#*/
body, input, textarea, table {font-family: Verdana, Helvetica, sans-serif; font-size: 1em; color: #303030;}

body { background-color:#C0C0C0; }

/*#standard layout/links#*/
a { color:#ED1B23; }

/*#standard layout/borders#*/
.homeImageBox { border:1px solid #545454; width:655px; height:150px; margin-bottom:10px; }

/*#Layout divs#*/
#page { position: relative; width: 100%; text-align: center; margin-top:20px; }
#innerPage { position: relative; width: 980px; margin: 0px auto; font-size: 0.7em; text-align: left; background-color:#F8F8F8; border:1px solid #545454; }

/*#header#*/
#header { position: relative; height:110px; background-image: url(/App_Themes/TyrZ/images/header-bg.jpg);background-repeat: no-repeat;}
#header #logo { position:relative; float:left; width:150px; height:110px; overflow:hidden; }
/* change back to padding-bottom:10px; for non-christmas img. 4px for christmas */
#header p { position:relative; padding-top:15px; margin-left:330px; color:#ED1B23; font-size:2.1em; padding-bottom:4px; }
#header .tel { margin-left:360px; width:280px; }
#header .tel img { float:left; }
/* change back to padding-top:0px; for non-christmas img. 5px for christmas */
#header .tel p { padding-top:0px; margin-left:0px; color:#000000; font-size:2.0em; padding-bottom:0px; text-align:right; }

/*#menu#*/
#menu { clear:both; z-index:2;position: relative; height:30px; background-image: url(/App_Themes/TyrZ/images/nav-bg.gif);background-repeat: no-repeat; color:white; padding-top:16px; padding-left:20px; }
#menu a { text-decoration:none; color:#000000; font-size:1.1em; margin-left:5px; margin-right:10px; font-weight:bold; }
#menu a:hover { color:#ED1B23; }

/*#main#*/
#main { background-image: url(/App_Themes/TyrZ/images/page-bg.gif);background-repeat: no-repeat; width:978px; }
/*#main/mainLeft#*/
#mainLeft { position: relative;z-index:1; float:left; width:660px;padding:20px;}
#mainLeft .textArea { border:1px solid #545454; width:635px; padding:10px; margin-bottom:10px; background-color:white; }

/*#main/mainLeft/Images#*/
#mainLeft .threeImageArea { position:relative; width:655px; overflow:hidden; }
#mainLeft .threeImageArea div.bottomImg { float:left; width:205px; margin-right:17px; border:1px solid #545454; }
#mainLeft .threeImageArea div.bottomImgLast { float:left; width:205px; margin-right:0px; border:1px solid #545454; }

/*#main/bottomBox#*/
#mainLeft .bottomBox { position:relative; width:177px; height:120px; padding:15px; overflow:hidden; background-repeat: no-repeat; border:1px solid #ED1B23; background-color:white; float:left; }
#mainLeft .bottomBox p { width:120px; }
#mainLeft .rightMargin { margin-right:15px; }
#mainLeft .legalBoxBackground { background-image: url(/App_Themes/TyrZ/images/legal-bg.gif); }
#mainLeft .tyresBoxBackground { background-image: url(/App_Themes/TyrZ/images/tyres-bg.gif); }
#mainLeft .mapBoxBackground { background-image: url(/App_Themes/TyrZ/images/map-bg.gif); }

/*#main/mainRight#*/
#mainRight { position: relative; z-index:1; float:right; width:255px; padding:10px; padding-top:20px;}
#mainRight .textArea { border:1px solid #545454; padding:10px; margin-bottom:10px; background-color:white; }
#mainRight .movie { margin-top:10px; margin-bottom:10px; background-color:#5D1719; color:white; }
#mainRight .movie a { color:white; }
#mainRight .movie p { padding:5px; }
#mainRight .spacer { height:10px; display:block; }

/*#main/forms#*/
#main input.TextboxField { border:1px solid #545454; }
#main table.EditingFormTable tr td { padding:3px; }
#main .TextAreaField { border:1px solid #545454; }
#main .EditingFormLabelCell { text-align:top; vertical-align:text-top; }
#main .FormButton { border:1px solid #545454; }

/*#main/image gallery#*/
#main #imgGallery img { border:1px solid red; padding:2px; margin:5px; }

/*#footer#*/
#footer { position: relative; width: 960px; margin: 0px auto; margin-top:5px; padding:10px; font-size: 0.7em; text-align: left; background-color:#EEEEEE; border:1px solid #545454; text-align:center; }
#footer a { color:#303030; }