html { padding:0px; margin:0px; height: 100%;}

/* body attributes */
body {text-align:center; margin: 0; padding: 0; font-family: verdana, arial, helvetica, sans-serif; width:100%; height:100%; background: #fff 50% 0;}

/* Page */
#pageholder {
	width:770px;
	padding:0;
	margin:0 auto;
	text-align:center;
	background: url(../images/bgPage.gif) repeat-y;
	height: auto;
}
#homeholder {width:770px; padding:0; margin:0 auto; text-align:center;}

/* Top Links */
#top {height:30px; width:770px; margin:0; padding:0; background: #D8171F;}

#toplinks {margin:0; padding:0; text-align:left;}
#toplinks div {padding:8px 0 0 15px; margin:0; color:#fff; font-size:70%;}
#toplinks a, toplinks a:visited  {font-size:100%; text-decoration: none; color: #fff; padding:0 5px 0 5px; margin:0;}
#toplinks a:hover {text-decoration: none; color: #373737;}

#lefttop{  float:left}
#righttop{  float: right; text-align:right;}

#tophome {height:336px; width:770px; margin:0; padding:0;}
#topcontent {height:133px; width:770px; margin:0; padding:0; background: url(../images/bg_Content.gif) no-repeat;}

/* Quick Search */
#topsearch {background: url(../images/bgGrey.jpg) repeat; margin:0; padding:0; width: 770px; height:30px; text-align:right;} 
#topsearch p {font-size:70%; color: #fff; text-decoration:none; padding:5px 15px 0 0; margin:0;}
#topsearch .txtSearch {border:1px solid #fff; margin:0 5px 0 5px; padding:0; font-weight: normal; font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF; text-decoration: none; color: #373737;}
#topsearch .btnSearch {width:19px; height:19px; background: url(../images/btnSearch.gif) no-repeat; border: 0; padding:  5px 0 0 0; margin:0;}
#topsearch form {margin:0; padding:0;}

#homelink {margin:0; padding:0; display: block; width:770px; height:143px; background:#efefef;}
#homelink a {text-decoration: none; padding:0; margin:0;}
#homelink #link1 {margin:0; padding:0px; float:left; width: 193px;height: 143px;background: url(../images/link1.jpg) left top no-repeat;}
#homelink #link1:hover { background-position: 0 -143px;}
#homelink #link2 {margin:0; padding:0px; float:left; width: 192px;height: 143px;background: url(../images/link2.jpg) left top no-repeat;}
#homelink #link2:hover {background-position: 0 -143px;}
#homelink #link3 {margin:0; padding:0px; float:left; width: 191px;height: 143px;background: url(../images/link3.jpg) left top no-repeat;}
#homelink #link3:hover {background-position: 0 -143px;}
#homelink #link4 {margin:0; padding:0px; float:left; width: 194px;height: 143px;background: url(../images/link4.jpg) left top no-repeat;}
#homelink #link4:hover {background-position: 0 -143px;}

#welcome {background: url(../images/bgWelcome.jpg) repeat; width:770px; height:125px; border:0; margin:0; padding:0;}

#boxHome1 {float:left; width:512px; margin:0; padding:0; text-align:left;}
#boxhome1 p {margin:0; padding:15px 20px 0px 20px; color:#373737; font-size:70%;}

#boxHome2 {float:left; width:256px; margin:0; padding:0; text-align:left; background: url(../images/hdots2.gif) bottom left repeat-y; height:125px;}
#boxhome2 p {margin:0; padding:15px 20px 0px 20px; color:#373737; font-size:70%;}
#boxhome2 ul {list-style: none; margin: 0; padding: 0; text-indent:0;  font-size:70%; }
#boxhome2 li {font-weight: normal; color: #000000; margin:0; padding:0 0 5px 25px; background: url(../images/bullit1.gif) no-repeat 15px .9em;}
#boxhome2 h1 {margin:0; padding:15px 0 0 0; font-size:80%; color:#373737;}

