/*global reset*/
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{ border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
a{outline:none;text-decoration:none;}
html{overflow-y:scroll; }
body{text-align:center;color:#fff;font-size:13px;font-family:Arial, Geneva, Helvetica, sans-serif;background:#000;}
#container{width:980px;margin:auto;text-align:left;text-align:left;position:relative;background:url(../images/bg.png) repeat-y;}
#container2{width:100%;background:url(../images/all_bg.jpg) no-repeat center top;}
#header{background:none;width:100%;color:#E0E1E2;height:130px;}
#header a{color:#E0E1E2;}
#header h1{font-size:37px;font-style:italic;font-weight:bold;position:absolute;top:28px;left:148px;}
#header h2{font-size:21px;font-style:italic;font-weight:bold;position:absolute;top:68px;left:315px;}
#header h2 span{font-size:18px;}
#header h3{font-size:12px;font-style:italic;font-weight:bold;position:absolute;top:95px;left:390px;}
img{border:none;}
.imgleft{float:left;padding:10px;}
.imgright{float:right;padding:10px;}
.imgcenter{display:block;margin:0 auto;}
.video{width:425px;margin:0 auto;display:block;padding:10px 0;}
.clear{clear:both;}
.ital{font-style:italic;}
.bold{font-weight:bold;}
div.hr{height: 1px;background:#FFF;color:#FFF;margin:8px 10px 5px 10px;}
div.hr hr{display:none;}
a{color:#CFECF1;}
h1{font-size:18px;font-weight:bold;}
h2,h3{font-size:16px;font-weight:bold;}
.italic{font-style:italic;}
/*navigation*/
#navigation{float:left;color:#fff;width:180px;padding:30px 0 0 5px;line-height:1.2}
#navigation ul{list-style-type:none;font-weight:bold;font-size:12px;text-transform:uppercase;}
#navigation ul li  a{color:#fff;background: url(../images/sprite.png) no-repeat -5px -44px;display:block;width:165px;/*height:36px;*/padding:11px 0 11px 15px;margin:6px 0;}
#navigation ul a:hover,
body#home #navigation ul li.homen a,
body#about #navigation ul li.aboutn a,
body#links #navigation ul li.linksn a,
body#articles #navigation ul li.facilitiesn a,
body#contact #navigation ul li.contactn a,
body#gallery #navigation ul li.galleryn a,
body#gallery2 #navigation ul li.gallery2n a,
body#testimonials #navigation ul li.testimonialsn a,
body#media #navigation ul li.median a,
body#endorsments #navigation ul li.endorn a{background: url(../images/sprite.png) no-repeat -5px -4px;}
#navigation ul li.ppm{display: none;}
/*End of the Top Navigation*/
#content{position:relative;float:right;width:795px;color:#CFECF1;line-height:1.4;}
#content a{text-decoration:underline;}
#content2 a:hover{background:none;color:#00CCFF;text-decoration:none;}
/*home*/
#home #content{background:url(../images/main3.jpg) no-repeat 120px 70px;color:#CFECF1;font-size:16px;font-weight:bold;line-height:1.2;height:945px;}
#home #container2{background:url(../images/home_bg.jpg) no-repeat center top;}
#home a#shawtv{ text-indent:-999999px;display:block;width:85px;height:72px;position:absolute;top:45px;right:25px;background:url(../images/sprite.png) no-repeat -195px -4px;}
#home a#shawtv:hover{background:url(../images/sprite.png) no-repeat -287px -4px;}
#home #bl1{position:absolute;top:50px;left:20px;width:415px;}
#home #bl1 ul{padding:22px 0 0 0;}
#home #bl1 ul li{padding:5px 0 0;}
#home #bl2{width:435px;position:absolute;top:235px;left:20px}
#home #bl2 .content{height:220px;}
#home #bl2 ul{float:left;margin-top:20px;}
#home #bl2 li{padding:5px 0 0 12px;}
#home #bl3{position:absolute;top:540px;left:-165px;width:580px;}
#home #bl3 ul{padding:15px 0 10px 0;}
#home #bl3 ul li{padding:5px 0 0;}
#home #bl3 p{text-align:center;font-size:18px;}
#home #content #video1,#home #content #video2,#home #content #video3{width:275px;height:218px;background:url(../images/sprite.png) no-repeat -4px -90px;position:absolute;top:710px;}
#home #content #video1{left:-160px;}
#home #content #video2{right:352px;}
#home #content #video3{right:24px}
#home #content #video1 object,#home #content #video2 object,#home #content #video3 object{width:256px; display:block;margin:4px auto;}
/*about*/
#about #content h1{margin:30px 0 0 30px;}
#about #content h2{padding:20px 0 10px 0;}
#about #content p{padding:5px 20px 5px 0;text-align:justify}
#about #content .imgright{padding:0 15px 0 10px;}
#about #content .imgleft{padding:10px 10px 0 0;}
#about #bl1,#about #bl2,#about #bl3,#about #bl4,#about #bl5{margin-left:40px;}
#about #bl4 li{list-style:circle inside;padding-left:5px;  }
#about #content a:hover{color:#00CCFF;text-decoration:none;}
/*links, articles, endorsments*/
#articles #content h1,#links #content h1{margin:30px 0 0 30px;}
#articles #bl1,#links #content #bl1{margin-left:40px;}
#links #content ul, #articles #content ul,#endorsments #content ul{padding-top:25px;}
#links #content li, #articles #content li,#endorsments #content li{padding:5px 0 7px 0;}
#links #content li a, #articles #content li a,#endorsments #content li a{text-decoration:none;}
#links #content li a:hover, #articles #content li a:hover,#endorsments #content li a:hover{color:#00CCFF;}
/*testimonials*/
#testimonials #content h1{margin:30px 0 0 30px;}
#testimonials .dialog{margin-left:40px;}
#testimonials #t-1 img, #testimonials #t-2 img{display:block;margin:0 auto; padding:25px 0 10px 0;}
/*alex_article*/
#alex_article #bl1{margin-left:40px;}
#alex_article #content h1{margin:30px 0 0 30px;}
#alex_article #bl1 h2{padding:20px 0 10px 0;font-size:14px;}
#alex_article #bl1 p{padding:5px 20px 5px 0;text-align:justify;}
#alex_article #bl1 ul{padding:5px 30px 5px 30px;text-align:justify;list-style: disc;}
#alex_article #bl1 li{padding:5px 0;}
/*gallery1*/
#gallery #content h1{margin:30px 0 0 30px;}
#gallery #content #bl1{margin-left:40px;}
#gallery #content ul{display:block;height:430px;padding:30px 0 0 0;}
#gallery #content em {display:block;font-weight:bold;margin-bottom:5px;}
#screen1{list-style:none;}
#screen1 li{float:left;display:block;width:150px;height:135px;text-align:center;margin:10px 15px;}
#screen1 li a img{vertical-align:bottom;border:1px solid #999;padding:2px;background:#071D3B;color:#fff;margin-bottom:5px;}
em{font-weight:bold;padding:0;margin:0;}
/*Gallery2*/
#gallery2 #content{padding-top:55px;}
#gallery2 #content a{text-decoration:none;}
/*contact*/
#contact #content h1{margin:30px 0 0 30px;}
#contact #bl1{margin-left:40px; width:400px;}
#contact #bl1 p{padding:20px 0 0 10px;}
#contact #content img{margin:50px 0 0 0;float:right}
#contact #content a:hover{color:#00CCFF;text-decoration:none;}
/*personal*/
#personal #content  h1{padding:20px 0 10px 0;}
#personal #bl1{margin:50px 0 0 40px;}
#personal #bl1 p{padding:5px 20px 5px 0;text-align:justify;}
/*media*/
#media #content h1{margin:30px 0 0 30px;}
#media #content h2{padding:25px 0 0 30px;}
#media #content p{padding:5px 0;}
#media #content #slideshow{height:450px;width:300px;padding:0;margin:5px auto 10px auto;border:#00CCFF 1px solid;}
#media #content ul li{padding:8px 0 0 65px;}
#media #content li a{text-decoration:none;}
#media #content li a:hover{color:#00CCFF;}
/*accordion*/
.faq{width:700px;padding:0 0 0 50px;}
.accordionButton{width:700px;float:left;_float:none; /*float works in all browsers but ie6*/cursor:pointer;font-size:13px;text-indent:25px;background:url(../images/plus.png) no-repeat -1px 3px;padding:5px 0;}	
.accordionContent{width:560px;float:left;_float:none;/*float works in all browsers but ie6*/padding:10px 0;}
.on{color:#0CF;background:url(../images/minus.png) no-repeat -1px 3px;}	
.over{color:#0CF;}
/*endorsments*/
#endorsments #content h1{margin:30px 0 0 30px;}
#endorsments #bl1{margin-left:40px;width:505px;}
#endorsments #content img{margin:30px 0 0 -20px;float:right}
/*dialog*/
.dialog{position:relative;margin:0px auto;min-width:8em;max-width:780px; /* based on image dimensions - not quite consistent with drip styles yet */ z-index:1; margin-left:12px; /* default, width of left corner */ margin-bottom:0.5em; /* spacing under dialog */}
.dialog .content,.dialog .t,.dialog .b,.dialog .b div{background:transparent url(../images/dialog2-blue-800x1600.png) no-repeat top right;
 _background-image:url(../images/dialog2-blue.gif);}
.dialog .content{position:relative;zoom:1; _overflow-y:hidden; padding:0px 12px 0px 0px;}
.dialog .t{/* top+left vertical slice */ position:absolute; left:0px; top:0px; width:20px; /* top slice width */ margin-left:-20px; height:100%; _height:1600px; /* arbitrary long height, IE 6 */ background-position:top left;}
.dialog .b{ /* bottom */ position:relative; width:100%;}
.dialog .b,.dialog .b div{height:30px; /* height of bottom cap/shade */font-size:1px;}
.dialog .b{ background-position:bottom right;}
.dialog .b div{position:relative; width:20px; /* bottom corner width */ margin-left:-20px; background-position:bottom left;}
.dialog .hd,.dialog .bd,.dialog .ft{position:relative;}
.dialog .wrapper{ /* extra content protector - preventing vertical overflow (past background) */position:static;max-height:1000px;overflow:auto;}
.dialog h1,.dialog p{margin:0; /* margins will blow out backgrounds, leaving whitespace. */}
/*footer*/
#footer{position:relative;width:100%;height:142px;clear:both;background:url(../images/footer_bg.png) no-repeat top center;color:#fff;font-size:11px;}
#footer ul{position:absolute;top:86px;right:10px;color:#fff;}
#footer li{display:inline;background:none;}
#footer ul li a{color:#FFF;padding:0 4px;}
#footer ul a:hover{color:#00CCFF;}
#home #footer ul li.homen a,
#about #footer ul li.aboutn a,
#links #footer ul li.linksn a,
#articles #footer ul li.facilitiesn a,
#contact #footer ul li.contactn a,
#gallery #footer ul li.galleryn a,
#gallery2 #footer ul li.gallery2n a,
#media #footer ul li.median a,
#endorsments #footer ul li.endorn a{background:none;color:#00CCFF;}
#footer ul li.ppm{background:#00CCFF;}
#footer ul li.ppm a{color: #00CCFF;;}
#copy{position:absolute;top:75px;left:20px;}