﻿html, body
{
	margin: 0;
	padding: 0;
}

body
{
	background-color: #fff;
	background-position: center top;
	background-repeat: repeat;
	background-attachment: fixed;
	text-align: center;
}

body, td, th, input, select, option, textarea
{
	color: #747474;
	font-family: Verdana, sans-serif;
	font-size: 12px;
}

h1
{
	font-size: 16px;
	margin: 0 0 13px 0;
	color: #010101;
}

h2
{
	font-size: 14px;
	margin: 0 0 8px 0;
	color: #010101;
}

h3
{
	font-size: 12px;
	margin: 0 0 2px 0;
	color: #010101;
}

p
{
	margin: 0 0 15px 0;
}

a
{
	color: #c6004b;
}

a:hover
{
}

a:focus, a:active
{
	outline: none;
}


a img
{
	border: none;
}

table
{
	border: none;
	border-collapse: collapse;
	margin: 0;
}

td, th
{
	text-align: left;
	vertical-align: top;
	padding: 0;
}

form
{
	margin: 0;
	padding: 0;
}

#inet_document
{
	width: 960px;
	margin: 0 auto;
	text-align: left;
}


/**** HEADER ****/

#inet_header
{
	margin: 0 15px;
}

#inet_options
{
	height: 42px;
}

#inet_options td
{
	background: transparent url(/Site/Images/options_bg.png) left top repeat-x;
	padding: 0 7px;
	height: 20px;
	font-size: 10px;
	vertical-align: middle;
}

#inet_options td a
{
	color: #c2ccd3;
	text-decoration: none;
}

#inet_options td a:hover
{
	color: #fff;
}

#inet_menubar
{
	background: transparent url(/Site/Images/menubar_bg.png) left top no-repeat;
	height: 52px;
}

#inet_logo
{
	padding: 9px 0 0 0;
	width: 165px;
	float: right;
}

#inet_logo_print
{
	display: none;
}

#inet_content_header
{
	background: transparent url(/Site/Images/content_header_bg.png) left top no-repeat;
	height: 40px;
}

#inet_flashfront,
#inet_jsfront
{
	background: transparent url(/Site/Images/flashfront_bg.png) left top no-repeat;
	height: 372px;
}

#inet_flashcms 
{
	background: transparent url(/Site/Images/flashcms_bg.png) left top no-repeat;
	height: 333px;
}

#inet_greybar
{
	background-color: #40233c;
	height: 8px;
	overflow: hidden;
}

#inet_videofront
{
	background: transparent url(/Site/Images/videofront_bg.png) left top no-repeat;
	height: 589px;
}

#inet_vimeo
{
	background: transparent url(/Site/Images/vimeo_bg.png) left top no-repeat;
	height: 934px;
}

#inet_videofront_content,
#inet_vimeo_content
{
	padding: 40px 15px 0 15px;
}

/**** MAIN ****/

#inet_content
{
	background: transparent url(/Site/Images/content_bg.png) left top repeat-y;
}

#inet_content_inner
{
	padding: 0 15px;
}

#inet_title
{
	background-color: #010100;
	padding: 0 0 0 15px;
	height: 63px;
}

/*.i_templ_5 #inet_title
{
	background: #b60649 url(/Site/Images/titlered_bg.gif) left top repeat-x;
}*/

#inet_title h1
{
	margin: 0;
	padding: 19px 0 0 0;
	color: #fff;
	font-size: 30px;
	font-family: Trebuchet MS, Sans-Serif;
}

/*.i_templ_5 #inet_title h1
{
	font-size: 32px;
	font-weight: normal;
}*/

#inet_content_main
{
	background-color: #fff;
	padding: 0 15px;
}

.i_templ_1 #inet_content_main 
{
	background: #fff url(/Site/Images/content_main_1_bg.gif) left top repeat-x;
}

.i_templ_11 #inet_content_main,
.i_templ_20 #inet_content_main
{
	padding-top: 14px;
}

.i_templ_31 #inet_content_main
{
	padding-top: 15px;
}

#inet_left
{
	background: transparent url(/Site/Images/left_bg.gif) right top no-repeat;
	width: 200px;
	min-height: 450px;
	float: left;
}

