body {
	background:#ffffff url('../images/interiorBG_repeat.jpg') repeat-x;
}

body.home {
	background:#ffffff url('../images/homeBG_repeat.jpg') repeat-x;

}

.req {display:none;}

#container {
}

.wrapper {
	position:relative;
	margin:0 auto;
	width:960px;
}

.homeBG {
	background:url('../images/homeBG.jpg') top center no-repeat;
	height:549px;
	border-bottom:6px solid #0f2b5b;
}

.interiorBG {
	background:url('../images/interiorBG.jpg') top center no-repeat;
	height:266px;
	margin-bottom:20px;
}

#social {
	position:absolute;
	right:20px;
	top:0px;
	z-index:20;
	
}


.showclient {
	display:none;
	background:#33c392;
	width:170px;
	padding:15px;
	border:1px solid #32c291;
	line-height:24px;
	text-align:right;
}

.showclient  {
	font-size:11px; color:#ffffff;
	text-align:right;
	font-family:verdana;
	margin-top:0px;
}

.showclient  a {color:#ffffff;}

.showclient input[type="text"], .showclient input[type="password"] {
	width:94%;
	border:1px solid #148b54;
	padding:3%;
	margin-bottom:5px;
}

.showclient input[type="submit"] {
	background:#086b36;
	color:#ffffff;
	border-radius:3px;
	border:1px solid #064e2c;
	padding:3px 20px;
	font-size:17px;
	text-transform:uppercase;
	font-weight:bold;
	cursor:pointer;
}

.btn_client {
	background:#33c392 url('../images/btn_client.png') repeat-x;
	font-family:"Open Sans Condensed", arial;
	font-size:22px;
	text-transform:uppercase;
	font-weight:700;
	color:#ffffff;
	border:1px solid #32c291;
	border-radius:0px 0px 7px 7px;
	display:block;
	border-top:0px;
	padding:7px 20px;
	text-decoration:none;
	float:right;
	margin-right:5px;
}

.clientLogin {
	float:right;
}

#social p {
	padding-top:10px;
	float:left;
	margin-right:20px;
}

#social img{
	width:24px;
}

#header {
	height:180px;
}

.inthead h1 {
	text-align:right;
	font-family:"Open Sans Condensed", arial;
	font-weight:700;
	font-size:36px;
	color:#ffffff;
	text-transform:uppercase;
	margin-top:25px;
	line-height:48px;
}

.logo {
	float:left;
	padding:10px;
	width:240px;
}

#navigation {
	float:right;
	margin-top:60px;
	position:relative;
}

#navigation ul li {
	font-family:"Open Sans Condensed", arial;
	float:left;
	font-size:18px;
	text-transform:uppercase;
	font-weight:700;
}

#navigation ul li a {
	text-decoration:none;
	color:#ffffff;
	padding:8px 18px;
}

#navigation ul li:hover a {
	color:#0a2d61;
	background:#ffffff;
	border-radius:8px;
}


/*expanded nav*/
#navigation ul li ul, #navigation ul li ul li ul {
	position:absolute;
	left:-999em;
	float:left;
	height:auto;
	margin:0px;
	padding:0px;
}

#navigation ul li:hover ul {
	left:auto;
	width:220px;
	margin-left:0px;
	margin-top:0px;
	border:0px;
	top:29px;
	padding:10px 0px;
	background:#ffffff;
	border-radius:8px;
}

#navigation ul li:hover ul li ul {
	display:none;
}



#navigation ul li.last:hover ul {
	left:auto;
	margin-left:-115px;
} 

#navigation ul li:hover ul li {
	font-size:18px;
	line-height:24px;
	text-align:left;
	margin:0px;
	border:0px;
	padding:0px;
}

#navigation ul li:hover ul li a {
	background-image:none;
	height:auto;
	padding:10px 20px;
	line-height:18px;
	display:block;
	border-radius:0px;
	text-decoration:none;
	width:180px;
	color:#333333;
	text-decoration:none;
	text-shadow: 1px 1px #ffffff;
	text-indent:0px;
	margin:0px;
}

#navigation ul li:hover ul li:hover a {
	background:#3256a2;
	color:#ffffff;
	text-shadow:0px 0px;
}

/*end expanded*/


#homeFocal {
	float:left;
	width:400px;
	margin-left:75px;
	margin-top:30px;
}

#homeFocal h1 {
	font-family:"Open Sans Condensed", arial;
	font-size:36px;
	line-height:40px;
	text-transform:uppercase;
	color:#ffffff;
	font-weight:700;
	margin-bottom:12px;
}

