/* #################### Standard Styles ######################## */

html, body {
    width: 100%;
    height: 100%;
}

body, h1, h2, p {
    margin: 0px;
    padding: 0px;
}

body {
    color: #000;
    font-size: 15px;
    background-color: #fff;
}

.blck { display: block; }
.clrBoth { clear: both; }

.noselect {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


/* #################### Update1 ######################## */

@font-face {
    font-family: "Open Sans";
    src: url("osRegWeb.eot?") format("eot"), url("osRegWeb.woff") format("woff"), url("osRegWeb.ttf") format("truetype"), url("osRegWeb.svg") format("svg");;
}
.posAbs { position: absolute; }
.mixedIn { width: 597px; height: 220px; position: relative; margin: 0px; }
.greaterLnk { z-index: 800; left: 0px; top: 0px; width: 595px; height: 218px; border: 1px solid #E3E3E3; }
.linkTab0 { z-index: 801; left: 0px; top: 0px; width: 148px; height: 32px; border: 1px solid #E3E3E3; background-color: #f7f7f7; visibility: hidden; }
.linkTab1 { z-index: 802; left: 149px; top: 0px; width: 148px; height: 32px; border: 1px solid #E3E3E3; background-color: #f7f7f7; }
.linkTab2 { z-index: 803; left: 298px; top: 0px; width: 148px; height: 32px; border: 1px solid #E3E3E3; background-color: #f7f7f7; }
.linkTab3 { z-index: 804; left: 447px; top: 0px; width: 148px; height: 32px; border: 1px solid #E3E3E3; background-color: #f7f7f7; }
.lnkBoxT0 { z-index: 811; left: 0px; top: 7px; width: 150px; text-align: center; font: 15px 'Open Sans'; color: #323232; }
.lnkBoxT1 { z-index: 812; left: 149px; top: 7px; width: 150px; text-align: center; font: 15px 'Open Sans'; color: #323232; }
.lnkBoxT2 { z-index: 813; left: 298px; top: 7px; width: 150px; text-align: center; font: 15px 'Open Sans'; color: #323232; }
.lnkBoxT3 { z-index: 814; left: 447px; top: 7px; width: 150px; text-align: center; font: 15px 'Open Sans'; color: #323232; }
.lnkBoxI0 { z-index: 821; left: 0px; top: 0px; width: 150px; height: 32px; }
.lnkBoxI1 { z-index: 822; left: 149px; top: 0px; width: 150px; height: 32px; }
.lnkBoxI2 { z-index: 823; left: 298px; top: 0px; width: 150px; height: 32px; }
.lnkBoxI3 { z-index: 824; left: 447px; top: 0px; width: 150px; height: 32px; }
.lnkBoxAt { z-index: 815; left: 40px; top: 54px; font: 15px 'Open Sans'; color: #323232; }
.lnkBoxBa { z-index: 804; background-image: url('lnkbckgrd-01.png'); background-repeat: no-repeat; width: 535px; height: 112px; left: 30px; top: 85px; }
.lnkBoxOutT { z-index: 850; resize: none; height: 102px; width: 521px; font: 13px 'Courier New'; line-height: 133%; left: 40px; top: 90px; border: 0px; padding: 0px; background: transparent; }
.lnkBoxEm { z-index: 851; background-color: #FFF; width: 535px; height: 143px; left: 30px; top: 54px; visibility: hidden; }
.lnkEmlnk { display: block; margin: 38px 0px 0px 11px; }
.shadow {
	-webkit-box-shadow: 0px 3px 3px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 3px 3px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 3px 3px rgba(50, 50, 50, 0.5);
}
a.adlink:link,
a.adlink:visited,
a.adlink:hover,
a.adlink:active {
	font: 14px Arial;
	color: #3361e3;
    line-height: 133%;
	text-decoration: underline;
	font-weight: normal;
}

/* #################### Layout Elements ######################## */

.layDeco01_059DAF {
    width: 100%;
    height: 15px;
    background-color: #059DAF;
}

.layDeco02_FFFFFF {
    width: 100%;
    height: 4px;
    background-color: #FFFFFF;
}

.layMainParent {
    position: relative;
    width: 100%;
    left: 0px;
    top: 0px;
    background-image: url('lay05-backpattern-graycross-01.png');
    background-repeat: repeat;
}

.layDeco03_FFFFFF {
    position: absolute;
    width: 100%;
    height: 4px;
    left: 0px;
    bottom: 70px;
    background-color: #FFFFFF;
    z-index: 8;
}

.layDeco04_E6E6E6 {
    position: absolute;
    width: 100%;
    height: 70px;
    left: 0px;
    bottom: 0px;
    background-color: #E6E6E6;
    z-index: 8;
}

.layTopBarTopShadow {
    width: 100%;
    height: 6px;
    background-image: url('lay05-topbacktopshadow-01.png');
    background-repeat: repeat-x;
}

.topBarBackFFFFFF {
    width: 100%;
    background-color: #FFFFFF;
}

.topBarParent {
    width: 984px;
    margin: auto;
}

.logoBackground {
    float: left;
    width: 205px;
    height: 40px;
    margin-left: 10px;
    background-image: url('lay05-logoorange-02.png');
    background-repeat: no-repeat;
}

a.homelink01:link,
a.homelink01:visited,
a.homelink01:active {
    display: block;
	background-image: url('lay05-logogray-02.png');
    background-repeat: no-repeat;
}

a.homelink01:hover {
	display: block;
    background-image: url('transp.gif');
    background-repeat: no-repeat;
}


.topNavContainer {
    float: left;
    width: 744px;
    margin-left: 25px;
}

.layDeco05_B3B3B3 {
    width: 740px;
    height: 3px;
    background-color: #B3B3B3;
}

.layDeco06_FFFFFF {
    width: 740px;
    height: 3px;
    background-color: #FFFFFF;
}

.layDeco07_B3B3B3 {
    width: 740px;
    height: 3px;
    background-color: #B3B3B3;
}

.topNavRight1 {
    font: 15px Arial;
    color: #B3B3B3;
    float: left;
    margin-left: 16px;
    margin-top: 8px;
}

.topNavRight2 {
    font: 32px Arial;
    color: #B3B3B3;
    float: left;
    margin-left: 5px;
    margin-top: -4px;
}

a.topNavRightLink:link,
a.topNavRightLink:visited,
a.topNavRightLink:active {
	font: 15px Arial;
	color: #B3B3B3;
	text-decoration: underline;
}

a.topNavRightLink:hover {
	font: 15px Arial;
	color: #FA840E;
	text-decoration: underline;
	font-weight: normal;
}

.adParent01 {
    width: 748px;
    margin: auto;
}

.layDeco08_transp {
    float: left;
    width: 5px;
    height: 90px;
}

.mainContentParent {
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 10;
}

.topBarBottomShadow {
    position: absolute;
    width: 100%;
    height: 6px;
    background-image: url('lay05-topbackbottomshadow-01.png');
    background-repeat: repeat-x;
    z-index: 15;
}

.contentVertBackground {
    width: 100%;
    background-image: url('lay05-contback-vert-01.png');
    background-repeat: repeat-y;
    background-position: center;
    z-index: 12;
}

.contentBody {
    position: relative;
    width: 984px;
    margin: auto;
    background-color: #FFFFFF;
}

.leftNavParent {
    float: left;
    width: 215px;
}

.leftNavHeading {
    width: 211px;
    height: 31px;
    margin-left: 4px;
    font: 15px Arial;
    color: #666666;
    font-weight: bold;
    font-style: italic;
    line-height: 225%;
    background-image: url('lay05-left-heading-01.png');
    background-repeat: no-repeat;
}

.leftNavContent {
    width: 211px;
    margin-left: 4px;
    font: 14px Arial;
    color: #666666;
    line-height: 200%;
}

.layDeco09_B3B3B3 {
    width: 211px;
    height: 1px;
    background-color: #B3B3B3;
}

.contentContent {
    float: right;
    width: 744px;
}

.bottomToTop {
    float: right;
    margin-right: 125px;
}

.contentBottom01parent {
    position: relative;
    width: 100%;
    height: 6px;
    background-image: url('lay05-cont-bottom-backback-01.png');
    background-repeat: no-repeat;
    background-position: center;
    z-index: 12;
}

.contentBottom01deco {
    width: 984px;
    height: 6px; 
    margin: auto;
    background-image: url('lay05-cont-bottom-back-02.png');
    background-repeat: no-repeat;
}

.contentBottom02 {
    position: relative;
    width: 100%;
    height: 6px;
    background-image: url('lay05-cont-bottom-backback2-01.png');
    background-repeat: no-repeat;
    background-position: center;
    z-index: 12;
}

.pageBottomParent {
    width: 100%;
    height: 280px;
    background-color: #E6E6E6;
}

.copyRparent01 {
    position: relative;
    width: 984px;
    margin: auto;
}

.copyRparent01 {
    width: 498px;
    margin: auto;
}

.bottomContent01 {
    width: 984px;
    margin: auto;
}

.layDeco10_transp {
    float: left;
    width: 1px;
    height: 190px;
}

.bottomMainNav01 {
    float: left;
    width: 128px;
    height: 190px;
    font: 13px Arial;
    color: #808080;
    text-align: right;
}

.layDeco11_transp {
    float: left;
    width: 7px;
    height: 190px;
}

.layDeco12_000000 {
    float: left;
    width: 1px;
    height: 190px;
    background-color: #000000;
    opacity: 0.25;
}

.layDeco13_FFFFFF {
    float: left;
    width: 1px;
    height: 190px;
    background-color: #ffffff;
    opacity: 0.5;
}

.layDeco14_transp {
    float: left;
    width: 7px;
    height: 190px;
}

.bottomMainNav02 {
    float: left;
    width: 158px;
    height: 190px;
    font: 13px Arial;
    color: #808080;
}

.layDeco15_FFFFFF {
    width: 100%;
    height: 4px;
    background-color: #FFFFFF;
}

.layDeco16_059DAF {
    width: 100%;
    height: 20px;
    background-color: #059DAF;
}


/* optional for pages */
a.anchorNaviLink:link,
a.anchorNaviLink:visited,
a.anchorNaviLink:hover,
a.anchorNaviLink:active {
	font: 13px Georgia;
	color: #999999;
	text-decoration: underline;
	font-weight: normal;
}


a.leftContentLink:link,
a.leftContentLink:visited,
a.leftContentLink:active {
	font: 14px Arial;
	color: #4D4D4D;
    line-height: 170%;
	text-decoration: none;
}

a.leftContentLink:hover {
    font: 14px Arial;
	color: #d9162d;
    line-height: 170%;
	text-decoration: none;
}

a.leftheadinglink:link,
a.leftheadinglink:visited,
a.leftheadinglink:hover,
a.leftheadinglink:active {
	font: 14px Arial;
	color: #666666;
	text-decoration: underline;
	font-weight: bold;
}

.rightBackSpacer {
    width: 233px;
    float: right;
    background-color: #B3B3B3;
    margin-left: 11px;
}

.rightNormalBack {
    width: 230px;
    margin-left: 3px;
    background-color: #FFFFFF;
}

.rightContentContainer {
    width: 210px;
    margin-left: 14px;
    font: 14px Georgia;
    line-height: 133%;
}

a.rightContentLink:link,
a.rightContentLink:visited,
a.rightContentLink:hover,
a.rightContentLink:active {
	font: 14px Georgia;
	color: #059DAF;
    line-height: 133%;
	text-decoration: underline;
}



/* #################### Custom Template ######################## */
/* F59E46 */

h1 {
	font: 23px Georgia;
	color: #FA840E;
    font-weight: bold;
    font-style: italic;
}

h2 {
	font: 16px Georgia;
	color: #FA840E;
	font-weight: bold;
    font-style: italic;
}

.textinbody {
	font: 16px Georgia;
	color: #333333;
    line-height: 133%;
}

a.linkinbody:link,
a.linkinbody:visited,
a.linkinbody:hover,
a.linkinbody:active {
	font: 16px Georgia;
	color: #008290;
    line-height: 133%;
	text-decoration: underline;
	font-weight: normal;
}


a.linkinbottom:link,
a.linkinbottom:visited,
a.linkinbottom:active {
	font: 13px Arial;
	color: #808080;
    line-height: 150%;
	text-decoration: underline;
	font-weight: normal;
}


a.linkinbottom:hover {
	font: 13px Arial;
	color: #666666;
    line-height: 150%;
	text-decoration: underline;
	font-weight: bold;
}


