/* CSS Document */
html, body {
	width:100%; height: 100%;
	margin:0; padding:0; border:0;
	font: small Arial, Helvetica, sans-serif; text-align:center;
}
body {background: #4F535D;}
.off-left {	position: absolute;	left: -999px; width: 990px;}
.clearLeft{	clear:left;}
.clearBoth{	clear:both;}
.clearRight{ clear:right;}
a:link, a:visited {	text-decoration: none; font-weight:bold; }
a:hover, a:active {	text-decoration: underline;}

#wrapper {
	width:925px; min-height:100%; height:auto !important; height:100%;
	margin:20px auto 0 auto; padding:0 0 30px 0; text-align:left; border:0; 
}
#contentwrapper {
	width:925px; min-height:100%; height:auto !important; height:100%;
	margin:0; padding:0; border:0;
	text-align:left;
	float:left; background: url(../pics/bg_top1.gif) right top no-repeat;
}
.note { color:#fff;}



/********* Top Banner **********/

#logo {	display:block;	width:273px; height:auto; border:0; margin:0; }
#logo img{ margin: 0 0 14px 0;}
#logo p {clear:left; font-weight:bold; padding: 0 0 0 10px; margin: 0 30px 0 26px; font-size:90%; background:#4F535D;}

#content #strap { 
	width:337px;
	height:26px;
	color:#fff;
	font-size:130%;
	float:right;
	text-align:right;
	margin:0; padding:20px 0 0 0; border:0;
}
#content #strap ul{ display:inline; margin:0 ; padding:0; text-align:right; }

#content #strap li{ display:inline; list-style-type: none; margin:0 0 0 15px; padding:0;	 }

#content {
	width:630px; min-height:515px; height:auto!important; height:515px;
	margin:0; padding:0; border:0;
	color:#ccc; float:right;
}
#content p{ margin: 0 0 10px 0}
#content h1, #content h2 { margin:5px 0 12px 0; font-size:120%; color:#fff; }

#content a:link, #content a:visited {
	text-decoration:none;
	font-weight:bold;
	margin:0; padding:0;
}
#content a:hover, #content a:active {text-decoration:underline;}
#content ul{display:block; margin:0 0 15px 0; padding: 0; list-style-position:outside; list-style: disc;}
#content li{margin:0 0 7px 15px; padding: 0;}
#content ul ul{ margin:5px 10px 7px 10px; }

#content li.nobullet { list-style:none}

iframe{border:1px solid #71747C;}

/*********** Homepage Picture Sequence *************/
#wrap {	width: 480px; margin:0 1px 0 0; padding:0; float:right; color:#ccc; border:0;}
#photoimg {background-repeat:no-repeat;}
#bigPic{
	width:480px; height:245px;
	margin:0; padding:0;
	border: 0;
	background:no-repeat;
	float:right;
}
/*********** Small Square Picture Sequence *************/
#wrap2 { width: 337px; margin:0 1px 20px 0; padding:0; float:right; color:#ccc; border:0;}
#photoimg2 {background-repeat:no-repeat;}
#bigPic2{
	width:337px; height:104px;
	margin:0; padding:0;
	border: 0;
	background:no-repeat;
	float:right;
}
/*******************************/

#telephone {
	width: 240px;
	min-height:130px; height:auto !important; height:130px;
	margin:0 0 0 36px; padding:0;
	border-style:solid;
	border-color:#6D6E6F;
	border-width:1px 0 1px 1px;
	font-size:110%;
	float:left;
	background:url(../pics/bg-tel-home.gif) left top no-repeat; color:#fff;
}
#telephone .brspace {display:block; margin-top:5px;}
/* fix for IE6 */
* html #telephone{margin:0 0 0 18px}

#telephone h2 {color:#000; font-size:100%; font-weight:bold; margin: 10px 0 8px 20px;}
#telephone p { margin: 0 0 8px 20px; padding:0; clear:left; font-size:90%; font-weight:bold }
.address {width: 300px; float:left;}

/***** Left Block - working together *******/
#baseLeft {
	width: 510px; min-height:205px; height:auto !important; height:205px;
	margin:0 0 35px 0; padding:0 40px 0 37px;
	border: 0;
	text-align:left;
	float:left; background:#000; clear:left;
}
#baseLeft p{ margin:0 0 10px 0; color:#999;}
#baseLeft h1 {font-size: 180%;	margin:13px 0 15px 0;	font-weight:normal;	color:#C9C3A9;}

#baseRight {
	width: 305px; min-height:205px; height:auto !important; height:205px;
	margin:0 0 35px 0; padding:0 10px 0 20px; border: 0;
	text-align:left; color:#000;
	float:left; background:#C9C3A9 url(../pics/speech/speech-top-home.gif) 20px 50px no-repeat; 
}

/***** Right Block - what our clients say *******/
#baseRight p{
	margin:0 15px 10px 25px; padding:0 25px 15px 0;
	color:#000; 
	background: url(../pics/speech/speech-bottom-home.gif) right bottom no-repeat;
	font-size:110%; font-style:italic;
}
#baseRight h1 {	font-size: 180%; margin:13px 0 40px 0;	font-weight:normal;	color:#000;}

#baseLeft a:link, #baseLeft a:visited, #baseRight a:link, #baseRight a:visited{
	font-weight:normal; color:#ABDF00;
}

#w3c{ display:block; padding:20px 0 20px 0; clear:left;}

#validation{width:200px; height: auto; float:left; margin:0; padding:0;}
#validation img{ float:left; margin:0 10px 0 0; padding:0;}

/*********** Copyright Sitemap and disclaimer *************/
#copyright{
	width:920px;
	margin:0 auto 10px 0; padding: 15px 0 8px 0; border: 0;
	font-size:80%;
	clear:both; text-align:center;
}
#copyright ul {
	display:block;
	margin:0 40px 0 40px; padding: 0; border:0;
	font-weight:normal;
}
#copyright ul li { 
	display: inline; margin:0 0 0 15px;
	list-style-type: none; 
}
#copyright ul li a:link, #copyright ul li a:visited {
	margin:0; padding: 0; border:0;
	font-weight:bold;
}

