/* Colors

#d7582d - Red-orange
#5a4a42 - Brown
#04622a - Green

*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* --------------- General ---------------*/

body {
	font-family: 'Open Sans', sans-serif;
    /*font-family: 'Allerta', sans-serif;*/
    /*font-family: 'Oswald', sans-serif;*/
	font-style:normal;
	font-weight:400;
	font-size:.875em; /* 14px */
	line-height: 1.5;
	background:#f4f2ee;
	}

td {
    vertical-align:top; 
	}

p { /*controls overall color*/
    margin-bottom:1.5em;
	color:#232222;
	}

a {
    color:#69020f;
	text-decoration:underline;
	}

a:hover {
    text-decoration:none;
	}

em {
	font-style:italic;
	}

strong {
	font-weight:700;	
	}

sup {
    font-size: .714em;
	vertical-align:top;
}

input, textarea {
	padding:5px; 
	color:#151617;
	font-family: 'Allerta', sans-serif;
}

.ErrorMessage,
.EditingFormErrorLabel {
    color:#cc0000;
}

.ErrorLabel {
    color:#cc0000;
	font-weight: 700;
}

/* --------------- Layout ---------------*/

html {
	min-width:984px;
	}

body {
	min-width:984px;
	}
	
#wrapper {
	margin:0 auto;
	width:100%;
	min-width:984px; 
	background:url(../images/photo-sunflowers.jpg) no-repeat top center #f4f2ee;
	background-position: 50% 102px;
	}

#wrapper-2 {
	margin:0 auto;
	width:984px;
	position:relative;
	top:-60px; 
	bottom:-60px; 
	}
	
		
#header-wrapper {
	margin:0 auto;
	height:102px;
	width:100%;
	background:url(../images/top-bg.jpg) repeat-x center top; 
	}
	
#header {
	margin:0 auto;
	width:984px;
	position:relative;	 
	}

#nav-wrapper {
	margin:0 auto;
	height:126px;
	width:100%;  
	position:relative;
	}

#nav-wrapper-2 {
	margin:0 auto;
	width:984px;
	height:126px;
	position:relative;	 
	background:url(../images/logo-nav-bg.jpg) no-repeat left top; 
	}


#slider-wrapper {
	margin:0;
	padding:0;	
	width:984px;	
	height:315px; 
	background:#fff;
	}

		
#home-content-wrapper {
	margin:10px 0 0 0;
	width:100%;
	min-width:984px; 
	position:relative;
	top:8px;
	}
	
#home-content {
	width:984px;
	margin:0 auto;
	padding:10px 0 0px 0;
	position:relative;
	top:-82px;
	}
	
	

/* ---- Interior Content -----------*/
	
#content-container {
	margin:0 auto;
	width:984px; 
	background:#fbfaf6;
 
	}
 
	
#content-container-c1 {
	margin:0;
	padding:0;
	width:240px; 
 	float:left;
	 
	}

#content-container-c2 { 
	 margin:0;
	padding:0;
	width:700px; 
 	float:left;
	}
	
	
#LeftInt {
	margin: 0 0 0 0;
	padding:0; 
	width: 272px;
	float:left;
	}

#RightInt{
	margin: 0 0 0 0;
	padding:0; 
	width: 712px;
	float:left;	
	}	


#int-left {
	margin:10px 10px 0 0;
	padding:0; 
	width:240px;  
	float:left;
	}
	
#int-right {
	margin:10px 0 0 0;
	padding:0;	
	width:734px;
 	float:left;
	}
		
#sidebar {
	margin:0 0px 0 0;
	width:240px;  
	}
	
#content {
	margin:0;
	padding:20px 35px 0 10px;
	width:689px; 
	background:#fbfaf6;
	font-family: 'Open Sans', sans-serif;
	min-height:700px !important;
	}

#content img {
	display:inline;
	}
	
