body {
background: #010103 url(../images/backgrounds/bg-7.jpg) center no-repeat;
font-family:Arial,"MS Trebuchet",sans-serif;
margin:0;
}



/* ----------------------------------------------Link Styles--------------------------------------------------- */

a {color: #00D2D3; text-decoration:none; font-weight:bold}
a:hover {color: #FFFFFF; text-decoration: none; font-weight:bold}
a:visited {color: #00D2D3; text-decoration:none; font-weight:bold}
a:active {color: #00D2D3; text-decoration:none;font-weight:bold}



A.set1:link {color:  #00D2D3}
A.set1:hover {color: #FFFFFF}
A.set1:visited {color: #00D2D3}
A.set1:active {color:  #00D2D3}

A.set2:link {color:  #00D2D3; font-size:11px;}
A.set2:hover {color: #FFFFFF; font-size:11px;}
A.set2:visited {color: #00D2D3;  font-size:11px;}
A.set12:active {color:  #00D2D3;  font-size:11px;}


a img {
	border:0px;
	padding: 0px;	
	margin:0px;
}

/* ----------------------------------------------H Tags Styles--------------------------------------------------- */

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	letter-spacing:0px;
	color: #CCCCCC;
	line-height: 20px;
	padding-top:5px;
	padding-bottom:0px;
}



h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	letter-spacing:0em;
	color: #00D2D3
	line-height: 31px;
	padding-top:0px;
	padding-bottom:0px;
}


h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight: bold;
	letter-spacing:0em;
	color: #FF0101;
	line-height: 31px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top: -10px;
}


/* ----------------------------------------------Font Styles--------------------------------------------------- */


.style1 {
	font-size: 12px;
	font-weight: normal;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	line-height: 16px;
}


.style2 {
	font-size:12px;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#00D2D3;
	letter-spacing: 0px;
}


.style3 {
	font-size: 11px;
	font-weight: normal;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	line-height: 16px;
}


.style4 {
	font-size: 11px;
	font-weight: normal;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #00D2D3;
	line-height: 16px;
}



.img {
	border: 0px;

}


 
/* ----------------------------------------------Rollover Divs Styling--------------------------------------------------- */



.highlightit img{
border: 1px solid  #666666;
}

.highlightit:hover img{
border: 1px solid  #FF0101;
}

.highlightit:hover{
color: red; /* Dummy definition to overcome IE bug */
}



/* ----------------------------------------------Horizontal Rules Styles--------------------------------------------------- */


hr {
  width: 100%;
  background-color: #EBE3CA;
}

hr.dotted {
	color: #fff;
	background-color: #000000;
	border: 1px dotted #373737;
	border-style: none none dotted;
	width: 100%;
}

/* ----------------------------------------------------CMS Styles--------------------------------------------------- */

.clienteditor{
	float: left;
	width: auto;
	height: auto;
	margin-top: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

	


/* ------------------------------------------------Outside Holders--------------------------------------------------- */




#holding-page-top {
	width:1025px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -20px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	height: 800px;
	vertical-align: middle;
}


#top-holder {
	width:1025px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	height: 350px;
	background-image: url(../images/bg-middle.png);
	vertical-align: middle;
}


#middle-holder{
	width:1025px;
	text-align:left;
	vertical-align: middle;
	height: 390px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	background-image: url(../images/bg-middle.png);
}

 
#full-holder{
	width:1025px;
	text-align:left;
	vertical-align: middle;
	height: 835px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	background-image: url(../images/bg-middle.png);
}

 


/* ------------------------------------------------------Top-Panel--------------------------------------------------- */


#black-panel-top{
	height: 35px;
	width: 100%;
}


#drop-shadow{
	height: 46px;
	width: 100%;
	background-image: url(../images/bg-trans-black-shadow.png);
	background-repeat: repeat-x;
}



#social-networks{
	height: 35px;
	width: 930px;
	margin-left: auto;
	text-align: right;
	margin-right: auto;
}


/* ------------------------------------------------------Rounded Corners--------------------------------------------------- */

#top-container-corners{
	width:1025px;
	text-align:left;
	vertical-align: middle;
	height: 18px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	background-repeat: no-repeat;
	background-image: url(../images/bg-rounded-corner-top.png);
}


#bottom-container-corners{
	width:1025px;
	height: 22px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	background-repeat: no-repeat;
	background-image: url(../images/bg-rounded-corner-bottom.png);
}




/* -------------------------------------------------Header--------------------------------------------------- */

#header-holder{
	height: 115px;
	line-height:normal;
	font-size:10px;
	width: 945px;
	float: none;
	margin-left: auto;
	margin-top: 10px;
	margin-right: auto;
	text-align: left;
	background-image: url(../images/bg-trans-blk.png);
	background-repeat: repeat;
	padding-right: 5px;
}



