@import url('../css/color.css');

@charset "UTF-8";
/* Kutenda Template Builder CSS */

/*- basic -*/
* {
	margin:0px;
	padding:0px;
}

body {
	margin: 0px;
}

a:focus {
	outline: none;
}

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	text-align:left;
	vertical-align:top;
}

img {
	border:0px;
}
a img {
	border:0px;
}

blockquote {
	border-bottom:1px solid #282A31;
	border-top:1px solid #282A31;
	display:block;
	font-style:italic;
	padding:10px;
	text-align:left;
	vertical-align:top;
	margin-bottom:-19px;
}

hr {
	background-color:#000;
	border:none;
	color:#000;
	display:block;
	height:1px;
	margin:10px 0px;
}

/*- logo -*/
.logo img {
	border:0px;
	padding:10px 0px;
}

.logo {
	text-align:left;
	vertical-align:bottom;
}

/*- masthead100 -*/
.masthead100 img {
	border:0px;
}

.masthead100 {
	padding:25px auto;
	margin:0px;
	text-align:left;
	vertical-align:botom;
	width:100%;
}

/*- buckets -*/
.buckets img {
	border:0px;
}

.buckets940 {
	margin:25px auto;
	padding:0px;
	text-align:center;
	vertical-align:top;
	width:940px;
}

.buckets {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	padding:10px 15px;
	padding-bottom:0px;
	text-align:left;
	vertical-align:top;
	width:304px;
	
	/* box shadow */
	-moz-box-shadow: 1px 1px 5px #CCCCCC;
	-webkit-box-shadow: 1px 1px 5px #CCCCCC;
	box-shadow: 1px 1px 5px #CCCCCC;
}

/*- buckets list -*/
.buckets ol, ul {
	padding-left:20px;
}

.buckets ol ol {
	padding-left:20px;
}

.buckets ul ul {
	padding-left:20px;
}

/*- buckets header -*/
.buckets h1 {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:16px;
	margin:0px;
	margin-bottom:25px;
	text-shadow:1px 1px 1px white;
}

.buckets h4 {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:14px;
	margin:0px;
	margin-bottom:10px;
	text-shadow:1px 1px 1px white;
}

/*- buckets links -*/
.buckets a {
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	
	border:0px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	font-weight:normal;
	display:block;
	height:33px;
	line-height:33px;
	margin-top:10px;
	margin-left:82px;
	width: 110px;
	text-align:center;
	text-decoration:none;
}

.buckets a:hover {
	text-decoration:none;
}

/*- content100 -*/
.content100 img {
	border:0px;
}

.content100 {
	width:100%;
}

/*- content -*/
.content img {
	border:0px;
}

.content {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	padding:10px 25px;
	text-align:left;
	vertical-align:top;
	width:576px;
	
	/* box shadow */
	-moz-box-shadow: 1px 1px 5px #CCCCCC;
	-webkit-box-shadow: 1px 1px 5px #CCCCCC;
	box-shadow: 1px 1px 5px #CCCCCC;
}

/*- content list -*/
.content ol {
	padding-left:40px;
	padding-top:20px;
	padding-bottom:20px;
}

.content ul {
	padding-left:40px;
	padding-top:20px;
	padding-bottom:20px;
}

.content ol ol {
	padding-left:20px;
}

.content ul ul {
	padding-left:20px;
}

/*- content header -*/
.content h1 {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	margin:0px;
	margin-bottom:25px;
	text-shadow:1px 1px 1px white;
}

.content h2 {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	line-height:30px;
	margin:0px;
}

.content h3 {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:28px;
	margin:0px;
}

.content h4 {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:28px;
	margin:0px;
}

.content h5 {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	line-height:26px;
	margin:0px;
}

.content h6 {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	line-height:26px;
	margin:0px;
}

/*- content header links -*/
.content h1 a {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	margin:0px;
	margin-bottom:25px;
	text-shadow:1px 1px 1px white;
}

.content h2 a {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	line-height:30px;
	text-decoration:none;
	margin:0px;
}

.content h3 a {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:28px;
	text-decoration:none;
	margin:0px;
}

.content h4 a {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:28px;
	text-decoration:none;
	margin:0px;
}

.content h5 a {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	line-height:26px;
	text-decoration:none;
	margin:0px;
}

.content h6 a {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	line-height:26px;
	text-decoration:none;
	margin:0px;
}

/*- content links -*/
.content a {
	font-weight:normal;
	text-decoration:none;
}