#inet_main
{
	padding: 15px 0 0 0;
	width: 685px;
	float: right;
}

.i_templ_31 #inet_main
{
	padding: 0;
	width: auto;
	float: none;
	min-height: 450px;
}

.hasright .inet_text_float 
{
	width: 470px;
	float: left;
}

.inet_text,
.inet_prod_text
{
	line-height: 20px;
}

.inet_text a:hover 
{
	background-color: #c6004b;
	color: #fff;
}

.inet_text ul 
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.inet_text li 
{
	background: transparent url(/Site/Images/li_arr.gif) 0 7px no-repeat;
	margin: 0;
	padding: 0 0 0 10px;
}

#inet_right 
{
	display: none;
}

.hasright #inet_right 
{
	display: block;
	width: 200px;
	float: right;
}

#inet_lower 
{
	background: transparent url(/Site/Images/lower_bg.png) left top repeat-y;
	padding: 0 0 7px 0;
}

.inet_lower_col 
{
	width: 225px;
	color: #fff;
	line-height: 18px;
	float: left;
}

.inet_lower_col a 
{
	text-decoration: none;
}

.inet_lower_col .content 
{
	padding: 18px 15px 5px 15px;
}

.inet_lower_col h1
{
	margin: 0 0 9px 0;
	color: #eee;
	font-size: 24px;
	font-family: Trebuchet MS, Sans-Serif;
	font-weight: normal;
}

.inet_lower_col li 
{
	background-image: none;
	padding: 4px 0;
	border-bottom: 1px solid #323334;
}

.inet_lower_col li a 
{
	color: #fff;
	text-decoration: none;
}

#col4.inet_lower_col .inet_text
{
	padding-top: 4px;
}


.inet_lower_spacer 
{
	width: 10px;
	float: left;
}

#inet_cert 
{
	padding: 5px 15px; 
}

#inet_cert td
{
	padding: 0 20px 0 0;
	vertical-align: middle;
}

/**** PARA ****/

.i_templ_1 .inet_paragraphs_110
{
	padding: 38px 0 15px 0;
}

.i_templ_5 .inet_paragraphs_105,
.i_templ_5 .inet_paragraphs_111
{
	padding: 18px 0 35px 0;
}

.inet_para_100 
{
	background: transparent url(/Site/Images/para100_bg.gif) left bottom no-repeat;
	padding: 0 8px 30px 8px;
}

.inet_para_100 a 
{
	color: #747474;
	text-decoration: none;
}

.inet_para_100 .inet_para_title h2 
{
	margin: 0 0 8px 0;
	font-family: Trebuchet MS, Sans-Serif;
	font-size: 24px;
	font-weight: normal;
}

.inet_paragraphs_101 
{
	background: transparent url(/Site/Images/paras101_bg.gif) left top no-repeat;
	padding: 20px 0 0 0;
}

.inet_para_101 
{
	padding: 0 0 12px 0;
}

.inet_para_101 .inet_para_title h2 
{
	margin: 0 0 12px 0;
	font-size: 12px;
}

.inet_para_101 .inet_para_imgs
{
	width: 166px;
	float: left;
}

.inet_para_101 .inet_para_imgs .inet_img_item
{
	padding: 0 0 5px 0;
}

.inet_para_101 .inet_para_imgs img
{
	border: 3px solid #e0e0e0;
}

.inet_para_101 .inet_para_text_float
{
	width: 290px;
	float: right;
}

.inet_para_105 a, 
.inet_para_110 a
{
	background: transparent url(/Site/Images/para110_a_bg.png) left top no-repeat;
	display: block;
	width: 103px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	font-size: 11px;
	color: #7d7f81;
	text-decoration: none;
}

.inet_para_105 a:hover,
.inet_para_110 a:hover
{
	background: transparent url(/Site/Images/para110_ahover_bg.png) left top no-repeat;
	color: #c2115d;
}

.inet_para_105 
{
	background: #fdfdfd url(/Site/Images/para105_bg.gif) left top repeat-x;
	margin: 0 0 16px 0;
	width: 288px;
	height: 141px;
	border: 1px solid #dedede;
	cursor: pointer;
	float: left;
}

