html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline;*/
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
strong {font-weight:bold;}

.clearfix:after {
     content: "."; 
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* CSS RESET - END */

body {font-family:Arial; background-image:url(../images/bg.jpg);}
h1 {font-family:Arial; font-size:23px; line-height:26px; color:#0b5251; font-weight:bold; margin-bottom:23px;}
h2 {font-family:Arial; font-size:23px; line-height:30px; color:#000000; font-weight:100; margin-bottom:23px; border-bottom:#797979 1px dotted; padding-bottom:10px;}
h3 {font-family:Arial; font-size:14px; line-height:16px; color:#0b5251; font-weight:bold; margin-bottom:15px; margin-top:20px;}
h4 {font-family:Arial; font-size:16px; line-height:16px; color:#0b5251; font-weight:bold; margin-bottom:16px; border-bottom:#797979 1px dotted; padding-bottom:10px;}

ul {margin-left:15px;}
li {background-image:url(../images/bullet.gif); background-repeat:no-repeat; background-position:left top; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#072625; margin-bottom:13px; padding-left:20px;}
li a{color:#072625; text-decoration:none;}
li a:hover{color:#072625; text-decoration:underline;}

.phone { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; color:#4f4f4f;}
.strong {font-weight:bold;}

#wrapper {width:900px; height:auto; margin:0px auto 0px auto; background-image:url(../images/content_bg.jpg); background-repeat:no-repeat; background-position:center top; background-color:#FFFFFF;}

#header {width:840px; height:138px; margin:auto; position:relative;}
#header img{float:left;}
#header div#logo {width:542px; height:73px; float:left; padding-top:30px; position:relative;}
#header div#nav {width:840px; height:30px; margin:0px; clear:left; position:relative;}
#header div#nav img{float:left;}

#phone {width:auto; height:60px; padding-left:120px; float:left; padding-top:43px; position:relative;}

#content {width:900px; height:auto; float:left; margin:auto;}
#content p{font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#072625; margin-bottom:13px;}
#content div#slider {width:855px; height:238px; margin:14px auto 0px auto;}
#content div#center_left {width:535px; height:auto; float:left; margin:0px; padding-left:43px; padding-right:15px; padding-bottom:10px;}
#content div#center_right {width:272px; height:auto; float:left; margin:0px;}

#content div#bottom {width:855px; height:200px; margin:auto; background-image:url(../images/items_bg.jpg); background-repeat:no-repeat; background-position:bottom center; clear:left;}
#content div#bottom div#items {width:840px; height:200px; margin:auto;}
#content div#bottom div#items p{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#072625; margin-bottom:12px;}
#content div#bottom div#items a{color:#072625; text-decoration:underline;}
#content div#bottom div#items div#left_bottom {width:249px; height:auto; margin:auto; float:left; background-image:url(../images/news_home_title.jpg); background-position:top center; background-repeat:no-repeat; padding-top:50px; padding-left:15px; padding-right:15px;}
#content div#bottom div#items div#middle_bottom {width:286px; height:auto; margin:auto; float:left; background-image:url(../images/watch_home_title.jpg); background-position:top center; background-repeat:no-repeat; padding-top:45px;}
#content div#bottom div#items div#right_bottom {width:245px; height:160px; margin:auto; float:left; background-image:url(../images/events_home_title.jpg); background-position:top center; background-repeat:no-repeat; padding-top:50px; padding-left:15px; padding-right:15px;}

#interior {width:840px; height:auto; float:left; margin:auto; padding-left:30px; padding-right:30px; padding-bottom:30px;}
#interior div#title {width:100%; height:auto; float:left; margin:20px auto 0px auto;}
#interior p{font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#072625; margin-bottom:13px;}
#interior p a{color:#072625; text-decoration:underline;}
#interior div#interior_left {width:555px; height:auto; float:left; margin:0px; padding-bottom:20px;}
#interior div#interior_right {width:272px; height:auto; float:left; margin-left:13px;}
#interior div#interior_right div#more {width:272px; height:auto; float:left; margin:auto;  background-image:url(../images/know_more_bg.jpg); background-repeat:repeat-y;}
#interior div#interior_right div#more div#title {width:272px; height:40px; float:left; margin:auto; background-image:url(../images/know_more_title.jpg); background-repeat:no-repeat;}
#interior div#interior_right div#more div#txt {width:272px; height:auto; float:left; margin:auto; padding-top:10px;}
#interior div#interior_right div#more div#border {width:272px; height:7px; background-image:url(../images/know_more_bottom.jpg); background-repeat:no-repeat; float:left; margin:0px;}
#interior div#interior_right div#more p{font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; line-height:14px;}
#interior div#interior_right div#more a{text-decoration:none; color:#FFFFFF;}
#interior div#interior_right div#more a:hover{text-decoration:underline; color:#FFFFFF;}
#interior div#interior_left div#thumb {width:125px; height:auto; float:left; margin:0px; float:left; clear:left;}
#interior div#interior_left div#text {width:400px; height:auto; float:left; margin:0px; padding-left:20px; float:left;}

#footer {width:900px; height:60px; margin:0px; clear:left; background-color:#303030; padding-top:20px;}
#footer p{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#FFFFFF; text-align:center;}
#footer a{text-decoration:none; color:#FFFFFF;}
#footer a:hover{text-decoration:underline; color:#FFFFFF;}

.border { border:1px solid #fae4bb;}

/* NAV */
#home_on {position:absolute; left:0px; top:0px; display:none;}
#tech_on {position:absolute; left:70px; top:0px; display:none;}
#products_on {position:absolute; left:169px; top:0px; display:none;}
#downloads_on {position:absolute; left:253px; top:0px; display:none;}
#support_on {position:absolute; left:341px; top:0px; display:none;}
#about_on {position:absolute; left:482px; top:0px; display:none;}
#news_on {position:absolute; left:628px; top:0px; display:none;}
#contact_on {position:absolute; left:732px; top:0px; display:none;}