.content a:hover {
	text-decoration:underline;
}

/*-- contentback --*/
.contentback img {
	border:0px;
}

.contentback {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:18px;
	padding:10px 25px 10px 0px;
	text-align:left;
	vertical-align:top;
	width:576px;
}

p.featured {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:24px;
	margin-bottom:20px;
	text-align:left;
	vertical-align:top;
}

/*- contentback list -*/
.contentback ol, ul {
	padding-left:40px;
	padding-top:20px;
	padding-bottom:20px;
}

.contentback ol ol {
	padding-left:20px;
	padding-top:20px;
	padding-bottom:20px;
}

.contentback ul ul {
	padding-left:20px;
	padding-top:20px;
	padding-bottom:20px;
}

/*- contentback header -*/
.contentback h1 {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:34px;
	font-weight:bold;
	line-height:34px;
	margin:0px;
	margin-bottom:25px;
	text-shadow:1px 1px 1px black;
}

.contentback h2 {
	border-bottom:1px dotted #000;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bold;
	line-height:36px;
	margin:0px;
	margin-bottom:20px;
	padding:0px;
}

.contentback h3 {
	border-bottom:1px dotted #000;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:28px;
	margin:0px;
}

.contentback h4 {
	border-bottom:1px dotted #000;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:28px;
	margin:0px;
	margin-bottom:20px;
}

.contentback h5 {
	border-bottom:1px dotted #000;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:28px;
	margin:0px;
	margin-bottom:20px;
}

.contentback h6 {
	border-bottom:1px dotted #000;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:28px;
	margin:0px;
	margin-bottom:20px;
}

/*- contentback header links -*/
.contentback h1 a {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	margin:0px;
	margin-bottom:25px;
	text-shadow:1px 1px 1px white;
}

.contentback h1 a:hover {
	text-decoration:none;
}

.contentback h2 a {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bold;
	line-height:36px;
	margin:0px;
	margin-bottom:20px;
}

.contentback h2 a:hover {
	text-decoration:none;
}

.contentback h3 a {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:28px;
	text-decoration:none;
	margin:0px;
}

.contentback h3 a:hover {
	text-decoration:none;
}

.contentback h4 a {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:28px;
	text-decoration:none;
	margin:0px;
}

.contentback h4 a:hover {
	text-decoration:none;
}

.contentback h5 a {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:28px;
	text-decoration:none;
	margin:0px;
}

.contentback h5 a:hover {
	text-decoration:none;
}

.contentback h6 a {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:28px;
	text-decoration:none;
	margin:0px;
}

.contentback h6 a:hover {
	text-decoration:none;
}

/*- contentback links -*/
.contentback a {
	font-weight:normal;
	text-decoration:none;
}

.contentback a:hover {
	text-decoration:underline;
}

/*- contentback form label -*/
.contentback label {
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
}

.contentback td label {
	text-align:left;
	width:125px;
}

/*- contentback form input -*/
.contentback input[type=submit] {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
    border-radius:5px;
	border:0px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	font-weight:normal;
	display:inline-block;
	height:33px;
	margin-top:10px;
	width: 79px;
	cursor:pointer;
}

.contentback input[type=text] {
	padding:5px;
    margin:0px;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:0px;
	border-top:1px solid #d8d9e9;
	border-left:1px solid #d8d9e9;
	border-bottom:1px solid #edeff1;
	border-right:0px;
	display:inline-block;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	height:23px;
	margin-top:10px;
	padding-left: 10px;
	width: 250px;
}

.contentback td input[type=text] {
	width:225px;
	float:left;
}
	
/*- form textarea -*/
.contentback textarea {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	
	border:0px;
	border-top:1px solid #d8d9e9;
	border-left:1px solid #d8d9e9;
	border-bottom:1px solid #edeff1;
	border-right:0px;
	
	display:inline-block;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	height:23px;
	margin-top:10px;
	padding-left: 10px;
	width: 150px;
}

.contentback td textarea {
	width:225px;
	float:left;
}

/*- contentback form select -*/
.contentback select {
	display:block;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:11px;
	padding:5px;
	margin:0px;
}

.contentback td select {
	width:225px;
	float:left;
}

.contentback table {
	text-align:right;
	margin:5px;
	padding-right:130px;
}

/*- footer100 -*/
.footer100 img {
	border:0px;
}

.footer100 {
	padding:0px;
	margin:0px;
	width:100%;
}

