* {
	margin:0;
	padding:0;
}

body {
	background-color:#6c7277;
	text-align:center;
}

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#215683;
	font-weight:normal;
	width:510px;
	margin-top:40px;
}

	.about h1 {
		border-top:3px double #e4e5e6;
		border-bottom:3px double #e4e5e6;
	}
	
	.services h1 {
		border-top:1px solid #e4e5e6;
		border-bottom:1px solid #e4e5e6;
	}
	

h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	color:#67635b;
	margin-top:20px;
}

p {
	margin-top:10px;
}

a:link { color:#215683; text-decoration:underline; font-weight:bold; }
a:visited { color:#215683; text-decoration:underline; font-weight:bold; }
a:link:hover, a:visited:hover {	color:#215683; text-decoration:underline; font-weight:bold; }
a:link:active, a:visited:active { color:#215683; text-decoration:underline; font-weight:bold; }

.welcome_text {
	color:#998675;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	line-height:30px;
}

.boldtext {
	font-weight:bold;
}

.boldbluetext {
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#215683;
}

.maptext {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:normal;
}

.contacttext {
	font-family:Arial, Helvetica, sans-serif;
}

.contacttext_small {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:normal;
}

#glow {
	background:#6c7277 url(../images/bg_wrapper.gif) repeat-y;
	width:774px;
	position:relative;
	margin:0 auto;	
	text-align:center;
}

#wrapper {
	position:relative;
	margin:0 auto;	
	text-align:left;
	width:740px;
}

#header {
	background:#fff url(../images/bg_header.gif);
	height:131px;
	position:relative;
}

.home #header {
	background:#fff url(../images/bg_header_home.gif);
	margin-bottom:327px;
}

#header_logo {
	padding:16px 0 0 53px;
}

	#header_logo img {
		border:0;
	}
	p.tagline {
	/*float: right;*/ margin: -100px 0 0 460px; font-family: Georgia, "Times New Roman", Times, serif;
	color: #F00/*215683*/; font-size: 13px; font-style:italic; font-weight: bold;
	}

#topnav { 
/*	background:url(../images/bg_topnav.gif) no-repeat;*/
	width:398px;
/*	height:72px;*/
	position:absolute;
	bottom:0;
	right:0;
}

.home #topnav {
/*	background:url(../images/bg_topnav_home.jpg) no-repeat;*/
	bottom:10px;
}

	#topnav ul { 
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		text-transform:uppercase;
		white-space:nowrap;
		list-style-type:none;
		float:right;
/*		margin-top:40px;*/
	}
	
	.home #topnav ul { 
/*		margin-top:30px;*/
	}
	
	#topnav li { 
		display:inline;
	}

	#topnav li a {
		float:left;
		padding:0 18px;
	}
	
	#topnav a:link { color:#b7b6b3; text-decoration:none; font-weight:normal; }
	#topnav a:visited { color:#b7b6b3; text-decoration:none; font-weight:normal; }
	#topnav a:link:hover, #topnav a:visited:hover { color:#215683; text-decoration:none; font-weight:normal; }
	.home #topnav #nav_home a,
		.services #topnav #nav_services a,
		.about #topnav #nav_about a,
		.contact #topnav #nav_contact a { color:#89d8ff; text-decoration:none; font-weight:normal; }

#banner {
	background:#89dbff url(../images/banner.gif) no-repeat;
	height:137px;
	width:740px;
	position:relative;
}
/*
#banner_home {
	background:#89dbff url(../images/banner_home.gif) no-repeat;
	height:327px;
	width:766px;
	position:relative;
	left:-13px;
}
*/
#banner_home {
	background:#89dbff url(../images/banner_home.gif) no-repeat;
	height:327px;
	width:766px;
	position:absolute;
	left:-13px;
	top:131px;
}

.home_slideshow {
	width:307px;
	height:303px;
	position:absolute;
	top:16px;
	right:52px;	
}

#pagename {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	font-size:27px;
	position:absolute;
	right:31px;
	bottom:10px;
}

#main {
	background:#fff url(../images/bg_maincontent.jpg) no-repeat;
	width:740px;
}

#main_home {
	background:#fff url(../images/bg_maincontent_home.gif) no-repeat;
	width:740px;
	position:relative;
}

