/********** GLOBAL STYLES **********/

* {
	padding:0px;
	margin:0px;
	border:0px;
}
body {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

td {
	vertical-align: top;
}
a {
	color:#3f5098;
	text-decoration:underline;
}
a:hover {
	color:#3f5098;
	text-decoration:none;
}

img { 
	border:0px;
}
.leftcol ul{margin-top: 10px;}

.leftcol ul li {
	margin-left: 20px;
	margin-bottom:5px;
}

.rightcol ul{margin-top: 10px;}

.rightcol ul li {
	margin-left: 20px;
	margin-bottom:5px;
}

input[type="text"], input[type="password"], select, textarea {
	display:block;
	background:url(/images/input_bkg.png) repeat-x;
	border:1px solid #9b7b53;
	font-size:11px;
	padding:3px 3px 0px 3px;
}
input[type="text"], input[type="password"], select {
	height:17px;
}
.label {
	display:block;
	margin:10px 0px 3px 0px;
}

.estatementfields {
	margin: 0px; 
        padding: 0px;
        text-align: left;
}

select {
	height:23px;
}

.errormessages ul li{
    list-style-type: none;
    
    }


hr{
	border-top:8px solid #b6996d;
	border-bottom-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	height:8px;
	clear:both;
	display:block;
	margin:10px 0px 10px 0px;
}

hr.dotted {
	border-top:1px dotted #b6996d;
	border-bottom-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	height:1px;
	clear:both;
	display:block;
	margin:20px 0px 20px 0px;
}

/********** HEADER **********/

#wrapper_main {
	width: 100%;
	background:url(/images/body_bkg.jpg) repeat-x #fff;	
}

#wrapper_sub {
	width: 100%;
	background-image:url(/images/body_sub_bkg.jpg);	
	background-repeat: repeat-x;
}


#header {
	width:1022px;
	margin:0px auto;
	background:url(/images/header_bkg.png) repeat-x;
	overflow:hidden;
	clear:both;
}
#header .logo {
	float:left;
	width:283px;
}
#masthead {
	width:1022px;
	clear:both;
	overflow:visible;
	background:url(/images/masthead_bkg.jpg) no-repeat 283px 0px;
}

#header_estatement{
	width:1022px;
	margin:0px auto;
	background: none;
	overflow:hidden;
	clear:both;
}

/********** LOGIN BOX **********/

#login_box {
	float:left;
	width:307px;
	height:61px;
	margin:0px 0px 0px 414px;
	text-align:right;
	padding:42px 0px 0px 18px;
}
#login_box input[type="text"], #login_box input[type="password"] {
	margin:0px 0px 0px 0px;
	width:110px;
	float:left;
}
#login_box input[type="text"] {
	margin-right:10px;
}
#login_box .text {
	margin:0px 0px 0px 0px;
	clear:both;
	overflow:auto;
}
#login_box .submit {
	margin:6px 0px 0px 0px;
}
#login_box select {
	float:left;
	margin:4px 5px 0px 0px;
	width:100px;
}
#login_box input[type="image"] {
	float:left;
	margin:0px 0px 0px 15px;
}

.list_01 ul li{
    margin-bottom: 15px;
    }

.list_02 ul{ margin-top: -10px; margin-left: 30px; margin-bottom: 15px;}
.list_02 ul li{margin-bottom: 0px;}
 
 .list_03 ul{
     list-style-type: circle;
     margin: 0px;
     margin-left: 8px;
     padding: 0px;
     margin-bottom: 5px;
     }   
     
  .list_03 ul li{
     list-style-type: circle;
     margin: 0px;
     padding: 0px;
     }      
   
   
.vacation{margin: -10px 0px 10px 46px;}

.logins{ margin-right: 75px; margin-top: -5px;}

/********** MAIN NAVIGATION **********/

#navigation {
	width:1022px;
	margin:0px auto;
	height:55px;
	clear:both;
	overflow:visible;
}
#navigation a {
	display:block;
	float:left;
	height:55px;
}
#navigation a:hover, #navigation a.active {
	background-position:0px -55px;
}
#navigation a span {
	display:none;
}
#content_wrapper {
	width:960px;
	margin:0px auto;
	padding:0px 4px 0px 4px;
	background-color:#f8f4ee;

}

/********** CONTENT ID & CLASS STYLES**********/

#content {
	width:958px;
	border-left:1px solid #eae2d7;
	border-right:1px solid #eae2d7;
	background:#fff url(/images/minaret.png) no-repeat bottom right;
	overflow:hidden;
	clear:both;
	line-height:18px;
	min-height:500px;
}

#content h2 {
	font-family:Georgia;
	font-size:24px;
	font-weight:normal;
	border-bottom:1px solid #d7bf9c;
	padding:0px 0px 10px 0px;
	margin:0px 0px 15px 0px;
}
#content h3 {
	font-family:Georgia;
	font-size: 18px;
	line-height:22px;
	color: #704e24;
	font-weight:normal;
	margin:5px 0px 10px 0px;
}
#content h4 {
	font-family:Georgia;
	font-size: 16px;
	color: #3e776f;
	font-weight:bold;
	margin:15px 0px 5px 0px;
}
#content h5 {
	font-family:Georgia;
	font-size: 12px;
	margin:0px 0px 5px 0px;
}
#content p {
	margin:10px 0px 10px 0px;
}
#content .rightcol {
	width: 300px;
	float: left;
	margin:16px 0px 0px 0px;
	
}
#content .leftcol {
	width:570px;
	min-height:221px;
	background:url(/images/home_left_bkg.jpg) no-repeat;
	padding:35px 30px 0px 30px;
	float:left;
	margin:0px 0px 0px 15px;
}