#footer-wrapper {
	width:100%;
	min-width:984px;
	min-height:128px;
	background:url(../images/footer-bg.jpg) repeat-x center top #301613;
	}
	
#footer {
	margin:0 auto;
	padding-top:10px;
	height:118px;
	width:984px;	
	}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */



/* --------------- Header ---------------*/

.site-logo {
	margin:0;	
	padding:25px 0 0 15px; 
	float:left;
	width:225px;
	height:85px; 
	}
 
 
.site-logo p{
	margin:0;	
	padding:0;  
	}
/* --------------- Top Nav ---------------*/

#top-nav {
	margin: 0;
	padding: 5px 10px; 
	text-align:right;  
	color: #b9aeab;
	}

#top-nav p {
	margin: 0;
	padding:0;
	}


	
#top-nav a {
	color: #f3f1f1;
	text-decoration:none;
	padding: 0 15px; 
	border-right:1px solid #674e46;
	}

#top-nav a.last { 
	border-right:none;
	}
	
#top-nav a:hover {
	color:#fff; 
	text-decoration:underline;
	} 



	
 
/* --------------- Home Slider ---------------*/

.home-slider {
	margin:0;	
	padding:0px 0px 0 0;
	width:718px;
	height:270px;	 
	float:left;
	}

.home-slider,
.home-slider .slider-imgs,
.home-slider .slider-img {
	margin:0 ;
	height:270px;
}

.home-slider .slider-imgs img {
	margin:0; 
	width:718px !important;
	height:270px !important;
	}


/* Slider Nav */


.slider-nav {
	margin-top:5px; 
	width:720px;
	height:19px; 
	overflow:hidden;
	z-index:50;
	}
	
.slider-nav a {
	display:inline-block;
	width:18px;
	height:19px;
	margin-left:1px;
	background:url(../images/slider_nav_sprite.png) no-repeat left top;
	}
	
.slider-nav a.activeSlide {
	background-position:left -19px;	
	}
	
.slider-nav a span {
	position:absolute;
	left:-99999px;
	top:-99999px;
	display:block;
	width:1px;
	height:1px;	
	}
	
.slider-nav a.togglePausePlay {
	display:inline-block;
	width:67px;
	height:19px;
	margin-left:1px;
	background:url(../images/slider_nav_sprite.png) no-repeat -19px top;
	}
	
.slider-nav a.play {
	background-position: -19px -19px;	
	}


/* --------------- Homepage Buttons ---------------*/

#homepage-buttons {
	margin:0;
	padding:0;
	position:relative; 
	top:-8px;
	left:244px;
	z-index:999; 
	width:740px;	
	height:70px;     
	}

#homepage-buttons img{
	margin:0 0 0  10px;
	padding:0 0 0 0px;     
	}
		
 

/* --------------- Home Content --------------- */

#home-bottom-left {
	margin:0;
	padding:0;
	position:relative;
	width:240px; 
	top:-5px;
	left:0px;
	}

#home-bottom-right {
	margin:0;
	padding:0;	
	position:relative;
	top:0px;
	left:0px;
	width:740px; 
	}
		
.home-col-1 {
	margin:0;
	padding:0;
	width:240px;
	float:left;
	position:relative;
	}
	
.home-col-2 {
	margin:0;
	padding:0 0 0 0;
	width:400px;
	position:relative;
	top:55px;
	left:25px;
	float:left;
	}
	
.home-col-3 {
	width:340px;
	position:relative;
	top:55px;
	left:25px;
	float:left;
	}

 
/* --------------- Quick Links --------------- */

#quick-links {
	margin:0 0px 0px 0;
	padding:25px 15px 50px 20px;
	width:205px;
	font-family: 'Allerta', sans-serif;
	color:#130003;
	font-size:1.05em;   
	background:#ece0c6;
	border:5px solid #faf7f1;
	}
	
#quick-links h2 {
	margin:0 0px 25px 0;
	padding:0; 
	font-family: 'Oswald', sans-serif;
	font-weight:700;
	color:#820017;
	font-size:1.85em;
	text-transform:uppercase;
	}
	
