img {
border:none;
}
body {
padding:20px 0 0 0; margin:0; line-height:140%;
font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000;
background:#010101 url(../_images/bg_body.jpg) repeat-x;
}
a {
color:#a18603;
}
a:hover {
color:#000000;
}
#page_news #content_main a {
display:block;
white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
white-space: -pre-wrap; /* Opera 4 - 6 */
white-space: -o-pre-wrap; /* Opera 7 */
white-space: pre-wrap; /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
word-wrap: break-word; /* IE 5.5+ */
width:350px; overflow:hidden;
}
h1 {
font-family:Georgia, "Times New Roman", Times, serif; color:#000000;
margin-top:0; margin-bottom:10px; font-size:27px; line-height:110%;
}
h2 {
font-family:Georgia, "Times New Roman", Times, serif; color:#a18603;
font-size:20px; line-height:110%; margin-top:20px;
}
h3 {
font-family:Georgia, "Times New Roman", Times, serif; color:#666;
font-size:16px; line-height:110%; margin-top:10px;
}
h4 {
font-size:14px; line-height:110%; font-family:Arial, Helvetica, sans-serif;
}
.red {
color:#a18603;
}

#container {
margin:0 auto;
width:796px; background:url(../_images/bg_container.jpg) repeat-y;
background-color:#010101;
}
#bg_left {
background:url(../_images/bg_headerleft.jpg) top left no-repeat;
width:12px; float:left; height:650px;
}
#innercontain {
width:772px;
float:left;
}
#logo img {
float:left;
}
#bg_right {
background:url(../_images/bg_headerright.jpg) no-repeat;
width:12px; float:left; height:650px;
}
#nav_main {
background:url(../_images/bg_navmain.jpg) repeat-x #FFF; width:190px;
float:left; height:500px;
}
#nav_main ul {
list-style:none; margin:0; padding:0;
}
#nav_main li a {
display:block; padding:7px 5px 5px 15px; text-decoration:none; border-bottom:1px solid #FFF;
font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#000; font-weight:bold;
}
#nav_main li a:hover,
#page_home #nav_main .nav_main_home a,
#page_about #nav_main .nav_main_about a,
#page_products #nav_main .nav_main_products a,
#page_quotes #nav_main .nav_main_quotes a,
#page_downloads #nav_main .nav_main_downloads a,
#page_news #nav_main .nav_main_news a,
#page_news #nav_main .nav_main_news a,
#page_testimonials #nav_main .nav_main_testimonials a,
#page_inforequest #nav_main .nav_main_inforequest a,
#page_contact #nav_main .nav_main_contact a {
background-color:#FFFFFF; border-bottom-color:#a28702;
}
#content {
width:582px;
float:left;
}
#content_header {
height:98px; background-position:top left; background-repeat:no-repeat;
padding:5px 190px 10px 20px;
}
#page_home #content_header {
background:url(../_images/bg_contentheader.jpg) bottom right no-repeat #FFF;
height:183px; padding-right:300px;
}
#content_header h1 {
margin-top:10px;
}
#page_about #content_header {}
#page_products #content_header {
height:220px; padding-right:0;
}
#page_products #content_header h1 {color:#333333;}
#page_downloads #content_header {}
#page_quotes #content_header {}
#page_news #content_header {}
#page_inforequest #content_header {}
#page_contact #content_header {}
#page_products #content_header ul {
margin:0; padding:0;
}
#page_products #content_header li {
list-style-type:none; float:left; margin:0 10px 10px 0;border:1px solid #333;
}
#page_products #content_header li a {
background-color:#FFF; height:65px; width:255px; padding:5px 4px 5px 5px; display:block;
text-decoration:none; color:#333;
}
.product_title {
display:block; font-size:18px; margin-top:10px; padding-bottom:3px; border-bottom:1px solid #CCC;
font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;
}