#header-logo{
	width:auto;
	height: auto;
	margin-left: 3px;
	margin-right: auto;
	padding-left: 0px;
	padding-top: 0px;
	float: left;
	padding-right: 1px;
	margin-top: 0px;
	
}



/* -------------------------------------------------Top-Navigation-Menu--------------------------------------------------- */



#nav-menu-holder{
	width:700px;
	padding-left: 0px;
	padding-top: 0px;
	margin-top: 42px;
	height: auto;
	float: right;
	
}



/* --------------------------------------------------Home-Top-Content-Boxes--------------------------------------------------- */


#home-top-left{
	width:653px;
	text-align:left;
	vertical-align: middle;
	height: 328px;
	margin-bottom: 0px;
	float: left;
	margin-right: 0px;
	background-image: url(../images/home-flash-bg-left.png);
	padding-left: 20px;
	padding-top: 20px;
	margin-top: 1px;
	margin-left: 37px;
}



#home-top-right{
	width:240px;
	margin-bottom: 0px;
	float: left;
	background-image: url(../images/home-flash-bg-right.png);
	margin-left: 0px;
	height: 320px;
	padding-left: 25px;
	padding-top: 25px;
	padding-right: 10px;
	background-repeat: no-repeat;
	margin-top: 1px;
}



/* --------------------------------------------------Home-Middle-Content-Boxes--------------------------------------------------- */

#home-middle-one{
	width:280px;
	height: 360px;
	margin-top: 20px;
	padding-top: 0px;
	margin-bottom: 0px;
	float: left;
	padding-left: 14px;
	margin-left: 40px;
	padding-right: 0px;
}

#home-middle-two{
	width:280px;
	height: auto;
	margin-top: 20px;
	padding-top: 0px;
	margin-bottom: 0px;
	float: left;
	padding-left: 14px;
	margin-left: 34px;
	padding-right: 0px;
}




#home-middle-three{
	width:280px;
	height: 350px;
	margin-top: 20px;
	padding-top: 0px;
	margin-bottom: 0px;
	float: left;
	padding-left: 14px;
	margin-left: 34px;
	padding-right: 0px;
}


#home-middle-text{
	width:230px;
	height: 352px;
	padding-top: 5px;
	margin-bottom: 0px;
	float: left;
	padding-right: 10px;
	padding-left: 20px;
	background-image: url(../images/home-small-boxes-bg.png);
	margin-left: 0px;
	background-repeat: no-repeat;
}

/* -------------------------------------------------About-us-Content-boxes--------------------------------------------------- */

#about-one{
	width:270px;
	height: auto;
	margin-top: 30px;
	padding-top: 0px;
	margin-bottom: 0px;
	float: left;
	padding-left: 4px;
	margin-left: 55px;
	padding-right: 0px;
	margin-right: 20px;
}



#about-two{
	width:285px;
	height: auto;
	margin-top: 30px;
	padding-top: 0px;
	margin-bottom: 0px;
	float: left;
	padding-left: 14px;
	margin-left: 15px;
	padding-right: 0px;
	margin-right: 5px;
}


#about-three{
	width:260px;
	height: auto;
	margin-top: 30px;
	padding-top: 0px;
	margin-bottom: 0px;
	float: left;
	padding-left: 14px;
	margin-left: 18px;
	padding-right: 0px;
}

#about-text{
	width:215px;
	height: 330px;
	padding-top: 0px;
	margin-bottom: 15px;
	float: left;
	padding-right: 25px;
	padding-left: 20px;
	margin-top: 10px;
	background-image: url(../images/small-boxes-bg.png);
	background-repeat: no-repeat;
}


/* -------------------------------------------------Our-Work-boxes--------------------------------------------------- */

#work-nav{
	width:920px;
	height: 40px;
	margin-top: 20px;
	padding-top: 0px;
	margin-bottom: 0px;
	float: left;
	padding-left: 4px;
	margin-left: 50px;
	padding-right: 0px;
	margin-right: 20px;
}


#work-gallery{
	width:920px;
	height: auto;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	float: left;
	padding-left: 4px;
	margin-left: 50px;
	padding-right: 0px;
	margin-right: 20px;
}



#work-title{
	width:auto;
	height: auto;
	margin-top: 18px;
	padding-top: 0px;
	margin-bottom: 0px;
	float: left;
	padding-left: 4px;
	margin-left: 60px;
	padding-right: 0px;
	margin-right: 20px;
}

#work-left{
	width:270px;
	height: auto;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	float: left;
	padding-left: 4px;
	margin-left: 55px;
	padding-right: 0px;
	margin-right: 20px;
}

#work-middle{
	width:270px;
	height: auto;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	float: left;
	padding-left: 4px;
	margin-left: 35px;
	padding-right: 0px;
	margin-right: 20px;
}