#quick-links p {
	margin:20px 0px 0px 0;
	padding:0px 0px 10px 3px;
	border-bottom:1px dashed #978f7f;
 	color:#130003;
	font-size:0.95em;     
	}	 

#quick-links p.last { 
	border-bottom:none;     
	}


	 	
/* --------------- News --------------- */

#home-news {
	margin:0 0px 0px 0;
	padding:10px 10px 10px 0px;
	width:390px;
	color:#141010;
	font-size:1.00em;  
	}
	
#home-news h2 {
	margin:0;
	padding:30px 0px 10px 0px;
	font-family: 'Oswald', sans-serif;
	font-weight:700; 
	color:#40191c; 
	font-size:1.85em; 
	text-transform:uppercase;	
	}


#home-news .NewsPTitle {
	margin:10px 0;
	padding:0 0px 0px 0px;
	color:#69020f;  
	}

#home-news .NewsPTitle a { 
	padding:0;
	display:block;
	color:#69020f;
	text-decoration:none; 
	font-size:1.20em;
	font-weight:700;
	line-height:18px;
	}

#home-news .NewsPBody p { 
	margin:0 0 0px 0;
	padding:0px 10px 15px 0px;
	display:block;
 	font-size:1.0em;
	font-weight:400;
	}
 
 
/* --------------- Rates  ---------------*/

.homepage-rates {
	margin:0;
	padding:0 20px 0 0;	
	width:310px;	 
	color:#2b2323; 
	font-size:1.00em;  
	}

.homepage-rates p{
	margin:0;
	padding:0;	  
	}
		 
.homepage-rates h2 {
	margin:0;
	padding:40px 0px 20px 0px;
	font-family: 'Oswald', sans-serif;
	font-weight:700; 
	color:#40191c; 
	font-size:1.85em; 
	text-transform:uppercase;	
	}
	
.homepage-rates img{
	position:relative;
	left:165px;
	}

.homepage-rates .text-footnote {
	font-size:.765em;  
	margin:10px 0 0 0;
	position:relative;
	top:-50px;
	right:155px;
	text-align:right;
	color:#8f9494;
	}		
 
 .home-rate-table {
	margin-bottom:0;
	border-collapse:separate;	
	}
	
.home-rate-table th {
	padding:3px 13px;
	background:#667f7f;
	color:#fff;
	font-weight:700;
	text-align:left;
	}
	
.home-rate-table td {
	padding:8px 10px;
	border-bottom:1px dashed #000;  
	}
	
.home-rate-table .last td{
	border-bottom:none;  
	}
	
/* --------------- Child Content  ---------------*/


/* --------------- Page Title  ---------------*/ 

 
	
#content-hdr {
	margin:0;
	padding:10px 15px;	
	width:682px;
	height:40px;
	color:#fff;
	font-family: 'Oswald', sans-serif;
	font-size:1.95em;
	font-weight:700;
	background:url(../images/content-hdr-bg.jpg) no-repeat top left; 
 	border:3px solid #faf7f1;
	
	}

#content-hdr p{
	margin:0;
	padding:0; 
	color:#fff;
	}


 /* --------------- Content ---------------*/ 
	
#content h1 {/*green grey large*/
	margin:0;
	padding:15px 0;
	font-size:1.65em;  
	line-height:1.2;
	color:#1e6265; 
	font-weight:700; 
	}

#content h1 a{ 
	color:#1e6265;
	text-decoration:none;
	}

#content h1 a:hover{ 
	text-decoration:underline;
	}
	
#content h2 {/*medium green grey*/
	margin:0;
	padding:10px 0;
	font-size:1.30em;  
	line-height:1.2;
	color:#1e6265; 
	font-weight:700; 
	}

#content h2 a{ 
	color:#1e6265;
	text-decoration:none;
	}

#content h2 a:hover{ 
	text-decoration:underline;
	}
	
