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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0}:focus{outline:0}body{line-height:1;color:#000;background:#FFF}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:400}blockquote:before,blockquote:after,q:before,q:after{content:""}.group:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.group{display:inline-block}html[xmlns] .group{display:block}* html .group{height:1%}

/*##################################
     _     _  __ _                      _   _                                
 ___| |__ (_)/ _| |_ ___ _ __ ___  __ _| |_(_)_   _____   ___ ___  _ __ ___  
/ __| '_ \| | |_| __/ __| '__/ _ \/ _` | __| \ \ / / _ \ / __/ _ \| '_ ` _ \ 
\__ \ | | | |  _| || (__| | |  __/ (_| | |_| |\ V /  __/| (_| (_) | | | | | |
|___/_| |_|_|_|  \__\___|_|  \___|\__,_|\__|_| \_/ \___(_)___\___/|_| |_| |_|

Colors:
			Gold:		#c3a61d
			Green:	#0e560b
			Headers: #111
			Body:		#333	
	
###################################*/

body {background:url(../i/green_bg.jpg) repeat;font-family:Georgia, serif;}

.left {float:left;}
.right {float:right;}

.main h2 {font-size:24px;color:#222;font-style:italic;}
.main h3 {font-size:22px;color:#222;font-style:italic;margin:0 0 10px 0;}
#pa h3 {font-size:18px;font-style:normal;font-weight:bold;margin:0 0 8px 0;padding:10px 0 0 0;}
.main p,
.main ul li {line-height:1.7em;font-size:14px;color:#444;}


 
#content p a:link,
#content p a:visited {color:#fff;background:#0e560b;border-bottom:1px solid #000;text-decoration:none;padding:0 2px;}
#content p a:hover {color:#0e560b;background:#ddd;}
#content p a:active {}

.main {width:480px;position:relative;}
	#about .bio .main {left:-30px;}
.sidebar {width:280px;position:relative;top:0;left:-15px;}
	#about .sidebar {left:0;}
	#about .sidebar img {-webkit-box-shadow:0 0 8px rgba(0,0,0,.5);-moz-box-shadow:0 0 8px rgba(0,0,0,.5);border:3px solid #fff;margin:0 0 20px 0;}
	#about .sidebar ul li {color:#666;font-size:11px;text-align:right;line-height:1.2em;padding:0 0 15px 0;}
	#about .sidebar li span {font-weight:bold;}

#header {width:100%;height:165px;background:url(../i/green_bg_top.jpg) repeat-x;}
#header-inner {width:820px;margin:0 auto;position:relative;}
#header h1 {position:relative;top:35px;left:-30px;width:410px;height:93px;background:url('../i/logo.png') 0 0 no-repeat;text-indent:-9999px;}
	#header h1 {_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader 
(src='http://shiftcreative.com/clients/banks/banks/i/logo.png',sizingMethod='scale');}
#header ul {position:absolute;top:80px;right:-20px;}
#header ul li {display:inline;}
#header li a:link,
#header li a:visited {line-height:2em;color:#fff;text-decoration:none;padding:6px 8px;border:1px solid transparent;font-size:16px;font-style:italic;}
#header li a:hover {background:#0c460b;border:1px solid #448640;}
#header li a:active {background:#448640;color:#000;}
#home #nav_home,
#about #nav_about,
#pa #nav_pa,
#contact #nav_contact {background:#0c460b;border:1px solid #448640;}

#content {width:820px;margin:0 auto;padding:40px 30px 60px 30px;background:url(../i/paper.png) repeat;position:relative;-webkit-box-shadow:0 0 12px rgba(0,0,0,.7);-moz-box-shadow:0 0 12px rgba(0,0,0,.7);}

#promo {height:288px;position:relative;top:-20px;left:0;}
#cycle {position:absolute;top:10px;left:0px;width:511px;height:286px;}

#welcome {width:250px;position:absolute;top:50px;right:42px;line-height:1.5em;font-style:italic;}
	#welcome p {margin:0 0 15px 0;}
	#welcome span {font-style:normal;color:#000;font-weight:bold;}

.promo_button:link,
.promo_button:visited {display:block;width:122px;height:42px;line-height:42px;color:#fff;background:url(../i/green_button.png) no-repeat;text-align:center;text-decoration:none;font-size:15px;text-shadow:0 1px 0 #000;}
.promo_button:hover {background-position:0 -42px;}
.promo_button:active {background-position:0 -84px;}

.main h2 {margin:0 0 20px 0;}
.main p {margin:0 0 10px 0;}

.mini_bio {margin:0 0 40px 0;}
.mini_bio .left {width:108px;}
.mini_bio .right {width:162px;font-size:11px;line-height:1.5em;font-family:Arial,Helvetica;}
	.mini_bio .right h2 {font-size:14px;font-family:Georgia,serif;font-weight:bold;padding:0 0 10px 0;}

.bio {padding:20px 0 20px 0;margin:0 0 20px 0;border-bottom:1px solid #ddd;}

.mini_button:link,
.mini_button:visited {text-align:center;font-size:11px;text-align:center;display:block;width:98px;height:24px;line-height:24px;text-decoration:none;color:#fff;background:url(../i/small_green_button.png) no-repeat;margin:0 auto;}
.mini_button:hover {text-decoration:underline;}

fieldset {width: 100%;}

label {display: block;}

#confirmation {padding:10px 0 10px 10px;}

input {font-size:16px;}
input.text {margin-bottom: 20px; width:300px; padding:6px; font-size:16px; font-family: Georgia, serif; border: 1px solid #333;}
    input.text:focus {background-color: #fffee7;}

textarea { width:400px; height:200px; padding:6px; font-size:12px; font-family:Georgia, serif; border: 1px solid #333;}
    textarea:focus {background-color: #fffee7;}

.contact_details{font-size:14px;line-height:1.5em;}

label.error {font-size:12px; color:white; background:#d47f7f; padding:10px; width:300px; margin-top:-10px;}



#footer {position:relative;top:-30px;left:0;}
#footer p {text-align:center;font-size:12px;color:#878787;}
#footer p a {color:#878787;text-decoration:none;}
#footer p a:hover {text-decoration:underline;}

.leather_corners {display:block;width:82px;height:83px;background:url(../i/leather_corners.png) no-repeat;position:absolute;z-index:10000;}
.leather_corners {_display:none;}
#tl {background-position:0 0;top:-9px;left:-9px;}
#tr {background-position:100% 0;top:-9px;right:-9px;}
#bl {background-position:0 100%;bottom:-9px;left:-9px;}
#br {background-position:100% 100%;bottom:-9px;right:-9px;}