/* CSS Document */

body{

font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;

background: url(../images/wrapperback.png);}

#wrapper{
background: url(../images/background.png);
border:2px solid #ddd;
margin:10px auto;
width:960px;}
/*TOPBAR*/

#topBar{width:960px;
height:72px;
margin-bottom:12px;
}

#logos{
float:left;
margin-top:8px;
margin-left:10px;
width:610px;
margin-right:20px;
height:72px;
}

ul#logos li{display:inline;}

ul#logos li a{
display:block;
float:left;
padding:10px 30px 10px 0;
}

span.details {
margin-top:4px;
display:block;
width:298px;
float:right;
margin-right:10px;
color:#fff;
line-height:1.6em;
font-size:1.2em;
background-color:#C41331;
padding-left:5px;
border:1px solid #F48466;
}

span.details a{
color:#fff;
text-decoration:none;
}

span.details a:hover{
color:#f48466;
}

/*TOPBAR*/


/*HEADER*/

#headerImg{
background-image:url(../images/header.jpg); background-repeat:no-repeat;
width:940px;
height:249px;
margin-bottom:10px;
margin-left:10px;

}



/*HEADER*/

/*NAVIGATION*/

#navigation{
width:938px;
float:left;
margin-bottom:12px;
margin-left:10px;
margin-right:10px;
background-color:#C41331;
border:1px solid #F48466;
}

#navigation ul{
width:717px;
float:left;

margin-left:110px;

}

#navigation li{
display:inline;
}
#navigation li a{
display:block;
float:left;
padding:12px 20px 12px 20px;
color:#fff;
font-size:13px;
text-transform:uppercase;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none;
}

#navigation li a:hover{
text-decoration:underline;
}

#navigation .thisPage {
text-decoration:underline;
color:#F48466;
}

/*NAVIGATION*/


/*HOME PAGE MAIN*/
#HomeleftCol{
width:300px;
float:left;
margin-right:10px;
margin-bottom:30px;
margin-left:10px;

}

#HomeleftCol h1, #HomerightCol h1, #HomemidCol h1, #MainGallery h1, #ContactleftCol h1, #ContactrightCol h1, #popUpIntro h1
{
padding-left:10px;
line-height:1.8em;
font-size:1.7em;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
color:#EE1C25;
margin-bottom:8px;
}



#HomeleftCol p, #HomerightCol p, #HomemidCol p, #GalleryleftCol p, #MainGallery p, #ContactleftCol p, #ContactrightCol p, #popUpIntro p{
padding-left:10px;
padding-right:10px;
line-height:1.5em;
}

span.bold{
font-weight:bold;
}

span.link a{
background-color:#EE1C25;
padding:2px;
color:#fff;
text-decoration:none;
}

span.link a:hover{
background-color:#F48466;
-webkit-transition: background 0.5s ease;
-moz-transition: background 0.5s ease;
-ms-transition: background 0.5s ease;
-o-transition: background 0.5s ease;
transition: background 0.5s ease;
color:#000;
}



blockquote{
margin-left:10px;
padding:12px 10px 6px 10px;
line-height:1.5em;
color:#C41331;
font-size:14px;
font-family: 'Abel', sans-serif;
width:260px;
}

span.quote{font-weight:bold;
font-size:0.75em;}

span.award{
font-weight:bold;
color:#c41331;
}

#HomemidCol{
width:300px;
float:left;
margin-right:10px;
margin-bottom:50px;
margin-left:10px;

}

#HomerightCol{
width:300px;
float:left;
margin-right:10px;
margin-bottom:12px;
margin-left:10px;
}

#HomerightCol img{
padding-left:10px;
}
#HomerightCol #services{
margin-top:12px;
margin-right:10px;
margin-bottom:12px;
padding-left:10px;
background-color:#c41331;
}

#HomerightCol .video{
margin-top:12px;
margin-bottom:12px;
}

#HomerightCol #services li{
line-height:1.6em;
color:#fff;
margin-right:10px;
margin-bottom:5px;
padding:5px 10px 5px 5px;
font-size:1.2em;
border-bottom:1px dashed #FBCABD;

}


/*HOME PAGE MAIN*/

/*GALLERY PAGE*/
#MainGallery{
width:940px;

margin-right:10px;
margin-bottom:12px;
margin-left:10px;
}

/*GALLERY PAGE*/

/*CONTACT PAGE*/
#ContactleftCol
{width:620px;
float:left;
margin-right:10px;
margin-bottom:30px;
margin-left:10px;
}

#ContactrightCol
{width:300px;
float:left;
margin-right:10px;
margin-bottom:30px;
margin-left:10px;
}

span.map{
margin-top:12px;
margin-bottom:12px;
display:block;
}

form{margin:12px 0 12px 10px;}

/*CONTACT PAGE*/
/*POP UP PAGE*/
#popUpWrapper{
background: url(../images/background.png);

margin:10px auto;
width:700px;
position:relative;
height:560px;}

#popUpIntro{
position:absolute;
top:20px;
width:600px;
left:50px;
}


#step1{
position:absolute;
top:190px;
left:60px;
width:180px;
font-weight:bold;
display:block;
background:#666666;
}

#step1 p{
padding:12px;
color:#fff;
}

#step1img{
position:absolute;
top:350px;
left:70px;
}


#step2{
position:absolute;
top:190px;
left:260px;
width:180px;
font-weight:bold;
display:block;
background:#666666;
}

#step2 p{
padding:12px;
color:#fff;
}

#step2img{
position:absolute;
top:400px;
left:275px;
}

#step3{
position:absolute;
top:190px;
left:460px;
width:180px;
font-weight:bold;
display:block;
background:#666666;
}

#step3 p{
padding:12px;
color:#fff;
}

#step3img{
position:absolute;
top:390px;
left:475px;
}


/*POP UP PAGE*/


/*FOOTER*/
#footer{
clear:both;
width:960px;
background:#fff;
height:50px;
}

span.footLeft{
width:620px;
float:left;
margin-left:10px;
margin-right:20px;
background-color:#fff;
height:50px;
border-top:1px dashed #C41331;
}

span.footLeft p, span.footRight p{
color:#C41331;
padding:10px;
font-size:.8em;
}

span.footRight{
width:300px;
float:left;
margin-right:10px;
border-top:1px dashed #C41331;

height:50px;
}
/*FOOTER*/