#content_header h1,
#content_header p {
color:#FFFFFF;
}
#page_home #content_header h1 {
color:#000000;
}
#page_home #content_header p {
margin-right:75px; color:#000000;
}
#content_header p {
margin-right:0; font-size:12px;
}
#content_main {
background:url(../_images/bg_contentmain.jpg) repeat-x #FFF;
width:357px; float:left; padding:0 15px 15px 18px;
}
#page_home #content_main{
background:#FFFFFF url(../_images/bg_contentmainhome.jpg) no-repeat top left;
}
#content_main p.rssicon {float:right;border:0px;}
#content_main p.rssicon a {border:0px; width:auto; display:inline;}
#content_main h1 {margin-top:15px;}
#page_products #content_main,
#page_inforequest #content_main {
width:549px;
}

#content_main_top{height:620px;}


#video {
float:right; margin:15px 0 15px 15px;
}
#content_main ul {
margin:0; padding:0; margin-bottom:20px;
}
#content_main li {
list-style-image:url(../_images/arrowli.jpg);
padding:0 0 0 3px; font-size:14px; font-weight:bold;
margin:0px 0 10px 30px; font-family:Georgia, "Times New Roman", Times, serif;
}
#content_main li a:hover {
color:#000;
}
#page_products #content_header li a:hover .product_title,
#page_products.products_gold #content_header li.products_gold a .product_title,
#page_products.products_silver #content_header li.products_silver a .product_title,
#page_products.products_platinum #content_header li.products_platinum a .product_title,
#page_products.products_palladium #content_header li.products_palladium a .product_title {
border-bottom:1px solid #FFCC00; color:#000000;
}
#page_products #content_header li a img {
float:left; height:65px; margin:0 5px 0 0;
list-style-image:none;
}

#content_main li.products_detail {
background-image:none; padding:0; border-top:1px solid #CCC; margin:0; font-family:Arial, Helvetica, sans-serif; font-weight:normal;
float:none; clear:left;
list-style-type:none;
list-style-image:none;
}
#content_main li.products_detail h3,
#content_main li.products_detail h4,
#content_main li.products_detail p {}

#content_main ul#newsroom li {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
}

ul#contactuslist {
background:url(../_images/contact_bldg.jpg) no-repeat top left;
list-style-type:none;
list-style-image:none;
list-style:none;
padding-left:115px;
}
ul#contactuslist li {
list-style-type:none;
list-style-image:none;

}

.products_detail .products_detail_image {
float:left; width:50%; text-align:center; padding-top:10px;
}
.products_points {
width:100%; text-align:left;padding-top:10px;
}
.ira {
font-size:10px; color:#666666; font-style:italic;
}

a.button {
padding:6px 10px 9px 22px; background:url(../_images/bg_button.jpg) no-repeat;
color:#FFFFFF; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;
text-decoration:none;
}
a.button:hover {
color:#ffffff;
}

p.pushtochat a {
padding:6px 10px 9px 22px; background:url(../_images/bg_button.jpg) no-repeat;
color:#FFFFFF; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;
text-decoration:none;
}
p.pushtochat a:hover {
color:#ffffff;
}



#content_main p {
margin:15px 0; font-size:12px;
}
#quoteblock{
clear:both;width:375px;
}
.quotecol {
display:block;width:170px;float:left;
}

#actioncalls {
background-color:#FFF; width:192px; float:left;
}
#actioncalls h2 {
background:url(../_images/bg_actioncallheader.jpg) bottom left repeat-x;
margin:0; padding:10px 0 10px 10px; color:#a18603; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px;
}
#actioncalls p {
margin:10px;
}
#actioncalls p.operator {
background:url(../_images/operator.jpg) no-repeat top right;
padding-top:5px;
padding-right:60px;
padding-bottom:5px;
margin-top:4px;
margin-bottom:-10px;
}
#actioncalls a.button {
display:block; padding-bottom:12px; padding-top:7px;
}
#actioncalls input.button {
background:url(../_images/bg_button.jpg) no-repeat; height:35px; border:none; color:#FFFFFF; text-align:left;
padding:0 0 8px 25px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;  width:170px; font-size:14px; cursor:pointer;
}

#actioncalls #pushtochat img{margin:10px;}

#actioncalls #newsletterform{}
#actioncalls #newsletterform label { display:block; float:left; margin-top:5px;}