.footer {
	font-family:Helvetica,Arial,sans-serif;
	font-weight:normal;
	font-size:12px;
	margin:0px auto;
}

.footer a {
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	text-decoration:none;
}

.footer a:hover {
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	text-decoration:underline;
}

/*- footer header -*/
.footer h1 {
	display:block;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	margin-bottom:15px;
}

.footer h2 {
	display:block;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	margin-bottom:15px;
}

.footer h3 {
	display:block;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	margin-bottom:15px;
}

.footer h4 {
	display:block;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	margin-bottom:15px;
}

.footer h5 {
	border-right:1px solid #282a31;
	display:block;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	margin-bottom:15px;
}

.footer h6 {
	display:block;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	margin-bottom:15px;
}

/*- footer header links -*/
.footer h1 a {
	display:block;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	margin-bottom:15px;
}

.footer h2 a {
	display:block;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	margin-bottom:15px;
}

.footer h3 a {
	display:block;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	margin-bottom:15px;
}

.footer h4 a {
	display:block;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	margin-bottom:15px;
}

.footer h5 a {
	display:block;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	margin-bottom:15px;
}

.footer h6 a {
	display:block;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	margin-bottom:15px;
}

/*- topbar100 -*/
.topbar100 {
	margin:0px;
	padding:0px;
	width:100%;
}

/*- topnav100 -*/
.topnav100 img {
	border:0px;
}

.topnav100 {
	margin:0px auto;
	padding:0px;
	text-align:center;
	vertical-align:top;
	width:100%;
}

/*- topnav -*/
.topnav img {
	border:0px;
}

.topnav {
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
    -moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	
	height:45px;
	line-height:45px;
	margin:0px auto;
	padding:0px;
	text-align:left;
	vertical-align:top;
}


/*- topnav links -*/
.topnav a {
	display:inline-block;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	padding:10px 20px;
	margin:0px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	vertical-align:middle;

	padding:0px 25px;
	text-decoration:none;
	text-shadow:-1px -1px 1px #5A5F6E;
}

.topnav a:hover {
	text-decoration:none;
}

/*- sidebucket table -*/
.sidebucket table {
	text-align:right;
}

/*- side -*/
.side img {
	border:0px;
	margin-bottom:10px;
}

.side {
	font-weight:normal;
	vertical-align:top;
	text-align:left;
	width:302px;
}

/*- side links -*/
.side a {
	font-weight:normal;
	text-decoration:none;
}

.side a:hover {
	text-decoration:underline;
}

/*- side p -*/
.side p {
	font-size:11px;
	line-height:17px;
	margin-bottom:0px;
}

/*- sidebucket -*/
.sidebucket {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	padding:5px 10px;
	text-align:left;
	vertical-align:top;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	
	margin:0px auto;
	margin-bottom:10px;
	
	/* box shadow */
	-moz-box-shadow: 1px 1px 5px #CCCCCC;
	-webkit-box-shadow: 1px 1px 5px #CCCCCC;
	box-shadow: 1px 1px 5px #CCCCCC;
	text-align:left;
	vertical-align:top;
}

/*- side form label -*/
.side label {
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	font-weight:bold;
}

.sidenav td label {
	text-align:left;
	width:70px;
}

/*- side form input -*/
.side input[type=text] {
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	background: #edeff1;
	border-top:1px solid #d8d9e9;
	border-left:1px solid #d8d9e9;
	border-bottom:1px solid #fff;
	border-right:0px;
	color: #838da1;
	display:inline-block;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
	height:14px;
	line-height:14px;
	padding:5px;
    margin:0px;
	width:200px;
}

.side td input[type=text] {
	width:135px;
	float:left;
}
	
.side input[type=submit] {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	border:0px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:10px;
	font-weight:normal;
	display:inline-block;
	height:20px;
	line-height:20px;
	margin-top:10px;
	width:50px;
	cursor:pointer;
}

/*- side form textarea -*/
.side textarea {
	border: 1px solid #636b78;
	border-radius:1px;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	display:block;
	height:150px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	padding:5px;
	margin:0px;
}

.side td textarea {
	width:135px;
	float:left;
}

/*- side form select -*/
.side select {
	display:block;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:11px;
	padding:5px;
	margin:0px;
}

.side td select {
	width:135px;
	float:left;
}

/*- side lists -*/
.side ol ol {
	padding-left:20px;
}

.side ul ul {
	padding-left:20px;
}

