/* CSS Document */

* { margin:0; padding:0; }
img { border:none; }

img.tn { padding:4px; background:#eee; border:1px solid #d9d9d9; -moz-border-radius:4px; -webkit-border-radius:4px; margin:3px; }

html,body { background:#fafafa url(/i/bkg.png) repeat-y top; font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#3f3f3f; }
textarea { font-family:Verdana, Arial, Helvetica, sans-serif; }

h1#logo { position:absolute; margin-top:77px; }
h1#logo a { display:block; text-indent:-9999px; width:293px; height:64px; background:url(/i/logo.png) no-repeat; }
#outc { background:url(/i/hdr-bkg.jpg) no-repeat center top; }
#c { width:960px; margin:0 auto; }

#hdr { height:96px; }

#top { position:absolute; font-size:11px; color:#999; right:15px; }
#top .cont { background:url(/i/top-bkg.png) no-repeat left; height:32px; float:left; }
#top div.term { float:left; background:url(/i/top-bkg.png) no-repeat right; width:16px; height:32px; }
#top .inr { padding:2px 0 0 12px; }

#top .menu span { display:block; float:left; }
#top .menu a:hover,#top .menu span:hover { color:#666; }
#top .menu a:hover { text-decoration:underline; }
#top .menu a,#top .menu span { padding:1px 7px 3px; text-decoration:none; color:#afafaf; }
#top .menu a.encap:hover { color:#0066CC; background:#c0c0c0; -moz-border-radius:6px; -webkit-border-radius:6px; text-decoration:none; }

.inr { padding:10px; }
.clr { clear:both; margin-top:-1px; font-size:1px; height:0; }
.box { background:url(/i/parts/boxgrad-sm.png) repeat-x top; -moz-border-radius:8px; -webkit-border-radius:8px; }
.frm { background:#e9e9e9; -moz-border-radius:8px; -webkit-border-radius:8px; color:#4f4f4f; }

a.icon { background-position:left -1px; padding-left:18px; background-repeat:no-repeat; }
img.icon { float:left; margin-right:3px; }

ul.menu,ul.menu li { list-style:none; }
ul.menu li { float:left; }
ul.menu a { display:block; }

#bod { clear:both; margin-top:55px; line-height:160%; font-size:12px; }

:focus { outline-color:#afafaf; }

#bod-main h2 { font-size:32px; text-transform:lowercase; margin:30px 0 5px; color:#333; }
#bod-main h3 { font-size:22px; color:#0066CC; margin:25px 0 5px; }
#bod-main h4 { font-size:16px; color:#4f4f4f; text-transform:uppercase; margin:20px 0 5px; }
#bod-main h5 { font-size:14px; color:green;  margin:15px 0 5px; }
#bod-main h6 { font-size:11px; text-transform:uppercase; color:#333; margin:10px 0 5px; }
#bod-main ul,#bod ol { margin-left:35px; }
#bod-main ol { list-style:lower-roman; }

p { margin:15px 0; }
hr { margin:15px 0; color:#666; }
div#sep { font-size:1px; height:1px; border-top:1px dotted #eee; margin:15px auto; width:90%; }
div#sep.short { width:80%; margin:0 auto; }


ol#breadcrumb { background:#f6f6f6; padding:0 0 3px 5px; margin:0; -moz-border-radius:3px; -webkit-border-radius:3px;  }
#breadcrumb li {  list-style:none; padding:0; margin:0; font-size:10px; color:#7f7f7f; }
ol#breadcrumb li { display:inline; }
ol#breadcrumb li:first-child a { font-weight:bold; color:#999; }
ol#breadcrumb li a { font-weight:normal; color:orange; }
ol#breadcrumb li a:hover { color:darkorange;} 

#bod a { font-weight:bold; color:#1f8cf1; text-decoration:none; }
#bod a:hover { text-decoration:underline; }
#bod.with-menu #bod-main { margin-left:200px; }

a.btn,a.btn span { background:url(/i/parts/btn.png) no-repeat; color:#fff; text-transform:uppercase; text-decoration:none !important; font-size:11px; }
a.btn { height:30px; display:block; background-position:top right; float:left; padding-right:16px; margin-right:5px; text-decoration:none; }
a.btn span { display:block; padding:8px 0 11px 16px; line-height:11px; }
a.btn span.flir-replaced { padding:10px 0 11px 16px; }
a.btn:hover,a.btn:hover span { background:url(/i/parts/btn.png) no-repeat bottom right; }
a.btn:hover span { color:yellow; background-position:bottom left;  }
a.btn strong { background-position:top center; text-indent:-9999px; display:block; }
a.btn:hover strong { background-position:bottom; }

pre,blockquote,code { border-left:5px solid #0066CC; background:#333 url(/i/parts/blockquote-bkg.png); padding:10px; color:#f9f9f9; margin:25px 25px 25px 35px; overflow:auto; 
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,.75);
}

#ftr { 
	background:#1f1f1f url(/i/parts/ftr-bkg.png);
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	margin-top:10px;
	color:#999;
	font-size:12px;
	padding-bottom:20px;
}

#ftr h5,#ftr h5 a { color:#f6f6f6; padding-bottom:2px; margin-bottom:5px; text-decoration:none; text-transform:uppercase; }
#ftr h5 a:hover { text-decoration:underline; color:orange; }


#ftr .col { width:310px; margin:10px 5px 0; float:left; }
#ftr .col ul,#ftr .col ul li { list-style:inside disc; }
#ftr .col ul.nobullet,#ftr .col ul.nobullet li { list-style:none; }
#ftr .col ul { border-top:1px dotted #3f3f3f; margin-bottom:32px; }
#ftr .col li { border-bottom:1px dotted #3f3f3f; padding:5px; }
#ftr .col li,#ftr p,#ftr .col li a { color:#f6f6f6; font-size:11px; text-decoration:none; }
#ftr .col li:hover { background:#111 url(/i/parts/ftrlist-bkg.png) repeat-x bottom left; }
#ftr .col li a { padding:5px 0; }
#ftr .col li a:hover { text-decoration:underline; }
#ftr #widecol { width:520px; }
#ftr #shortcol { width:205px; }

#botlinks { background:#030303 url(/i/parts/ftr-bkg.png); margin-top:10px; color:#aaa; font-size:11px; clear:both; }
#botlinks #copy { float:right; text-align:right; }
#botlinks #copy a { color:#4f4f4f; text-decoration:none; font-size:10px; }
#botlinks #copy a:hover { text-decoration:underline; color:#aaa; }
#botlinks .menu { padding-top:6px; }
#botlinks .menu a { padding:0 5px; color:#1A69AA; }
#botlinks .menu a:hover { color:#fff; }

#second-menu { float:left; width:200px; }
#second-menu .top,#second-menu .bottom { height:20px; }
#second-menu .top,#second-menu .bottom,#second-menu .top,#second-menu .bod { background:url(/i/parts/insecmenu-bkg.png) no-repeat 0 0; }
#second-menu h6 { font-size:11px; font-weight:bold; color:yellow; }
#second-menu .top { background-position:0 0; }
#second-menu .bottom { background-position:0 -20px; }
#second-menu .bod { background-position:0 -42px; color:#fff; padding:10px; }
#second-menu ul { padding-left:20px;  }
#second-menu li { list-style:url(/i/icons/sidemenubul.png); }
#second-menu a { font-weight:normal; color:#fff; font-size:11px;  }
#second-menu a:hover { text-decoration:underline; }

#ftr .lowlight { color:#999; }
#ftr sup { font-size:8px; padding:0 2px; }

.lowlight { color:#999; }
strong.highlight { color:#ED2812; }

label { cursor:pointer; }

/** Tabs */
/**************************************/
ul#drw_tabs {
	list-style     : none;
	width          : 500px;
	min-width      : 500px;
	padding        : 0;
	position:absolute;
	margin:79px 0 0 460px;
}

ul#drw_tabs li {
	float          : left;
	width:25%;
}

*+html ul#drw_tabs li.last,
*+html ul#drw_tabs li:last-child {
	position       : absolute;
	float          : right;
}

* html ul#drw_tabs li.last,
* html ul#drw_tabs li:last-child {
	position       : absolute;
	float          : right;
}

ul#drw_tabs a {
	font-size      : 12px;
	font-weight    : bold;
	text-align     : center;
	text-decoration: none;
	line-height    : 35px;
	color          : #ffffff;
	background     : url("/js/drw/tabs.png") center 0 no-repeat;
	border-right   : 1px solid #101010;
	border-left    : 1px solid #1f1f1f;
	outline        : none;
	height         : 35px;
	display        : block;
}

ul#drw_tabs a:hover {
	text-decoration: underline;
}

