body{ font-size:70%; color:#333; font-family: Verdana, Arial, Helvetica, sans-serif; margin:0px; padding:0px; height:100%; width:100%; background:url(../../_graphics/header_bg.jpg) no-repeat center top #000; }
p { margin:0px 0px 25px; padding:0px; line-height:150%;}
a{ text-decoration:none; color:#DF7515;}
a:hover{ text-decoration:none; color:#2CAB9E;}
.clear{height:0px;line-height:0px;font-size:0px;margin:0px;clear:both;}
img {border:none;}
/*------------------------------ page styles -------------------------------*/
div#page {width:991px; margin:0px auto 20px auto; padding: 0px; height:100%;}
div#header { background:none; height:115px; width:991px; padding:0; margin:0; float:left; clear:both;}
div#main_container {border:#FFF solid 1px; width:989px; float:left; clear:both;background:none; padding:0; margin-top:-12px; background-color:#FFF; z-index:1; position:relative;}
div#border { border:#BFBFBF solid 1px; width:987px; float:left; clear:both; height:100%;}
div#main_content {  width:500px; float:right; margin:30px 90px 30px 0;}
div#main_left { width:359px; display:inline; float:left;}
div#main_right{ padding:0px; width:199px; display:inline; float:right;}
div#navigation { height:73px; width:991px; padding:0px; z-index:10; position:relative;}
div#search_fac { height:140px; padding-top:20px; padding-bottom:20px;}
div#footer_panels { width:991px; height:210px; margin:12px 0; float:left; clear:both;}
div#footer_links {clear:both; padding:5px 0px; z-index:15; position:relative; }
/*------------------------------ Header -------------------------------*/
div#header div#hdr_logo {width:234px; margin:35px auto 0 auto; height:53px;}
div#header div#hdr_logo a, div#header div#hdr_logo a img { border:none; text-decoration:none; height:53px; float:left; clear:both; line-height:53px; width:234px;}
div#header div.panel { float:left; clear:left;}
/*------------------------------ navigation -------------------------------*/
div#navigation div { margin:0px;}
div#navigation div  { width:329px; float:left; clear:none; display:inline; text-align:center; height:73px; border:0px; margin:0 2px 0 0; color:#DF7515; background:url(../../_graphics/menu.gif) no-repeat center top; font-size:16px; line-height:50px;}
div#navigation div.case_studies { margin:0;}
div#navigation div a:hover{ border:0px; color:#2CAB9E; text-decoration:none}
div#navigation div.active { border:0px; color:#DF7515;background:url(../../_graphics/menu_active.gif) no-repeat center top; text-decoration:none}
/*------------------------------ main_content panels -------------------------------*/
div#main_content div.panel {margin-left:14px;}
div#main_content div.panel_seperator { margin:20px 0px; font-size:0px; line-height:0px;}
/*------------------------------ main_left panels -------------------------------*/
div#main_left div.panel {padding:0; margin:30px 0 0 20px;	}
div#main_left div.panel_seperator { margin:20px 0px; font-size:0px; line-height:0px;}
/* Audio Visual Services */
body.audio_visual_services div#main_left {padding:0; margin:320px 0 0 20px;}
body.audio_visual_services div#main_left div.panel img, body.audio_visual_services div#main_left div.panel a {margin:0 0 25px 0;float:left; clear:both;}
body.audio_visual_services div#main_left div.panel a#freequote { width:334px; height:126px; background:url(../../_graphics/left_panel-freequote.png) no-repeat top left; border:none; float:left; clear:both;}
body.audio_visual_services div#main_left div.panel a#freequote img:hover  { background:url(../../_graphics/left_panel-freequote_f2.png) no-repeat;  border:none;} 
/* Packages and Pricing */
body.packages_pricing div#main_left div.panel {padding:0; margin:30px 0 0 20px;}
body.packages_pricing div#main_left div.panel img, body.packages_pricing div#main_left div.panel a {margin:0 0 25px 0;float:left; clear:both;}
body.packages_pricing div#main_left div.panel a#freequote { width:334px; height:126px; background:url(../../_graphics/left_panel-freequote.png) no-repeat top left; border:none; float:left; clear:both;}
body.packages_pricing div#main_left div.panel a#freequote img:hover  { background:url(../../_graphics/left_panel-freequote_f2.png) no-repeat;  border:none;} 
/*------------------------------ home page -------------------------------*/
body.home li div.panel { width:480px; float:right; margin:30px 40px 0 0;}
body.home div#audio_visual_services-slider { background:url(../../_graphics/home_avs_bg.jpg) no-repeat top left; margin:0px; width:989px; height:373px;}
body.home div#case_studies-slider { background:url(../../_graphics/home_cs_bg.jpg) no-repeat top left; margin:0px; width:989px; height:373px;}
body.home div#packages_pricing-slider { background:url(../../_graphics/home_pp_bg.jpg) no-repeat top left; margin:0px; width:989px; height:373px;}
body.home li a.button_graphic {height:106px; width:420px; float:left; clear:none; text-indent:2px; margin:15px 0 0;}
body.home li a#more-services { background:url(../../_graphics/button-more_avs.png) no-repeat; color:#DF7515;}
body.home li a#more-services:hover { background:url(../../_graphics/button-more_avs_f2.png) no-repeat;color:#2CAB9E;}
body.home li a#more-packages { background:url(../../_graphics/button-packages.png) no-repeat; color:#DF7515;}
body.home li a#more-packages:hover { background:url(../../_graphics/button-packages_f2.png) no-repeat;color:#2CAB9E;}
body.home li a#more-casestudies { background:url(../../_graphics/button-casestudies.png) no-repeat; color:#DF7515;}
body.home li a#more-casestudies:hover { background:url(../../_graphics/button-casestudies_f2.png) no-repeat;color:#2CAB9E;}
/*------------------------------ Services page -------------------------------*/
body.audio_visual_services div#border { background:url(../../_graphics/content_bg_pix-tv1.jpg) no-repeat #FFF top left;}
/*------------------------------ Packages and pricing page -------------------------------*/
body.packages_pricing table {background-color:#CCC; color:#333;}
body.packages_pricing table td, body.packages_pricing table th {background-color:#FFF;}
body.packages_pricing table th {text-align:left;}
body.packages_pricing table th.header {background-color:#ebebeb !important;}
/*------------------------------ Case studies page -------------------------------*/
body.case_studies div#main_content {  width:90%; float:left; margin:30px 40px 30px 40px;}
body.case_studies div#main_content img {border:#C6C6C6 solid 2px; float:left; clear:both; margin-bottom:4px;}
body.case_studies div#main_content img:hover {border:#2CAB9E solid 2px; }
body.case_studies div#main_content div.gallery div {width:124px; height:124px; padding:10px; background-color:#EBEBEB; float:left; clear:none; display:inline; margin:0 35px 20px 0;}
body.case_studies div#main_content div.gallery div.last { margin-right:0px;}
/*------------------------------ footer -------------------------------*/
div#footer_panels div.panel { width:329px; height:210px; float:left; clear:none; display:inline; margin:0 2px 0 0;}
div#footer_panels div.panel h4 {margin:130px 20px 0 20px;}
div#footer_panels div.panel p {margin:5px 20px 0 20px;}
div#footer_panels div.last { margin:0;}
div#footer_panels div#tvs { background:url(../../_graphics/footer_panel_tvs.png) no-repeat;}
div#footer_panels div#dishandbox { background:url(../../_graphics/footer_panel_dishandbox.png) no-repeat;}
div#footer_panels div#van { background:url(../../_graphics/footer_panel_van.png) no-repeat;}
div#footer_panels div#logos { background:url(../../_graphics/footer_panel_logos.png) no-repeat;}
div#footer_panels div#blank { background:url(../../_graphics/footer_panel_blank.png) no-repeat;}
div#footer {}
div#footer ul { margin:0; padding:0; }
div#footer ul li { float:left; clear:none; display:inline;color:#999; margin:0 3px; }
div#footer ul li.siteby { float:right; clear:right; display:inline;color:#999; }
div#footer ul li a { color:#999;}
div#footer ul li a:hover { color:#CCC;}
/*------------------------------ footer -------------------------------*/
body.errorpages div.panel {margin:20px; width:550px;}
/*------------------------------ Form styles -------------------------------*/
p.formErrorText {color:#CC0000;text-decoration: none;text-align:left;margin:0px;}
.text {width:99%; padding:0px 1px 0px 0px; border:#666 1px solid;}
.formErrorField {width:99%; padding:0px 1px 0px 0px; border:#990000 2px solid;}
.formNormField {width:99%; padding:0px 1px 0px 0px; border:#999999 1px solid;}
/*-------------------------------------------------SiFR STYLES------------------------------------------------------------*/
h1{ font-size:170%; font-weight:lighter; padding:0px; margin: 0 0 25px 0;}
h2{font-size:150%; font-weight:lighter; padding:0px; margin:25px 0 0 0;}
h3{font-size:130%; font-weight:lighter;}
h1.nosifr{font-size:10px; font-weight:lighter; color:#FFFFFF; margin:0 0 10px 0;}
h4{font-size:110%; font-weight:lighter;}
h6, h6 a {margin:0px; padding:0; color:#DF7515;}
h6 a:hover {color:#2CAB9E;}