﻿body 
{
	font-family: Arial;
	font-size: 11px;	
	
	margin: 0px;
	padding: 0px;
}
body.white
{
	background-color: #fff;
}
h2
{
	margin: 0px;
	/*padding: 0px;*/
	padding: 0px 0px 5px 0px;
	font-size: 14px;
}
h3
{
	font-size: 12px;
	font-weight: bold;
	padding: 12px 0px 0px 0px;
	margin: 12px 0px 5px 0px;
}
h3 a, h3 a:hover, h3 a:visited
{
	font-size: 12px;
	font-weight: bold;
}
ul
{
	margin: 0px 0px 11px 0px;
	padding: 0px 0px 0px 45px;
	
}
li
{
	line-height: 20px;
}
li a, li a:hover, li a:visited
{
	text-decoration: none;
	font-size: 12px;
}


p
{
	margin: 5px 0px 5px 0px;
	line-height: 22px;
}

a
{
	
}
a:hover
{
	
}
a:visited
{
	
}
input
{
	margin: 0px 0px 0px 0px;
}
.submit
{
}

table
{
	line-height: normal;
}
/* specal css*/
.clear
{
	clear: both;
}
.flattextbox, .flattextbox2
{
	border:  #cbd1d0 1px solid;
	margin: 0;
	padding: 2px;
	background-color: #fff;
}
/* colors*/ 
textColor, body, ul, li, h3 a, h3 a:hover, h3 a:visited
{
	color: #494e4f;
}
tenpointFont, a, a:hover, a:visited, .clientportal, .remotesupportconsole, .supportnav
{
	color: #939c9d;
	font-size: 10px;
}
grayBackground, body, .footer
{
	background-color: #8b9596; /*#9ea5a6; */
}
/* widths & hights  */
mainwidth, table.layout td.centerlayout, .header, .header2, .contentwrapper, table.highlightTable .center
{
	width: 971px;
}
highlightwidth, .hightlight, .footer, table.highlightTable
{
	width: 978px;
	width: 989px;
}
minheight, .contentwrapper, .contentleft, .contentleft2, .contentmainwrapper,  .contentmain, .contentright, .contentmain_white
{
	min-height: 636px; 
}
/* layout Control */
.content
{
	position: relative;
	float: left;
	width: 100%;
}
table.layout
{
	border-collapse: collapse;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	width: 100%;
}
table.layout td.leftlayout, td.rightlayout
{
	width: auto;	
}

table.layout td.hightlight
{
	width: 978px;
	min-height: 954px;

}

table.layout td.centerlayout
{
	/*background-color: red;*/
}
.hightlightDiv
{	
	min-height: 954px;
	background-color: #8b9596;
	/*border: 1px solid blue;*/
	/* background-image: url(../images/highlightfull.jpg);
	background-repeat: no-repeat;	
	background-color: #fff;	*/
}
.hightlight_top
{
	height:9px;
	background-image: url(../images/dropshadow_top.jpg);
	background-repeat: no-repeat;	
	background-color: #000;
}
.hightlight_left
{
	width:9px;
	background-image: url(../images/dropshadow_left.jpg);
	background-repeat:repeat-y;	
	background-color: #fff;
	position:relative;
	float: left;
	left:0px;
}
.hightlight_right
{
	width:9px;
	background-image: url(../images/dropshadow_right.jpg);
	background-repeat:repeat-y;	
	background-color: #fff;
	position:relative;
	float: right;
	right:0px;
}

table.highlightTable
{
	line-height: 8px;
	background-color: #7d8486;
	/*border: 1px solid green;*/
}
table.highlightTable .top
{
	height:9px;
	background-image: url(../images/dropshadow_top.jpg);
	background-repeat: no-repeat;	
	background-color: #000;	
}
table.highlightTable .left_top
{
	width:9px;
	height: 9px;
	background-image: url(../images/dropshadow_left_top.jpg);
	background-repeat:repeat-y;	
	background-color: #000;
}
table.highlightTable .left
{
	width:9px;
	height: 100%;
	background-image: url(../images/dropshadow_left.jpg);
	background-repeat:repeat-y;	
	background-color: #000;
}
table.highlightTable .left_bottom
{
	width:9px;
	height: 9px;
	background-image: url(../images/dropshadow_left_bottom.jpg);
	background-repeat:repeat-y;	
	background-color: #000;
}
table.highlightTable .right_top
{
	width:9px;
	height: 9px;
	background-image: url(../images/dropshadow_right_top.jpg);
	background-repeat:repeat-y;	
	background-color: #000;
}
table.highlightTable .right
{
	width:9px;
	height: 100%;
	background-image: url(../images/dropshadow_right.jpg);
	background-repeat:repeat-y;	
	background-color: #000;
}
table.highlightTable .right_bottom
{
	width:9px;
	height: 9px;
	background-image: url(../images/dropshadow_right_bottom.jpg);
	background-repeat:repeat-y;	
	background-color: #000;
}
table.highlightTable .center
{
	background-color: #fff;
	min-height: 900px;
}
table.highlightTable .center_top
{
	background-color: #fff;
}
table.highlightTable .center_bottom
{
	background-color: #fff;
}


table.highlightTable .bottom
{
	height: 9px;
	background-image: url(../images/dropshadow_bottom.jpg);
	background-repeat: no-repeat;
	background-color: #7d8486;
}

.hightlight_bottom
{
	height:9px;
	background-image: url(../images/dropshadow_bottom.jpg);
	background-repeat: no-repeat;	
	background-color: #fff;
}