ul#drw_tabs li.first a,
ul#drw_tabs li:first-child a {
	background-position: left 0;
	border-left        : none;
}

ul#drw_tabs li.last  a,
ul#drw_tabs li:last-child  a {
	background-position: right 0;
	border-right       : none;
}

ul#drw_tabs          a#drw_tabs_focus { background-position: center -35px; }
ul#drw_tabs li.first a#drw_tabs_focus,
ul#drw_tabs li:first-child a#drw_tabs_focus { background-position: left   -35px; }
ul#drw_tabs li.last  a#drw_tabs_focus,
ul#drw_tabs li:last-child  a#drw_tabs_focus { background-position: right  -35px; }


/* IE6... .... . ... ... .. . .... ....... */
img, div, h2, h3, a { behavior: url("/iepngfix/iepngfix.htc") }


/** Drawer */
/**************************************/
div#drw {
	background     : url("/js/drw/drw.png") left bottom no-repeat;
	width          : 500px;
	min-width      : 500px;
	margin         : 18px 0 0 460px;
	overflow       : hidden;
	padding:0 15px 15px 0;
	position:absolute;
	z-index:20;
	display:none;
}

div#drw h6 { margin:0; color:orange; font-size:14px; margin-bottom:15px; }
div#drw .box { background-image:none; background:#fafafa; font-size:11px; color:rgb(63,63,63); padding:0 10px 10px; }
div#drw .box a { color:darkorange; text-decoration:none; }
div#drw .box a:hover { text-decoration:underline; }
div#drw p { line-height:1.6em; }

