@charset "UTF-8";
/* CSS Document */
/*title: global.css // author: adam cartlidge // modified: 00/00/00 // client: niavac // url: http://www.niavac.com/*/

/*****reset*****/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h5, 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; }

:focus { outline: 0; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; color:#fff; }
caption, th, td { text-align: left; font-weight: normal; vertical-align:top; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
.clear { clear: both; }


/*LAYOUT*/

body {background:#000000; margin:0; padding:0;}
#container {width:960px; height:auto; margin:0 auto; padding:0; background:#000;}
#header {width:960px; height:104px; margin:0; padding:0; background:#000; border-bottom:1px solid #FFFFFF;}
#logo {width:200px; height:auto; margin:15px 0 0 0; padding:0; background:#000; float:left; display:inline;}

#quote {width:760px; height:64px; margin:0; padding:0; background:#000; float:right; list-style-type:none;}
#navigation {width:760px; height:40px; margin:0; padding:0; background:#660099; float:right;}
#blurb {width:960px; max-width:960px; height:auto; margin:0; padding:0; background:#000; border-bottom:1px solid #FFFFFF;}
#showreel{width:960px; height:290px; margin:10px 0 10px 0; padding:0; background:#000;}
#showreel-lower{width:960px; height:150px; margin:10px 0 10px 0; padding:0;}

#highlights-mod {width:480px; height:auto; margin:10px 0 10px 0; padding:0; background:#000; float:left;}
#news-mod {width:480px; height:auto; margin:10px 0 10px 0; padding:0; background:#000; float:right;}
#left-mod {width:679px; min-height:400px; height:auto; margin:10px 0 10px 0; border-right:1px solid #666666; padding:0; background:#000; float:left;}

.request-holder {float:left; width:285px; height:30px; margin:0; padding:0;}

#services-mod {width:960px; min-height:400px; height:auto; margin:10px 0 10px 0;  padding:0; background:#000;}
.service1 {width:184px; height:auto; margin:10px 10px 10px 0; padding:0; background:#000; float:left;}
.service2 {width:184px; height:auto; margin:10px 10px 10px 0; padding:0; background:#000;float:left;}
.service3 {width:184px; height:auto; margin:10px 10px 10px 0; padding:0; background:#000;float:left;}
.service4 {width:184px; height:auto; margin:10px 10px 10px 0; padding:0; background:#000;float:left;}
.service5 {width:184px; height:auto; margin:10px 0px 10px 0; padding:0; background:#000;float:left;}

.service1 img, .service1 img a:link, .service1 img a:visited {border:0; opacity:1.0; filter:Alpha(Opacity=100); -moz-opacity: 1.0;}
.service1 a:hover img  {border:0; opacity:.50; filter:Alpha(Opacity=50); -moz-opacity: 0.5;}

.service2 img, .service2 img a:link, .service2 img a:visited {border:0; opacity:1.0; filter:Alpha(Opacity=100); -moz-opacity: 1.0;}
.service2 a:hover img  {border:0; opacity:.50; filter:Alpha(Opacity=50); -moz-opacity: 0.5;}  

.service3 img, .service3 img a:link, .service3 img a:visited {border:0; opacity:1.0; filter:Alpha(Opacity=100); -moz-opacity: 1.0;}
.service3 a:hover img  {border:0; opacity:.50; filter:Alpha(Opacity=50); -moz-opacity: 0.5;}  

.service4 img, .service4 img a:link, .service4 img a:visited {border:0; opacity:1.0; filter:Alpha(Opacity=100); -moz-opacity: 1.0;}
.service4 a:hover img  {border:0; opacity:.50; filter:Alpha(Opacity=50); -moz-opacity: 0.5;}  

.service5 img, .service5 img a:link, .service5 img a:visited {border:0; opacity:1.0; filter:Alpha(Opacity=100); -moz-opacity: 1.0;}
.service5 a:hover img  {border:0; opacity:.50; filter:Alpha(Opacity=50); -moz-opacity: 0.5;}    

.serviceinfo1 {width:184px; height:auto; margin:0px 10px 10px 0; padding:0; background:#000; float:left;}
.serviceinfo2 {width:184px;  height:auto; margin:0px 10px 10px 0; padding:0; background:#000;float:left;}
.serviceinfo3 {width:184px; height:auto; margin:0px 10px 10px 0; padding:0; background:#000;float:left;}
.serviceinfo4 {width:184px;  height:auto; margin:0px 10px 10px 0; padding:0; background:#000;float:left;}
.serviceinfo5 {width:184px;  height:auto; margin:0px 0px 10px 0; _margin-right:-5px; padding:0; background:#000;float:left;}

.service-title {font-family: helvetica, arial, sans-serif; color:#ccff66; font-size:15px; font-style:normal; padding:0; margin:0 0 0 0px; line-height: 1.2em;}
.service-strap {font-family: Georgia,"Times New Roman",serif; color:#efefef; font-size:12px; font-style:italic; padding:0; margin:0 0 0 0px; _margin-right:-5px; line-height: 1.5em; }

#highlight-listing-mod {width:960px; min-height:400px; height:auto; margin:10px 0 10px 0;  padding:0; background:#000;}
.highlight1 {width:300px; height:90px; margin:10px 10px 10px 20px; padding:0; background:#000; float:left;}
.highlight2 {width:300px; height:90px; margin:10px 10px 10px 0; padding:0; background:#000; float:left;}
.highlight3 {width:300px; height:90px; margin:10px 0 10px 0; padding:0; background:#000; float:left; _margin-right:-3px;}

.hightlightimg-container {width:120px; height:90px; margin:0; padding:0; background:#000; float:left;}
.hightlightimg-container img {width:110px; height:80px; border:1px solid #999999; padding:4px; margin:0;}

.highlight-listing-text { height:90px; width:170px; background:#000; float:right; display:inline-block;}

/*p {font-family: Georgia,"Times New Roman",serif;font-size: 14px;color: #efefef; padding:10px 0 0 0; line-height: 1.4em; text-shadow:#000000;}*/




#left-mod p {font-family: helvetica, arial, sans-serif;font-size: 14px;color: #efefef; padding:10px 0 0 0; line-height: 1.4em;}
#left-mod p strong {font-weight:strong; color:#ff3333}
#left-mod img {border:1px solid #999999; padding:4px; margin:10px 0 0 0;}
#left-mod img.thumbs {border:1px solid #999999; padding:4px; margin:10px 5px 0 0;}

#right-mod {width:280px; min-height:400px; height:auto; margin:10px 0 10px 0; padding:0; background:#000; float:right;}
#right-mod p {font-family: helvetica, arial, sans-serif;font-size: 14px;color: #efefef; padding:10px 0 0 0; line-height: 1.4em;}

#footer {width:960px; height:auto; margin:10px 0 10px 0; padding:0; background:#000;}
.footer-text {width:auto; height:30px; margin:0; padding:0; background:#000; float:left;}
.footer-symbols {width:175px; height:30px; margin:0; padding:0; background:#000; float:right;}

.press-container {width:250px; height:80px; margin:10px 0 10px 0; padding:0; background:#000;}
.date {width:50px; height:50px; margin:0; padding:0; background: #000 url("../../images/root/cal.png"); float:left;}
.date-stamp {width:50px; height:25px; margin:0; padding:0; }
.date-stamp p {font-family: Georgia,"Times New Roman",serif !important;font-size: 14px;color: #333!important; text-shadow:none !important; line-height:1.7em !important; padding:0!important; margin:0 !important;  text-align:center!important;}
.mth-yr-stamp {width:50px; height:25px; margin:0; padding:0;}
.mth-yr-stamp p {font-family: Georgia,"Times New Roman",serif !important;font-size: 13px !important;color: #efefef; line-height:1.7em !important; padding:0!important; margin:0 !important;  text-align:center!important;}
.press-title {font-family: helvetica, arial, sans-serif; color:#ccff66; font-size:15px; font-style:normal; padding:0; margin:0 0 0 10px;_margin:0 0 0 5px; line-height: 1.2em; float:right; text-align:left; width:190px;}
.press-detail {font-family: helvetica, arial, sans-serif; color:#efefef; font-size:12px; font-style:normal; padding:0; margin:0 0 0 10px; _margin:0 0 0 5px; _margin-right:-5px; line-height: 1.3em; float:right; text-align:left; width:190px;}

.high-title {font-family: helvetica, arial, sans-serif; color:#ccff66; font-size:15px; font-style:normal; padding:0; margin:0 0 0 0px; line-height: 1.2em; float:right; text-align:left; width:170px;}
.high-detail {font-family: helvetica, arial, sans-serif; color:#efefef; font-size:12px; font-style:normal; padding:0; margin:5px 0 0 0px; line-height: 1.2em; float:right; text-align:left; width:170px; overflow:hidden;}


/*NAVIGATION*/

ul#top-nav { margin:0px; padding:0px; }
ul#top-nav li { display:block; float:left; list-style-type:none; margin:0; padding:0; }
ul#top-nav li a { display:block; outline:none; width:760px;height:40px; background: url(../../images/root/niavac-nav.png) no-repeat 0 0; text-indent:-9009px; margin:0 0px 0 0;list-style-type:none; }

ul#top-nav li#spacer a { width:214px; background-position:-0 0; cursor:default; } 
ul#top-nav li#spacer a:hover  { background-position:-0 -40px;  cursor:default; }
ul#top-nav li#spacer.on a { background-position:-0 -40px;  cursor:default;}

ul#top-nav li#homepage a { width:60px; background-position:-214px 0; } 
ul#top-nav li#homepage a:hover  { background-position:-214px -40px }
ul#top-nav li#homepage.on a { background-position:-214px -40px }

ul#top-nav li#about a { width:100px; background-position:-274px 0; } 
ul#top-nav li#about a:hover  { background-position:-274px -40px }
ul#top-nav li#about.on a { background-position:-274px -40px }

ul#top-nav li#team a { width:100px; background-position:-374px 0; } 
ul#top-nav li#team a:hover  { background-position:-374px -40px }
ul#top-nav li#team.on a { background-position:-374px -40px }

ul#top-nav li#services a { width:100px; background-position:-474px 0; } 
ul#top-nav li#services a:hover  { background-position:-474px -40px }
ul#top-nav li#services.on a { background-position:-474px -40px }

ul#top-nav li#highlights a { width:111px; background-position:-574px 0; } 
ul#top-nav li#highlights a:hover  { background-position:-574px -40px }
ul#top-nav li#highlights.on a { background-position:-574px -40px }

ul#top-nav li#contact a { width:75px; background-position:-685px 0; } 
ul#top-nav li#contact a:hover  { background-position:-685px -40px }
ul#top-nav li#contact.on a { background-position:-685px -40px }


li.quote a:link, li.quote a:active, li.quote a:visited {background: #000 url("../../images/root/quote.png") no-repeat; background-position:0px 0px; width:163px; height:30px; display:block; float:right; margin-top:17px; list-style-type:none !important; } 
li.quote a:hover {color:#fff; background: #fff url("../../images/root/quote.png") no-repeat; background-position:0px -30px;width:163px; height:30px; display:block;list-style-type:none !important; } 
li.quote {list-style:none;}

li.quote-submit a:link, li.quote-submit a:active, li.quote-submit a:visited {background: #000 url("../../images/root/quote.png") no-repeat; background-position:0px 0px; width:163px; height:30px; display:block; float:right; margin-top:0px; list-style-type:none !important; } 
li.quote-submit a:hover {color:#fff; background: #fff url("../../images/root/quote.png") no-repeat; background-position:0px -30px;width:163px; height:30px; display:block;list-style-type:none !important; } 
li.quote-submit {list-style:none;}


ul#footer-nav { margin:0px; padding:0px; }
ul#footer-nav li { display:block; float:left; list-style-type:none!important; margin:0!important; padding:0 !important; }
ul#footer-nav li a { display:block; outline:none; width:175px;height:30px; background: url(../../images/root/niavac-footer.png) no-repeat 0 0; text-indent:-9009px; margin:0 0px 0 0; }

ul#footer-nav li#symbol1 a { width:36px; background-position: -0 0; } 
ul#footer-nav li#symbol1 a:hover  { background-position:-0 -30px; }

ul#footer-nav li#symbol2 a { width:36px; background-position: -36px 0;} 
ul#footer-nav li#symbol2 a:hover  { background-position:-36px -30px;  }

ul#footer-nav li#symbol3 a { width:36px; background-position: -72px 0; } 
ul#footer-nav li#symbol3 a:hover  { background-position:-72px -30px; }

ul#footer-nav li#symbol4 a { width:36px; background-position: -108px 0;} 
ul#footer-nav li#symbol4 a:hover  { background-position:-108px -30px;  }

ul#footer-nav li#symbol5 a { width:31px; background-position: -144px 0;} 
ul#footer-nav li#symbol5 a:hover  { background-position:-144px -30px;  }

li.footer-toplevel {font-family: helvetica, arial, sans-serif;font-size: 13px;color: #efefef;list-style-type:none!important; margin:0!important; padding:0 !important; line-height: 1.6em;}
li.footer-toplevel span {font-family: helvetica, arial, sans-serif;font-size: 13px;color: #999; line-height: 1.6em;list-style-type:none!important; margin:0!important; padding:0 !important;}




a { color: #ccff66; text-decoration:none; }
a:link, a:active, a:visited { text-decoration:none; }
a:hover { text-decoration:underline; color:#fff;}



blockquote {margin:10px 30px 10px 0; border-left:2px solid #ccff66; }
blockquote p {font-family: Georgia,"Times New Roman",serif;font-size: 14px; font-style:italic !important; color: #ccff66!important; padding:0 !important; margin:0 0 0 20px !important; line-height: 1.4em; }




li {list-style-type:disc; color:#ccff66; margin-left:150px; margin-bottom:10px;font-family: helvetica, arial, sans-serif; font-size: 14px; text-shadow:0.1em 0em #333;}



/*SIFR REPLACED/*/

h2 {color:#ffffff; font-size:18px;}

/*TYPOGRAPHY*/

h3.latest {font-family: helvetica, arial, sans-serif; color:#ccff66; font-size:22px; font-style:normal; padding:0px 0 0 0; line-height: 1.5em; text-shadow:0.1em 0.0em #003300;}
p.latest {font-family: Georgia,"Times New Roman",serif;font-size: 14px;color: #efefef; padding:10px 0 0 0; line-height: 1.4em;}
p {font-family: helvetica, arial, sans-serif; font-size: 14px; padding:10px 0 0 0; line-height: 1.4em;color: #efefef; text-shadow:0.1em 0em #333;}

/*CLASSES*/




.clear {clear:both;}
.intro {margin:10px; padding:0;}
.intro p {font-family: Georgia, serif; font-size: 30px; line-height: 38px; color: #fff; font-weight:lighter;}
.intro p strong {font-family: Georgia, serif; font-size: 30px; line-height: 38px;font-weight:lighter;color: #ccff66;}

.double-line {width:940px; height:3px; margin:0 auto; padding:0; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;}
.heading {height:30px; width:auto; margin:0; padding:0; border-bottom:1px solid #666666;}
.wrapper-left {margin:0 20px 10px 10px;}
.wrapper-right {margin:0 10px 10px 20px;}
.wrapper-full {width:960px; height:auto; margin:10px; padding:0; text-align:center;}

.latest-imageleft {float:left; margin:10px 10px 0px 0; width:110px; height:80px; background:#FFFFFF; border:0;}