#content h3 { /*larg maroon*/
	margin:0;
	padding:10px 0;
	font-size:1.30em;  
	line-height:1.2;
	color:#69020f; 
	font-weight:700; 
	}

#content h3 a{ 
	color:#69020f;
	text-decoration:none;
	}

#content h3 a:hover{ 
	text-decoration:underline;
	}
	
#content h4 { /*medium purp*/
	margin:0;
	padding:10px 0;
	font-size:1.20em;  
	line-height:1.2;
	color:#294074; 
	font-weight:700; 
	}

#content h4 a{ 
	color:#294074;
	text-decoration:none;
	}

#content h4 a:hover{ 
	text-decoration:underline;
	}
	
#content h5 { /*medim yellow*/
	margin:0;
	padding:10px 0;
	font-size:1.20em;  
	line-height:1.2;
	color:#c17474; 
	font-weight:700; 
	}
	
#content h5 a{ 
	color:#c17474;
	text-decoration:none;
	}

#content h5 a:hover{ 
	text-decoration:underline;
	}
		
#content h6 { /*dislcaimer*/
	font-size:0.85em;  
	font-weight:400;
	line-height:1.3; 
	margin-bottom:1.167em;
	color:#232222;
	}
	
#content h6 a{ 
	color:#232222;
	text-decoration:none;
	}

#content h6 a:hover{ 
	text-decoration:underline;
	}
 
.GreenLarge {  
	font-size:1.65em;   
	color:#1e6265; 
	font-weight:700; 
	}

	
.GreenMedium {    
	font-size:1.35em;   
	color:#1e6265; 
	font-weight:700; 
	}

	
.Green  {   
	color:#1e6265; 
	font-weight:700;  
	}
	
	
.GreenBold  {   
	color:#1e6265;  
}	


.LargeRed {  
	font-size:1.65em;  
	line-height:1.2;
	color:#69020f; 
	font-weight:700;  
	}

.MedRed {  
	font-size:1.35em;  
	line-height:1.2;
	color:#69020f; 
	font-weight:700;
	}
	
.Red {   
	color:#69020f;  
	}
	
.RedBold {   
	color:#69020f; 
	font-weight:700;
	}	


.Purple {   
	color:#294074;  
	}

.PurpleBold {   
	color:#294074; 
	font-weight:700; 
	}
	
.LightRed { 
	color:#c17474;   
	}

.LightRedBold { 
	color:#c17474; 
	font-weight:700; 
	}
	
.dislcaimer {
	font-size:0.85em;  
	font-weight:400;
	line-height:1.3; 
	margin-bottom:1.167em;
	}
.visa {
	font-size:16pt;
}	
 
	
 /* --------------- Online Banking ---------------*/

#home-top-left {
	margin:0;
	padding:0;
	position:absolute;
	width:229px;
	height:270px;
	top:140px;
	left:14px;
	}
	
#home-top-right {
	margin:0;
	padding:0;	
	position:absolute;
	top:140px;
	left:251px;
	width:718px;
	height:270px;
 	}

#ob-login {
	margin:0;
	padding:15px;	 
	width:204px;	
	height:245px;
	font-family: 'Oswald', sans-serif;
	background:url(../images/ob-bg.jpg) no-repeat top;
	}
	
#ob-login h2 {
	margin:0;
	padding:0;
	font-size:1.825em; 
	font-weight:700;
	text-transform:uppercase;
	color:#fff; 
	}

#ob-login input {
	margin: 0 0 10px 0px;
	padding:5px;
	font-size:1.125em;
	width:160px; 
	border:1px solid #1e3536;  
	background:#344849;
	color:#b2b9ba;
	}
	
#ob-login p {
	margin-bottom:0; 
	font-size:1.10em;
	font-weight:400;  
	color:#ebecec; 
	}
	
.ob-links {
	margin:5px 0 0 0px;
	padding:5px 15px 0 0;
	color:#ebecec;
	line-height:22px;
	}
	
