body {
text-align: center;
font-family: arial, helvetica, sans-serif;
color: #444;
}

.txtGreen {color: #33CC33}

#container {
width: 960px;
margin: 0 auto 0 auto;
text-align: left;
clear: both;
}

h2 {
padding: 2.5em 0 0 1.25em;
/*text-transform: uppercase;*/
font-weight: bold;
font-size: 14px;
}

h3 {
padding: 1em 0.5em 1em 1em;
/*text-transform: uppercase;*/
font-weight: bold;
font-size: 12px;
}
/* ---------------------------------------------------------- HEADER */

#header {
width: 960px;
float: left;
background: url(images/BGRND-header.gif) repeat-x #fff;
height: 115px;
padding: 0;
border-left: 1px solid #9A9A9A;
border-right: 1px solid #9A9A9A;
margin-bottom: 6px;
clear: both;
}

#logo {
float: left;
margin-left: 20px;
margin-top: 10px;
}

#headertext {
width: 780px;
float: right;
padding-top: 55px;
font-weight: bold;
font-size: 14px;
margin-right: 20px;
}

#headertext .left {
float: left;
}

#headertext .right {
float: right;
}

#supportbtn {
font-size:11px;
float: right;
background-image:url(images/imgcustomersupportbtn.jpg);
height:35px;
width:190px;
margin-top: -10px;
}

.toprightbtn{
padding:12px 25px 0px 0px;
}

#headertext a:link, #headertext a:visited, #headertext a:hover, #headertext a:active{
text-decoration: none;
/*color: #000;*/
color:#FFFFFF;
float: right;
}

/*#headertext a:hover, #headertext a:active {
text-decoration: underline;
color: #000;
float: right;
}*/

#topmenuholder {
width: 960px;
background: #6082C8;
padding-bottom: 12px;
float: left;
clear: none;
border-left: 1px solid #9A9A9A;
border-right: 1px solid #9A9A9A;
margin-left: -1px;
z-index: 1;
margin-top: -2px;
}

#topmenu {
background: #1A2A4B;
width: 960px;
height: 25px;
float: left;
margin: -2px 0 0 0;
padding-top: 10px;
}

#topmenu ul {
text-transform: uppercase;
color: #fff;
margin-left: 128px;
font-size: 12px;
float: left;
}

#topmenu li {
float: left;
font-weight: bold;
margin: 0 35px 0 0;
}

#topmenu a:link, #topmenu a:visited {
color: #fff;
text-decoration: none;
}

#topmenu a:hover, #topmenu a:active {
text-decoration: underline;
}

#topmenu .topmenucontact {
font-weight: normal;
text-transform: none;
margin-left: 22px;
}

/* ---------------------------------------------------------- CONTENT UPPER */

.leftpicholder {
height: 85px;
width: 239px;
float: left;
clear: both;
background: #6082C8;
border-right: 1px solid #9A9A9A;

}

#content-top {
width: 960px;
float: left;
border-left: 1px solid #9A9A9A;
border-right: 1px solid #9A9A9A;
clear: both;
margin-top: 39px;
overflow: hidden;
height: 332px;
}

#content-top-sub {
width: 960px;
float: left;
border-left: 1px solid #9A9A9A;
border-right: 1px solid #9A9A9A;
clear: both;
margin-top: 39px;
overflow: hidden;
height: 50px;
}

#content-top .right {
height: 341px;
overflow: hidden;
}

#content-top .left {
float: left;
width: 240px;
overflow: hidden;
background: #6082C8;
padding: 0;

}

#content-top .left img {
float: left;
width: 239px;
overflow: hidden;
background: #6082C8;
margin: 0;
}

#content-top .right {
text-align: right;
width: 720px;
overflow: hidden;
padding-top: 1px;

}

.mainpic2load {
	margin-left: 0px;
	margin-top: -2px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/* ---------------------------------------------------------- SUB PAGES */
.SubSectionTitle{
font-size:22px;
font-weight:bold;
margin-left:21px;
margin-top:21px;
}

.SubSectionTitle2{
font-size:14px;
font-weight:bold;
}

/* ---------------------------------------------------------- CONTENT LOWER */

#content-bottom {
width: 960px;
float: left;
border-top: 1px solid #9A9A9A;
border-left: 1px solid #9A9A9A;
border-right: 1px solid #9A9A9A;
clear: both;
font-size: 11px;
line-height:18px;
}

#content-bottom a:link, a:visited {
color:#000;
text-decoration: none;
}

#content-bottom a:hover, a:active {
color:#000;
text-decoration: none;
}