divofffset, .header
{
	margin: 0px 0px 0px 0px;
}
divofffset2, .header2, .contentwrapper
{
	margin: 0px 0px 0px 0px;
}
.header
{
	position: relative;
	float: left;
	height: 153px;	
	top: -9px;
}
.logo
{
	position: relative;
	float: left;
	width: 261px;
	height: 98px;
	margin: 38px 0px 0px 18px;
}
.marque2
{
	position: relative;
	float: right;
	/*clear: both;*/
	width: 10px;
	height: 96px;
	background-color: #b2aa80;
	margin: 15px 0px 0px 0px;
	top: 0px;
}
headerheight, .header2, .header2img, .header2center, .header2right, .header2curve
{
	height: 104px;
}
.header2
{
	position: relative;
	float: left;
}

.contentwrapper
{
	position: relative;
	float: left;
	/*height: 636px;*/
	margin: 39px 0px 5px 0px;
}

whitetext, .footermenu, .footermenu a
{
	color: #fff;
}

.footer
{
	position: absolute;
	float: left;
	height: 15px;
	margin-top:  5px;
	/*border: 1px solid red;*/
}
.footermenu
{
	position: relative;
	float: left;
	width: 575px;
}
.footermenu a, .footermenu a.visited, .footermenu a.hover
{
	padding: 3px 8px 3px 8px;
	text-decoration: none;
}
.footermenu a.on
{
	color: #494e4f
}
.copyright
{
	position: relative;
	float: right;
	text-align:right;
	width: 400px;
	padding: 0px 3px 0px 0px;
}

/* header 2*/
.header2img
{
	position: relative;
	float: left;
	width: 335px;
}
.header2center
{
	position: relative;
	float: left;
	width: 248px;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #525657;
	background-color: #7d8486;
}
.header2right
{
	position: relative;
	float: left;
	width: 319px;
	background-color: #9ea5a6; 
}
.services
{
	margin: 22px 0px 0px 26px;
	color: #fff;
}
.header2curve
{
	position: relative;
	float: left;
	width: 27px;
}

/* content wrapper*/

.contentleft
{
	position: relative;
	float: left;
	width: 14px;
	margin-right: 15px;
}
.marque
{
	width: 100%;
	height: 77px;
	background-color: #566421;
}
.contentleft2
{
	position: relative;
	float: left;
	width: 188px;
	background-color: #ececec; /*#f0f0f0; /*#8b9596;*/
	margin-right: 16px;
	min-height: 638px; 
}
.contentmainwrapper
{
	position: relative;
	float: left;
	width: 517px;
	margin: 0px 19px 0px 0px;
	border-right: 1px solid #e1e3e2;
	
}
.contentmain, .contentmain_white
{
	width: 502px;
	margin: 0px 19px 0px 0px;
	background-color: #ececec;	
	border: 1px solid #ececec;
}
.contentmain_white
{
	background-color: #fff;	
	border: 1px solid #fff;
}
.contentmaininner
{
	width: 474px;
	margin: 19px 5px 0px 21px;
}
.contentright
{
	position: relative;
	float: left;
	width: 177px;
}
/*Client portal*/

.clientportal
{
	position: relative;
	float: right;
	top: 40px;
	right: 33px;
	background-color: #fff;
	width: 351px;
}
.remotesupportconsole
{
	position: relative;
	float: right;
	top: 56px;
	right: 33px;
	background-color: #fff;
	width: 351px;
}

/**/
.supportnav
{
	margin-top: 19px;
}
.supportnav table
{
	/*line-height: 13px;*/
}
.supportnav ul
{
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
}
.supportnav ul li
{
	margin: 2px 0px 2px 0px;
	line-height: 15px;
}
.supportnav td
{
	padding-top: 3px;
}
/* menu */
.menu
{
	margin: 20px 0px 0px 0px;
}
.menuimage
{
	margin: 0px 0px 13px 0px;
	border-width: 0px;
}
.required
{
	color: #5e3531;
}
.policycontentwrapper
{
	position: relative;
	float: left;
	margin: 15px 0px 29px 0px;
}
.policycontentleft
{
	position: relative;
	float: left;
	width: 14px;
	margin-right: 32px;
}
.policycontentmainwrapper
{
	position: relative;
	float: left;
	width: 517px;
	margin: 0px 19px 0px 0px;
	/*background-color: red;*/
}
.policycontentmain
{
	position: relative;
	float: left;
	width: 502px;
	margin: 0px 19px 0px 0px;
	background-color: #ececec;
	border: 1px solid #ececec;
	min-height: 550px;
}
.policycontentmaininner
{
	width: 474px;
	margin: 19px 5px 0px 21px;
}

.policycontentmaininner p
{
	margin: 15px 10px 10px 0px;
}

.policycontent
{
	position: relative;
	float: left; 
	width: 586px;
}
.policyheader
{
	position: relative;
	float: left;
	height: 153px;	
}

table.contactUs

{

margin: 0px;

padding: 0px;

border-collapse: collapse;

border: 0px;

margin-top: -12px;

line-height: 18px;

}

table.contactUs
th

{

font-size: 12px;

font-weight: bold;

padding: 3px 0px 3px 0px;

border: 0px;

text-align: left;

}

table.contactUs
td

{

border: 0px;

}

table.address

{

line-height: 18px;

border: 0px;

width: 140px;

}

table.address
th

{

font-size: 12px;

font-weight: bold;

/* padding: 12px 0px 5px 0px;

border: 1px solid red; */

text-align: left;

}

table.address
td

{

border: 0px;

}

/* image fades on index and team pages */
.fade-container {
	position:relative;
}
img.fade-img{ 
	display: none;
}
.fade-layer{
	position: absolute;
	top: 0;
}