body {font-family: Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif; color:#5A5959;}
p {font-size:12px; line-height:1.1; margin:8px 0;}
ul {font-size:12px; margin-bottom:20px;  margin-left:15px;}
ul li {background:url(../images/bullet_orange.png) no-repeat 0px -2px; padding-left:15px; margin-bottom:4px; line-height:1.2;}

h4 {font-weight:bold;}
h5 { margin:4px 0 4px 0; color:#F99C23;}
h6 {font-size:14px; padding:5px; border-top:1px solid #CCC; border-bottom:1px solid #CCC;}
#wrapper {width:745px; margin: 0 auto; position:relative; padding-top:15px;}
#corner {width:225px; height:160px; position:absolute; z-index:2; top:0; left:0; background:url(../images/bg_corner.png) no-repeat top left;}
#corner h1 {width:182px; height:31px; position:absolute; top:45px; left:20px; background:url(../images/h1_logo.gif) no-repeat top left; text-indent:-9000px;}
#corner h2 {width:182px; height:26px; position:absolute; top:84px; left:20px; background:url(../images/h2_slogan.gif) no-repeat top left; text-indent:-9000px;}

ul#nav {background:#5A5959 url(../ximages/nav_matrix.gif) no-repeat top left; height:73px; width:530px; margin:0 0 10px 215px; position:relative; overflow:hidden;}
ul#nav li a {position:absolute; top:0; width:103px; text-indent:-9000px; text-decoration:none; overflow:hidden; height:73px; background: url(../images/nav_matrix.gif) no-repeat;}

ul#nav li#nHome a {background-position: 0 0; width: 117px; left: 0px;}
ul#nav li#nHome a:hover {background-position: 0 -73px;}
body#home ul#nav li#nHome a {background-position: 0 -146px;}

ul#nav li#nAbout a {background-position: -117px 0; left: 117px;}
ul#nav li#nAbout a:hover {background-position: -117px -73px;}
body#about ul#nav li#nAbout a {background-position: -117px -146px;}

ul#nav li#nMedia a {background-position: -220px 0; left: 220px;}
ul#nav li#nMedia a:hover {background-position: -220px -73px;}
body#media ul#nav li#nMedia a {background-position: -220px -146px;}

ul#nav li#nService a {background-position: -323px 0; left: 323px;}
ul#nav li#nService a:hover {background-position: -323px -73px;}
body#service ul#nav li#nService a {background-position: -323px -146px;}

ul#nav li#nContact a {background-position: -426px 0; left: 426px;}
ul#nav li#nContact a:hover {background-position: -426px -73px;}
body#contact ul#nav li#nContact a {background-position: -426px -146px;}

ul#productsNav {background:#FFF url(../ximages/product_matrix.gif) no-repeat top left; height:224px; width:190px; position:relative; margin:-5px 10px 30px 10px;}
ul#productsNav li a {position:absolute; left:0; width:190px; text-indent:-9000px; text-decoration:none; overflow:hidden; height:26px; background: url(../images/product_matrix.gif) no-repeat;}

ul#productsNav li#p1 a {top:0px; background-position:0 0;}
body#p1 ul#productsNav li#p1 a, ul#productsNav li#p1 a:hover {background-position:-190px 0;}

ul#productsNav li#p2 a {top:26px; background-position:0px -26px;}
body#p2 ul#productsNav li#p2 a, ul#productsNav li#p2 a:hover {background-position:-190px -26px;}

ul#productsNav li#p3 a {top:52px; background-position:0px -52px;}
body#p3 ul#productsNav li#p3 a, ul#productsNav li#p3 a:hover {background-position:-190px -52px;}

ul#productsNav li#p4 a {top:78px; background-position:0px -78px;}
body#p4 ul#productsNav li#p4 a, ul#productsNav li#p4 a:hover {background-position:-190px -78px;}

ul#productsNav li#p5 a {top:104px; background-position:0px -104px;}
body#p5 ul#productsNav li#p5 a, ul#productsNav li#p5 a:hover {background-position:-190px -104px;}

ul#productsNav li#p6 a {top:130px; background-position:0px -130px;}
body#p6 ul#productsNav li#p6 a, ul#productsNav li#p6 a:hover {background-position:-190px -130px;}

ul#productsNav li#p7 a {top:156px; background-position:0px -156px;}
body#p7 ul#productsNav li#p7 a, ul#productsNav li#p7 a:hover {background-position:-190px -156px;}

ul#productsNav li#p8 a {height:42px; top:182px; background-position:0px -182px;}
body#p8 ul#productsNav li#p8 a, ul#productsNav li#p8 a:hover {background-position:-190px -182px;}

#p3 ul#productsNav {height:278px;}
#p3 ul#productsNav li#p4 a {top:132px;}
#p3 ul#productsNav li#p5 a {top:158px;}
#p3 ul#productsNav li#p6 a {top:184px;}
#p3 ul#productsNav li#p7 a {top:210px;}
#p3 ul#productsNav li#p8 a {top:236px;}

ul#productsNav li.sub a {height:18px; background: url(../images/navMatrix_VM.gif) no-repeat;}
ul#productsNav li#p9 a { top:78px; background-position:0px 0px;}
body#p9 ul#productsNav li#p9 a, ul#productsNav li#p9 a:hover {background-position:-190px 0px;}
ul#productsNav li#p10 a { top:96px; background-position:0px -18px;}
body#p10 ul#productsNav li#p10 a, ul#productsNav li#p10 a:hover {background-position:-190px -18px;}
ul#productsNav li#p11 a { top:114px; background-position:0px -36px;}
body#p11 ul#productsNav li#p11 a, ul#productsNav li#p11 a:hover {background-position:-190px -36px;}








#main {width:100%; float:right; margin-right: -215px;}

#main h2 {color:#FFFFFF; background:#888; font-weight:bold; font-size:16px; padding:32px 15px 10px 20px; margin-bottom:12px;}
#main h3 {font-weight:bold; padding:0px 0 4px 0; }
#content {margin-right:200px; width:530px; padding-bottom:15px;}
#home #content {background:#747474; color:#FFFFFF; }

#p1 #content,
#p2 #content,
#p3 #content,
#p4 #content,
#p5 #content,
#p6 #content,
#p7 #content {background:#979798 url(../images/bg_greyGrad.jpg) repeat-x top left; color:#ebebeb; overflow:auto; width:500px; padding:15px;}

#secondary {width:530px; margin-top:20px;}

.call {width:264px; height:93px; float:left; margin-top:6px; margin-bottom:6px;}
.first {margin-right:2px;}
#hours {background:url(../images/call_hours.jpg) no-repeat top left; text-indent:-9000px; margin-right:2px;}
#hours a {display:block;}

#vidGallery {margin:0;}
#vidGallery li {background:none;padding:0; width:166px; float:left;  margin-right:7px; margin-bottom:10px; text-align:center;}
#vidGallery li img {border:1px dotted #CCC; padding:2px;}

#home #content p {margin:8px 50px;}

#contact #main #content {background:url(../images/bg_columns.gif) repeat-y top left; margin-top:15px; overflow:auto;}
.col1 {float:left; margin-left:40px; width:205px; margin-right:20px;}
.col2 {float:left; width:200px; margin-left:25px;}

.message {display:none; border:1px solid #e8e238; background:#f5f4cc; padding:5px; font-size:12px;}
.message ul {margin:8px 0 0 10px;}

.highlight { background:#EEE; padding:8px; border:1px solid #CCC;  margin:0 0 10px 10px; float:right; width:180px;}
.highlight p {margin-top:0; font-weight:bold;}
.highlight ul {margin-left:5px; }

.imgStyle {float:left; border:1px dotted #DDD; padding:3px; margin-right:10px}
#secondary .imgStyle {margin-bottom:20px;}
#content .imgStyle {border-color: #888; margin-right:15px;}
#main h3.tight {margin-bottom:0px; padding-bottom:0;}
.auxText {color:#808080; font-size:12px; text-transform:uppercase; line-height:1; margin-bottom:10px; display:block;}

.fancyVid {display:block; width:226px; height:41px; text-indent:-9000px; background:url(../images/btn_video.gif) no-repeat top left; float:left; margin-top:10px;}

label {font-size:12px;margin-top:10px; margin-bottom:3px; display:block;}
.textInput, .textArea {border:1px solid #c2c2c2; width:200px;}

.model {border:2px solid #DDD; padding:10px 10px 0 10px; margin-top:10px; overflow:auto;}

.textRight {text-align:right;}
.imgPlain {float:left; margin-right:10px;}
.w320 {width:330px; float:left;}
.w180 {width:220px; float:left;}
.clear {clear:both;}
.clearRight {clear:left;}
.divider {height:15px;}
.pdfDownload {background:url(../images/icon_pdf.jpg) no-repeat 0 50%; padding-left:30px; font-weight:bold; color:#333; padding:5px 5px 5px 30px;}
#sub {float:left; width:200px; padding-top:70px;}
#sub h3 {color:#f99c23; text-transform:uppercase;  font-size:14px; margin-left:10px; margin-bottom:10px;}
.vcard {font-size:11px;}
.vcard img {margin-bottom:8px;}
#sub .vcard {margin:0px 10px; font-size:11px;}
.col1 .vcard {margin-bottom:20px;}
.vcard .org {color:#3c59ef; font-weight:bold;}
#footer {clear:both; height:58px; background:url(../images/bg_footer.jpg) repeat-x bottom left;}
#footer ul {font-size:11px; text-align:center; color:#464646; position:relative; top:30px;}
#footer ul li {display:inline; margin-left:5px; padding-left:5px; border-left:1px solid #464646; background:none;}
#footer ul li a {color:#464646;}
#footer ul li.first {margin:0; padding:0; border:none;}