/*.inet_para_105.hover 
{
	background-image: none;
	background-color: #000;
	color: #fbfbfb;
}*/

.inet_para_105 .inet_para_content 
{
	padding: 9px 12px 12px 10px;
}

.inet_para_105 .inet_para_title h2
{
	margin: 0 0 7px 0;
	color: #212121;
	font-size: 24px;
	font-family: Trebuchet MS, Sans-Serif;
	font-weight: normal;
}

.inet_para_105.hover .inet_para_title h2
{
	color: #fff;
}

.inet_para_110
{
	width: 290px;
	float: left;
}

.inet_para_110 .inet_para_title h2 
{
	font-size: 32px;
	font-weight: normal;
	font-family: Trebuchet MS, Sans-Serif;
}

.inet_para_110 .inet_img_item 
{
	padding: 0 0 13px 0;
}

.inet_para_105 p 
{
	margin: 0;
}

.inet_para_105_spacer,
.inet_para_110_spacer,
.inet_para_111_spacer
{
	width: 15px;
	float: left;
}

.inet_para_111 
{
	background: #fdfdfd url(/Site/Images/para111_bg.gif) left top repeat-x;
	margin: 0 0 16px 0;
	width: 288px;
	height: 102px;
	border: 1px solid #dedede;
	cursor: pointer;
	float: left;
	
}

.inet_para_111 .inet_para_imgs 
{
	width: 85px;
	float: left;
}

.inet_para_111 .inet_para_content 
{
	width: 195px;
	float: right;
}

.inet_para_111 .inet_para_title h2
{
	margin: 0 0 2px 0;
	font-size: 12px;
	color: #000;
}

.inet_para_111 .inet_para_text 
{
	padding: 15px 12px 0 0;
}

.i_templ_5 .inet_para_111 .inet_para_text 
{
	padding-top: 10px;
}

.inet_para_1110 .inet_para_title h1 
{
	margin: 0 0 13px 0;
	color: #8a8989;
	font-size: 34px;
	font-family: Trebuchet MS, Sans-Serif;
	font-weight: normal;
}


/**** IMGS ****/

.i_templ_2 .inet_imgs 
{
	padding: 7px 0;
}

.i_templ_3 .inet_imgs 
{
	padding: 5px 0 0 0;
	margin: 0 20px 0 0;
	width: 214px;
	float: left;
}

.i_templ_4 .inet_imgs 
{
	padding: 5px 0 0 0;
	margin: 0 0 0 20px;
	width: 214px;
	float: right;
}

.inet_img_item 
{
	padding: 0 0 10px 0;
}

.i_templ_1000 .inet_img_item 
{
	padding: 0;
}

.inet_img_text 
{
	padding: 2px 0 0 0;
}

.i_templ_10 .inet_img_item 
{
	width: 160px;
	float: left;
}

.i_templ_10 .inet_img 
{
	padding: 0 0 3px 0;
}

.i_templ_10 .inet_img_footer 
{
	background: transparent url(/Site/Images/imgfooter_160.gif) left top no-repeat;
	height: 13px;
}

.i_templ_10 .inet_img_spacer
{
	width: 12px;
	float: left;
}

.i_templ_40 .inet_imgs 
{
	padding: 3px 0 0 0;
	width: 230px;
	float: left;
}

/**** PROD ****/


.i_templ_6 .inet_prod_reference
{
	width: 468px;
	margin: 0 0 15px 0;
}


.i_templ_20 .inet_prodcat_title h1
{
	margin: 0 0 7px 0;
	color: #000000;
	font-size: 34px;
	font-family: Trebuchet MS, Sans-Serif;
	font-weight: normal;
}

.i_templ_20 .inet_prod_item 
{
	padding: 0 0 15px 0;
	width: 290px;
	float: left;
}

.i_templ_20 .inet_prod_title h2 
{
	margin: 0;
	font-size: 12px;	
}

.i_templ_20 .inet_prod_title h2 a
{
	color: #c4066d;
	text-decoration: none;
}

.i_templ_20 .inet_prod_title h2 a:hover
{
	color: #fff;
}

