/* 
	CFA Style for Interior page - updated 2011
	
	The color palette for the site is:

	CFA red 900027
	Med red b50030
	Light red db003a

	Dark Taupe 696557
	Med Taupe 8f8a77
	Light Taupe b4ae95
	Lighter Taupe c2bda3

	Dark Gray 474743
	Med Gray 60605b
	Light Gray 6e6e6e
	Lighter Gray adada4
	Lightest Gray ecece0 

	Default for Body Text #404040
	Default for H1, H2 Titles #900027
	Default for Left Sidebar Text #8f8a77
*/

body.int {
	
}
body.home {
	
}
/* Header Part of the interior page */


#secr h1#title {
	clear:both;
}
#secr #header {
	float:none;
}
al #home-page-header {
	height:400px!important;
}
#interior-header {
	/*text-align:right;*/
	position:relative;
	z-index:1;
	float:left;
	width:100%;
}
.int #interior-header {
	height:250px;
	overflow:hidden;
}
#secr #interior-header {
	height:143px;
	overflow:hidden;
	background-color:#910027;
}
#interior-header img {
	position:absolute;
	margin:0px;
	padding:0px;
	right:0px;
	top:0px;
}
.home-page-mainmenu {
	top:399px!important;
}
#mainmenu {
	background: url("../images/bg50.png");
	float: left;
	left: 0;
	height:55px;
	padding-left: 29px;
	position: relative;
	top: 249px;
	width: 967px;
}
.sf-menu ul {
	margin-top:10px;
}
#mainmenu ul ul {
	opacity:1;
}
#mainmenu > ul > li {
	line-height:25px;
	margin:0px;
}
#mainmenu > ul > li > a {
	color:#FFF;
	text-shadow: 1px 1px 1px #1a1a1a;
filter: dropshadow(color=#1a1a1a, offx=1, offy=1); 
	opacity:1;
}
/* Header Menu */
#interior-header ul.header-menu {
	position:absolute;
	width:150px;
	left:11px;
	top:11px;
	background:transparent url("../images/bg_menuline.gif") no-repeat bottom left;
}
ul.header-menu li {
	text-align:left;
	background:transparent url("../images/bg_menuline.gif") no-repeat top left;
	text-transform:capitalize;
	font:11px/18px 'Segoe UI', Tahoma, Arial, sans-serif;
	line-height:18px;
	height:auto !Important;
	height:18px;
	min-height:18px;
	margin:0px !important;
}
ul.header-menu li a {
	color:#FFF;
	text-decoration:none;
	padding-left:10px;
	display:block;
	margin:0px !Important;
}
ul.header-menu li a:hover {
	background:#80082f url("../images/bg_menuline.gif") no-repeat top left;
}
/* Left Menu */
ul.leftmenu, ul.box-menus {
	position:relative;
	left:8px;
	top:0px;
	margin-bottom:10px;
	width:190px;
}
ul.box-menus-ipg {
	position:relative;
	left:8px;
	top:0px;
	margin-bottom:10px;
	width:190px;
}
ul.leftmenu li, ul.box-menus li {
    background: url("../images/arrow.png") no-repeat scroll left 3px transparent;
    font: 14px/18px 'Segoe UI',Tahoma,Arial,sans-serif;
    height: auto !important;
    min-height: 25px;
    padding: 2px 5px 2px 20px;
    text-transform: none;
}
ul.box-menus-ipg li {
	float: left;
    font: 12px/18px 'Segoe UI',Tahoma,Arial,sans-serif;
    height: auto !important;
    margin: 3px 0;
    text-transform: capitalize;
    width: 90%;
}
ul.leftmenu li a, ul.box-menus li a {
    color: #8F8A77;
    padding-right: 5px;
    text-decoration: none;
}
ul.leftmenu li a:hover, ul.box-menus li a:hover {
	cursor:pointer;
	cursor:hand;
	color:#8D0C36;
}
ul.box-menus-ipg li a {
  background: url("../images/arrow-s.png") no-repeat scroll left center transparent;
    color: #8F8A77;
    float: left;
    padding-left: 15px;
    padding-right: 5px;
    text-decoration: none;
    width: 100%;
}
ul.leftmenu li:hover, ul.box-menus li:hover {
	background: url("../images/active_arrow.png") no-repeat scroll left 3px transparent;
}
ul.box-menus-ipg li a:hover {
	background: url("../images/arrow-s-r.png") no-repeat center left;
	color:#8D0C36;
}
/* Right column */