#boxHome3 {float:left; width:256px; margin:0; padding:0; text-align:left; height:170px;}
#boxhome3 h1 {margin:0; padding:5px 0 0 20px; font-size:90%; color:#373737;}
#boxhome3 p {margin:0; padding:5px 15px 0px 15px; color:#373737; font-size:70%;}

#boxHome4 {float:left; width:256px; margin:0; padding:0; text-align:left; background: url(../images/hdots.gif) bottom left repeat-y; height:170px;}
#boxhome4 h1 {margin:0; padding:5px 0 0 20px; font-size:90%; color:#373737;}
#boxhome4 p {margin:0; padding:5px 15px 0px 15px; color:#373737; font-size:70%;}

#leftnav {margin:0; padding:0; width:170px; float:left; background:#f7f7f7; text-align:left; font-size:70%;}
#leftnav ul {list-style: none; margin: 0; padding: 0; text-indent:0;}
#leftnav li {background:  url(../images/bgNav.gif); cursor: hand; font-weight: normal; color: #000000; margin:3px 5px 3px 5px; padding:7px 0 5px 20px; }
#leftnav li.indent {padding: 5px 0 5px 20px; margin:0 5px 0 5px; border-bottom: 1px solid #dddddd; background:#f7f7f7;}
#leftnav li.alive {background: url(../images/bgNav2.gif); cursor: hand; font-weight: normal; color: #000000; margin:3px 5px 3px 5px; padding:7px 0 5px 20px;}
#leftnav li.alive1 {background: url(../images/bgNav2.gif); cursor: hand; font-weight: normal; color: #000000; margin:3px 5px 3px 5px; padding:7px 0 5px 20px;}
#leftnav li.alive2 {background:red;}
#leftnav a, leftnav a:visited{color:373737; text-decoration: none; padding:0; margin:0;}
#leftnav a:hover {text-decoration: none; color: #D8171F;}
#leftnav .toplevel {color:#373737; padding: 0; margin:0;}
#leftnav .toplevel:hover {color:#D8171F; padding: 0; margin:0;}
#leftnav .toplevel2 {color:#ffffff; padding: 0; margin:0;}
#leftnav .toplevel2:hover {color:#373737; padding: 0; margin:0;}
#leftnav .seclevel {color:#D8171F; padding: 0; margin:0;}
#leftnav .seclevel:hover {color:#373737; padding: 0; margin:0; }
#leftnav .seclevel2 {color:#ffffff; padding: 0; margin:0; }
#leftnav .seclevel2:hover {color:#373737; padding: 0; margin:0;}
#leftnav .thrlevel {color:#373737; padding: 0; margin:0; }
#leftnav .thrlevel:hover {color:#D8171F; padding: 0; margin:0; }
#leftnav .thrlevel2 {color:#ffffff; padding: 0; margin:0; }
#leftnav .thrlevel2:hover {color:#373737; padding: 0; margin:0;}



#content {margin: 10px 0 10px 0; padding:0; width:600px; float:left; text-align:left;}
#content h1 {font-size:80%; text-align:right; font-weight:bold; margin:0; padding:7px 50px 0 0; height:31px; color:#FFF; background: url(../images/bgH1.gif) no-repeat;}
#content h2 {color:#D8171F; font-size:80%; font-weight:bold; margin:0 0 0 20px; padding:5px 0px 0px 0px; line-height:18px;}
#content h3 {color:#000000; font-size:70%; font-weight:bold; margin:0 0 0 20px; padding:5px 0 5px 0; line-height:15px;}
#content .txtSumm {color:#373737; font-size:70%; font-weight:bold; margin:0 0 0 20px; padding:5px 10px 5px 0; line-height:15px;}
#content p {color:#000000; font-size:70%; font-weight:normal; margin:0; padding: 5px 10px 5px 20px; line-height:15px;}
#content .indent {color:#000000; font-size:100%; font-weight:normal; margin:0; padding: 0px; line-height:16px;}
#content td {font-size: 70%; font-weight: normal; text-decoration: none;  color:#000000;}
#content a, content a:visited  {font-size:100%; text-decoration: none; color: #D8171F; font-weight:bold;}
#content a:hover {text-decoration: none; color: #373737;}
#content ul {list-style: none; margin: 0; padding: 0; text-indent:0;  font-size:70%; line-height:16px;}
#content li { font-weight: normal; color: #000000; margin:0; padding:0 0 5px 30px; background:   url(../images/bullit.gif) no-repeat 20px .8em;}
#content hr {border-top: 1px solid #E1E3E4; background: url(../images/hdots3.gif); margin:0; padding:0;}