#work-right{
	width:270px;
	height: auto;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	float: left;
	padding-left: 4px;
	margin-left: 35px;
	padding-right: 0px;
	margin-right: 20px;
}


#work-text{
	width:215px;
	height: 302px;
	padding-top: 10px;
	margin-bottom: 0px;
	float: left;
	padding-right: 25px;
	padding-left: 20px;
	margin-top: 10px;
	background-image: url(../images/small-boxes-bg.png);
	background-repeat: no-repeat;
}


/* -------------------------------------------------Our-Services-boxes--------------------------------------------------- */


#services-title{
	width:300px;
	height: 30px;
	margin-top: 30px;
	padding-top: 0px;
	margin-bottom: 0px;
	float: left;
	padding-left: 4px;
	margin-left: 0px;
	padding-right: 0px;
	margin-right: 20px;
}


#services-journey-but{
	width:auto;
	height: 57px;
	margin-top: 10px;
	padding-top: 0px;
	margin-bottom: 0px;
	float: right;
	padding-left: 4px;
	margin-left: 60px;
	padding-right: 0px;
	margin-right: 5px;
}


#services-top-holder{
	width:900px;
	height: 70px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	float: left;
	padding-left: 4px;
	margin-left: 60px;
	padding-right: 0px;
	margin-right: 20px;
}


#services-one{
	width:270px;
	height: auto;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	float: left;
	padding-left: 4px;
	margin-left: 55px;
	padding-right: 0px;
	margin-right: 20px;
}



#services-two{
	width:285px;
	height: auto;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	float: left;
	padding-left: 14px;
	margin-left: 15px;
	padding-right: 0px;
	margin-right: 5px;
}


#services-three{
	width:260px;
	height: auto;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	float: left;
	padding-left: 14px;
	margin-left: 18px;
	padding-right: 0px;
}

#services-text{
	width:220px;
	height: 230px;
	padding-top: 0px;
	margin-bottom: 0px;
	float: left;
	padding-right: 19px;
	padding-left: 20px;
	margin-top: 5px;
	background-image: url(../images/services-small-boxes-bg.png);
	background-repeat: no-repeat;
}



/* -------------------------------------------------Prices-Content-boxes--------------------------------------------------- */


#prices-title{
	width:300px;
	height: 30px;
	margin-top: 30px;
	padding-top: 0px;
	margin-bottom: 0px;
	float: left;
	padding-left: 4px;
	margin-left: 60px;
	padding-right: 0px;
	margin-right: 20px;
}


#prices-top-text{
	width:900px;
	height: auto;
	margin-top: 5px;
	padding-top: 0px;
	margin-bottom: 0px;
	float: left;
	padding-left: 4px;
	margin-left: 70px;
	padding-right: 0px;
	margin-right: 20px;
}

#prices-one{
	width:270px;
	height: auto;
	margin-top: 10px;
	padding-top: 0px;
	margin-bottom: 0px;
	float: left;
	padding-left: 4px;
	margin-left: 55px;
	padding-right: 0px;
	margin-right: 20px;
}



#prices-two{
	width:285px;
	height: auto;
	margin-top: 10px;
	padding-top: 0px;
	margin-bottom: 0px;
	float: left;
	padding-left: 14px;
	margin-left: 15px;
	padding-right: 0px;
	margin-right: 5px;
}


#prices-three{
	width:260px;
	height: auto;
	margin-top: 10px;
	padding-top: 0px;
	margin-bottom: 0px;
	float: left;
	padding-left: 14px;
	margin-left: 18px;
	padding-right: 0px;
}

#prices-text{
	width:215px;
	height: 315px;
	padding-top: 0px;
	margin-bottom: 0px;
	float: left;
	padding-right: 25px;
	padding-left: 20px;
	margin-top: 10px;
	background-image: url(../images/small-boxes-bg.png);
	background-repeat: no-repeat;
}


#prices-text-addons{
	width:215px;
	height: 635px;
	padding-top: 0px;
	margin-bottom: 5px;
	float: left;
	padding-right: 25px;
	padding-left: 20px;
	margin-top: 10px;
	background-image: url(../images/prices-long-boxes-bg.png);
	background-repeat: no-repeat;
}


#prices-text-bottom{
	width:190px;
	height:30px;
	margin-bottom: 0px;
	float: left;
	margin-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;

}


/* ----------------------------------------------Contact Us--------------------------------------------------- */

#contact{
	width:920px;
	height: 780px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	float: left;
	padding-left: 4px;
	margin-left: 50px;
	padding-right: 0px;
	margin-right: 20px;
}