/*- side header -*/
.side h1 {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	margin:0px;
	margin-bottom:25px;
	text-align:left;
	text-shadow:1px 1px 1px white;
}

.side h2 {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	margin:0px;
	margin-top:6px;
	margin-bottom:13px;
	text-align:left;
	text-shadow:1px 1px 1px white;
}

.side h3 {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:26px;
}

.side h4 {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:26px;
}

.side h5 {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:24px;
}

.side h6 {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:24px;
}

/*- side header links -*/
.side h1 a {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	line-height:30px;
	text-decoration:none;
}

.side h2 a {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:28px;
	text-decoration:none;
}

.side h3 a {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:26px;
	text-decoration:none;
}

.side h4 a {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:26px;
	text-decoration:none;
}

.side h5 a {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:24px;
	text-decoration:none;
}

.side h6 a {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:24px;
	text-decoration:none;
}

/*- form label -*/
label {
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
}

td label {
	text-align:left;
	width:70px;
}

/*- form input -*/
input[type=text] {
	display:inline-block;
	height:15px;
	border: 1px solid #636b78;
	border-radius:1px;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:11px;
	padding:5px;
    margin:0px;
}

td input[type=text] {
	width:180px;
	float:left;
}
	

/*- form textarea -*/
textarea {
	border: 1px solid #636b78;
	border-radius:1px;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	display:block;
	height:150px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:11px;
	padding:5px;
	margin:0px;
}

td textarea {
	width:180px;
	float:left;
}

/*- form select -*/
select {
	display:block;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:11px;
	padding:5px;
	margin:0px;
}

td select {
	width:180px;
	float:left;
}

/*- content form label -*/
.content label {
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
}

.content td label {
	text-align:left;
	width:125px;
}

/*- content form input -*/
.content input[type=submit] {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
    border-radius:5px;
	border:0px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	font-weight:normal;
	display:inline-block;
	height:33px;
	margin-top:10px;
	width: 79px;
}

.content input[type=text] {
	padding:5px;
    margin:0px;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	
	border:0px;
	border-top:1px solid #d8d9e9;
	border-left:1px solid #d8d9e9;
	border-bottom:1px solid #fff;
	border-right:0px;
	display:inline-block;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	height:23px;
	margin-top:10px;
	padding-left: 10px;
	width: 250px;
}

.content td input[type=text] {
	width:225px;
	float:left;
}
	

/*- form textarea -*/
.content textarea {
	border: 1px solid #636b78;
	border-radius:1px;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	display:block;
	height:150px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:11px;
	padding:5px;
	margin:0px;
}

.content td textarea {
	width:225px;
	float:left;
}

/*- content form select -*/
.content select {
	display:block;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:11px;
	padding:5px;
	margin:0px;
}

.content td select {
	width:225px;
	float:left;
}

.content table {
	text-align:right;
	margin:5px;
	padding-right:130px;
}

/*- contact info -*/
.contactinfo img {
	border:0px;
}

.contactinfo {
	border-left:1px solid #fff;
	border-right:1px solid #ccc;
	line-height:20px;
	text-align:left;
	vertical-align:top;
	width:155px;
}

/*- more services -*/
.moreservices img {
	border:0px;
}

.moreservices {
	border-right:1px solid #ccc;
	line-height:20px;
	text-align:left;
	vertical-align:top;
	width:125px;
}

.nobullet {
	list-style:none;
	padding:0px;
}

/*- learn more -*/
.learnmore img {
	border:0px;
}

.learnmore {
	border-left:1px solid #fff;
	line-height:20px;
	text-align:left;
	vertical-align:top;
}

/*- learn more bold -*/
.learnmore b, strong {
	color:#ebebeb;
}

/* ========================== Newsletter Styles ========================== */
.newsletter {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	height:65px;
	line-height:65px;
	margin:25px auto;
	
	/* box shadow */
	-moz-box-shadow: 0 1px 3px black;
	-webkit-box-shadow: 0 1px 3px black;
	box-shadow: 0 1px 3px black;
}

.newsletter img {
	display:inline-block;
	float:left;
}

.newsletter h3 {
	float: left;
	font-family:Helvetica, Arial, sans-serif;
	font-size:15px;
	font-weight:bold;
	margin:0px 10px;
	text-transform: uppercase;
	text-shadow:1px 1px 1px grey;
}

.newsletter p {
	float:left;
	font-style:italic;
	line-height:65px;
}

.newsletter form {
	float: right;
	margin: -5px 15px 0 0;
	overflow: hidden;
}

