body {
	text-align:center; 
	font-size:62.5%;
	font-family:arial;
	color:#6d7073;
	background:#23588d url(../images/bodyBG.jpg) repeat-x left -26px;
}
* {
	margin:0;
	padding:0;
}
html {
	height:100%;
	margin-bottom:1px;
	font-size:100%;
}
#outerwrapper {
	margin:10px auto;
	width:734px;
	width:900px;
	text-align:left;
	
}
#wrapper {
	width:734px;
	width:900px;
	float:left;
	font-size:1.2em;
	min-height:100px;
	background:#fff;
	padding-bottom:1px;
}
#masthead {
	min-height:185px;
	width:722px;
	width:888px;
	float:left;display:inline;
	border:1px solid #dbdbd9;
	position:relative;
	margin:0 0 0 5px;
}
#index #masthead {
	height:298px;
}
#mastheadInner {
	height:105px;
	width:720px;
	width:886px;
	margin:0 0 0 1px;
	background:url(../images/mastheadBGact.jpg) repeat-x left top;
}
#contentWrapper {
	border:1px solid #dbdbd9;
	width:722px;
	width:888px;
	margin:0 0 0 5px;
	min-height:100px;
	float:left;display:inline;
	border-top:none;
	background:#fff;
	
}
#content {

	min-height:200px;
	float:left;
	display:inline;
	margin:0px 1px 0 1px;
	margin:0px 0px 0 1px;
	padding-bottom:0px;
	padding:40px 0 30px 0;
	width:511px;
	width:677px;
	border:none;
	background:#fdfdfd url(../images/contentWrapperBGnew.jpg) repeat-x 0px 0px;
	
	width:678px;
}
#index #content {
	width:886px;
	width:657px;
	width:679px;
	width:674px;
}
#subContent {
	float:left;
	display:inline;
	width:208px;
	min-height:100px;
	margin:1px 0 0 0;
	background:#fdfdfd url(../images/contentWrapperBGnew.jpg) repeat-x 0px 0px;
	padding:46px 0 0 0;
	margin:0;
}
.homeSub {
	float:right;
	padding:46px 5px 0 0;
	width:230px;
	width:208px;
	height:260px;
	background:#fdfdfd url(../images/contentWrapperBGnew.jpg) repeat-x 0px 0px;
	margin:0;
}
.commentsWrapper {
	background:url(../images/comments_new.jpg) no-repeat left top;
	width:208px;
	padding-top:50px;
	height:202px;
}
#comments { 
	width: 230px; 
	width:208px;
	height:212px;
	margin-top:30px;
	height:172px;
	width:206px;	
	margin-top:40px;
	height:162px;
	
}
#comments div  { 
	
	width:206px;
	height:172px;
	text-align: left; 
	overflow: hidden;
 }


#footer {
	clear:both;
	height:123px;
	width:720px;
	width:886px;
	float:left;display:inline;
	background:url(../images/footerBG.jpg) repeat-x left top;
	margin:0px 1px 1px 1px;
}
.address {
	font-size:0.9em;
	padding:15px 0 0 0px;
	float:left;
	float:right;
}
#imageGallery {
	width:886px;
	height:192px;
	position:absolute;
	bottom:1px;
	left:1px;
	margin-bottom:0px;
}
#imageGallery img {
	display:none;
}
#comments em {
	color:#0c4481;
	
}
#map {
	float:left;display:inline;
	width:300px;
	height:300px;
	margin:0 0 0 20px;
	
}

/*------------------------ basics ----------------------*/
h1,h2, a   {
	color:#0c4481;
}
h1   {
	font-size:2em;
	margin:0px 0 20px 20px;
}
h2 {
	font-size:1.2em;
	margin:0 0 15px 20px;
	text-transform:uppercase;
	
}
.commentsWrapper h2 {
	padding:0;
	margin:-43px 0 0 20px;
}
p {
	margin:0 30px 15px 20px;
}
#content p, ul li, ol li {
	color:#2a2b2f;
}
.address p {
	margin-bottom:5px;
	line-height:14px;
	margin:0 10px 5px 0;
}
ul {
	margin:0 10px 15px 32px;
}
ul li, ol li  {
	margin:0 0 10px 0;
}
ol  {
	margin:0 20px 15px 38px;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}

/*--------------------------lists --------------------- */

#footer ul {
	list-style:none;
	float:left;display:inline;
	font-size:0.9em;
	margin:15px 0 0 10px;
}
#footer li, #footer li a {
	float:left;
	margin-left:10px;
	text-decoration:none;
	color:#7c8182;
}
#footer li.first {
	margin-right:30px;
}
#footer li.second {
	margin-right:238px;
}
#footer li a:hover {
	text-decoration:underline;
}

/*-------------------------- images --------------------- */
img {
	border:none;
}

img.mastBG {
	position:absolute;
	bottom:1px;
	left:1px;
	margin-bottom:0px;
}
img.logo {
	float:right;display:inline;
	margin:15px 10px 0 0;
	float:left;
	margin:15px 0 0 20px;
}
img.wsa, img.rics {
	float:left;display:inline;
	margin:20px 0 0 20px;
}
img.rics {
	float:right;display:inline;
	margin-right:17px;
}
