body { margin:0; padding:0; background:#484b46 url('/images/bg_main.jpg') repeat-x; }
body, th, td { font:12px Verdana, Arial, Helvetica, sans-serif; color:#333; }

h1, h2, h3, h4, h5, h6 { font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#333; margin-top:0; }
h1 { font-weight:normal; font-size:24px; color:#1c74a8; margin-top:6px; }

p { margin-top:0; }

a { color:#16557a; outline: none; }
a:focus { -moz-outline-style: none; }
a:hover { color:#1c74a8; }
a:active { outline: none; }

form { margin:0; }

div#container {
	width:1040px;
	position:relative;
	margin:0 auto;
	background:transparent url('/images/bg_content_repeat.jpg') repeat-y top center;
	}

div#container_bottom {
	width:100%;
	height:18px;
	position:relative;
	background:transparent url('/images/bg_bottom.jpg') no-repeat bottom center;
	}

div#content_container {
	width:1040px;
	position:relative;
	margin:0 auto;
	padding-bottom:40px;
	background:transparent url('/images/bg_content_test2.jpg') no-repeat top center;
	}

div#footer {
	width:1000px;
	padding:40px 0 30px;
	margin:0 auto;
	text-align:center;
	color:#888;
	font-size:9px;
	}
div#footer a { color:#aaa; font-size:10px; }
div#footer a:hover { color:#fff; }

div#header {
	width:1040px;
	height:222px;
	position:relative;
	margin:0 auto;
	}

div#headernav {
	text-align:center;
	padding:24px 0 0;
	font-size:11px;
	color:#888;
	}
div#headernav a { margin:0 13px; color:#bbb; text-decoration:none; }
div#headernav a:hover { color:#fff; }
div#headernav .first { margin-left:0; }
div#headernav .last { margin-right:0; }


div#logo_button {
	position:absolute;
	width:460px;
	height:156px;
	top:60px;
	left:20px;
	}
div#logo_button2 {
	position:absolute;
	width:288px;
	height:166px;
	top:56px;
	left:20px;
	}

#headersearch {
	margin:0;
	margin-left:50px;
	display:inline;
	}
#headersearch input[type="text"] {
	border:1px solid #ccc;
	background-color:#eee;
	color:#333;
	}
#headersearch input[type="submit"] {
	border:1px solid #999;
	background-color:#555;
	color:#aaa;
	}


div#mainnav {
	width:233px;
	margin-left:18px;
	float:left;
	}
div#mainnav ul {list-style:none; margin:0 0 20px; padding:0;}
div#mainnav li {list-style:none; margin:0; padding:0;}
ul#nav a {
	width:233px;
	padding:8px 0 8px;
	border-bottom:1px solid #aaa;
	margin:0;
	display:block;
	font:normal 14px/18px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#16557a;
	text-indent:20px;
	}
ul#nav a:hover {
	background-color:#fff;
	color:#1c74a8;
	}
/* ul#nav .first {
	border-top:1px solid #aaa;
	} */

ul#nav span {
	padding-right:10px;
	}

ul#nav a.navsep {border-top:3px solid #aaa;}

div#maincontent {
	width:730px;
	margin-top:18px;
	margin-right:40px;
	float:right;
	position:relative;
	}

div#pod_livechat {
	width:140px;
	height:60px;
	position:absolute;
	top:69px;
	right:230px;
	}

div#pod_distributor { }
div#pod_distributor input { margin:2px 0; }