.newsletter input[type=text] {
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
    -moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border:0px;
	border-right:0px;
	display:inline-block;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	height:23px;
	line-height:23px;
	margin-top:20px;
	padding-left: 10px;
	width: 250px;
}

.newsletter input[type=submit] {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-border-radius:5px;
	border:0px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	font-weight:normal;
	display:inline-block;
	height:33px;
	line-height:33px;
	padding:0px;
	margin:0px;
	vertical-align:middle;
	width:79px;
}

/*- newsletter100 -*/
.newsletter100 img {
	border:0px;
}

.newsletter100 {
	padding:0px;
	margin:0px;
	text-align:left;
	vertical-align:botom;
	width:100%;
}

/*- slider -*/
.slider {
	vertical-align:top;
	text-align:center;
}

.slider #sliderImgs {
	height: 310px;
	width: 480px;
	overflow: hidden;
}

#slide1 {
	background: url("../gallery/images/slideshow/slider1.png") right top no-repeat;
}
#slide2 {
	background: url("../gallery/images/slideshow/slider2.png") right top no-repeat;
}
#slide3 {
	background: url("../gallery/images/slideshow/slider3.png") right top no-repeat;
}

.masthead p {
	font-size: 16px;
	margin-bottom: 0;
}

.masthead h2 {
	font-size: 30px;
	margin-bottom: 0;
}

.mastheadNav a {
	background: url("../gallery/images/slider_buttons.png") no-repeat bottom left;
	display: block;
	float: right;
	height: 12px;
	margin: 7px 0 0 7px;
	text-indent: -9999px;
	width: 12px;
}

.mastheadNav a.activeSlide {
	background-position: top left;
}

<!-- mastheadback img border -->
.mastheadback img {
	border:0px;
}

.mastheadback {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	height:115px;
	margin-bottom:10px;
	text-align:left;
	vertical-align:middle;
	width:940px;
}

.mastheadback h1 {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bold;
	line-height:40px;
}

/*- subnavcontainer -*/
.subnavcontainer {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin:0px;
	text-align:left;
	vertical-align:top;
	width:302px;
	
	/* box shadow */
	-moz-box-shadow: 1px 1px 5px #CCCCCC;
	-webkit-box-shadow: 1px 1px 5px #CCCCCC;
	box-shadow: 1px 1px 5px #CCCCCC;
}

/*- subnavcontainer header -*/
.subnavcontainer h1 {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	margin:0px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	text-align:left;
	text-shadow:1px 1px 1px white;
}

.subnavcontainer h2 {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	margin:0px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	text-align:left;
	text-shadow:1px 1px 1px white;
}

.subnavcontainer h3 {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:26px;
}

.subnavcontainer h4 {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:26px;
}

.subnavcontainer h5 {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:24px;
}

.subnavcontainer h6 {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:24px;
}

/*- subnavcontainer header links -*/
.subnavcontainer h1 a {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	line-height:30px;
	text-decoration:none;
}

.subnavcontainer h2 a {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:28px;
	text-decoration:none;
}

.subnavcontainer h3 a {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:26px;
	text-decoration:none;
}

.subnavcontainer h4 a {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:26px;
	text-decoration:none;
}

.subnavcontainer h5 a {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:24px;
	text-decoration:none;
}

.subnavcontainer h6 a {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:24px;
	text-decoration:none;
}

.subnavcontainer a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	display:block;
	line-height:14px;
	padding:10px;
	padding-left:20px;
	text-decoration:none;
}

.subnavcontainer a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	display:block;
	line-height:14px;
	padding:10px;
	padding-left:20px;
	text-decoration:none;
}

/*- mastheadbutton -*/
.mastheadbutton {
	border-radius:5px; 
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:0px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	font-weight:normal;
	display:inline-block;
	height:33px;
	line-height:33px;
	padding:0px;
	margin:0px;
	width: 79px;
	text-align:center;
}

/*- newsletter button -*/
.button {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:0px;
	float:right;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	font-weight:normal;
	display:inline-block;
	height:33px;
	line-height:33px;
	padding:0px;
	margin:16px 0px;
	text-align:center;
	width:350px;
}

.newsletter a {
	display:block;
	text-decoration:none;
}

.newsletter a:hover {
	display:block;
	text-decoration:none;
}
.ku_error{width:100% !important;}

td.phonebox {
	float: right;
	padding-right: 10px;
	padding-top: 8px;
}