@charset "UTF-8";
/* CSS Document */


/***** Global Settings *****/

html, body {
border:0;
margin:0;
padding:0;
}

body {
font:75%/180% Verdana, Geneva, Arial, Helvetica, sans-serif;
/* font:80%/150% arial, helvetica, sans-serif; */
/* font:75%/180% Verdana, Geneva, Arial, Helvetica, sans-serif; */
}

/***** Common Formatting *****/

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}

p, ul, ol {
margin:0;
padding:0;
}


ul, ol {
padding:0;
}

/************************************************* Index ****************************************************/

body{
background: #202020 url(../images/bodyGrad.jpg) top left repeat-x;
width:100%;
height:100%;
}



#Bground{
background: url(../images/secondBg.png) top center no-repeat;
overflow: hidden;
width:100%;
height:100%;

}

#mainContainer{
display: block;
width:970px;
margin:0 auto 0 auto;
overflow: hidden;
}


#header{

width:100%;
height:80px;
}

#headGraphic{
background:url(../images/header.jpg) top left no-repeat;
width:970px;
height:80px;
margin: 0 auto 0 auto;
}


#mastHead{
background: #272626;
width:100%;
height:175px;
}
#mastGraphic{
margin:0 auto 0 auto;
background:url(../images/mastHead.jpg) top left no-repeat;
width:970px;
height:175px;
padding-top:140px;
padding-left:0px;

}


#novBar{}


#hStrip1{

width:100%;
height:41px;
margin-left:-5px;

}


#hStripGraphic{
background:url(../images/strip01.jpg) top left no-repeat;
width:970px;
height:41px;
margin:0 auto 0 auto;
display:block;
padding-top:11px;
}


#hStripGraphic h1{
display:block;
text-indent:-2000px;
background:url(../images/feature.png) top left no-repeat;
height:24px;
width:287px;
margin-left:38px;
}

#hStrip2{
background:url(../images/hstriprepeat.png) top left repeat-x;
width:100%;
height:44px;
padding-top:34px;
}

h1.clients{
display:block;
background:url(../images/clients.png) top left no-repeat;
width:232px;
height:40px;
text-indent:-2000px;
margin-left:22px;
}






#middle{

width:970px;
height:380px;
clear:both;
margin:0 auto 0 auto;

}


#middleC{

width:970px;

clear:both;
margin:0 auto 0 auto;

}

#bottom{
overflow: hidden;
width:100%;
height:100%;
background: #000000 url(../images/copyBg.png) repeat;
margin-bottom: 75px;



}

#bottomGraphic{
background: #060606 url(../images/reflected2.png) top left no-repeat;
width:970px;
height:100%;
margin:0 auto 0 auto;
overflow: hidden;



}


#reel{
width:480px;
height:375px;
background:#222;
float:left;



}

#about{
float:left;
width:480px;
height:375px;
background:url(../images/bodyGrad.jpg) top left repeat-x;
margin-left:5px;

}


ul#clients1,ul#clients2,ul#clients3{
color:#CCCCCC;
display:block;
float:left;
padding:8px 48px 30px 0;
font-size:14px;
line-height:25px;


}

#clientListContainer{

margin:0 auto 0 auto;
padding-left:50px;
display: block;
width:100%;



}


#about p{
color:#CCCCCC;
font-size:18px;
display:block;
padding:4px 10px 0 10px;
line-height:28px;
}

ul#nav li{

font-size:22px;
display:inline;
list-style:none;
margin:0 12px 0 6px;


}

ul#nav li a{
text-decoration:none;
color:#cccccc;
}

ul#nav li a:hover{
color:#F91B00;
}

#navBar{
display:block;
background:url(../images/mastTrans.png) repeat;
width:400px;
border-bottom:solid 1px #F91B00;
}

#footer{

width:100%;
height:100px;
clear:both;
display:block;
padding-top:10px;
}

#footer p#foot{
color:#CCCCCC;
text-align:center;
display:block;

}

#footer a{
color:#FE1800;
}

#footer a:hover{
color:#CCCCCC;
}

                
				
/************************************************* Contact ****************************************************/			

	#cPIc{
width:320px;

background:url(../images/jjHeli.jpg) top left no-repeat;
float:left;
display:block;

overflow:auto;



}


.clr{
display:block;
clear:both;
}

#form{
float:left;
width:625px;
height:550px;
background:url(../images/formbg.png) top left repeat;
margin-left:4px;
padding-left:15px;
display:block;

}

