/* -----------------HTML BASE STYLES------------------------------------------------------*/
body {
	background:  url("../images/sec-BG.gif") repeat-x;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/* -----------------MAIN CONTENT STYLES---------------------------------------------------*/
.content {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	line-height:16px;
	padding: 35px 15px 15px 25px;
}
.content li {
	padding: 2px;
}
.content a:link {  color: #660000; text-decoration: underline; /* padding-bottom: 1px; border-bottom: 1px dotted #006699; */}
.content a:visited {  color: #660000; text-decoration: underline; /* padding-bottom: 1px;  border-bottom: 1px dotted #006699; */}
.content a:hover {  color: #660000; text-decoration: none; /* padding-bottom: 1px; border-bottom: 1px dotted #660000; */}
.content a:active {  color: #660000; text-decoration: none; /* padding-bottom: 1px; border-bottom: 1px dotted #660000; */}

.homecontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	line-height:16px;
	padding: 10px;
}

.home1content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	line-height:16px;
	padding: 10px 15px 15px 15px;
}

#homePhone {
	z-index: 15;
	position: absolute;
	border:none;
	top: 30px;
	left: 625px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	text-align: right;
}

.content li {
	padding: 2px;
}
.homecontent a:link {  color: #660000; text-decoration: underline; /* padding-bottom: 1px; border-bottom: 1px dotted #006699; */}
.homecontent a:visited {  color: #660000; text-decoration: underline; /* padding-bottom: 1px;  border-bottom: 1px dotted #006699; */}
.homecontent a:hover {  color: #660000; text-decoration: none; /* padding-bottom: 1px; border-bottom: 1px dotted #660000; */}
.homecontent a:active {  color: #660000; text-decoration: none; /* padding-bottom: 1px; border-bottom: 1px dotted #660000; */}

.home1headline {
	font-family: "Helvetica Bold Condensed", "Helvetica Condensed", Helvetica, sans-serif;
	color: #006AA8;
	font-weight: bolder;
	font-size:13pt;
	line-height:16pt;
}

.home1headlineGreen {
	font-family: "Helvetica Bold Condensed", "Helvetica Condensed", Helvetica, sans-serif;
	color: #66CC33;
	font-weight: bolder;
	font-size:13pt;
	line-height:16pt;
}

.home1headline a:link, .home1headline a:visited {color:#006AA8; font-style:italic; text-decoration:underline;}
.home1headline a:hover, .home1headline a:active {color:#006AA8; font-style:italic; text-decoration:none;}


H1 {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003366;
	font-weight: bold;
	line-height:16px;
}
H2 {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	line-height:12px;
	padding: 0px;
	margin: 10px auto 5px 0px;
}
.bottomtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
	line-height:13px;
	padding:8px 2px 5px 5px;
}
.bottomtext a:link {  color: #FFFFFF; text-decoration: none; /* padding-bottom: 1px; border-bottom: 1px dotted #006699; */}
.bottomtext a:visited {  color: #FFFFFF; text-decoration: none; /* padding-bottom: 1px;  border-bottom: 1px dotted #006699; */}
.bottomtext a:hover {  color: #FFFFFF; text-decoration: underline; /* padding-bottom: 1px; border-bottom: 1px dotted #660000; */}
.bottomtext a:active {  color: #FFFFFF; text-decoration: underline; /* padding-bottom: 1px; border-bottom: 1px dotted #660000; */}

input, select, textarea {
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    COLOR: #000;
}
table.formTable input, table.formTable select, table.formTable textarea {
	border:1px solid #ccc;
	background-color:#eee;
	padding-left:2px;
}
table.formTablePadded td {
	padding-bottom:7px;
	vertical-align:top;
}

#tagDiv {
	z-index: 10;
	position: absolute;
	border:none;
	top: 38px;
	left: 375px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	font-variant:small-caps;
	font-weight:bold;
	line-height:14px;
}

#leftmenu {
	margin:0px 0px 0px 0px;
	padding:30px 5px 5px 5px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	font-weight: normal;
	line-height:13px;
	background-image: url(../images/secmenu-BG.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#leftmenu a:link, #leftmenu a:visited {  color: #003399; text-decoration: none; /* padding-bottom: 1px; border-bottom: 1px dotted #006699; */}
#leftmenu a:hover, #leftmenu a:active {  color: #003399; text-decoration: underline; /* padding-bottom: 1px; border-bottom: 1px dotted #660000; */}

#home-sidebar {
	background: url('../images/home-tall-sidebar-bg.jpg') repeat-x bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
	margin:0px 0px 0px 0px;
	text-align:left;
}

#services a {
	color: #006AA8;
	font-size: 12px;
	font-weight: bold;
}

#leftmenu ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#leftmenu li {
	padding: 6px;
}

.required {font-weight:bold; color:red;}

td.state {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #036;
	font-weight: bold;
}

table.full_dir {
	float: left;
	margin-right: 40px;
}

.form-field-title {
	padding: 0px;
	margin: 2px 0px 3px 0px;
}

#contact-form input, select, textarea {
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    COLOR: #000;
	padding: 2px;
}

#contact-form input, #contact-form textarea {
	border:1px solid #ccc;
	background-color:#eee;
	padding-left:2px;
}

#contact-form select {
	border:1px solid #ccc;
	background-color:#eee;
	padding-left:1px;
}

/* ------- Testimonial Slider on Homepage ------- */

.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
margin-bottom: 5px;
width: 165px; /*width of featured content slider*/
height: 240px;
}


.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
width: 165px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.pagination{
width: 165px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: left;
}

.pagination a{
color: #006AA8;
outline: none;
padding: 0 4px;
text-decoration: none;
}

.pagination a:hover, .pagination a.selected{
text-decoration: underline;
}

.testimonial-by {
	margin: 10px 0px 20px 0px;
}

.blue-text {
	color: #006AA8;
}