.i_templ_20 .inet_prod_img 
{
	padding: 5px 0 0 0;
	width: 82px;
	float: left;
}

.i_templ_20 .inet_prod_img img
{
	border: 2px solid #1e1e1e;
}

.i_templ_20 .inet_prod_text 
{
	width: 198px;
	color: #7d8488;
	float: right;
}

.i_templ_20 .inet_prod_text a 
{
	color: #7d8488;
	text-decoration: none;
}

.i_templ_20 .inet_prod_text a:hover 
{
	color: #fff;
}

.i_templ_20 .inet_prod_spacer 
{
	width: 15px;
	float: left;
}

.i_templ_20 .inet_prod_auxcontent 
{
	padding: 20px 0 0 0;
	border-top: 1px solid #ececec;
	line-height: 18px;
}

.i_templ_20 .inet_prod_auxcontent .inet_prod_title
{
	padding: 0 0 10px 0;
}

.i_templ_30 .inet_prod_item 
{
	width: 160px;
	float: left;
}

.i_templ_31 .inet_prod_item 
{
	width: 172px;
}

.i_templ_30 .inet_prod_img
{
	padding: 0 0 3px 0;
}

.i_templ_30 .inet_prod_img a 
{
	display: block;
	height: 97px;
	overflow: hidden;
}

.i_templ_30 .inet_prod_footer 
{
	background: transparent url(/Site/Images/imgfooter_160.gif) center top no-repeat;
	height: 16px;
}

.i_templ_30 .inet_prod_spacer
{
	width: 12px;
	float: left;
}

.i_templ_31 .inet_prod_spacer
{
	width: 10px;
}

.i_templ_30 .inet_prod_detail_left 
{
	width: 470px;
	float: left;
}

.i_templ_31 .inet_prod_detail_left 
{
	width: 685px;
}

.i_templ_30 .inet_prod_detail .inet_prod_title
{
	padding: 0 0 12px 0;
}

.i_templ_30 .inet_prod_detail .inet_prod_title h1 
{
	margin: 0;
	font-size: 36px;
	color: #0d0d0d;
	font-family: Trebuchet MS, Sans-Serif;
	font-weight: normal;
	text-transform: uppercase;
}

#inet_flashreference 
{
	padding: 0 0 17px 0;
}


.i_templ_30 .inet_prod_detail .inet_prod_text h2 
{
	margin: 0 0 7px 0;
	font-size: 24px;
	color: #c6004b;
	font-family: Trebuchet MS, Sans-Serif;
	font-weight: normal;
}

#prod_tabs
{
	background: transparent url(/Site/Images/prodtabs_bg.gif) left top repeat-x;
	padding: 0 0 14px 0;
}

#prod_tabs td 
{
	padding: 0 8px 0 0;
	width: 143px;
}

#prod_tabs td a 
{
	display: block;
	background: transparent url(/Site/Images/prodtab_bg.gif) left top no-repeat;
	margin: 0 8px 0 0;
	padding: 0 0 0 13px;
	height: 38px;
	color: #747474;
	text-decoration: none;
	line-height: 30px;
}

#prod_tabs td a.current
{
	background: transparent url(/Site/Images/prodtab_current_bg.gif) left top no-repeat;
	color: #fff;
	font-weight: bold;
}

.prod_content 
{
	display: none;
}

#prod_content_1 
{
	display: block;
}

.i_templ_30 .inet_prod_detail_right 
{
	padding: 45px 0 0 0;
	width: 200px;
	float: right;
}

.i_templ_30 .inet_prod_detail_right .empl_name
{
	color: #3d3d3d;
	font-weight: bold;
}

#inet_flashemployees
{
	background-color: #fff;
	padding: 14px 0 0 0;
}

.i_templ_20 .inet_prod_detail 
{
	padding: 0 0 20px 0;
}

.i_templ_20 .inet_prod_detail_left
{
	padding: 3px 0 0 0;
	width: 222px;
	line-height: 18px;
	float: left;
}

.i_templ_20 .inet_prod_detail_left img 
{
	border: 4px solid #2b2b2b;
}
 
.i_templ_20 .inet_prod_detail_right
{
	width: 624px;
	float: right;
}