#tab-blog h6 { font-size:12px !important; margin:0 !important; }

div#drw dl { font-size:11px; }
div#drw dt,div#drw dd { padding:2px 0; }
div#drw dt { font-weight:bold; }
div#drw dd { padding-left:20px; }
div#drw .subhdr { font-size:12px; padding-top:10px; display:block; }

#tab-contact .left-col { float:left; width:240px; }
#tab-contact .right-col { margin-left:250px; }
#tab-contact .subhdr { color:#4f4f4f; }
#tab-contact dl { padding-left:35px; }
#tab-contact p { padding-left:5px; }
#tab-contact dt { color:#0066CC; }
div#tab-contact a.mail { color:rgb(63,63,63); text-decoration:none; }
div#tab-contact a.mail:hover { text-decoration:underline; }

#tab-solutions .nav { margin-left:47px; padding-top:15px;}
#tab-solutions a { width:128px; height:158px; display:block; float:left; text-indent:-9999px; }
#tab-solutions a.website { background:url(/i/parts/menu-solutions-website.png) no-repeat 0 0; padding-right:10px;}
#tab-solutions a.internet { background:url(/i/parts/menu-solutions-internet.png) no-repeat 0 0; }
#tab-solutions a.data { background:url(/i/parts/menu-solutions-data.png) no-repeat 0 0; padding-right:10px; }
#tab-solutions a.website:hover,
#tab-solutions a.data:hover,
#tab-solutions a.internet:hover { background-position:0 -156px; }


div#drw div#drw_close {
	clear          : both;
}

div#drw div#drw_close a {
	text-indent    : -9999px;
	width          : 20px;
	height         : 20px;
	margin         : 0 0 0 auto;
	display        : block;
}

div#drw div#drw_loader {
	text-indent    : -9999px;
	background     : url("/js/drw/loader.gif") center center no-repeat;
	height         : 50px;
	margin         : 10px 0 0 0;
}



/** Drawer Icon View */
/**************************************/
ul.drw_icon_view {
	list-style     : none;
	padding        : 0;
	margin         : 0 15px;
}

ul.drw_icon_view li {
	width          : 33%;
	float          : left;
}

ul.drw_icon_view div.drw_img {
	text-align     : center;
	width          : 40%;
	float          : left;
}

ul.drw_icon_view div.drw_info {
	width          : 60%;
	float          : right;
}

ul.drw_icon_view div.drw_info h6 {
	padding        : 15px 0 3px 0;
	margin         : 0;
}

ul.drw_icon_view div.drw_info h6 a {
	font-size      : 12px;
	line-height    : 1.2;
	color          : #ffffff;
}

ul.drw_icon_view div.drw_info p {
	font-size      : 9px;
	line-height    : 1.2;
	color          : #666666;
	padding        : 0;
	margin         : 0;
}



/** Drawer List View */
/**************************************/
ul.drw_list_view {
	list-style     : none;
	padding        : 10px 0 15px 0;
	margin         : 0 15px;
}

ul.drw_list_view li {
	border-bottom  : 1px solid #161616;
}

ul.drw_list_view li:hover,
ul.drw_list_view a:hover {
	background     : #161616;
}
ul.drw_list_view a:hover .drw_date { color:#FF151C; }
ul.drw_list_view a:hover .drw_desc { color:#999; }
ul.drw_list_view a:hover h6 { text-decoration:underline; }

ul.drw_list_view a {
	text-decoration: none;
	color          : #ffffff;
	padding        : 5px;
	display        : block;
}

ul.drw_list_view span,
ul.drw_list_view h6 {
	line-height    : 1.2;
	cursor         : pointer;
	display        : block;
}

ul.drw_list_view h6.drw_title {
	font-size      : 12px;
	margin         : 2px 0 0 0;
	float:left;
	font-weight:normal;
}

ul.drw_list_view span.drw_desc {
	font-size      : 9px;
	color          : #666666;
	margin         : 4px 0 0 0;
	clear:both;
}

ul.drw_list_view span.drw_date {
	font-size      : 11px;
	text-align     : right;
	color:#930003;
	padding-right:5px;
	margin         : 3px 0 0 0;
}



/** Clearfix */
/**************************************/
ul#drw_tabs:after,
ul.drw_icon_view:after,
ul.drw_icon_view li:after,
ul.drw_list_view a:after {
	content        : ".";
	height         : 0px;
	clear          : both;
	visibility     : hidden;
	display        : block;
}

ul#drw_tabs,
ul.drw_icon_view,
ul.drw_icon_view li,
ul.drw_list_view a {
	display        : inline-block;
}

/*\*/
* html ul#drw_tabs,
* html ul.drw_icon_view,
* html ul.drw_icon_view li,
* html ul.drw_list_view a {
	height         : 1%;
}

ul#drw_tabs,
ul.drw_icon_view,
ul.drw_icon_view li,
ul.drw_list_view a {
	display        : block;
}