/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	background-color: #EAF0F0;
	color: #5B6566;
}
img { border: 0px; }

a:link, a:visited { color: #0199BB; text-decoration: underline; }
a:hover { color: #000000; text-decoration: underline; }
a:focus { outline: none; }

h1 {
	font-size: 24px; font-weight: normal; line-height: 30px;
	color: #0199BB;
	padding: 0px; margin: 0px;
}
h2 {
	font-size: 15px; font-weight: bold; line-height: 20px;
	color: #0199BB;
}
h3 {
	font-size: 12px; font-weight: bold; line-height: 15px;
	color: #0199BB;
}

p, ul, ol { font-size: 11px; line-height: 15px; color: #444444; }

h2, h3, p, ul, ol { padding: 0px; margin-top: 0px; margin-bottom: 10px; }

ul {
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 15px;
}

li { margin-bottom: 5px; }
li h3 { margin-bottom: 0px; }

.lhColumn h3 { margin: 0px; }


/* ========================== PAGE STRUCTURE ========================== */
#content {
	width: 760px; height: auto;
	background-image: url(images/pgbkgrnd_rpt.jpg);
	background-position: center; background-repeat: repeat-y;
	margin: 5px auto 0px auto;
}
#pgTop {
	width: 735px; padding-left: 5px; padding-right: 20px;
	height: 325px; padding-top: 20px;
	background-image: url(images/pgbkgrnd_top.jpg);
	background-position: center top; background-repeat: no-repeat;
	display: block;
}

.lhColumn {
	width: 145px; padding-left: 15px; padding-right: 15px;
	position: relative; float: left;
	border-right: 1px solid #67BFD9;
	text-align: left;
}

.lhColumnTop { height: 154px; margin-bottom: 10px; display: block; /*border-right: 0px;*/ }
.lhColumnSpc { height: 42px; margin-top: 10px; display: block; }

#ltavlogo {
	width: 155px; padding-left: 15px; height: 109px;
	position: relative; float: left; clear: left;
	overflow: visible;
	z-index: 3;
	display: block;
}

#mainimg {
	width: 540px; height: 205px;
	position: relative; float: right; clear: none;
	display: block;
}

#nav {
	width: 465px; padding-left: 15px; padding-right: 15px;
	height: 30px; margin-top: 5px;
	position: relative; float: right; clear: right;
	background-image: url(images/navpanel.jpg);
	background-position: right top; background-repeat: no-repeat;
	text-align: left;
	display: block;
}

#nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: 30px;
	font-size: 11px; font-weight: bold;
}
#nav li { display: inline; margin-right: 20px; }

#nav li a { color: #C2F3FF; text-decoration: none; }
#nav li a:hover { color: #FFFFFF; text-decoration: none; }

#nav li.current a { color: #000000; text-decoration: none; }
#nav li.current a:hover { color: #000000; text-decoration: none; }

#pgHeading {
	width: 495px; height: auto; padding-top: 10px;
	position: relative; clear: right; float: right;
	text-align: left;
}
#pgHeading h1 { padding: 0px; margin: 0px; }

#pgSection {
	width: 735px; padding-left: 5px; padding-right: 20px;
	height: auto;
	background-image: url(images/pgbkgnrd_base.jpg);
	background-position: center bottom; background-repeat: no-repeat;
	display: block;
}

#typeArea {
	width: 495px; height: auto;
	position: relative; float: right;
	text-align: left;
}
#typeAreaLeft {
	width: 370px; height: auto;
	position: relative; float: left;
}
#typeAreaRight {
	width: 110px; height: auto;
	position: relative; float: right;
}

#pgSpacer {
	width: 735px; height: 15px;
	position: relative; clear: both;
	display: block;
}

#footer {
	width: 730px; padding-left: 15px; padding-right: 15px;
	height: auto; padding-top: 0px; padding-bottom: 20px;
	position: relative; clear: both;
	display: block;
	font-size: 10px; line-height: 12px;
	background-color: #EAF0F0;
}
#footerlinks {
	width: 350px;
	position: relative; float: left;
	color: #0199BB; text-align: left;
}
#footerlinks a:link { color: #0199BB; text-decoration: none; }
#footerlinks a:visited { color: #0199BB; text-decoration: none; }
#footerlinks a:hover { color: #000000; text-decoration: underline; }