.ob-links a {
	padding:0 5px;
	color:#ebecec;
	text-decoration:none;
	}

a.ob-btn {	
	font-family: 'Oswald', sans-serif;
	font-size:1.45em; 
	font-weight:500;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	margin: 5px 0 0 0;
	padding:3px 8px;
	position:relative; 
	top:10px;
	left:5px;		  
	width:90px;  
	cursor:pointer; 
	background:#7c9495;
	border:2px solid #355253;
	text-align:center;
}

a.ob-btn:hover {
	background:#657d7e;
}


/* --------------- Table Styles --------------- */

.table {
	margin:0 0 40px 0; 
	border-left:1px solid #e6e0d2;
	border-right:1px solid #e6e0d2;
	font-size:0.95em; 
	}

.table td { 
	padding:5px 8px;
	border-bottom:1px solid #e6e0d2; 
}


.table caption {
	background-color:#667f7f;
	color:#fff;
	font-size:16px;
	font-weight:700;
	padding:5px 8px;	 
	text-align:left;	
	}
	
.table th {
	padding:5px 8px;
	background-color:#efe5ce;  
	font-size:14px;
	font-weight:700;
	color:#4b5b5b;
	text-align:left;
	}

 

/* --------------- Form Table ---------------*/

.form-table {
	margin:0 0 10px 0; 
	
	}
	
.form-table p { 
	margin:0;
	padding:0; 
	
	}

.form-table caption {
	background-color:#667f7f;
	color:#fff;
	font-size:16px;
	font-weight:700;
	padding:5px 8px;	 
	text-align:left;
	}
	
.form-table th {
	padding:5px 8px;
	background-color:#efe5ce;  
	font-size:14px;
	font-weight:700;
	color:#4b5b5b;
	text-align:left;
	}

 
.form-table td {
	padding:5px 8px;
	border-bottom:1px solid #e6e0d2;  
 
	}

/* New Form Styling */
.form-control {
	height:2.267em; /* 34px */
	padding:6px 8px;
	font-size:1em;
	border-radius:4px;
	box-shadow:inset 2px 2px 2px #f1f1f1;
}

.ErrorLabel,
.EditingFormErrorLabel {
	font-weight:700;
	color:red;
}
.EditingFormControlNestedControl input {
	box-sizing:content-box;	
  color:#555;
}
.FormPanel {
	margin-bottom:1.5em;	
}
.form-table .EditingFormControlNestedControl td {
    border:0 none;
	padding:2px 0;
}
.form-table .TextBoxField,
.ssn-input input,
.date-input input,
.date-time-input input,
.phone-input input,
.zip-input input,
.captcha-input input,
.TextAreaField {
    border:1px solid #ccc;
}
.form-table .TextBoxField:focus,
.ssn-input input:focus,
.date-input input:focus,
.date-time-input input:focus,
.phone-input input:focus,
.zip-input input:focus,
.captcha-input input:focus,
.TextAreaField:focus {
    border:1px solid #888;
}
.form-table input,
.form-table textarea {
	width:100%;
}
.form-table .RadioButtonList input,
.form-table .CheckBoxListField input,
.form-table input.FormButton {
	width:auto;
	margin-right:5px;	
}
.form-table .RadioButtonList label {
	margin-right:10px;
}
.EditingFormControlNestedControl {
	display:inline;
	vertical-align:middle;
}
.phone-input {
    white-space:nowrap;
}
.phone-input input[maxlength="3"] {
	width:2em !important;	
}
.phone-input input[maxlength="4"] {
	width:2.6em !important;	
}
.captcha-input input {
	max-width:10em;
}
.date-time-input input {
	max-width:10em;
}
.date-time-input .CalendarIcon {
	margin-left:10px;
	margin-top:-6px;
	cursor:pointer;	
}
.date-time-input .CalendarAction {
	display:none;
}
@media (max-width: 767px) {
	.state-input select,
	.DropDownField {
		width:100% !important;	
	}
}
.form-table .empty-cell {
	padding:0;	
}
 