#homeFocal p {
	font-family:"Open Sans", arial;
	font-size:15px;
	line-height:21px;
	font-weight:300;
	color:#ffffff;
	margin-bottom:10px;
	text-align:justify;
}

#homeFocal a {
	color:#0f2b5b;
}

#main {
	margin-top:15px;
	margin-bottom:30px;
}

.bodyTxt h2{
	font-family:"Open Sans Condensed", arial;
	font-size:18px;
	line-height:24px;
	font-weight:700;
	color:#4076d2;
	margin-bottom:10px;
}

.bodyTxt h3{
	font-family:"Open Sans Condensed", arial;
	font-size:18px;
	line-height:24px;
	font-weight:700;
	color:#2caf73;
	margin-bottom:10px;
}

.bodyTxt a {
	color:#417fcc;
	text-align:center;
}

.bodyTxt p {
	font-family:arial;
	font-size:14px;
	line-height:20px;
	margin-bottom:20px;
	text-align:justify;
}

.bodyTxt ul {
	list-style:disc;
	margin-left:30px;
	margin-bottom:20px;
}

.bodyTxt li {
	font-family:arial;
	font-size:14px;
	line-height:20px;	
	text-align:justify;
}


.center {text-align:center;}

#sidebar {
	width:32%;
	float:left;
}

#content {
	width:66%;
	float:right;
}

.grid3 {

}

.module {
	padding:6%;
	background:#e4e4e4;
	margin-bottom:20px;
}

.colsingle {
	width:28%;
	float:left;
	background:#e4e4e4;
	margin-bottom:20px;
	height:250px;
	margin-right:2%;
	padding:2%;
}


.coldouble {
	width:66%;
	margin-right:2%;
	float:left;
	background:#999999;
	height:250px;
	margin-bottom:20px;
}


.height310 {
	height:310px;
}

.gridlast {
	margin-right:0%;
}


#footer {
	background:#1d1813;
	height:220px;
}

#footNav {
	float:left;
	margin-top:65px;
}


#footNav ul li {
	font-family:"Open Sans Condensed", arial;
	float:left;
	font-size:18px;
	text-transform:uppercase;
	font-weight:700;
}

#footNav ul li a {
	text-decoration:none;
	color:#ffffff;
	padding:8px 18px;
}

#footNav ul li.special a {
	color:#d97b0e;
}

#footNav ul li:hover a {
	background:#000000;
	border-radius:8px;
}

.socialFoot {
	float:right;
	font-family:"Open Sans Condensed", arial;
	font-size:18px;
	text-transform:uppercase;
	font-weight:700;
	color:#ffffff;
	line-height:36px;
	margin-top:40px;
	width:220px;
}

.socialFoot img {
	display:block; float:left; margin:0px 2px;
}

.copy {
	clear:both;
	float:left;
	color:#7c6f62;
	font-size:11px;
	font-family:verdana;
	margin-top:60px;
	line-height:18px;
}