#footerCredit {
	width: 350px;
	position: relative; float: right;
	color: #999999; text-align: right;
}
#footerCredit a:link { color: #999999; text-decoration: none; }
#footerCredit a:visited { color: #999999; text-decoration: none; }
#footerCredit a:hover { color: #000000; text-decoration: underline; }

/* NEWS PANEL */
#newsPanelFrame {
	width: 130px; height: 325px;
	border: 0px;
	overflow: hidden;
}

.boldLetter { font-weight: bold; color: #0199BB; }


/* ---------------------- SERVICES GRAPHIC ---------------------- */

#serv_content {
	width: 520px; padding-left: 20px; height: 205px;
	background-image: url(images/services/serv_bkgrnd.jpg);
	background-position: top; background-repeat: repeat-x;
	background-color: #FFFFFF;
	display: block;
}
#serv_content_cnr {
	width: 6px; height: 205px;
	position: relative; float: right;
	background-image: url(images/services/serv_TRcnr.jpg);
	background-position: right top; background-repeat: no-repeat;
	display: block;
}
#serv_content a {
	width: 79px; margin-left: 6px;
	height: 35px; padding-top: 160px; margin-top: 10px;
	position: relative; float: left;
	background-position: left top; background-repeat: no-repeat;
	font-size: 11px; font-weight: bold; text-decoration: none; text-align: right;
	display: block;
}
#serv_content a:hover { color: #0199BB; }
#serv_content a:visited { color: #0199BB; }

#serv_content a.serv_design { background-image: url(images/services/jpegs_f1/serv_design.jpg); }
#serv_content a.serv_design:hover { background-image: url(images/services/serv_design_anim.gif); }
#serv_content a.serv_cables { background-image: url(images/services/jpegs_f1/serv_cables.jpg); }
#serv_content a.serv_cables:hover { background-image: url(images/services/serv_cables_anim.gif); }
#serv_content a.serv_testing { background-image: url(images/services/jpegs_f1/serv_testing.jpg); }
#serv_content a.serv_testing:hover { background-image: url(images/services/serv_testing_anim.gif); }
#serv_content a.serv_equipment { background-image: url(images/services/jpegs_f1/serv_equipment.jpg); }
#serv_content a.serv_equipment:hover { background-image: url(images/services/serv_equipment_anim.gif); }
#serv_content a.serv_programming { background-image: url(images/services/jpegs_f1/serv_programming.jpg); }
#serv_content a.serv_programming:hover { background-image: url(images/services/serv_programming_anim.gif); }
#serv_content a.serv_maintenance { background-image: url(images/services/jpegs_f1/serv_maintenance.jpg); }
#serv_content a.serv_maintenance:hover { background-image: url(images/services/serv_maintenance_anim.gif); }

#serv_content a.serv_design_select { background-image: url(images/services/jpegs_select/serv_design.jpg); color: #000000; }
#serv_content a.serv_cables_select { background-image: url(images/services/jpegs_select/serv_cables.jpg); color: #000000; }
#serv_content a.serv_testing_select { background-image: url(images/services/jpegs_select/serv_testing.jpg); color: #000000; }
#serv_content a.serv_equipment_select { background-image: url(images/services/jpegs_select/serv_equipment.jpg); color: #000000; }
#serv_content a.serv_programming_select { background-image: url(images/services/jpegs_select/serv_programming.jpg); color: #000000; }
#serv_content a.serv_maintenance_select { background-image: url(images/services/jpegs_select/serv_maintenance.jpg); color: #000000; }

/* SERVICES - SIMPLE VERSION */
#serv_content a.serv_design_v2 { background-image: url(images/services_simple/serv_design.jpg); }
#serv_content a.serv_design_v2:hover { background-image: url(images/services_simple/serv_design_f2.jpg); }
#serv_content a.serv_cables_v2 { background-image: url(images/services_simple/serv_cables.jpg); }
#serv_content a.serv_cables_v2:hover { background-image: url(images/services_simple/serv_cables_f2.jpg); }
#serv_content a.serv_testing_v2 { background-image: url(images/services_simple/serv_testing.jpg); }
#serv_content a.serv_testing_v2:hover { background-image: url(images/services_simple/serv_testing_f2.jpg); }
#serv_content a.serv_equipment_v2 { background-image: url(images/services_simple/serv_equipment.jpg); }
#serv_content a.serv_equipment_v2:hover { background-image: url(images/services_simple/serv_equipment_f2.jpg); }
#serv_content a.serv_programming_v2 { background-image: url(images/services_simple/serv_programming.jpg); }
#serv_content a.serv_programming_v2:hover { background-image: url(images/services_simple/serv_programming_f2.jpg); }
#serv_content a.serv_maintenance_v2 { background-image: url(images/services_simple/serv_maintenance.jpg); }
#serv_content a.serv_maintenance_v2:hover { background-image: url(images/services_simple/serv_maintenance_f2.jpg); }