/* extra form styling */

input[type="text"],
textarea.TextAreaField {
     width: 100%; 
     box-sizing: border-box;
     -webkit-box-sizing:border-box;
     -moz-box-sizing: border-box;
}

.form-table .EditingFormControlNestedControl td img{ /*captcha numbers*/
	float:left;
	}

.form-table,
.form-table input,
.form-table textarea {
	width:100%;	
	}

.FormButton {
	margin:0 5px 0 0;
	padding:5px 8px; 
	font-family: 'Oswald', sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:1.325em;
	background:#667f7f;		
	color:#ffffff;
	border:3px solid #355253;
	border-radius:2px;
	cursor:pointer;
	display:inline-block;
	text-decoration:none;
	}
	
.FormButton:hover {
	background:#f0af3f;
	color:#ffffff;
	border:3px solid #e5a433;	
	}

 
/* ----- List Styles ----- */

#content ul,
#content ol {
	margin:0 1.5em 0 0;
	}
	
#content ul ul,
#content ul ol,
#content ol ol,
#content ol ul {
    margin-bottom:0;
	}
	
#content ul li {
	background:url(../images/bullet.png) no-repeat left top;
	margin:0 0 .5em 2.0em;
	padding:0 0 0 15px; 
	}
	
#content ul ul li {
	list-style-type:disc;
	margin:0 0 0 16px;
	background:none;
	padding:0;
	}
	
#content ul ol li {
	list-style-type:decimal;
	margin:0 0 0 20px;
	background:none;
	padding:0;
	}
	
#content ol li {
    list-style-type:decimal;
	margin: 0 0 .5em 40px;
	}
	
#content ol ol li {
    list-style-type:lower-alpha;
	margin:0 0 0 20px;
	}
	
#content ol ul li {
    list-style-type:disc;
	margin:0 0 0 16px;
	background:none;
	padding:0;
	}

/* --------------- Button  ---------------*/

/* Common to all buttons Maroon to Grey*/

p.button a,
a.button {
	margin:0 5px 0 0;
	padding:5px 8px; 
	font-family: 'Oswald', sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:1.325em;
	background:#667f7f;		
	color:#ffffff;
	border:3px solid #355253;
	border-radius:2px;
	cursor:pointer;
	display:inline-block;
	text-decoration:none;
	 }
	 
p.button a:hover,
a.button:hover { 
	background:#f0af3f;
	color:#ffffff;
	border:3px solid #e5a433;	
	}
	 
	 

 

/* --------------- Sidebar  ---------------*/
 

.child-nav {
	margin:0 0 20px 0;
	padding:10px 10px 10px 20px; 
	width:200px;  
	color:#130003;
	background:#ece0c6;   
	font-family: 'Allerta', sans-serif;
	border:5px solid #faf7f1;
	font-size:1.095em;

	}
	
.child-nav h2 {
	margin:10px 0 0 0;
	padding:0; 
	color:#820017;
	font-family: 'Oswald', sans-serif;
	font-size:1.75em; 
	font-weight:700;
	text-transform:uppercase; 
	line-height:1.15em;
	}

.child-nav ul {
	width:200px;
	padding:0;
	overflow:hidden;
	}

.child-nav li {
	margin:10px 0;
	padding:0px 0 0 0;
	width:200px; 
	background-position: 0 1.0em;
  }
   	
.child-nav a {
	margin:0px;
	padding:10px 3px;
	border-bottom:1px dashed #978f7f;
 	color:#130003;
	font-size:0.95em;
	text-decoration:none; 
	display:block;  
	}
	
.child-nav a:hover {
	background:#faf1dd;
	color: #820017;
	}

.child-nav .last a {
	border-bottom:none;	
}
	
.child-nav .CMSListMenuHighlightedLI a {
	 
}


/* --------------- Footer  ---------------*/

