/* ::::: http://www.observepoint.com/css/support.css ::::: */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0pt none ; margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; font-size: 100%; vertical-align: baseline; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
body { line-height: 1; }
ol, ul { list-style-type: none; list-style-image: none; list-style-position: outside; }

:focus { outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }
body { font-family: "Myriad Pro","Trebuchet MS",Arial,Helvetica,sans; }

.clear { clear: both; }
#nav { height: 58px; }
#nav #logo { width: 227px; float: left; padding: 5px 0pt;}
#nav #links { margin: 0pt; padding: 0pt; width: 650px; float: right; height: 48px; text-align: right; }
#nav #links ul { list-style-type: none; }
#nav #links li { padding: 0pt 15px; display: inline-block; float: left; font-size: 15px; }
#nav #links li a { padding: 25px 0pt; color: rgb(255, 216, 0); text-decoration: none; display: block; }
#nav #links li a:hover { color: rgb(255, 255, 255); }
#nav #links li.active a { color: rgb(255, 255, 255); }
#nav #links li.divide { padding: 5px 10pt; }
/* LIVE CHAT */
#nav #links ul li.live-chat
{
    padding-left:21px;
    background:url(../images/live_chat_icon.jpg) 0 20px no-repeat;
  
}
#nav #links ul li.live-chat a
{
    text-decoration:none;
    color:#99d827;
}

#nav #links ul li.live-chat a:link,#nav #links ul li.live-chat a:visited
{
    color:#33CC66;
}

#nav #links ul li.live-chat a:hover,#nav #links ul li.live-chat a:active
{
    color:#33CC66;
} 

#links ul { list-style-type: none; }
#links li { padding: 0pt 15px; display: inline-block; float: left; font-size: 15px; }
#links li a { padding: 15px 0pt; color: rgb(185, 185, 185); text-decoration: none; display: block; }
#links li a:hover { color: rgb(255, 255, 255); }
#links li.active a { color: rgb(144, 217, 246); }
#links li.acct a { color: rgb(255, 216, 0); font-size: 12px; position: relative; top: 3px; }
#links li.acct a:hover { color: rgb(255, 255, 255); }


#footer { padding: 10px; background: rgb(42, 41, 41) none repeat scroll 0% 0%; overflow: auto; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-family: Arial,Helvetica,sans-serif; }
#footer #flinks { margin: 0pt auto; width: 1024px; }
#footer #flinks .links { margin: 15px 35px 10px 0pt; width: 315px; float: left; line-height: 15px; }
#footer #flinks .links a { color: rgb(154, 152, 152); text-decoration: none; font-size: 12px; }
#footer #flinks .links a:hover { color: rgb(255, 255, 255); }
#footer #flinks .links h6 { margin: 0pt 0pt 10px; color: rgb(255, 216, 0); font-weight: normal; font-size: 19px; }

.subBody { background: rgb(236, 234, 234) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#topContainerSub { background: transparent url('../images/topcontainersubbg.jpg') no-repeat scroll center center; width: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 180px; }
#topContentSub { margin: 0pt auto; width: 1024px; height: 220px; }
#sectionHeader { margin: 35px 0pt 0pt; }
#sectionShell { margin: 0pt auto; background: transparent url('../images/subpageshellbg.png') no-repeat scroll 0% 0%; overflow: auto; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 1068px; }
#sectionShell.nobg { background-image: none; }
#subcontent { margin: 0pt auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: auto; width: 1024px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#subcontent.nobg { background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#subLeft { margin: 0pt 0pt 10px; background: transparent url('../images/subleftbg.png') no-repeat scroll right top; width: 790px; float: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#subLeft h1 { margin: 25px 0pt 0pt; color: rgb(0, 0, 0); font-size: 34px; font-weight: normal; }
#subLeft hr { border: 1px solid rgb(217, 216, 216); margin: 5px 0pt; background-color: rgb(217, 216, 216); width: 740px; float: left; }
#subLeft p { font-family: Arial,Helvetica,sans-serif; color: rgb(85, 85, 85); font-size: 14px; line-height: 18px; }
#subRight { width: 215px; float: right; }
#subRight #rebrandBox { margin: 35px 0pt 0pt; background: transparent url('../images/rebrandbg.png') no-repeat scroll 0% 0%; width: 207px; height: 275px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#subRight .sideInfoBox h4 { padding: 12px 0pt 0pt; color: rgb(0, 0, 0); font-size: 18px; font-weight: normal; text-align: center; }
#subRight .sideInfoBox p { margin: 15px auto; font-family: Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); font-size: 13px; width: 160px; line-height: 18px; }
#subLeft.contactform form { margin: 15px 50px 25px 0pt; }
#subLeft.contactform span.req { color: rgb(0, 204, 0); font-size: 20px; font-weight: bold; position: relative; top: 5px; }
#subLeft.contactform h3 { margin: 25px 0pt 0pt; font-size: 20px; color: rgb(51, 51, 51); }
#subLeft.contactform p { font-size: 13px; color: rgb(68, 68, 68); }
#subLeft.contactform .input, #subLeft.contactform .textarea { font-size: 16px; width: 500px; }
#subLeft.contactform .select { font-size: 16px; }
#subLeft.contactform .submit { border: 1px solid rgb(51, 51, 51); padding: 7px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-size: 15px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-weight: bold; cursor: pointer; }

#features { width: 560px; float: left; margin-top: -10px; }
#features div { width: 280px; margin-bottom: 5px; }
#features div h4 { margin: 30px 0pt 10px; color: rgb(1, 53, 74); font-weight: normal; font-size: 26px; display: inline-block; width: 180px; }
#features div h4 a { color: rgb(1, 53, 74); text-decoration: none; width: 280px;}
#features div h4 a:hover { color: rgb(0, 0, 0); }
#features div img { position: relative; top: 10px; margin-right: 10px; display: block; float: left; }
#features div p { margin: 0pt 0pt 0pt 5px; color: rgb(68, 68, 68); font-size: 13px; line-height: 18px; font-family: Arial,Helvetica,sans-serif; }
#features div p a { color: rgb(0, 102, 153); text-decoration: none; }
#features div p a:hover { color: rgb(34, 34, 34); }
#features div.l { float: left; }
#features div.r { float: right; }