.i_templ_20 .inet_prod_detail_right .inet_prod_title h1
{
	margin: 0;
	color: #2b2b2b;
	font-size: 28px;
	font-family: Trebuchet MS;
	font-weight: normal;
}

.i_templ_20 .inet_prod_detail_right .inet_prod_title h1.position
{
	color: #acadae;
}

.i_templ_20 .inet_prod_detail_right .inet_text
{
	padding: 15px 30px 20px 0;
}

.i_templ_40 .inet_prod_item 
{
	padding: 15px 0;
	border-top: 1px solid #ececec;
}

.i_templ_40 .inet_prod_item h2
{
	font-size: 12px;
}

.i_templ_40 .inet_prod_item a
{
	color: #747474;
	text-decoration: none;
}

.i_templ_40 .inet_prod_item h2 a
{
	color: #010101;
}

.i_templ_40 .inet_prod_left
{
	width: 85px;
	float: left;
}

.i_templ_40 .inet_prod_right
{
	width: 350px;
	float: right;
}

.inet_prod_back 
{
	padding: 0 0 15px 0;
}

#inet_prodfilter 
{
	background-color: #ececec;
	border-top: 1px solid #ececec;
}

#inet_prodfilter td 
{
	padding: 0 7px;
	height: 30px;
	vertical-align: middle;
}

#inet_prodfilter td select
{
	margin: 0;
	padding: 1px;
	width: 120px;
}

#inet_flashsolutions 
{
	padding: 7px 0 17px 0;
}

/**** NEWS ****/


.inet_news_item 
{
	padding: 0 0 15px 0;
}

#inet_left .inet_news_item 
{
	background: transparent url(/Site/Images/newsitem_bg.gif) left bottom no-repeat;
	margin: 0 11px 0 0;
	padding: 0 12px 25px 0;
	line-height: 18px;
	/*border-bottom: 1px solid #ECECEC*/
}

#inet_lower .inet_news_item 
{
	padding: 4px 0 6px 0;
}

.inet_news_item a
{
	color: #747474;
	text-decoration: none;
}

.inet_news_item h2 
{
	margin: 0 0 4px 0;
	font-size: 12px;
}

#inet_lower .inet_news_item h2 
{
	margin: 0;
	font-weight: normal;
}

.inet_news_item h2 a 
{
	color: #010101;
	text-decoration: none;
}

#inet_lower .inet_news_item h2 a 
{
	color: #fff;
}

#inet_lower .inet_news_item h2 a:hover
{
	background-color: #C6004B;
}

.inet_news_img 
{
	padding: 0 0 10px 0;
	width: 105px;
	float: left;
}

.news_date 
{
	padding: 0 0 5px 0;
}

.inet_news_item .news_date,
.inet_news_item .news_more 
{
	padding: 0;
	font-size: 11px;
}

#inet_lower .inet_news_item .news_more a,
#inet_lower .inet_newsarc_link a
{
	color: #C6004B;
}

#inet_lower .inet_news_item .news_more a:hover,
#inet_lower .inet_newsarc_link a:hover
{
	background-color: #C6004B;
	color: #fff;
}

#inet_lower .inet_newsarc_link 
{
	padding: 5px 0 0 0;
}


/**** TOP MENU ****/

#inet_menubar td
{
	padding: 1px 16px 0 16px;
	height: 52px;
	vertical-align: middle;
	font-family: Trebuchet MS, Sans-Serif;
	font-size: 20px;
	color: #94acbf;
	text-transform: uppercase;
}

#inet_menubar td a
{
	color: #94acbf;
	text-decoration: none;
}

#inet_menubar td a:hover, #inet_menubar td.current a
{
	color: #fff;
}

/**** SUBMENU ****/


#inet_submenu ul ul {
	display: none;
}

#inet_submenu li.currentfolder ul {
	display: block;
}

#inet_submenu
{
	padding: 10px 0 0 0;
}

#inet_submenu ul
{
	padding: 0;
	margin: 0;
}

#inet_submenu li
{
	margin: 0;
	list-style: none;
	list-style-image: none;
	color: #7c7477;
}