.modules, .box-modules {
    /* background: url("../images/temp-sidebar-1.jpg") no-repeat scroll left bottom #EFEFEF;*/
	background-color:#efefef;
    padding-bottom: 45px;
	margin-bottom:20px;
    
    text-align: center;
    width: 220px;
	border-bottom:2px solid #b4ae96;
	border-top:2px solid #b4ae96;
	border-right:2px solid #b4ae96;
	border-left:2px solid #b4ae96;
	background: #f2f2f2;
background: -moz-linear-gradient(top,  #f2f2f2 0%, #cccccc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#cccccc));
background: -webkit-linear-gradient(top,  #f2f2f2 0%,#cccccc 100%);
background: -o-linear-gradient(top,  #f2f2f2 0%,#cccccc 100%);
background: -ms-linear-gradient(top,  #f2f2f2 0%,#cccccc 100%);
background: linear-gradient(top,  #f2f2f2 0%,#cccccc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cccccc',GradientType=0 );

-webkit-box-shadow: 2px 4px 4px rgba(50, 50, 50, 0.44);
-moz-box-shadow:    2px 4px 4px rgba(50, 50, 50, 0.44);
box-shadow:         2px 4px 4px rgba(50, 50, 50, 0.44);
}

.modules h2, .box-modules h2 {
	/*background:#8D0C36; /* cfa red */
	font:bold 15px Georgia, "Times New Roman", sans-serif;
	color:#9c9b9b;
	padding:35px 6px 10px 0px;
	margin:auto;
	text-align:center;
}
.modules h2 span, .box-modules h2 span {
	padding-left:15px;
}
.modules p, .box-modules p {
	width:155px;
	margin-top:15px;
	position:relative;
	left:15px;
	font-family:'Segoe UI', Tahoma, Arial, sans-serif;
	line-height:16px;
}
.modules select, .box-modules select {
	position:relative;
	left:15px;
	margin-top:5px;
}
h3.guide, .box-modules h3 {
	background:transparent url("../images/bg_guide.gif") no-repeat top left;
	width:126px;
	height:12px;
	position:relative;
	left:15px;
	text-indent: -9000px;
	margin-top:15px;
}
.rightform, .box-modules form {
	position:relative;
	left:-5px;
	padding:10px 0px;
}
.rightform .inputbox, .box-modules form input {
	width:151px;
}
.box-modules input.checkbox {
	width:20px;
}
.rightaward, #rightcol .award {
	position:relative;
	left:-5px;
	padding:20px 0px;
	text-align:center;
}

/* Right column Secure area */
#secr .modules ,
#secr .box-modules {
	width:188px;
	background:transparent url("../images/bg_modules.gif") repeat-y top left;
	border-bottom:1px solid #C6C2B2;
	border-top:1px solid #C6C2B2;
	position:relative;
	right:5px;
	padding-bottom:15px;
}
#secr .modules h2,
#secr .box-modules h2 {
	background:#8D0C36; /* cfa red */
	font:bold 15px Georgia,"Times New Roman",sans-serif;
	color:#FFF;
	font-variant:small-caps;
	padding:5px 0px;
}
#secr .modules h2 span,
#secr .box-modules h2 span {
	padding-left:15px;
}
#secr .modules p,
#secr .box-modules p {
	width:155px;
	margin-top:15px;
	position:relative;
	left:15px;
	font-family:arial,verdana,sans-serif;
	line-height:16px;
}
#secr .modules select,
#secr .box-modules select {
	position:relative;
	left:15px;
	margin-top:5px;
}