#contact-left{
	width:580px;
	height: 690px;
	margin-top: 25px;
	padding-top: 55px;
	margin-bottom: 0px;
	float: left;
	padding-left: 30px;
	margin-left: 10px;
	padding-right: 0px;
	margin-right: 20px;
	background-image: url(../images/contact-bg-left.png);
	background-repeat: no-repeat;
}


#contact-right{
	width:254px;
	height: 690px;
	margin-top: 25px;
	padding-top: 60px;
	margin-bottom: 0px;
	float: left;
	padding-left: 20px;
	margin-left: 5px;
	padding-right: 0px;
	margin-right: 0px;
	background-image: url(../images/contact-bg-right.png);
	background-repeat: no-repeat;
}


#contact-text-right{
	width:auto;
	height: 600px;
	margin-top: 10px;
	margin-bottom: 0px;
	float: left;
	margin-left: 5px;
	padding-right: 0px;
	margin-right: 5px;
}




/* ----------------------------------------------Vertical Line--------------------------------------------------- */

#vertical-line{
	width:5px;
	height: 580px;
	float: left;
	margin-left: 0px;
}


/* ----------------------------------------------Footer Menu--------------------------------------------------- */



.menu-2{
	width:auto;
	font-size: 10px;
	margin-left: 0px;
	margin-right: 0px;
	height: 30px;
	float: none;
	padding-left: 100px;
 }
		
.menu-2 ul{
	margin-left: 40px;
	padding: 0;
	float: none;
	width: 550px;
}
		

.menu-2 ul li{
        display: inline;}

.menu-2 ul li a{
        float: left; 
		text-decoration: none;
        color: #666666;
        padding:0px 15px;
   }

.menu-2 ul li a:visited{
        color: #666666;}

.menu-2 ul li a:hover, .menu ul li .current{
        color: #CCCCCC;
}
 
 

/* ----------------------------------------------Footer at Base--------------------------------------------------- */



#first-footer {
	bottom:0;
	padding:0;
	height:240px;
	line-height:2em;
	font-size:0.7em;
	width: 1025px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../images/bg-middle.png);
}

#footer-column-box-1{
	width:195px;
	height: auto;
	margin-top: 20px;
	padding-top: 0px;
	margin-bottom: 0px;
	float: left;
	padding-left: 0px;
	margin-left: 65px;
	padding-right: 0px;
	width: 200px;
}


#footer-column-box{
	width:195px;
	height: auto;
	margin-top: 20px;
	padding-top: 0px;
	margin-bottom: 0px;
	float: left;
	padding-left: 0px;
	margin-left: 35px;
	padding-right: 0px;
	width: 200px;
}


#line{
	width:960px;
	float: none;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;

}


#footer-base{
	bottom:0;
	padding:0;
	height:85px;
	line-height:2em;
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding-left: 0px;
	margin-bottom: 20px;
	margin-top: 20px;
}


/* -----------------------------------------------------Twitter-------------------------------------------------- */


#twitter-feed{
	width:830px;
	height: 10px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	float: left;
	padding-left: 20px;
	margin-left: 10px;
}


/* -------------------------------------------------Form-Styling-------------------------------------------------- */


input
{
	color: #000000;
	background: #FFFFFF;
	border: 0px solid #00D2D3;
	height: 20px;
}

.submit input
{
	color: #000;
	background:#00D2D3;
	border: 1px outset #333333
} 


/* -------------------------------------horizontal list styling----------------------------------------------- */

#pages{
	margin:0;
	padding:0;
	width:460px;
	float:right;
	font-size: 11px;
}
#pages ul {
	margin:0;
	padding:12px 0px 0px 0px;
	width:480px;
	list-style-type:none;
	float:right;
	border-width:2px 0 0;
	height: 8px;
}
#pages ul li{
	margin:0;
	padding:0 28px 0 0;
	float:left;
}
#pages ul li a{margin:0; padding:0;  font-weight:bold; color:#FFFFFF;}
#page {margin:0 0 10px; padding:0 20px 0 0; float:right; width:540px;}
#page h2{margin:20px 0 10px; padding:0;line-height:1.5em}
#page p{line-height:1.5em}




/* -------------------------------------Modal Box----------------------------------------------- */

a.selected {
  background-color:#1F75CC;
  color:white;
  z-index:100;
}

.messagepop {
  background-color:#FFFFFF;
  border:1px solid #999999;
  cursor:default;
  display:none;
  margin-top: 15px;
  position:absolute;
  text-align:left;
  width:394px;
  z-index:50;
  padding: 25px 25px 20px;
}

label {
  display: block;
  margin-bottom: 3px;
  padding-left: 15px;
  text-indent: -15px;
}

.messagepop p, .messagepop.div {
  border-bottom: 1px solid #EFEFEF;
  margin: 8px 0;
  padding-bottom: 8px;
}

