* { padding: 0; margin: 0; }
/* **   ** */
body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 90%;
text-align:center;
background-image: url(./../../images/skins/heritageconcretesleepers/bodyBg.jpg);
}

h1 {
	font-size:1.3em;
	color: rgb(122, 46, 44);
	border-bottom: 1px solid  rgb(122, 46, 44);
	margin:5px 0px 10px 0px;
	padding:0px
}

h2 {
	font-size:1.1em;
	margin:5px 0px 0px 5px;
	padding:0px	
}

p {
 padding: 4px;
}

.img {
	border:none;
}

#content a:link, #content a:visited{
	font-size: 1em;
	color:rgb(122, 46, 44);
	background-color:transparent;
}

#content a:hover, #content a:focus{
	font-size: 1em;
	color:#C41A1A;
	background-color:transparent;
}

#wrapper { 
	margin: 0 auto;
	width: 760px;
	background:#fff;
	border-left:1px solid #000;
	border-right:1px solid #000;
	text-align:left;
}



/* ********** Top menu styles 	 ********** */
#menuContainer 	{
	position:relative; 
	top:0px;
	width:760px;
	height:45px; 
	margin-right:auto;
	margin-left:auto;
	margin-bottom:0px;
	background-image: url(./../../images/skins/heritageconcretesleepers/menuBg.jpg);
	background-repeat:repeat-x;
	clear:both;
}


/* ********** Header styles ********** */

#header {
	 color: #333;
	 width: 760px;
	 height:215px;
	 background: #fff;
	 padding:0px;
	 margin:0px;
	 clear:both;
	 border-top:10px solid #000;
}

#header p{
	 padding:0px;
	 margin:0px;
}

/* ********** Content styles ********** */

#container {
	position:relative;
	margin:0px;
	padding:0px;
}
#content { 
	 float: left;
	 font-size:.8em;
	 color: rgb(102,102,102);
	 background: #fff;
	 height: 350px;
	 width: 530px;
	 padding:5px 10px 5px 5px;
	 margin:0px;
	 display: inline;
}


html>body div #content {
	height: auto;
	min-height: 350px;
}

#content li {
	margin-left:25px;	
}

/* ********** Right column styles ********** */
#rightcolumn { 
	color: rgb(102,102,102);
	background-color: #fff;
	height: 350px;
	width: 212px;
	float: left;
	font-size:.7em;
	padding-top:3px;

}

html>body div #rightcolumn {
	height: auto;
	min-height: 350px;
}

#rightcolumn .heading {
	color:#fff;
	background:rgb(122, 46, 44);
	font-size:1.2em;
	margin-top:5px;
}

#rightcolumn li {
	list-style-type:none;
	margin-left:10px;
	font-size:1.1em;
}

/* ********** Footer styles ********** */

#footer { 
	width: 760px;
	height: 55px;
	clear: both;
	color: #fff;
	text-align:center;
	font-size:.7em;
	background: rgb(122, 46, 44);
	border-bottom: 1px solid #000;
}

/* ********** Link styles ********** */

.linkRight {
	position:relative;
	float:right;
	padding:0px;
	margin:2px 10px 10px 5px;
}

#footer a:link, #footer a:visited {
	color:#fff;
}
#footer a:hover, #footer a:focus {
	color: #A5A5A5;
}

/* ********** Alignment styles ********** */

.center {
	text-align:center;	
}

.margin10bottom {
	padding-bottom:10px;
}

/* ********** Text styles ********** */

.maroon {
	color:rgb(122, 46, 44);
}

.largetext {
	font-size:1.7em;
}


.palatino {
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}

/* ************ Forms ************** */
form table {
    border: 1px solid #ccc;
    width: 98%;
}
form table tr.even {
    background: #fff;
}
form table tr.odd {
    background: #edf3fe;
}
form table th {
    vertical-align: top;
    font-weight: normal;
    text-align: left;
    color: #666;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 15px;
    font-size: 12px;
}
form table td {
    font-size: 12px;
    color: #333;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-left: 5px;
}
form table th span.description {
    font-size: 11px;
    color: #999;
}
.text {
    border: 1px solid #ccc;
    font-family: 'Arial';
    font-size: 12px;
    color: #333;
    padding: 2px;
}
input.small, select.small, textarea.small { width: 50px; }
input.medium, select.medium, textarea.medium { width: 200px; }
input.large, select.large, textarea.large { width: 400px; }
span.required {
    color: #f90;
}
span.fineprint {
    color: #999;
    font-size: 10px;
}
div.errors {
    background: url('../images/warning.png') 6px 3px no-repeat;
    background-color: #EF9398;
    border: 1px solid #DC5757;
    color: #333;
    padding-left: 42px;
    padding-top: 10px;
    padding-bottom: 8px;
    margin-top: 10px;
    text-align: left;
    font-size: 12px;
}