@charset "utf-8";
/* CSS Document */

.ContactText {
    margin-bottom:15px;
    margin-left:30px;
    padding-top:20px;
}

.ContactText h3 {
    font-weight:bolder;
}

.ContactText p {
    margin-left:10px;
    margin-right:25px;
    text-align:justify;
}

#contactUs {
    background:#FFF none repeat scroll 0 0;
    height:710px;
}

#contactUs.Error {
    height:820px;
}

* html #contactUs {
    height:730px;
}

*:first-child+html #contactUs {
    height:730px;
}

#contactUs h2 {
    background:transparent url(http://www.img.trinelight.com/bg-services_page-top.gif) no-repeat scroll left top;
    color:#323131;
    font-weight:normal;
    font-family:'lucida sans unicode','lucida grande',verdana;
    padding:20px 24px 0;
    font-size:2em;
}

hr, .hr, hr.gry {
    border-bottom:1px solid #FCFCFC;
    border-top:1px solid #CCCCCC;
    font-size:0;
    margin:0;
}

.pg-content-main.main-sidebar {
    padding:25px 15px 25px 50px;
}
.pg-content-main {
    min-height:200px;
}

#sidebar {
    float:right;
    width:250px;
}

.sb-top {
    background:transparent url(http://www.img.trinelight.com/bkg-sbk-gry-top.gif) no-repeat scroll 0 0;
    height:10px;
    margin:0;
    overflow:hidden;
    width:250px;
}

#content {
    float:left;
    width:615px;
}

.pg-content-main {
    color:#666666;
    line-height:1.7em;
}

.sb-content {
    background:transparent url(http://www.img.trinelight.com/bkg-sbk-gry-bak.gif) repeat-y scroll 0 0;
    margin:0;
    overflow:hidden;
    width:250px;
}

.sb-content-inner {
    color:#666666;
    font-size:11px;
    line-height:1.6em;
    padding:0 13px 0 12px;
}

.sb-content-inner {
    color:#666666;
    font-size:11px;
    line-height:1.6em;
}

.sb-section {
    background:transparent url(http://www.img.trinelight.com/bkg-sbk-gry-hr.jpg) no-repeat scroll center bottom;
    padding-bottom:18px;
    padding-top:12px;
}

.blk {
    color:#000000 !important;
}

.adr {
    padding-left:2em;
}

.Inquiries {
    color:#CE2222;
    font-size:1.4em;
    font-weight:bolder;
    padding: 5px 0 0;
}

.redspan {
    color:#CE2222;
    font-weight:bold;
}

.ItalicP {
    font-style:italic;
    font-weight:lighter;
}

.sb-section.nodivider {
    background:transparent none repeat scroll 0 0;
}

.sb-section a {
    color:#2A68D2;
}

.sb-btm {
    background:transparent url(http://www.img.trinelight.com/bkg-sbk-gry-btm.gif) no-repeat scroll 0 0;
    height:10px;
    margin:0;
    overflow:hidden;
    width:250px;
}

.frm {
    background:#FFFFFF url(http://www.img.trinelight.com/bkg-frm-topfade.gif) repeat-x scroll center top;
    border:1px solid #CCCCCC;
    color:#333333;
    font-family:arial,"lucida grande",helvetica,tahoma,verdana,sans-serif;
    font-size:12px;
    font-weight:normal;
    line-height:1.2em;
    margin:0;
}

.frm:focus {
    background:#F4FBFD url(http://www.img.trinelight.com/bkg-frm-topfade-bl.gif) repeat-x scroll center top;
    border:1px solid #96CEE3;
    color:#000000;
}

.frm.focus {
    background:#F4FBFD url(http://www.img.trinelight.com/bkg-frm-topfade-bl.gif) repeat-x scroll center top;
    border:1px solid #96CEE3;
    color:#000000;
}

table.standardForm {
    border-collapse:collapse;
    position:relative;
    width:100%;
}

.standardForm .feedback {
    margin:0;
    padding:0;
}

.standardForm tr {
    background-color:#FFFFFF;
}

.standardForm td {
    vertical-align:top;
}

form table td {
    white-space:nowrap;
}

.standardForm td.group, .standardForm td.fieldlabel, .standardForm td.field {
    padding:10px 0 10px 10px;
    position:relative;
    vertical-align:top;
}

.standardForm td.fieldlabel {
    font-weight:bold;
    padding-left:0;
    white-space:nowrap;
}

.standardForm .editmode {
    position:relative;
}

.standardForm .editmode .fdbk {
    left:315px;
    position:absolute;
    top:0;
    width:300px;
}

.standardForm .editmode textarea.frm {
    height:200px;
    width:300px;
    overflow:auto;
}

.standardForm .editmode input.primary, .standardForm .editmode input.primary-lg {
    margin-left:8px;
}

button.primary, input.primary {
    -x-system-font:none;
    background:transparent url(http://www.img.trinelight.com/btn-submit.gif) no-repeat scroll left top;
    border:0 none !important;
    color:#FFFFFF;
    cursor:pointer;
    height:27px;
    line-height:normal;
    margin-right:12px;
    text-align:center;
    text-indent:-9999px;
    width:82px;
    margin-left:312px !important;
}

button.primary:hover, input.primary:hover {
    background-position:left bottom;
}

.Invalid {
    color:red;    
}