@charset "utf-8";
/* CSS Document */

* {margin: 0; padding: 0; font-family: tahoma, arial, helvetica, sans-serif;}
img, a img {border: 0;}
body {background: url(images/page_bg.png) repeat-x;}

/**********
LAYOUT DIVS
**********/
#container {padding: 0 0 0 30px; padding-top: 1px; max-width: 1200px; min-width: 780px; margin: 0 auto;}
#main, #secondary {float: left; padding-top: 30px; }
#main {width: 64%; }
#secondary {width: 32%; background: #e1e1e1; padding: 30px 1% 0 1%; float: right;}

.one_col #main {width: 100%; }
.one_col #container {}


/*************
HEADER / NAVS
**************/
#main_nav li a, #top_nav li a {font-size: 14px; text-transform: uppercase; font-weight: bold; color: #fff; padding: 0 8px;}

#top_nav {height: 30px; width: 380px; background: url(images/top_nav.png) 100% 0 no-repeat; position: absolute; top: 22px; right: 0px; list-style: none; padding-left: 24px; padding-top: 5px; text-align: right;}
#top_nav li {float: left; white-space: nowrap;}
#top_nav li a {float: left; border-right: 1px solid #ffa200; height: 16px; text-wrap: none; }
#top_nav li a.last {padding-right: 0px; border: none; }
#top_nav li a:hover {text-decoration: underline; }

#main_nav {height: 30px; list-style: none; display: block; padding-left: 30px; min-width: 840px; max-width: 1200px; margin: 0 auto; text-align: left;}
#main_nav li {float: left;  position: relative;}
#main_nav li a {float: left; display: block; height: 30px; line-height: 30px;}
#main_nav li a:hover {background: #d96906; }

#main_nav li ul {display: none; }

#main_nav li:hover ul {list-style: none; display: block; position: absolute; top: 30px; left: 0px; width: 220px; background: #9f9f9f; z-index: 10;}
#main_nav li:hover ul li a {width: 220px; padding: 0; text-indent: 8px; overflow: hidden; font-weight: normal; font-size: 13px; height: 24px; line-height: 24px; }
#main_nav li:hover ul li a:hover {background: #6f6f6f; }

#logo {background: url(images/logo.png) no-repeat; text-indent: -800em; width: 364px; height: 62px; margin: 52px 0 10px 30px;}
#contact {position: absolute; right: 0px; top: 52px; height: 72px; text-align: right; margin-right: 20px; line-height: 140%;}


/*********FLASH BANNER **********/

#flash_banner {height: 187px; background: url(images/radial_fade.png) -66px 0 no-repeat; padding-left: 30px; max-width: 1200px; margin: 0 auto; }

#flash_banner #flash {position: absolute; z-index: 0; }

#flash_banner img {margin-top: 8px; }

#flash_banner #sm_logo{ position: absolute; width: 392px; height: 81px; left: 580px; bottom: 10px; background: url(images/logo_click_small.png) no-repeat;}

#flash_banner #industry_list {position: absolute; top: 8px; left: 600px; color: #fff; font-weight: bold; font-size: 14px; line-height: 20px;}

#flash_banner #click_here {display: block; position: absolute; left: 586px; bottom: 12px; width: 384px; height: 28px;  text-indent: -700em; overflow: hidden; }



/*************
MAIN CONTENT
*************/

#container a:hover {text-decoration: underline; }
.more {color: #fe7d01; font-style: italic; display: block; text-align: right; margin: 18px -0; font-size: 12px; height: 16px; padding-right: 6px; clear: both;}
.more:hover {color: #fff; background: #fe7d01; }
.subheading {font-size: 14px; }

a {text-decoration: none; }

#home h3, #home h4, #home h6 {margin-bottom: 2px; }

h2, h3, h4 {font-size: 20px; }
h2, h3, h4, h6 {margin-bottom: 12px; }

h6 {font-size: 20px; margin-bottom: 8px; }

p {font-size: 14px; margin-bottom: 18px; margin-right: 10px;}


blockquote {font-size: 14px; margin-bottom: 12px; }

/*********** SECONDARY *************/
#secondary * { }
#secondary h6 {margin-bottom: 12px; }



/*****************
UNIVERSAL CLASSES
******************/

.noborder {border: 0 !important; }
.gray {color: #6f6f6f !important;}
.orange {color: #fe7d01 !important; }
.bold {font-weight: bold !important; }
.nobold {font-weight: normal !important; }
.large {font-size: 30px; }
.normal {font-size: 14px; }
.small {font-size: 12px; }
.block {display: block; }
.clear {clear: both; }
.italic {font-style: italic !important; }
.underline {text-decoration: underline; }
.bottom_mar {margin-bottom: 18px; }
.center {text-align: center !important; }
.nomar {margin-bottom: 0px !important; }


.skinny {width: 500px; margin: 0 auto;}

.caps {text-transform: capitalize !important; }
.upper {text-transform: uppercase !important; }
.capitalize {text-transform: capitalize }

.txt_right {text-align: right; }

.normal_list {margin-left: 40px; margin-bottom: 16px; }
.normal_list li {font-size: 14px; }

.bold_list {margin-left: 40px; margin-bottom: 16px; }
.bold_list li {font-weight: bold; font-size: 14px;}
.bold_list li p {font-weight: normal; }

.both_mar {margin: 16px 0; }


p.warning {color: #ff0000 !important; margin-bottom: 4px; }

/*******
FOOTER
*******/
#footer {clear: both; padding-top: 30px;}
#footer p {text-align: center; font-size: 12px; color: #6f6f6f;}


/**************************** LIL CONTENT THINGS **********************/

#free_trial { display: block; height: 72px; text-indent: -800em; background: url(images/free_trial_btn_2.png) no-repeat; margin-bottom: 30px; overflow: hidden; width:  100%;}

.one_col #free_trial {background: url(images/free_trial_btn_white.png) center no-repeat; margin: 20px 0; }

* html #free_trial {width: 370px; }

/********** 
PDF LINKS 
**********/

#pdf_links {list-style: none;}
#pdf_links li {margin-bottom: 16px; }
#pdf_links li a {display: block; padding: 19px 1px 19px 67px; background: url(images/pdf_icon.png) 8px center no-repeat; color: black; font-size: 18px; }
#pdf_links li a span {display: block; font-weight: normal; font-size: 14px; }
#pdf_links a:hover {background-color: #f6f6f6; padding: 18px 0px 18px 66px;  background-position: 7px center; border: 1px solid #ccc;}


#testimonials {position: relative; height: 116px; }
#testimonials .testimonial {position: absolute; top: 0px; left: 0px; }
