body, html {
	margin:0;
	padding:0;
	background:#e7ebf5;
	background:#233973;
	color:#000;
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;

}
a {
	color:#448cca;
	outline: none;
	text-decoration: none;
}



h1  {
	/* font-size: 1.5em; */
	font-size: 24px;
	color: #448cca; /* blue */
	/* color: #f26622; */ /* orange */
	padding-top:25px;
}
h2  {
	font-size: 20px;
	/* color: #448cca; */ /* blue */
	color: #f26622;  /* orange */
}
h3  {
	font-size: 15px;
	color #233973;
}
.callout_blue {
	font-size: 1.25em;
	font-weight: bold;
	color:#448cca;
}

#gallery_pager {
	float: right;
	margin-right:10px;
}
label {
	font-size: 1.125em;
	font-weight:bold;
	float: left;
}

img {
	border: 0px;
}

.boldtext {
	font-weight:bold;
}

.clearall{
	clear:both;
	height:0;
	overflow:hidden;
}
.clearboth{
	clear:both;
}

#wrap {
	/* background:#2c3c36 url('/images/wrap_background.png') repeat-y left; */
	/* background:#2c3c36 url('/images/wrap_background2.png') repeat-y left; */
	background:#2c3c36 url('/images/wrap_background4.png') repeat-y left;
	margin:0 auto;
	/* width:973px; */
	width:800px;
}

#topnav {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	background:#5eadfd;
	height:30px;
	min-height:25px;
	text-align: right;
	padding-top: 10px;
}

.link_text {
	visibility: hidden;
}

.nav_home:link, .nav_home:visited {
	display: block;
	float: right;
	background: url(/images/nav/New_home.gif) no-repeat;
	background-position: 0px 0px;
    vertical-align: middle;
    padding-top: 5px;
    height: 22px !important;
    width: 80px;
}
.nav_home:hover {
	background-position: 0px -1px;
}
.nav_home:active {
    outline: none; /* hide dotted outline in Firefox */
}


.nav_about:link, .nav_about:visited {
	display: block;
	float: right;
	background: url(/images/nav/about_us.gif) no-repeat;
	background-position: 0px 0px;
    vertical-align: middle;
    padding-top: 5px;
    height: 22px !important;
    width: 112px;
}
.nav_about:hover {
	background-position: 0px -1px;
}

.nav_gallery:link, .nav_gallery:visited {
	display: block;
	float: right;
	background: url(/images/nav/gallery.gif) no-repeat;
	background-position: 0px 0px;
    vertical-align: middle;
    padding-top: 5px;
    height: 22px !important;
    width: 90px;
}
.nav_gallery:hover {
	background-position: 0px -1px;
}

.nav_testim:link, .nav_testim:visited {
	display: block;
	float: right;
	background: url(/images/nav/blog.gif) no-repeat;
	background-position: 0px 0px;
    vertical-align: middle;
    padding-top: 5px;
    height: 22px !important;
    width: 65px;
}
.nav_testim:hover {
	background-position: 0px -1px;
}

.nav_beforeafter:link, .nav_beforeafter:visited {
	display: block;
	float: right;
	background: url(/images/nav/before_after.gif) no-repeat;
	background-position: 0px 0px;
    vertical-align: middle;
    padding-top: 5px;
    height: 22px !important;
    width: 148px;
}
.nav_beforeafter:hover {
	background-position: 0px -1px;
}

.nav_media:link, .nav_media:visited {
	display: block;
	float: right;
	background: url(/images/nav/services.gif) no-repeat;
	background-position: 0px 0px;
    vertical-align: middle;
    padding-top: 5px;
    height: 22px !important;
    width: 98px;
}
.nav_media:hover {
	background-position: 0px -1px;
}

.nav_contact:link, .nav_contact:visited {
	display: block;
	float: right;
	background: url(/images/nav/Contact_us.gif) no-repeat;
	background-position: 0px 0px;
    vertical-align: middle;
    padding-top: 5px;
    height: 22px !important;
    width: 125px;
}
.nav_contact:hover {
	background-position: 0px -1px;
}


#header {
	height: 136px;
	min-height: 136px;
	width: 760px;
	margin-right: auto;
	margin-left: auto;

}
#header_logo  {
	width: 760px;
	float: left;
}
#header h1 {
    margin:0;
}

.inputText {
	border: 1px solid #000;
}


#nav {
	border-top: 1px solid #897409;
	border-bottom: 1px solid #897409;
	background:#fff url('/images/nav_off_back.jpg') repeat-x center;
	/* padding:1px; */
	height: 29px;
}
#nav ul{
	font-size: 17px;
	/* list-style-image: url('/icon_10a.gif'); */
	/* margin:0 0 0 42px; padding:0; */
	margin:0 0 0 0px; padding:0;
}
#nav li{
	display:inline;
	margin:0;

}

/* ******************** new stuff for nav ********************** */
li.inline {
	float:left;
	list-style: none;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	min-height: 27px;
	height: 27px;
	line-height:27px;
	text-align:center;
	padding-top:1px;
	padding-bottom:1px;
	border-right: 1px solid #b49f36;
	border-left: 1px solid #fff;
}

li.inline a {
	color: #000;
	text-decoration: none;
	text-align:center;
	min-height: 27px;
	height:27px;
	display: block;
}

li.inline a:hover {
	text-align:center;
	background: url('/images/nav_on_back.jpg') repeat-y center;
	color:#fff;
	min-height:27px;
	height: 27px;
}

#main {
	float:right;
	width:740px;
	display:inline;
	margin-right:12px;
}

/* new for home page */
#home_container {
	width:760px;
	margin-left: auto;
	margin-right: auto;
	margin-top:20px;
	background: #fff;
	height:100%;
}

#main_content {
	margin-left: 10px;
	margin-right: 10px;
	height:100%;
}


#footer {
	/* background:#b99723; */
	background:#fff;
	clear:both;
	width: 760px;
	margin-left:auto;
	margin-right:auto;
	border-bottom: 1px solid #448cca;
}
#footer p {
	padding:5px;
	margin:0;
	text-align: center;
	font-size: 10px;
	text-decoration: none;
	color:#999;
}

.testimonial_quote {
	margin-top: 15px;
	margin-bottom: 35px;
}

.testimonial_credit {
			/*
	float: right;
	margin-right: 20px;
	*/
}

.before_after_label {
	text-align: center;
	font-weight: bold;
	font-size: .75em;
}