.copy a {color:#7c6f62;}




.calltoact {
	font-family:"Open Sans Condensed", arial;
	font-size:18px;
	text-transform:uppercase;
	font-weight:700;
	color:#ffffff !important;
	border:1px solid #000000;
	border-radius:10px;
	background:#ff0000;
	display:block;
	padding:12px 30px;
	text-decoration:none;
	cursor:pointer;
}

.calltoact:hover {
	background-position:0px -100px;
}

.bodyTxt .txtblue {color:#4076d2;}
.bodyTxt .txtgreen {color:#2caf73;}
.bodyTxt .txtorange {color:#ce5e04;}


.butblue {
	background:#2d7bae url('../images/btn_bg_blue.png') repeat-x;
	border:1px solid #2b6cb6;
}

.butgreen {
	background:#2dba69 url('../images/btn_bg_green.png') repeat-x;
	border:1px solid #23854a;
}

.butorange {
	background:#d15b06 url('../images/btn_bg_orange.png') repeat-x;
	border:1px solid #bf4f1d;
}

.tabNav {
	background:url('../images/bg_tabnav.png') repeat-x;
	height:70px;
}

.tabNav ul {
	margin:0px;
	list-style:none;
}

.tabNav ul li {
	float:left;
	font-family:arial;
	font-size:15px;
	padding:0px 5px;
}

.tabNav ul li a.tabblue{color:#4076d2;}
.tabNav ul li a.tabgreen{color:#2caf73;}
.tabNav ul li a.taborange{color:#ce5e04;}

.tabNav ul li a {
	float:left;
	font-family:"Open Sans Condensed", arial;
	display:block;
	font-size:18px;
	font-weight:700;
	padding:10px 20px 9px 20px;
	margin-top:3px;
	text-decoration:none;
	border-top:0px;
}

.tabNav ul li.current a, .tabNav ul li:hover a  {
	background:#ffffff;
	margin-top:0px;
}
.tabNav ul li.current a.tabblue, .tabNav ul li:hover a.tabblue{color:#4076d2; border-top:3px solid #4076d2;}
.tabNav ul li.current a.tabgreen, .tabNav ul li:hover a.tabgreen{color:#2caf73; border-top:3px solid #2caf73;}
.tabNav ul li.current a.taborange, .tabNav ul li:hover a.taborange{color:#ce5e04; border-top:3px solid #ce5e04;}

.tabContent {
	padding:0px 20px;
}

#slides {}


#slides .slidesjs-previous {
  margin-right: 5px;
  float:left;
}
#slides .slidesjs-next {
  margin-right: 5px;
  float:left;
}

.bodyTxt .slidesjs-pagination {
    margin:6px 0 0;
    float: right;
    list-style: none;
}

.slidesjs-pagination li {
    float: left;
    margin: 0 1px;
}

.slidesjs-pagination li a {
    display: block;
    width: 13px;
    height: 0;
    padding-top: 13px;
    background-image: url(/images/pagination.png);
    background-position: 0 0;
    float: left;
    overflow: hidden;
}

.slidesjs-pagination li a.active, .slidesjs-pagination li a:hover.active { background-position: 0 -13px }

.slidesjs-pagination li a:hover { background-position: 0 -26px }

#slides a:link, #slides a:visited { color: #333 }

#slides a:hover, #slides a:active { color: #9e2020 }

/*************Table Form***/

#tableForm {
	font-family: arial,verdana;
	color:#525252;
    font-size:14px;
	line-height:20px;
}

#tableForm input[type="text"] {
	border:1px solid #999999;
	padding:4px;
	font-size:14px;
}

#tableForm th{
        text-align:left;
    font-size:14px;
	line-height:20px;
        color:#0a4d8b;
        background-color:#e0e0e0;
		padding:8px;
}

#tableForm td{
		padding:8px;
        padding-left:20px;
}

#tableForm tr.altrow {
	background-color:#f3f3f3;
}

.required {background-color:#fffccc}
/*end table form*/

.tblData td, .tblData th {
	padding:8px;
	font-family:arial;
	font-size:14px;
	line-height:20px;
	border-top:2px solid #e0e0e0;
	border-right:2px solid #e0e0e0;
}

.tblData {
	border-bottom:2px solid #e0e0e0;
	border-left:2px solid #e0e0e0;
	margin-bottom:20px;
}

.loginBox {
	position:relative;
	margin:80px auto;
	margin-top:20px;
	width:30%;
	padding:5%;
	border:1px solid #d0d0d0;
}

.loginBox label {
	display:block;
}

.loginBox input[type="text"], .loginBox input[type="password"] {
	border:1px solid #999999;
	padding:4px;
	font-size:14px;	
	width:100%;
}

.error {
	color:#ff0000;
}

.forgot {
	font-size:11px;
}

.forgot a {color:#999999;}

.callout {
	background:#e4e8f3 url('../images/fbook_like.png') 15px 10px no-repeat;
	display:block;
	padding:10px 10px 10px 75px;
	border:1px solid #9eaedf;
	box-shadow:2px 2px 2px #d0d0d0;
}

.callout h2 {
	color:#2d4ec1;
	font-family:"Open Sans";
	font-weight:400;
	font-size:15px;
	margin:0px;
	line-height:20px;
}

.callout h2 span {
	font-family:"Open Sans Condensed";
	font-weight:700;
	font-size:18px;
}

.callout .btn {
	border-radius:5px;
	float:right;
	display:block;
	width:110px;
	font-family:"Open Sans Condensed";
	color:#ffffff;
	text-align:center;
	padding:5px 15px;
	font-weight:700;
	text-decoration:none;
	background:#4e65b7;
}

.videoContainer {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.videoContainer iframe,
.videoContainer object,
.videoContainer embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#accordion {margin-top:0px;}

#accordion h2 {
	cursor:pointer;
	padding:8px 0px;
	margin-bottom:0px;
	border-top:1px solid #c0c0c0;
}

.alert {
	padding:20px;
	border:1px solid #fb5353;
	border-radius:8px;
	background:#fff;
	color:#c73030;
}

.alert a {color:#c73030;}