#casestudy {float:left; background: #efefef; width:140px; height:150px; margin:10px 10px 10px 25px; padding:10px;}
#casestudy p {margin:0; padding:0;}
#casestudy a, casestudy a:visited {padding:0; margin:0; color:#D8171F; font-size:100%; font-weight:bold;}


#property {margin:0; padding:10px 0 0 35px; display: block; background: url(../images/bgLine.gif) no-repeat; float:left; width:234px;}
#property a {text-decoration: none; padding:0; margin:0; border-bottom:3px solid #fff;}
#property #property1 {margin:0; padding:0px; float:left; width: 214px;height: 78px;background: url(../uploads/property01.gif) left top no-repeat;}
#property #property1:hover {  background-position: 0 -78px;}
#property #property2 {float:left; width: 214px;height: 78px;background: url(../uploads/property02.gif) left top no-repeat;}
#property #property2:hover {background-position: 0 -78px;}
#property #property3 {float:left; width: 214px;height: 78px;background: url(../uploads/property03.gif) left top no-repeat; }
#property #property3:hover {background-position: 0 -78px;}
#property #property4 {float:left; width: 214px;height: 78px;background: url(../uploads/property04.gif) left top no-repeat; }
#property #property4:hover {background-position: 0 -78px;}

#contract {margin:0; padding:10px 0 0 35px; display: block; background: url(../images/bgLine.gif) no-repeat; float:left; width:234px;}
#contract a {text-decoration: none; padding:0; margin:0px; border-bottom:3px solid #fff;}
#contract #contract1 {margin:0; padding:0px; float:left; width: 214px;height: 78px;background: url(../uploads/contract01.gif) left top no-repeat;}
#contract #contract1:hover {  background-position: 0 -78px;}
#contract #contract2 {float:left; width: 214px;height: 78px;background: url(../uploads/contract02.gif) left top no-repeat;}
#contract #contract2:hover {background-position: 0 -78px;}
#contract #contract3 {float:left; width: 214px;height: 78px;background: url(../uploads/contract03.gif) left top no-repeat; }
#contract #contract3:hover {background-position: 0 -78px;}
#contract #contract4 {float:left; width: 214px;height: 78px;background: url(../uploads/contract04.gif) left top no-repeat; }
#contract #contract4:hover {background-position: 0 -78px;}

#text {float:left; color:#000000; font-size:70%; font-weight:normal; margin:0; padding:30px 10px 0 33px; line-height:15px; width:350px;}


#col1 {width:290px; margin:0; padding:0; float:left;}
#col2 {width:290px; margin:0; padding:0; float:left;}


/* Footer */
#footer {height: 40px; clear:both; width:770px;  margin:0 auto; padding: 0; background: url(../images/bgFooter.jpg); text-align:left;}
#footer p {font-size: 70%; padding:13px 0 0 15px; margin:0px; font-family: verdana, arial, helvetica, sans-serif; color:#373737; font-weight: normal;}
#footer a, footer:visited {color: #373737; font-size: 100%; font-weight: normal; text-decoration: none;  margin: 0; padding:0;}
#footer a:hover	{color: #D8171F;}




/* Bespoke Content Elements */
.txtInput {border:1px solid #373737; margin:0; padding:0; font-weight: normal; font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF; text-decoration: none; color: #373737;}
.btnContent {width:120px; height:40px; background: url(../images/bgbutton.jpg) no-repeat; color: #FFFFFF; padding:0; margin: 0; border:0;}
.linkbox {border:1px solid #cccccc; padding:2px 3px 2px 3px; margin:0 2px 0 2px; background:efefef;}

.left { float: left; }
.right { float: right; }