p.breadcrumb { font-size:10px; color:#aaa; margin-bottom:20px; }
p.breadcrumb a { color:#777; text-decoration:none; }
p.breadcrumb a:hover { color:#333; }
.center { text-align:center; }
.clear { clear:both; }
.fleft { float:left; }
.fright { float:right; }
.overview_item { padding:10px; margin:0 5px 20px; width:200px; float:left; font-size:11px; color:#333; }
.overview_item img { margin-bottom:10px; }
.overview_item h3 { margin-bottom:6px; }
.pod2 { margin:10px 8px 0; padding:14px; border:1px solid #b5d5e7; background-color:#e5f1f9; }
.pod { margin:10px 8px 0; padding:14px; border:1px solid #c4bf84; background-color:#f8f5d4; }
.prod_item { border:1px solid #ddd; border-width:1px 0 0 1px; padding:10px; margin:0 5px 20px; width:200px; float:left; background:transparent url('/images/bg_prod_item.gif') top left no-repeat; }
.txt8 { font-size:8px; }
.txt9 { font-size:9px; }
.txt10 { font-size:10px; }
.txt11 { font-size:11px; }
.txt12 { font-size:12px; }
.txt13 { font-size:13px; }
.txt14 { font-size:14px; }
.w100 { width:100px; }
.w150 { width:150px; }
.w200 { width:200px; }
.w250 { width:250px; }
.white { color:#fff; }

div.submenu_container { width:200px; border:1px solid #16557a; position:absolute; background-color:#fff; }
ul.submenu { list-style:none; margin:0; padding:0; }
ul.submenu li { list-style:none; margin:0; padding:0; }
ul.submenu li a {
	display:block;
	padding:3px 4px;
	border-bottom:1px solid #16557a;
	text-decoration:none;
	}
ul.submenu li a:hover {
	background-color:#16557a;
	color:#fff;
	}

ul.submenu .close { }

.prodOptionsHdr { font:bold 8pt Verdana,sans-serif; color:#000000; padding:4px 0; }
.prodTableHeader {
	font-size:7pt;
	font-weight:bold;
	background:#2E2B32;
	border:1px solid #eee;
	padding:4px;
	color:#fff;
	}
.prodTableHeader2 {
	font-size:7pt;
	font-weight:bold;
	background:#808080;
	border:1px solid #eee;
	padding:4px;
	color:#000;
	}
.prodTableBody1 {
	background:#DEDBE2;
	padding: 4px;
	}
.prodTableBody2 { padding: 4px; }
.templatelink { padding-right:14px; background:transparent url('/images/icon_acrobat_tiny_bw.gif') no-repeat right center; }
.templates_list {  width:625px; margin:0; padding:4px; border-top:1px solid #ddd; background:#fff url('/images/templates_list_bgbw.gif') repeat-x top center; }
.templates_list ul { list-style:none; }
.templates_list li { margin:0; padding:4px; font-size:9pt; font-weight:normal; }
.products_new {  width:625px; margin:0; padding:4px 4px 20px; border-top:1px solid #ddd; background:#fff url('/images/templates_list_bgbw.gif') repeat-x top center; }
.displaydesc { font-size:0.8em; color:#777; padding-left:10px; }
.clear { clear:both; }
a.overview { font-size:1.1em; font-weight:bold; }

.main_video_title { margin-left:20px; }
.main_video_text { padding:12px 0; margin-bottom:2px; width:620px; font-size:8pt; }
.main_video_text_off { background:transparent url('/images/icon_greenarrow.gif') 0 12px no-repeat; }
.main_video_text_on { background:transparent url('/images/icon_greenarrow_down.gif') 0 12px no-repeat; }
.main_video_display { padding:4px; margin:6px auto; text-align:center; }
/* .video_display { border:1px solid #ddd; padding:4px; margin:6px auto; text-align:center; } */



#vf_video .video_title { margin-left:20px; }
#vf_video .video_text { padding:12px 0; margin-bottom:2px; width:620px; font-size:8pt; }
#vf_video .video_text_off { background:transparent url('/images/icon_greenarrow.gif') 0 12px no-repeat; }
#vf_video .video_text_on { background:transparent url('/images/icon_greenarrow_down.gif') 0 12px no-repeat; }
#vf_video .video_display { border-right:1px solid #aaa; text-align:center; width:592px; }


#badgeoptions { border-collapse:collapse; }
#badgeoptions th, #badgeoptions td {
	border:1px solid #ccc;
	padding:4px;
	text-align:center;
	font-size:10px;
	}
#badgeoptions th { font-weight:bold; background:#aaa url('/images/bg_badge_options.gif') center center no-repeat; }
#badgeoptions td {  }
#badgeoptions .aleft { text-align:left; }
#badgeoptions .badgename { font-size:12px; }
#badgeoptions .bg1 { background-color:#ddd; }
#badgeoptions .bg2 { background-color:#fff; }
#badgeoptions .bgrow:hover { background-color:#63ACD5; }


#specform { width:180px; float:right; border:1px solid #ddd; background-color:#fafafa; padding:5px; }
#specform td { font-size:10px; padding:2px; }


/*******************/
/* HOME SLID STUFF */
/*******************/

div#homeslides { position:relative; width:470px; height:462px; background-color:#eaeaea; border:10px solid #eaeaea; float:left; display:inline; }
div#hs_row1 { margin-bottom:10px; }
div#hs_row2 { margin-top:6px; }
div#hs_main_img { width:470px; height:300px; }

div#homeslides .hs_row { width:470px; height:71px; }
div#homeslides .hs_row_img { border:2px solid #888; }

div#homeslides .pos1 { position:absolute; left:0; }
div#homeslides .pos2 { position:absolute; left:120px; }
div#homeslides .pos3 { position:absolute; left:240px; }
div#homeslides .pos4 { position:absolute; right:0; }

#hs_biggun1 {
  position:absolute;
  margin-top:0px;
}
#hs_biggun2 {
  position:absolute;
  margin-top:0px;
}
.hs_row img {
  cursor:pointer;
  border:4px solid #888;
}
.hs_nav {
  position:absolute;
  cursor:pointer;
  width:38px;
  height:48px;
  margin-top:123px;
  z-index:999;
}
#backward {
  margin-left:427px;
}
#forward {
  margin-left:5px;
}

div#homeright { float:right; display:inline; }
div#homeright .mini { width:150px; background-color:#eaeaea; border:10px solid #eaeaea; margin-bottom:12px; font-size:10px; text-align:center; }
div#homeright .mini img { margin-bottom:6px; }
div#homeright a { text-decoration:none; }
div#icons { text-align:center; margin-top:12px; margin-bottom:10px; }
div#googleplusone { text-align:center; display:inline; width:60px; float:left; margin-top:22px; }
#fbiframe { border:none; overflow:hidden; width:133px; height:100px; display:inline; float:right; }

/*******************/
/* END HOME HS CSS */
/*******************/

/***** start buttons css *****/
.buttons{
    display:block;
    float:center;
    width:200px;
    margin:0 0 0 0;
    background-color:#cccccc;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:12px;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 5px 5px 5px; /* Links */
    line-height:15px; /* Safari */
}

/***** end buttons css *****/