#content .home_news {
	width:239px;
	min-height:165px;
	background:url(/images/home_news_bkg.jpg) no-repeat;
	padding:60px 35px 0px 35px;
	float:left;
	color:#3e4975;
}
#content .home_news a {
	color:#3e4975;
}
#content .home_news a:hover {
}
#content .home_news * {
	margin:10px 0px 10px 0px;
}
#content .home_cta {
	background:url(/images/home_cta_bkg.png) no-repeat;
	width:650px;
	height:203px;
	text-align:center;
	padding:39px 0px 0px 5px;
	float:left;
}
#content .home_cta a {
	margin:0px 6px 0px 6px;
}
#content_bottom {
	clear:both;
	width:968px;
	height:6px;
}
.community {
	float:left;
	background:url(/images/community_bkg.png) repeat-y;
	width:272px;
	margin:16px 0px 0px 16px;
}
.community .content {
	overflow:auto;
	clear:both;
	padding:0px 8px 0px 16px;
	color:#704e24;
}
.community .content h3 {
	font-size:14px;
	font-weight:bold;
	margin:0px;
}
#content .community .content p {
	margin:0px;
}
.community .content img {
	border:1px solid #795932;
	float:left;
	margin:0px 10px 0px 0px;
}



/********** FOOTER ID STYLES **********/

#footer {
	width:938px;
	height:170px;
	background:url(/images/footer_bkg.png) no-repeat;
	padding:25px 0px 0px 50px;
	margin-left: -4px;
}
#footer div {
	float:left;
	width:170px;
	margin:0px 50px 0px 0px;
}
#footer h3 {
	color:#704e24;
	font-family:Georgia;
	font-size:16px;
	font-weight:normal;
	margin-bottom:3px;
}
#footer a {
	display:block;
	color:#3e4975;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#footer .copyright {
	padding-top:65px;
	clear:both;
	float:none;
	width:100%;
	color:#9e8669;
	font-size:11px;
}
#footer .copyright img {
	float:left;
	margin:-8px 20px 0px 0px;
}
#footer .copyright span {
	float:right;
	margin-right:30px;
}
#footer .copyright a {
	display:inline;
	color:#9e8669;
	text-decoration:none;
}
#footer .copyright a:hover {
	text-decoration:underline;
}
#footer2 {
	height:93px;
	width:100%;
	background:url(/images/footer2_bkg.png) repeat-x;
}

/********** CLASS STYLES **********/

.oclear {
	overflow:auto;
	clear:both;
}
.table1 {
	border-collapse: collapse;
}

.table1 th{
    vertical-align: top;
    text-align: right;
    padding-right: 15px;
    }
.table1 .hd {
	font-family:Georgia;
	font-size:24px;
	font-weight:normal;
}
.table1 h3 {
	font-family:Georgia;
	font-size:24px;
	color: #d7bf9c;
}
.table1 .t1 {
	border-bottom:1px solid #d7bf9c;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
}
.table1 .t2 {
	border-right:1px solid #d7bf9c;
}
.table1 .pic {
	border:1px solid #d7bf9c;
}
.table1 .categories {
	font-size: 16px;
	font-family: Georgia;
	color: #704e24;
}
.disclaimer {
	font-size: 10px;
	line-height: 12px;
}

.images {
	border: 1px solid white;
}

/* RIGHT COLUMN CLASS STYLES */

.rightcol .content {
	width:282px;
}

.rightcol-box {
	/*background-image:url(/images/box_bkg.png);
	background-repeat:repeat-y;*/
	border:1px solid #b09061;
	background-color:#f8f6f3;
	width:280px;
	margin-bottom:10px;
	
	
}
.rightcol-box .content {
	margin:1px;
	width:278px;
	
}

.rightcol-box .content .caption {
	font:italic 10px Georgia;
	color:#896333;
	line-height:13px;
	display:block;
	background-color:#e6ceac;
	padding:10px;

}
.rightcol-box .subnav {
	border-left:1px solid #f3e6d5;
	border-right:1px solid #f3e6d5;
	border-top:1px solid #f3e6d5;
}
.rightcol-box .subnav a {
	display:block;
	background-color:#a27d45;
	padding:5px 10px 5px 10px;
	font-size:12px;
	font-family:Arial;
	color:#fff;
	text-decoration:none;
	
	border-bottom:1px solid #f3e6d5;
}
.rightcol-box .subnav a:hover {
	color:#fff;
	text-decoration:none;
	background-color:#896333;
}

.quotebox{
    border-bottom: 1px solid #704e24;
    margin: 5px 10px 5px 0px;
    padding: 10px;
    
    }
.quotes{
    text-align: right;
    font-weight: bold;
    }
    
.back_top{float: right; padding-top: 10px;}

.back_top span{
	font-family:Georgia;
	font-size: 12px;
	color: #3e776f;
	font-weight:bold;
	margin:0px ; 
	vertical-align: top;  
 
    }    
.back_top .img{margin-top: -3px;}    
.back_top a{text-decoration: none;}  

.news{padding: 50px; margin-right: 50px;}
.fields{margin: 0px; 
        padding: 0px;
        text-align: left;}