#content-bottom .left {
float: left;
width: 239px;
}

#content-bottom  .left .sectionheader {
/*border-bottom: 1px solid #9A9A9A;*/
padding: 1em 0 1em 1em;
text-transform: uppercase;
font-weight: bold;
}

#content-bottom  .left .sectioncontent {
padding: 2em 0 0.5em 0.5em;
text-align: center;
margin: .25em;
}

#content-bottom  .left .sectioncontent .title {
font-weight: bold;
text-align: left;
margin: 1em 1em 0 1em;
}

#content-bottom p.blocktext {
    margin-left: auto;
    margin-right: auto;
    width: 6em
}

#content-bottom .subform {
    padding-bottom:0px;
}

#content-bottom  .left .sectioncontent p {
text-align: left;
margin: 0em 1em 1em 1em;
}

#content-bottom  .left .sectioncontent img {
margin-left: -11px;
}

#content-bottom  .left .sectioncontent .testimonials {
color: #000;
text-align: left;
font-size: 11px;
/*-----------------------------------*/
background-image:url(images/imgbtnCustomerTestimonials.jpg);
background-repeat:no-repeat;
background-color:#E6E9F8;
width:202px;
margin:9px;
padding-bottom:5px;
padding-top:29px;
}



#content-bottom  .left .sectioncontent .testimonials .title {
font-weight: bold;
margin-top: 3em;
}

#content-bottom  .left .sectioncontent .testimonials blockquote {
font-style: italic;
line-height: 1.4em;
margin: 1em 1.7em 1em 1em;
}

#content-bottom  .left .sectioncontent .testimonials .attributed {
font-style: italic;
margin: 1em;
text-align: right;
font-weight: bold;
}

#content-bottom .right {
/*border-left: 1px solid #9A9A9A;
border-right: 1px solid #9A9A9A;*/
background-image:url(images/imgDividerShadowed.jpg);
background-repeat: no-repeat;
background-position: -5px 0px;
float: left;
width: 479px;
height:930px;;
}

#content-bottom .right p {
margin: 1.5em;
font-size: 11px;
}

#content-bottom .right .imgcol1 {
width: 50%;
float: left;
overflow: hidden;
}

#content-bottom .right .imgcol1 img {
margin: 1em;
}

#content-bottom .right .imgcol2{
width: 50%;
float: right;
overflow: hidden;
}


#content-bottom .rightsub {
/*border-left: 1px solid #9A9A9A;
border-right: 1px solid #9A9A9A;*/
background-image:url(images/imgDividerShadowedWithLogoWaterMark.jpg);
background-repeat: no-repeat;
background-position: -5px 0px;
float: left;
width: 720px;
height:800px;;
}

#content-bottom .rightsub p {
margin-left: 21px;
font-size: 11px;
margin-bottom:14px;
}

#content-bottom .rightsub p.subhead {
margin-top:21px;
font-weight:bold;
font-size:14px;
}

#content-bottom .rightsub .imgcol1 {
width: 50%;
float: left;
overflow: hidden;
}

#content-bottom .rightsub .imgcol1 img {
margin: 1em;
}

#content-bottom .rightsub .imgcol2{
width: 50%;
float: right;
overflow: hidden;
}


#content-bottom #rightsidebar {
background-image:url(images/imgDividerShadowed.jpg);
background-repeat: no-repeat;
background-position: -5px 0px;
width: 240px;
/*height: 100px;*/
height: 784px;
float: right;
text-align: center;
}

#content-bottom #rightsidebar  h2, #content-bottom #rightsidebar  h3 {
text-align: left;
padding: 2.5em 0 0 1.5em;
}

#content-bottom #rightsidebar  p {
margin: 1.75em;
text-align: left;
}

#content-bottom #rightsidebar img {
margin: 0 auto 0 auto;
}

/* ---------------------------------------------------------- FOOTER */

#footer {
width: 100%;
/*background: #666;*/
background-color:#6082C8;
border-left: 1px solid #9A9A9A;
border-right: 1px solid #9A9A9A;
float: left;
clear: both;
font-size: 11px;
text-align: center;
}

#footer #footertext {
float: left;
border-left: 1px solid #9A9A9A;
border-right: 1px solid #9A9A9A;
background:#E6E9F8;
width: 100%;
padding: 1em 0 1em 0;
margin-bottom: 1.25em;
margin-left: -1px;
}


/*last minute revisions*/
.txtGreen {color: #33CC33}
.txtGrey {color: #999999}
.txtBlue {color: #164891}