#main_content {
	padding:34px 0px 36px 30px;
	text-align:left;
}

.leftcol {
	width:540px;	
}

.leftcol_home {
	width:408px;	
}

.leftcol_content {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#6c7277;
	font-size:12px;
	line-height:22px;
	float:left;
	padding-right:30px;
}

.rightcol_img {
	width:167px; 
	float:right;
	text-align:center;
	padding-top:45px;
}

#smile {
	background:#fff url(../images/bg_smilecontent.jpg) no-repeat;
	width:740px;
}

.smileleftcol_content {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#6c7277;
	font-size:12px;
	line-height:22px;
	float:left;
	padding-left:150px;
}

.smilerightcol_content {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#6c7277;
	font-size:12px;
	line-height:22px;
	float:right;
	padding-right:180px;
}

.smilecol_img {
    width:600px;
  	padding-top:10px;
  	padding-left:45px;
  	padding-bottom:10px;
}
 .clearfix {
    display: inline-block;
    
}

.smileleftcol_img {
    width:400px;
    float:left;
	text-align:center;
	padding-top:45px;
}

.smilerightcol_img {
    width:400px;
    float:right;
	text-align:center;
	padding-top:45px;
}

.smilebacktotop {
	text-align:right;
	border-bottom:1px solid #e4e5e6;
	height:30px;
	width:650px;
	clear:both;
}

.home .rightcol_img {
	width:299px; 
}

.rightcol {
	width:167px; 
	float:right;
	text-align:center;
	clear:right;
}

.home .rightcol {
	width:299px; 
}

.rightcol_menu {
	width:167px; 
	float:right;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.home .rightcol_menu {
	width:299px; 
	font-size:13px;
}

	.rightcol_menu ul {
		margin-left:25px;
		list-style-type:square;
		color:#6c7277;
	}
	
	.home .rightcol_menu ul {
		margin-left:60px;
		list-style-type:square;
		color:#6c7277;
	}

	.rightcol_menu li {
		line-height:16px;
	}
	
	.home .rightcol_menu li {
		line-height:22px;
	}

li.toplevellist {
	padding-top:16px;
}

	.rightcol_menu a:link { color:#6c7277; text-decoration:none; font-weight:bold; text-transform:uppercase; }
	.rightcol_menu a:visited { color:#6c7277; text-decoration:none; font-weight:bold; text-transform:uppercase; }
	.rightcol_menu a:link:hover, .rightcol_menu a:visited:hover { color:#215683; text-decoration:none; font-weight:bold;  text-transform:uppercase; }
	.rightcol_menu a:link:active, .rightcol_menu a:visited:active { color:#6c7277; text-decoration:none; font-weight:bold; text-transform:uppercase; }

.rightcol_heading {
	color:#215683;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	padding:0 0 10px 40px;
}

.backtotop {
	text-align:right;
	border-bottom:1px solid #e4e5e6;
	height:30px;
	width:510px;
	clear:both;
}

	.backtotop img {
		border:0;
	}

.printpage {
	text-align:right;
	border-top:1px solid #e4e5e6;
	height:30px;
	width:510px;
	margin-top:20px;
}

	.printpage img {
		border:0;
	}

#footer {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#6c7277;
	background-color:#fff;
	padding:10px;
	text-align:center;
	clear:both;
}

	#footer a { color:#6a9fca; text-decoration:none; font-weight:normal; text-transform:uppercase; }

#footer_content {
	border-top:1px solid #dbdbdb;
	width:720px;
	padding-top:10px;
	padding-bottom:10px;
}

#footer_nav {
	float:left;
	padding-left:10px;
	text-align:left;
}

#footer_text {
	float:right;
	padding-right:10px;
	text-align:right;
}

form.form_newsletter {
	line-height:normal;
}

#glow_bottom {
	background:#6c7277 url(../images/bg_wrapper_bottom.gif) no-repeat;
	width:774px;
	height:50px;
	position:relative;
	margin:0 auto;	
	text-align:right;
}

#wl_link {
	padding:10px 30px 0 0;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
	#wl_link a { 
		color:#fff;
		text-decoration:underline;
	}