#footer { 
	padding:35px 0 0 0;  
	font-family: 'Allerta', sans-serif;
	font-size:0.875em;
	}

#footer p {
	color:#c4bdbb;	
	line-height:24px;
	}
	
#footer a {
	color:#c4bdbb;
	text-decoration:none;	
	}
	
#footer a:hover {
	text-decoration:underline;	
	}
	
.footer-row-1 {
	margin:0;
	padding:0;
	width:984px;
	overflow:hidden;
	}
	
.footer-r1-c1 {
	width:415px;
	float:left;
	}
 

.footer-r1-c2 {
	width:305px;
	text-align:left;
	float:left;
	}

.footer-r1-c3 {
	width:264px;
	text-align:right;
	float:left;
	}
	
	
.footer-r1-c3 img {
	margin-left:15px;	
	}
	
 

/* --------------- Sitemap ---------------*/

.CMSSiteMapList a {
	text-decoration:none;
	font-weight:700;
}
.CMSSiteMapList a:hover {
	text-decoration:underline;	
}
.CMSSiteMapList li li a {
	font-weight:normal;	
}

/* --------------- External Links ---------------*/

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/* states and images */
.ui-icon { width: 16px; height: 16px; display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Component containers
----------------------------------*/
.ui-widget { font-size: 1em; font-weight: normal; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-size: 100%; }
.ui-widget-content { border: 1px solid #ccc; background: #fff; text-align: justify; margin-top: 10px; }
.ui-widget-content a { color: #5a4a42; }
.ui-widget-header { border: 1px solid #355253; background: #667f7f; color: #fff; font-weight: bold; font-size: 1.4em; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #f0af3f; background: #f0af3f; font-weight: bold; color: #fff; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #355253; background: #667f7f; font-weight: bold; color: #fff; outline: none; }

/* states and images */
.ui-widget-content .ui-icon {background-image: url(../images/ext-links-icons.png); }

/* positioning */
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { border-top-left-radius:3px; }
.ui-corner-tr { border-top-right-radius:3px; }
.ui-corner-bl { border-bottom-left-radius:3px; }
.ui-corner-br { border-bottom-right-radius:3px; }
.ui-corner-top { border-top-left-radius:3px; border-top-right-radius:3px; }
.ui-corner-bottom { border-bottom-left-radius:3px; border-bottom-right-radius:3px; }
.ui-corner-right { border-top-right-radius:3px; border-bottom-right-radius:3px; }
.ui-corner-left { border-top-left-radius:3px; border-bottom-left-radius:3px; }
.ui-corner-all { border-radius:3px; }

/* Overlays */
.ui-widget-overlay { background: #000; opacity: .60;filter:Alpha(Opacity=60); }

/* Resizable----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}

/* Dialog----------------------------------*/
.ui-dialog { position: relative; padding: .5em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .3em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/* --------------- Prevent problems in Design view in CMS --------------- */

#form1 .WebPartHeader table,
#form1 .WebPartZoneHeader table {
	margin:0;
 
}
 
.PagePlaceholder .home-slider {
	height:auto;
}
.PagePlaceholder .nav .WebPartContent ul.CMSListMenuUL {
	display:none;	
}
.PagePlaceholder .site-logo {
	z-index:1;	
}
 

.DesignMode #top-nav {
	 width:50%;
	 }
.DesignMode #header-wrapper {
	position:relative; 
	} 
 .DesignMode .nav {
	 position:relative;
	 width:75%;
	 left:300px;
	 }

.ui-layout-container #header-wrapper {
	position:relative;
	} 
	
.PagePlaceholder #top-nav {
	margin-left:300px;
	z-index:9999;
	} 

.EditMode #form #top-nav {
	position:absolute;
	left:355px;
	}
	
.EditMode #form #footer-wrapper{
	margin:300px 0 0 0;
	}
	
.EditMode #form #content-header {
	position:relative;
	top:-10px;
	}
 