@charset "utf-8";
/* Southwest Financial Group CSS Document */

body{
	background:url(../images/mainbg.jpg) repeat-y center;
	margin:0px; background-color:#ffffff;
	font-family:Comic Sans MS, Arial, Helvetica, sans-serif; font-size:14px;
}
p,h1,h2,h3,h4,h5{	margin:0px; padding:0px;}
.left{ float:left; }	.right{ float:right; } .center{ margin:auto;}	.clear{ clear:both; }	.bord{ border:#FF0000 solid 1px; }

a{ text-decoration:underline; color:#3c3c3c; }
a:hover{ text-decoration:none; color:#3c3c3c; }

form{ margin:0px; padding:0px; }

.form_field{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }
.form_button{
	background:url(../images/form_btn_bg.jpg) repeat-x; border:#000000 solid 1px; margin:0px; padding:3px 7px 3px 7px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF;
}
.img_border{ border:#a3ac0a solid 1px; }

.read_more{ width:200px; text-align:left; color:#545454; font-weight:bold; }
.read_more a{ color:#545454; text-decoration:none; padding:0px 0px 0px 0px; }
.read_more a:hover{ color:#ff0000; text-decoration:none; }

.read_more_home{ width:200px; text-align:left; color:#545454; font-weight:bold; }
.read_more_home a{ color:#545454; text-decoration:none; padding:0px 0px 0px 10px; }
.read_more_home a:hover{ color:#ff0000; text-decoration:none; }


.ReadMore{ color:#000000; font-weight:normal; }
.ReadMore a{ color:#000000; text-decoration:none; }
.ReadMore a:hover{ color:#ff0000; text-decoration:underline; }

.dotted_hr{ background:url(../images/dotted_hr.jpg) repeat-x center; padding:5px 0px 5px 0px; }

.main_container{ width:980px; margin:auto; }

.header{ width:980px; background:url(../images/headerbg.jpg) repeat-x top; padding:0px; }

.logo_address_hold{ width:960px; margin:auto; height:122px; padding:0px 0px 26px 0px; }
.logo{ width:auto; padding:20px 0px 0px 0px; }
.header_address{ width:auto; padding:0px; }

.menu{ width:960px; margin:auto; padding:0px 0px 8px 0px; }
.menu ul{ margin:0px; padding:0px; list-style:none; font-size:14px; }
.menu ul li{ list-style:none; font-weight:bold; text-transform:uppercase; display:inline; }
.menu_header{
	padding:10px 40px 10px 40px; text-decoration:none; color:#515151; line-height:38px;
	background:url(../images/menu_divider.jpg) no-repeat right;
	
}
.menu_header a{ text-decoration:none; color:#000000; }
.menu_header a:hover{ text-decoration:none; color:#ff0000; }

.menu_header_last{
	padding:10px 40px 10px 40px; text-decoration:none; color:#515151; line-height:38px;
	
}
.menu_header_last a{ text-decoration:none; color:#000000; }
.menu_header_last a:hover{ text-decoration:none; color:#ff0000; }


.banner{ width:960px; margin:auto; padding:17px 0px 10px 0px; }

.content_main{ 
		width:960px; 
		margin:auto; padding:0px 0px 0px 0px; 
		background:url(../images/dotted_ver.jpg) repeat-y top left;
		background-position:240px 0px;  
}

.left_col_main{ width:238px;  padding:0px 0px 0px 0px;  }
.left_col_links_hold{ width:225px; padding:0px 0px 0px 0px;  }
.left_col_title{
	background:url(../images/dotted_hr.jpg) repeat-x bottom; width:222px; padding:0px 0px 0px 5px; 
	color:#1000F6; font-size:18px; height:35px; line-height:35px;
}
.left_col_title span{ color:#FE0000; }
.left_col_links{ width:225px; padding:5px 0px 0px 0px; font-size:14px;  }
.left_col_links ul{ margin:0px; padding:0px 0px 0px 0px; list-style:none; }
.left_col_links ul li{ margin:0px; padding:0px; list-style:none; }
.left_col_links ul li a{
	background-color:#eaeaea; border:#acacac solid 1px; display:inline-block; width:213px;
	padding:2px 6px 2px 6px; margin:2px 0px 2px 0px; color:#000000; text-decoration:none; line-height:16px;
}
.left_col_links ul li a:hover{
	background-color:#ffffff; border:#acacac solid 1px; display:inline-block; width:213px;
	padding:2px 6px 2px 6px; margin:2px 0px 2px 0px; text-decoration:none;
}

.news_container{ width:225px; padding:10px 0px 0px 0px;  }
.news_hold{ width:225px; margin:auto; padding:10px 0px 0px 0px;  }
.news{ text-align:left; }
.news a{ color:#000000; text-decoration:none; }
.news a:hover{ color:#555555; text-decoration:none; }


.left_col_logos{ width:200px; margin:auto; text-align:center; padding:0px 0px 10px 0px;  }

.right_col_main{ width:700px; padding:0px 10px 0px 5px;  }

.welcome_hold{ width:700px;background:url(../images/dotted_hr.jpg) repeat-x bottom; padding:0px 0px 10px 0px; }
.welcome_title{
	background:url(../images/dotted_hr.jpg) repeat-x bottom; width:695px; padding:0px 0px 0px 12px; 
	color:#1000F6; font-size:18px; height:35px; line-height:35px;
}
.welcome_title span{ color:#FE0000; }
.welcome_img{ width:270px; padding:5px 0px 0px 0px;  }
.welcome_content{ width:410px; padding:10px 0px 10px 10px;}

.home_content{ width:700px; padding:10px 0px 0px 7px;  }


.welcome_title_home{
	background:url(../images/dotted_hr.jpg) repeat-x bottom; width:695px; padding:0px 0px 0px 5px; 
	color:#1000F6; font-size:18px; height:35px; line-height:35px;
}
.welcome_title_home span{ color:#FE0000; }


.inner_page_title{
	background:url(../images/dotted_hr.jpg) repeat-x bottom; width:695px; padding:0px 0px 0px 5px; 
	color:#0a60f1; font-size:18px; height:35px; line-height:35px;
}

.inner_page_textCenter{
	padding:0px 0px 0px 5px;
	background:url(../images/dotted_hr.jpg) repeat-x bottom; 
	width:695px; 
	text-align:center;
  
}
.inner_page_textCenter2{
	padding:10px;
	width:495px; 
	text-align:center;
  
}

.inner_page_textCenter2{
	padding:10px;
	background:url(../images/dotted_hr.jpg) repeat-x bottom; 
	width:690px; 
	text-align:center;
}

.inner_page_textLeft{
	padding:20px 0px 20px 0px;
	background:url(../images/dotted_hr.jpg) repeat-x bottom;
	width:690px;
	text-align:left;
}
.inner_page_textBottom{
	padding:10px 5px 10px 0px;
	width:230px; 

}
.inner_page_textBottom_Cnt
{
padding-left:10px; float:left; width:140px;

}

.inner_page_image_slider{ width:530px; padding:0px 0px 0px 5px;  }
.inner_page_content{ width:695px; padding:0px 0px 0px 5px;  }
.site_inner_page_content{ width:695px; padding:0px 0px 0px 12px;  }
.inner_page_content dl{ margin:0px; padding:0px;}
.inner_page_content dl dt { margin:0px; padding:20px 0px; list-style:none;}

.inner_page_content_news{ width:695px; padding:0px 0px 0px 10px; text-align:justify;  }

.inner_page_listingbullet
{
	margin:0px 5px 5px 0px;	
	background:url(../images/bullet.jpg) no-repeat top left;
	background-position:0px 6px;
	width:10px; height:20px;
}
.inner_page_listingImg
{
	margin:0px 5px 5px 0px;	padding:5px;
	width:140px; height:160px;
	text-align:center;
}
.inner_page_listingImg_icons
{
	margin:0px 5px 5px 0px;	padding:5px;
	width:80px;
}
.inner_page_listingImg_icons img{ margin:6px 0px;}
.inner_page_listingtextHold
{
	margin:0px 5px 5px 0px;	padding:0px;
	width:430px;
}
.inner_page_listingtextHold2
{
	margin:0px 5px 5px 0px;	padding:0px;
	width:660px;
}
.inner_page_listingtextHoldNews
{
	margin:0px 5px 5px 0px;	padding:0px;
	width:500px;
}

.inner_page_listingTitle
{
	margin:0px 5px 5px 0px;	padding:0px;
	text-transform:uppercase;
}

.inner_page_lstDetailsImgHold
{
	padding:6px;	
	background:url(../images/dotted_hr.jpg) repeat-x bottom; 
	width:700px;
	text-align:center;
}

.inner_page_lstDetailsImgFirstHold
{
	padding:10px;	
	width:300px;
	text-align:center;
	float:left;
}

.inner_page_lstDetailsImg_icons
{
	margin:0px 5px 5px 0px;	padding:5px;
	height:40px;
}

.inner_page_lstDetailsHold
{
	padding:6px;	
	background:url(../images/dotted_hr.jpg) repeat-x bottom; 
	width:650px;
}

.footer{
	width:980px; background:url(../images/footer_bg.jpg) repeat-x top; padding:20px 0px 20px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-align:center; color:#656565;
}

/* CSS for contact us page*/
#precontentbox{
	width:99%;
	border:solid 0px #000000;
	margin-left:5px;
}
#precontentbox p{
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;

font-weight:normal;
line-height:22px;
margin:0px;
padding:0px;
}
#precontentbox_new{
	width:99%;
	border:solid 0px #000000;
	margin-left:5px;
}
#loginfield{
	width:90%;
	margin:15px;
	border:solid 0px #000000;
}
#logintextleft{
	width:200px;
	float:left;
}
#logintextright{
	width:200px;
	float:left;
}
#commenttext{
	width:90%;
	float:left;
	text-align:justify;
}
.field {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	border: 1px solid #ACACAC;
	padding:2px;
}
.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color:#EAEAEA;
	color: #000000;
	border: 1px solid #ACACAC;
	padding:1px;

}
.redbold {
	font-size: 12px;
	color: #FF0000;
}


/* start CSS of menu */
.headerbar{
margin:0px; padding:0px; list-style:none;

}
.headerbar a{
background-color:#C8C6C6; border:#C8C6C6 solid 1px; display:inline-block; width:213px;
padding:2px 6px 2px 6px; margin:2px 0px 2px 0px; color:#000000; text-decoration:none; line-height:16px;
}
.headerbar a:hover{
	background-color:#C8C6C6; border:#C8C6C6 solid 1px; color:#FF0000; display:inline-block; width:213px;
	padding:2px 6px 2px 6px; margin:2px 0px 2px 0px; text-decoration:none;
}
/* end CSS of menu */

/************************** overall site paging ************************************/
.paginate {
  font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
	background-color: #EAEAEA;
}
a.paginate {
 border: 1px solid #ACACAC;
    padding: 0px 6px 2px 6px;
    text-decoration: none;
    color: #000;
}
a.paginate:hover {
    background-color: #FFFFFF;
    color: #000;
    text-decoration: underline;
	 border: 1px solid #ACACAC;
	  padding: 0px 6px 2px 6px;
}
a.current {
    border: 1px solid #ACACAC;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
    padding: 0px 6px 2px 6px;
    cursor: default;
    background:#CDCDCD;
    color: #000;
    text-decoration: none;
}
a.current:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 0px 6px 2px 6px;
    cursor: default;
    background:#ECECEC;
    color: #000;
    text-decoration: none;
}
span.inactive {
    border: 1px solid #ACACAC;
    padding: 0px 6px 0px 6px;
    color: #999;
    cursor: default;
	background:#FFFFFF;
}
.text_paging {
	font-size: 12px;
	font-weight:normal;
	text-decoration:none;
}
/************************** end of  overall site paging ************************************/
/******	start CSS for images scrolling  *******/
.stepcarousel{
position: relative; /*leave this value alone*/
border: 5px solid #ACACAC;
overflow: scroll; /*leave this value alone*/
width: 530px; /*Width of Carousel Viewer itself*/
height: 225px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/ 
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px; /*margin around each panel*/
width: 250px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

#mygallery{
text-align:center;
}
/******	end CSS for images scrolling  *******/

/**** menu css ****/
.Main_menu_hold
{
	padding:0px;
	width:937px; height:40px;
}
.Main_menu
{
	margin:0px; padding:0px;
	height:40px;
	font-size:14px;
}
.menuSeperator
{
	background:url(../images/menu_divider.jpg) no-repeat top right;
}
.backbutton
{
	text-align:right;
	padding:10px 10px 10px 0px;
	font-weight:bold;
	color:#0000CC;
	text-decoration:none;
}