#secr h3.guide,
#secr .box-modules h3 {
	background:transparent url("../images/bg_guide.gif") no-repeat top left;
	width:126px;
	height:12px;
	position:relative;
	left:15px;
	text-indent: -9000px;
	margin-top:15px;
}


#secr .rightform,
#secr .box-modules form {
	position:relative;
	left:-5px;
	padding:10px 0px;
}
#secr .rightform .inputbox,
#secr .box-modules form input {
	width:151px;
}

#secr .box-modules input.checkbox {
	width:20px;
}
#secr .rightaward,
#secr #rightcol .award {
	position:relative;
	left:-5px;
	padding:20px 0px;
	text-align:center;
}


/* Call To Action 10 - Link to Landing Page - red header, dark gray gradient body, white text */
.c2a {
	border-left: 2px solid #E6DFD7;
    border-right: 2px solid #E6DFD7;
    color: #FFFFFF;
    font: 22px/28px arial,sans-serif;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 14px;
    text-align: left;
}
.c2a-button {
	position:relative;
	padding-top:5px;
	border-left: 2px solid #E6DFD7;
    border-right: 2px solid #E6DFD7;
	border-bottom: 2px solid #E6DFD7;
}
.sidebar_right:first-child .box-modules-c2a {
	margin-top:0;	
}
#rightcol .box-modules-c2a20 {
	margin-top:20px;	
}
#rightcol2 .box-modules-c2a20 {
	margin-top:160px;
}
.box-modules-c2a  {
background: #9e9e9e;
background: -moz-linear-gradient(top,  #9e9e9e 0%, #45484d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9e9e9e), color-stop(100%,#45484d));
background: -webkit-linear-gradient(top,  #9e9e9e 0%,#45484d 100%);
background: -o-linear-gradient(top,  #9e9e9e 0%,#45484d 100%);
background: -ms-linear-gradient(top,  #9e9e9e 0%,#45484d 100%);
background: linear-gradient(top,  #9e9e9e 0%,#45484d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e9e9e', endColorstr='#45484d',GradientType=0 );

	
	width:216px;
	border-bottom:2px solid #b4ae96;
	border-top:2px solid #b4ae96;
	border-right:2px solid #b4ae96;
	border-left:2px solid #b4ae96;
	position:relative;
	padding-bottom:0px;
	
	 left: 0;
    position: absolute;
    top: -138px;
	
	-webkit-box-shadow: 2px 4px 4px rgba(50, 50, 50, 0.44);
-moz-box-shadow:    2px 4px 4px rgba(50, 50, 50, 0.44);
box-shadow:         2px 4px 4px rgba(50, 50, 50, 0.44);
	
}
.box-modules-c2a h2 {
	background:#900027 url('../images/c2a-header-red.jpg');
	font:18px 'Segoe UI', Tahoma, Arial, sans-serif;
	color:#FFF;
	padding:5px 0px;
}
.modules h2 span, .box-modules-c2a h2 span {
	padding-left:15px;
}

/* Quick Links */

.box-modules-links {
	
}

/* Call To Action 20 - Service Offering */
.c2a20 {
	color:#000;
	font:20px 'Segoe UI', Tahoma, Arial, sans-serif;
	text-align:center;
	line-height:28px;
	padding-top:14px;
	padding-left:14px;
	padding-right:14px;
	padding-bottom:14px;
}
.c2a20-button {
	/* right:-130px; */
	position:relative;
	padding-top:5px;
}
.box-modules-c2a20, .box-modules-links {
	width:216px;
	border-bottom:2px solid #b4ae96;
	border-top:2px solid #b4ae96;
	border-right:2px solid #b4ae96;
	border-left:2px solid #b4ae96;
	position:relative;
	
	padding-bottom:0px;
	background: #f2f2f2;
background: -moz-linear-gradient(top,  #f2f2f2 0%, #cccccc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#cccccc));
background: -webkit-linear-gradient(top,  #f2f2f2 0%,#cccccc 100%);
background: -o-linear-gradient(top,  #f2f2f2 0%,#cccccc 100%);
background: -ms-linear-gradient(top,  #f2f2f2 0%,#cccccc 100%);
background: linear-gradient(top,  #f2f2f2 0%,#cccccc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cccccc',GradientType=0 );

-webkit-box-shadow: 2px 4px 4px rgba(50, 50, 50, 0.44);
-moz-box-shadow:    2px 4px 4px rgba(50, 50, 50, 0.44);
box-shadow:         2px 4px 4px rgba(50, 50, 50, 0.44);

margin-bottom:40px;

}
.box-modules-content #articleform, .box-modules-content #articledld {
	margin-bottom:10px;
}
#rightcol2 .box-modules-links {
	margin-top:190px;
	width:217px;
	box-shadow:none;	
}
.box-modules-c2a20 h2, .box-modules-links h2  {
	font:18px 'Segoe UI', Tahoma, Arial, sans-serif;
	color:#FFF;
	padding:5px 0px;
	background: url("../images/c2a-header-gray.jpg") no-repeat top center;
}
.modules h2 span, .box-modules-c2a20 h2 span, .box-modules-links h2 span {
	padding-left:15px;
}
.box-menus-ipg .quick-title {
	font:18px 'Segoe UI', Tahoma, Arial, sans-serif;
	   width: 204px;
	   float:left;
}
/* Call To Action 21 - Quick Links */
.box-modules-links ul {
	    margin-bottom: 20px;
    margin-left: 20px;
    margin-top: 5px;
}

.quick-link-image {
   background: url("../images/quick-link-img.jpg") repeat scroll 0 0 transparent;
    float: left;
    height: 93px;
    margin-left: 2px;
    text-indent: -9999px;
    width: 212px;
}

.box-modules-links ul li {
    color: #5F5E5A;
    font-size: 13px;
    list-style: disc outside none;
    margin: 0 0 0 16px;
}
.box-modules-links ul li a {
	color: #5F5E5A;
    font-size: 13px;
    margin-left: 6px;
	line-height:20px;
}
.box-modules-links ul li a:hover {
	color:#111;
	text-decoration:none;
}
.box-modules-links span.quick-title {
	  color: #5F5E5A;
    float: left;
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 10px;
    width: 100%;
}
.box-modules-links span.quick-title img {
    float: left;
    margin-right: 6px;
    padding-top: 2px;
}

.box-modules-c2a20 ul {
	  margin: 15px 0;
}

.box-modules-c2a20 li {
list-style: none outside none;
    margin: 10px 15px;
}

.box-modules-c2a20 li a {
  color: #6E6B62;
    font-size: 14px;
    text-decoration: none;
}

.box-modules-c2a20 li a:hover {
	color:#9a012d;
}


.c2a21 {
	color:#000;
	font:20px 'Segoe UI', Tahoma, Arial, sans-serif;
	text-align:center;
	line-height:28px;
	padding-top:14px;
	padding-left:14px;
	padding-right:14px;
	padding-bottom:14px;
}
.c2a21-button {
	/* right:-130px; */
	position:relative;
	padding-top:5px;
}
.box-modules-c2a21 {
	width:216px;
	border-bottom:2px solid #b4ae96;
	border-top:2px solid #b4ae96;
	border-right:2px solid #b4ae96;
	border-left:2px solid #b4ae96;
	position:relative;
	right:5px;
	padding-bottom:0px;
	background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #b4ae95 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#b4ae95));
background: -webkit-linear-gradient(top,  #ffffff 0%,#b4ae95 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#b4ae95 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#b4ae95 100%);
background: linear-gradient(top,  #ffffff 0%,#b4ae95 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b4ae95',GradientType=0 );

}
.box-modules-c2a21 h2 {
	font:18px 'Segoe UI', Tahoma, Arial, sans-serif;
	color:#FFF;
	padding:5px 0px;
	background: url("../images/c2a-header-gray.jpg") no-repeat top center;
}
.modules h2 span, .box-modules-c2a21 h2 span {
	padding-left:15px;
}


/* Quote */
.box-quote {
	/* background:transparent url("../images/q-160.jpg") no-repeat top left; */
	height:auto !important;
	height:160px;
	min-height:160px;
	color:#FFF;
	font:14px Georgia, verdana, sans-serif;
}
.box-quote blockquote {
	width:80%;
	position:relative;
	left:4%;
	top:20px;
	padding-left:19px;
	padding-top:5px;
	background:transparent url("../images/quote.gif") no-repeat top left;
}
.box-quote blockquote p {
	background:transparent url("../images/unquote.gif") no-repeat bottom right;
}
.box-quote p.box-author {
	width:90%;
	text-align:right;
	padding-top:50px;
}
.center {
	text-align:center;
}
.box-modules-content .center td {
	font:13px 'Segoe UI', Tahoma, Arial, sans-serif;
}
.box-modules-content .center td a {
	text-decoration:none;
	color:#929292; /* gray */
}
.box-modules-content .center td a:hover {
	text-decoration:none;
	color:#820930; /* dark red */
}
.box-modules-content p {
	color:#928979; /* previous #928979 taupe */
}
.box-modules-content h1 {
	margin-top:12px;
	margin-bottom:0px;
	font-family:Georgia, "Times New Roman", Sans-serif;
	font-variant:small-caps;
	color:#8C0C35; /* dark red */
	font-weight:bold;
	font-size:15px;
	position:relative;
	left:14px;
}
.content-image {
	padding-bottom:0px !important;
	text-align:center !important;
}
.content-image p {
	margin:0px;
	padding:0px;
	position:relative;
	left:2px !important;
	text-align:center !important;
	padding-top:2px;
}
.content-image img {
	width:184px;
	text-align:center !important;
}
.sidebar_right .bgimg {
	width:100%;
	height:140px;
}
.blog-date {
	font:bold 13px 'Segoe UI', Tahoma, Arial, sans-serif;
	color:#C3BC97;
}
h4.blog-title {
	color:#FFFBE9;
	font:bold 14px Georgia, verdana, arial, sans-serif;
	font-variant: small-caps;
	margin:0px 0px 8px;
}
h4.blog-title a {
	color:#FFFBE9 !important;
}
.blog-content, .blog-content p, .blog-content li, .blog-content span {
	color:#C3BC97;
}
.blog-readmore a {
	font-weight:bold !important;
	text-decoration:underline !important;
}
table.image-list td {
	padding:5px 10px;
}
.nomargin {
	margin:0px;
	padding:0px;
}
.strong {
	font-weight:bold;
}
.pics-slideshow {
	height:  265px;
	width:   180px;
	padding: 0;
	margin:  0;
}
.pics-slideshow img {
	width:  180px;
	height: 265px;
	top:  0;
	left: 0
}
h3.recent_post {
	font-size:14px;
	margin-left:2px;
	font-family:Georgia, verdana, sans-serif;
}
ul.recent_post li {
	display:block;
	border-bottom:1px solid #96937F; /* taupe gray */
}
ul.recent_post li a {
	padding:2px 0px 2px 18px;
	display:block;
	background:transparent("../images/img_list.gif") no-repeat left center !important;
}
.form-profile {
	padding:5px 0px;
	font-size:11px;
	color:#333;
}
.form-profile label {
	float:left;
	position:relative;
	top:3px;
	width:200px;
}
.form-profile-block {
	float:left;
	width:250px;
}
.form-profile input {
	font-size:13px;
}
.error-message {
	background:#F3F5B4;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	padding:3px 0px;
}
.error-message p {
	padding:5px 0px;
	padding-left:5px;
	margin-bottom:0px !important;
	color:#990000;
	font-weight:bold;
	font-size:12px !important;
}
p.contact-menu {
	margin-bottom:0px !important;
}

.imageholder {
	position:relative;
}
.imageholder img { 
	width:75%;
}

.textholder {
	  background: url("../images/bg60.png") repeat scroll 0 0 transparent;
    bottom: 0;
    left: 0;
    padding: 5px 9px;
    position: absolute;
       width: 238px;
}

.textholder a {
	color:#fff;
	text-decoration:none;	
}

