body,html {
	background-image:url(/templates/hamilton/assets/images/bg1.gif);
	background-repeat:repeat-x;
	background-color:#716f64;
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}


a:link {
	font-weight: normal;
	color: #518835;
	text-decoration: none;
}

a:visited {
	font-weight: normal;
	color: #518835;
	text-decoration: none;
}

a:hover {
	font-weight: normal;
	color: #518835;
	text-decoration: underline;
}

a:active {
	font-weight: normal;
	color: #518835;
	text-decoration: none
}

.breadCrumb {
	margin: -15px 10px 10px 40px;
}

#headbackgroundimage {
	margin: 0px auto; 
	display: block;
}
#background {
width:776px;
margin-left:auto;
margin-right:auto;
background-image:url(/templates/hamilton/assets/images/bg2.gif);
background-repeat:repeat-y;
}
#container {
width:760px;
margin-left:auto;
margin-right:auto;
background-color:#efe9dd;
}
#title {
background-image:url(/templates/hamilton/assets/images/title.gif);
background-repeat:no-repeat;
height:107px;
}
#menu {
background-image:url(/templates/hamilton/assets/images/menu.gif);
background-repeat:no-repeat;
height:58px;


margin: 0px;
padding: 0px;
}
.menupad {
margin:0px 10px 0px 115px;
padding-top:14px;
}
#menu a.display {
text-decoration:none;
display:block;
float:left;
padding-left:10px;
padding-right:10px;
color:#716f64;
font-size:12px;
padding-bottom:3px;
}
#menu a.active {
border-bottom:3px solid #4e744f;
}
#container {
color:#716f64;
}
.pad1 {
padding:15px;
padding-left:54px;
padding-right:54px;
}
#footerbg {
background-image:url(/templates/hamilton/assets/images/bg3.gif);
background-repeat:no-repeat;
background-color:#716f64;
height:8px;
}
#footer {
text-align:center;
background-color:#716f64;
color:#FFFFFF;
padding-bottom:8px;
}
h1 {
font-size:24px;
color:#4e744f;
font-weight:normal;
margin:0px;
margin-bottom:10px;
}
p {
margin-top:0px;
margin-bottom:20px;
}
hr {
border:1px solid #716f64;
margin-top:5px;
margin-bottom:5px;
}
.item {
position:relative;
width:309px;
background-color:#FFFFFF;
float:left;
margin: 0 0 32px 8px;
height:210px;
padding: 3px;
border: 1px solid black;
}
.itemleft {
margin-right:32px;
}
.item .border {
border:1px solid #000000;
height:210px;
overflow:hidden;
}
.pad2 {
padding:2px;
}
.item img {
float:left;
clear:left;
margin-right:2px;
border:0px;
}
.item .text {
padding-left:146px;
padding-bottom:10px;
}
.item strong {
font-size:14px;
}
.item h3 {
font-size:14px;
margin:0px;
padding:0px;
margin-top:15px;
}
.item .more {
position:absolute;
bottom:0px;
right:0px;
display:block;
font-size:12px;
font-weight:bold;
color:#006600;
padding:0px 3px 0px 3px;;
text-decoration:none;
}

table.contact {
width:100%;
}
table.contact td {
width:50%;
}
td {
vertical-align:top;
}

table.contact2 input.inputText, table.contact2 textarea {
	width: 80%;
}

/*
table.contact2 {
width:100%;
}
table.contact2 td {
width:33%;
}
table.contact2 .td2 {
font-size:14px;
font-weight:bold;
}
table.contact2 input,table.contact2 textarea,table.contact2 select {
width:100%;
}
table.contact2 textarea {
height:100px;
}
*/

#gallerythumbs .a2 {
margin-right:0px;
}
#gallery .gdisp,#gallery .gdisp2{
position:relative;
float:left;
margin-right:29px;
margin-bottom:15px;
text-align:center;
}
#gallery .gdisp2 {
margin-right:0px;
}
#gallery img {
border:1px solid #000000;
}
#gallery .gdisp a,#gallery .gdisp2 a {
}
#gallery .gdisp span{
}
.clear {
clear:both;
}
.imageleft {
float: left;
margin-right:5px;
}
.imageright {
float:right;
margin-left:5px;
}
#sectionList {
	width: 700px;
}
#sectionList img {
border:0px;
margin:2px;
display:block;
}
#sectionList a {
display:block;
float:left;
width:144px;
height:251px;
margin-right:20px;
margin-bottom:20px;
text-decoration:none;
color:#000000;
border:1px solid #000000;
text-align:center;
background-color:#FFFFFF;
}
#sectionList a.r {
margin-right:0px;
}

.footerc {
	width: 760px;
	margin: 0px auto;
	padding: 0px;
}

.footerl {
	width: 270px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.footerr {
	width: 270px;
	float: right;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

.footerr p {
	text-align: right;
}

.footerc A {
	color: white;
}

.footerc A:hover {
	color: white;
}

.footerc A:active {
	color: white;
}

.footerc A:visited {
	color: white;
}

/*
.formnamesl {
	width: 130px;
	padding: 0px;
	margin: 0px;
	float: left;
}

.formnamesl p {
	width: 130px;
}

.formnames {
	width: 200px;
	padding: 0px;
	margin: 0px;
	float: right;
}


.formnamesr {
	width: 200px;
	float: right;
}

form {
	margin: 0px;
	padding: 0px;
}

input {
	width: 200px;
	margin: 0px;
	padding: 0px;
	float: right;
}
*/


label.error {
	color: red;
}