#serv_content a.serv_design_v2_select { background-image: url(images/services_simple/serv_design_f3.jpg); color: #000000; }
#serv_content a.serv_cables_v2_select { background-image: url(images/services_simple/serv_cables_f3.jpg); color: #000000; }
#serv_content a.serv_testing_v2_select { background-image: url(images/services_simple/serv_testing_f3.jpg); color: #000000; }
#serv_content a.serv_equipment_v2_select { background-image: url(images/services_simple/serv_equipment_f3.jpg); color: #000000; }
#serv_content a.serv_programming_v2_select { background-image: url(images/services_simple/serv_programming_f3.jpg); color: #000000; }
#serv_content a.serv_maintenance_v2_select { background-image: url(images/services_simple/serv_maintenance_f3.jpg); color: #000000; }

.newsImg {
	width: auto; height: auto;
	float: left;
	margin-right: 10px; margin-bottom: 10px;
}
.newsRule {
	/*width: 370px;*/ height: 5px;
	clear: both;
	margin-bottom: 15px;
	border-bottom: 1px solid #CCCCCC;
	display: block;
}
/* ---------------------- GALLERY ---------------------- */
.col3layout {
	width: 155px; height: auto;
	position: relative; float: left;
	text-align: center;
}
.col3layoutMargin { margin-left: 15px; margin-right: 15px; }

/* ---------------------- GALLERY ---------------------- */
table.linksTable {
	border: 0px;
}
table.linksTable td {
	text-align: center;
	vertical-align: top;
}
table.linksTable a {
	display: block;
	margin-bottom: 30px;
}

.backLink {
	position: relative; clear: both;
	padding-top: 10px;
	display: block;
}


.floatLeft, .floatLeftImg { float: left; }
.floatRight, .floatRightImg { float: right; }
.floatLeftImg { margin-right: 10px; }
.floatRightImg { margin-left: 10px; }


.divHide { display: none; }
.divShow { display: block; }

.sublist { padding-left: 10px; margin-bottom: 20px; display: block; }
.sublist li { list-style-type: circle; }

.marginBottom20 { margin-bottom: 20px; }



#newspanel {
	width: 130px; height: auto;
	background-image: url(../images/newspanel_rpt.jpg);
	background-position: center; background-repeat: repeat-y;
	margin-bottom: 20px;
}
#np_hdr {
	width: 110px; padding-left: 10px; padding-right: 10px;
	height: 20px;
	background-image: url(../images/newspanel_hdr.jpg);
	background-position: center top; background-repeat: no-repeat;
	font-size: 12px; line-height: 20px; font-weight: bold; color: #0199BB;
	display: block;
}
#np_content {
	width: 110px; padding: 0px 10px 0px 10px;
	position: relative; clear: both;
	background-image: url(../images/newspanel_base.jpg);
	background-position: center bottom; background-repeat: no-repeat;
	display: block;
}
#np_content p {
	font-size: 11px; line-height: 13px;
	font-weight: bold;
	color: #666666;
	padding: 0px; margin: 0;
}
#np_content a { text-decoration: none; }
#np_content img { margin-bottom: 5px; }
.np_date { font-size: 11px; font-weight: bold; color: #0199BB; }
.np_item {
	padding-top: 10px; padding-bottom: 10px;
	border-top: 1px solid #CCCCCC;
}
.np_item_noBorder { border-top: 0; }

ul.affiliateLinks {
	clear: both;
	list-style: none;
	margin-left: 0;
}
ul.affiliateLinks li { margin-bottom: 0; }

#affiliateProducts { display: none; }