ul#recently {list-style-type:square;}
ul#recently li {}

ul.archive-list {list-style-type:square;}
ul.archive-list li {}

#footer {
background:#010101 url(../_images/bg_footer.jpg) top center no-repeat;
width:796px; color:#999;
clear:both; padding:5px 0;
}
#footer ul {
margin:0; padding:5px 0 0 25px;
padding-left:30px;
}
#footer li {
float:left; list-style:none; margin:0 6px 0 0;
}
#footer li a {
padding:0 6px 0 0; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#333333; border-right:1px solid #000;
font-size:10px; text-decoration:none;
}
#footer li.last a {
border:none; padding-right:0;
}
#footer li a:hover,
#page_home #footer li.nav_main_home a {
color:#a18603; border-right-color:#a18603; text-decoration:underline;
}



#footer_privacy {
clear:both; padding:25px 0; text-align:center;color:#666666;font-family:Georgia, "Times New Roman", Times, serif; font-size:10px;
}
#footer_privacy a,
#footer_privacy a:link,
#footer_privacy a:active,
#footer_privacy a:visited {
    color:#666666;
    text-decoration:none;
}
#footer_privacy a:hover {
    color:#666666;
    text-decoration:underline;
}

#inforequest_form {
width:100%; border-collapse:collapse;
}
#page_quotes #content_main {
width:356px; float:left; padding:0 15px 15px 18px;
}
#livequote {
width:354px; border-collapse:collapse;
}
#livequote tr {
border-bottom:1px solid #E5E5E5;
}
#livequote td {
font-size:12px; padding:5px 0 3px 7px;border-right:1px solid #FFFFFF;
}
#livequote td.tdtop {
background:#ECECEC url(../_images/bg_actioncallheader.jpg) repeat-x bottom left; font-weight:bold;border-bottom:1px solid #333333;
}
#livequote tr.trodd {
background:#EEEEEE;
}
#inforequest_form th {
text-align:left; padding-right:5px; width:25%;
}
#inforequest_form td input,
#inforequest_form td textarea {
width:75%; border:1px solid #CCC; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; background:url(../_images/bg_actioncallheader.jpg) bottom left repeat-x ;
}
#inforequest_form td select {
width:75%; border:1px solid #CCC; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; background: bottom left repeat-x #f9f9f9 ;
}
#inforequest_form td .radio input
{
    border:none; width:auto; background:none;
}

#inforequest_form td input:focus,
#inforequest_form td textarea:focus {
background-color:#DDD; color:#000; border-color:#000; background-image:none;
}
#inforequest_form td input.submit {
background:url(../_images/bg_button.jpg) no-repeat; height:35px; border:none; color:#FFFFFF; text-align:left;
padding:0 0 8px 25px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; width:140px; font-size:14px; cursor:pointer;
}

#inforequest_form td input.submit2 {
background:url(../_images/bg_button.jpg) no-repeat; height:35px; border:none; color:#FFFFFF; text-align:left;
padding:0 0 8px 25px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; width:170px; font-size:14px; cursor:pointer;
}

.acrobat a {
background:url(../_images/pdf.jpg) top left no-repeat; padding-left:25px; text-decoration:none;
display:block; width:200px; margin:50px 0; font-size:10px; line-height:12px;
}

#actioncalls li,
.post {
font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:130%;
}
.post .comment-link {
display:block;
}


img.rgt{float:right;}

p.disclaimer{color:#999999; font-size:10px !important; margin-top:40px !important;}
p.spe{font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}



/* ------ general form ------ */
.generalform label { float:left; width:150px; clear:left;}
.generalform input { float:left; clear:right;}
.generalform select { float:left; clear:right;}
.generalform textarea { float:left; clear:right;}
.generalform table { float:left; clear:right;}
.generalform table input { float:none; clear:none;}
.generalform table label { float:none; clear:none;}


/* testimonial page */
.testimonialBody { font-size:14px; line-height:18px; border-top: 2px solid #999999; padding:10px 0px;}


span#siteseal
{
    display:block;
    margin-top:15px;
    margin-left:15px;
}