#inet_submenu li a
{
	display: block;
	margin: 0 11px 0 0;
	padding: 8px 2px;
	color: #7c7477;
	border-top: 1px solid #ececec;
	text-decoration: none;
}

#inet_submenu li.first a
{
	border-top: 0;
}

#inet_submenu li.last a
{
	border-bottom: 1px solid #ececec;
}

#inet_submenu li.current
{
	background: transparent url(/Site/Images/licur_bg.gif) 190px 7px no-repeat;
}

#inet_submenu li a:hover, #inet_submenu li.current a, #inet_submenu li.currentfolder a
{
	color: #000;
}

#inet_submenu li.current a, #inet_submenu li.currentfolder a
{
	font-weight: bold;
}

#inet_submenu li li
{
	padding: 0;
}

#inet_submenu li li.current
{
}

#inet_submenu li li a
{
	padding-left: 14px;
	border: 0 !important;
}

#inet_submenu li.default a, #inet_submenu li.defaultfolder a
{
	color: #7c7477 !important;
	font-weight: normal !important;
}


#inet_submenu li li li a
{
	padding-left: 26px;
}

/**** BUTTONS ****/


/**** SITEMAP ****/

#inet_sitemap 
{
	padding-bottom: 15px;
}

#inet_sitemap
#inet_sitemap ul,
#inet_sitemap li
{
	line-height: 20px;
}

#inet_sitemap ul {
	margin: 0 0 0 16px;
	padding: 0;
}

#inet_sitemap li, #inet_sitemap ul ul {
	padding: 2px 0;
}


/**** FOOTER ****/

#inet_footer 
{
	background-color: #000;
	height: 11px;
}

#inet_content_footer
{
	background: transparent url(/Site/Images/content_footer_bg.png) left top no-repeat;
	height: 15px;
}

a.ttip 
{
	text-decoration: none;
}

.ttipdia 
{
	height: 57px;
}

.ttipdia table 
{
	height: 45px;
}

.ttipdia td.ttleft
{
	background: transparent url(/Site/Images/ttleft_bg.png) left top no-repeat;
	width: 4px;
	height: 33px;
}

.ttipdia td.ttmid
{
	background: transparent url(/Site/Images/ttmid_bg.png) left top repeat-x;
	height: 33px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
}

.ttipdia td.ttright
{
	background: transparent url(/Site/Images/ttright_bg.png) left top no-repeat;
	width: 4px;
	height: 33px;
}

.ttipdia td.ttbot 
{
	text-align: center;
}

.reset
{
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 *




/***** HTML 5 ****/

#inet_jsfront 
{
	display: none;
	position: relative;
}

#inet_jsfront #aNext,
#inet_jsfront #aPrev
{
	width: 26px;
	height: 37px;
	position: absolute;
	top: 194px;
}

#inet_jsfront #aPrev
{
	background: transparent url(/Site/Images/jsfront_arrleft.png) left top no-repeat;
	left: 0;
}

#inet_jsfront #aPrev:hover
{
	background-image: url(/Site/Images/jsfront_arrleft_hover.png);
}

#inet_jsfront #aNext
{
	background: transparent url(/Site/Images/jsfront_arrright.png) left top no-repeat;
	right: 0;
}

#inet_jsfront #aNext:hover
{
	background-image: url(/Site/Images/jsfront_arrright_hover.png);
}

#inet_jsfront #item_text 
{
	width: 352px;
	height: 270px;
	position: absolute;
	left: 52px;
	top: 88px;
	color: #fff;
	line-height: 22px;
}

#inet_jsfront #item_text a
{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#inet_jsfront #item_text h1
{
	margin: 10px 0 12px 0;
	color: #4ded22;
	font-size: 40px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: Trebuchet MS, Sans-Serif;
}

#inet_jsfront #item_text .small
{
	font-size: 11px;
}

#inet_jsfront #item_image 
{
	background-color: #000;
	width: 480px;
	height: 330px;
	position: absolute;
	left: 443px;
	top: 42px;
}

#inet_jsfront #item_image_content
{
	padding: 6px 6px 0 6px;
}

#inet_jsfront #item_image_inner
{
	background-color: #333;
	width: 468px;
	height: 318px;
	overflow: hidden;
}
