body{
	margin:0;
	color:#525254;
	font:12px Arial, Helvetica, sans-serif;
	min-width:932px;
	background:#9c9c9c url(../images/bg-body.gif) repeat-x 0 0;
}
img{border-style:none;}
a{
	color:#298C3A;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
#wrapper{
	width:932px;
	margin:0 auto;
	background:url(../images/bg-wrapper.gif) repeat-y;
}
.w1{
	height:1%;
	padding:0 17px;
	overflow:hidden;
	background:url(../images/bg-shadow.gif) no-repeat;
}
#header{
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
.logo{
	margin:9px 15px 13px 4px;
	float:left;
	width:147px;
	height:120px;
	text-indent:-9999px;
	background:url(../images/logo2.jpg) no-repeat;
}
.logo a{
	display:block;
	height:100%;
}
.slogan{
	float:left;
	width:675px;
	height:98px;
	margin:12px 0 0;
	text-indent:-9999px;
	background:url(../images/slogan1.gif) no-repeat;
}
#nav{
	width:892px;
	overflow:hidden;
	clear:both;
	margin:0;
	padding:0 0 1px;
	list-style:none;
	border:3px solid #fff;
	background-color:#6CB127;
	text-align:center;
	
}
#nav li{
	display:inline;
	padding:0 29px 0 30px;
	font-size:18px;
	line-height:41px;
	background:url(../images/separatorwhite.gif) no-repeat 0 50%;
	
}
* html #nav li{padding:0 28px 0 29px;}
*+html #nav li{padding:0 28px 0 29px;}
#nav li:first-child{background:none;}
#nav li a{color:#fff;}
#content{
	width:100%;
	overflow:hidden;
	padding:0 0 23px;
	
}
.visual{
	width:892px;
	overflow:hidden;
	border:3px solid #fff;
	margin:0 0 20px;
}
.visual img{display:block;}
.columns{
	width:882px;
	overflow:hidden;
	padding:20px 0 17px;
	border:8px solid #fff;
	background-color:#C7CFD3;
}
.columns .holder{
	height:1%;
	overflow:hidden;
	padding:0 0 3px;
	background:url(../images/border.gif) repeat-y 0 100%;
}
.columns .frame{
	width:100%;
	overflow:hidden;
}
.column{
	width:266px;
	float:left;
	display:inline;
	background:#fff url(../images/border01.gif) repeat-y;
	margin:0 0 -2000px 21px;
	padding:0 0 2003px;
	word-spacing:1px;
}
.column .text{
	height:1%;
	overflow:hidden;
	padding:13px 16px 13px 20px;
	border-top:3px solid #fff;
}
.column .title{
	height:1%;
	overflow:hidden;
	background-color:#95C62F;
	border-bottom:6px solid #ABB8BE;
}
.column h2{
	margin:0;
	padding:0 3px 0 9px;
	border:3px solid #fff;
	word-spacing:-1px;
	font:26px/46px 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
.column p{
	margin:0 0 7px;
	line-height:16px;
	word-spacing:1px;
}
.more{font-weight:bold;}
.list{
	margin:0;
	padding:1px 0 0 16px;
	list-style:none;
}
.list li{
	padding:0 0 0 19px;
	font-size:17px;
	line-height:30px;
	word-spacing:0;
	background:url(../images/bullet.gif) no-repeat 0 50%;
}
.list li a{color:#3e3c3d;}
#footer{
	width:898px;
	margin:0 auto;
	padding:14px 17px 20px;
	color:#fff;
	background:url(../images/bg-footer.gif) no-repeat;
}
#footer ul{
	margin:0 0 0 -7px;
	padding:0;
	list-style:none;
}
#footer ul li{
	display:inline;
	font-size:11px;
	padding:0 4px 0 7px;
	background:url(../images/separator02.gif) no-repeat 0 50%;
}
#footer ul li:first-child{background:none;}
#footer ul li a{color:#fff;}
/*-----------------------------------------------------
                    Middle Content CSS Styles from NW Dental
-------------------------------------------------------  */

#middle {
    margin-right: auto;
    margin-left: auto;
    width: 70%;
    height: 400px;
    margin-top: 65px;
    border:3px solid #999;
    background-color:#333;
    }

#middlecontent {
    font: normal 12px Arial, Helvetica, sans-serif;
    padding: 10px;
}

#goomap {
	float: right;
	width: 280px;
	height: 301px;
}

#mainContent {
	padding: 20px;
	height:auto !important;
	min-height:350px;
	background:url(../images/container-bg.png) repeat-y center;
	height:350px;
	width: 768px;
}
#welcomeimg {
	padding: 0 20px 0 0;
	float:left;
	width: 273px;
}
.welcomecnt {
	padding: 0 0px 0 0;
	margin:0px 0 0 290px;
	height:auto !important;
	min-height:240px;
	height:240px;
}
.innercnt {
	padding: 10px;
	margin:0px 260px 0 0px;
	height:auto !important;
	min-height:420px;
	height:420px;
	text-align: justify;
	background-color:#FFF;
}
.innerrightpanel {
	padding:5px;	
	float:right;
	width:240px;
	
}
.ingmar{ margin-right:10px;}
.welcomehead {
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:30px;
	text-transform: capitalize;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	color: #298C3A;
}
.welcsubhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight: bold;
	margin:0;
	padding: 5px 0px;
}
.pcontainer {
	margin: 0 0 0 0px;
	padding: 10px 0;
	min-height:50px;
	height:50px;
}
.pbox {
	margin: 0 0 0 0px;
	padding: 0px;
	width:192px;
	float: left;
}
.pbimg {
	float:left;
	width:55px;
}
.pbhead {
	margin:0 0 0 55px;
	color:#040758;
	text-align: left;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:18px;
}
.pbhead a {
	color:#040758;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:18px;
	text-decoration:none;
}

.pbhead a:hover{
	color:#0797b1;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:18px;
}
.logoimg {
	margin: 0 0 0 70px;
	padding: 0px;
	text-align: left;
}
.blackText{
	padding: 0px;
	margin:0px;
	font-size:13px;
	color:#333333;
	font-weight:normal;
	text-decoration:none;
	}
.bluelinks{
	padding: 0px;
	margin:0px;
	font-size:13px;
	color:#0797b1;
	font-weight:bold;
	text-decoration:none;
	}
.bluelinks a{
	padding: 0px;
	margin:0px;
	font-size:13px;
	color:#0797b1;
	font-weight:bold;
	text-decoration:none;
	}	
.bluelinks a:hover{
	padding: 0px;
	margin:0px;
	font-size:13px;
	color:#0797b1;
	font-weight:bold;
	text-decoration:underline;
	}	
.bmcontainer{
	height:120px;
}
.bmimg{ 
	float:left; 
	margin-right:10px;
	}
.bmbox
{
	border:1px solid #CCC;
	float:left;
	width:240px;
	margin-bottom:10px;
	background-color:#FFF
	
}
.bothead {
	margin:0;
	color:#298C3A;
	text-align: left;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:16px;
	padding: 0 0 5px 0;
}
.bmboxright
{
	border:1px solid #CCC;
	float:right;
	width:240px;
}
.bmboxmid
{
	border:1px solid #CCC;
	margin:0px 250px;
}