#formP{
margin:0 auto 0 auto;
width:965px;
height:550px;
background:url(../images/formbg.png) top left repeat;

padding-left:15px;
display:block;

}


#hStripGraphicC h1#contactH1, h1#contactT{
display:block;
text-indent:-2000px;
background:url(../images/contactUs.png) top left no-repeat;
height:24px;
width:287px;
margin-left:40px;
}


h1#contactP{

display:block;
text-indent:-2000px;
background:url(../images/porttext.png) top left no-repeat;
height:24px;
width:287px;
margin-left:40px;
}

#hStripGraphicC{
background:url(../images/strip01.jpg) top left no-repeat;
width:970px;
height:41px;
margin:0 auto 0 auto;
display:block;
padding-top:12px;
}

p label
{

font-size: 12px;

color:#CCCCCC;

padding-bottom: 2px;


font-family: tahoma,arial,verdana,san-serif;

}


p label.ms{
display: block;
}

#lname, #fname, #phone, #email

{



background:url(../images/inputbg1.jpg) top left no-repeat;







width: 236px;

height: 19px;

display: block;

border-top-width: medium;

border-right-width: medium;

border-bottom-width: medium;

border-left-width: medium;

border-top-style: none;

border-right-style: none;

border-bottom-style: none;

border-left-style: none;

border-top-color: -moz-use-text-color;

border-right-color: -moz-use-text-color;

border-bottom-color: -moz-use-text-color;

border-left-color: -moz-use-text-color;

font-family: Arial,Helvetica,sans-serif;

font-size: 13px;

color: #381d0c;

padding-top: 0pt;

padding-right: 3px;

padding-bottom: 0pt;

padding-left: 3px;
}

#howhear{
display:block;
}


#comments

{

background-color:#FFFFFF;




width: 394px;

height: 119px;

float: left;

overflow-x: hidden;

overflow-y: hidden;

font-family: Arial,Helvetica,sans-serif;

font-size: 13px;

color: #381d0c;

border-top-width: medium;

border-right-width: medium;

border-bottom-width: medium;

border-left-width: medium;

border-top-style: none;

border-right-style: none;

border-bottom-style: none;

border-left-style: none;

border-top-color: -moz-use-text-color;

border-right-color: -moz-use-text-color;

border-bottom-color: -moz-use-text-color;

border-left-color: -moz-use-text-color;

padding-top: 3px;

padding-right: 3px;

padding-bottom: 3px;

padding-left: 3px;

margin-bottom:6px;

}


#send
{
clear:both;

display: block;



width: 130px;

height: 30px;

border:solid 1px #999999;

padding-bottom: 4px;

color:#CCCCCC;

background:transparent;

}

#send:hover

{

background-color:#FE1700;
color:#FFFFFF;


}

#service{
border:none;
}


#lname:hover, #fname:hover, #phone:hover, #email:hover, #lname:focus, #fname:focus, #phone:focus, #email:focus (line 874)

{

background-color: transparent;

background-image:url(../images/formbg2.jpg);

background-repeat: no-repeat;

background-attachment: scroll;

background-x-position: left;

background-y-position: top;

}

#service h2{
color:#999999;
display:block;
margin:3px 0 8px -10px;
}

#howhear{
display:block;
margin-bottom:12px;
}

.warning{
color:#FA1F00;

margin-left:3px;

}

h2#info{
display:block;
margin-top:250px;
color:#999999;
line-height:26px;
font-size:15px;

}

h2#thanks{
display:block;
font-size:18px;
color:#FE0C02;
text-align:center;
margin-top:22px;
}

a.return{
display:block;
color:#CCCCCC;
text-align:center;
margin-top:10px;
}


/************************************************* portfolio ****************************************************/		


#portwrapper{

width:948px;
clear: both;
background:url(../images/formbg.png) top left repeat;
padding-top:25px;
margin: 0 auto 0 auto;
padding-bottom: 170px;
padding-left:10px;
display:block;

}




.thumbs{
display: block;
width:193px;
height:175px;
background:url(../images/formbg.png) top left repeat;
float: left;
margin:0 10px 10px 5px;
padding:10px 12px 0 12px;

}

.thumbs a img{
border:1px solid #444;
}

.thumbs a img:hover{
border:1px solid #FE1700;
}


.thumbs{
color:#999;
border:solid 1px #222;
}

.thumbs:hover{
color:#FE1700;
}



