/* CSS Document */
	
/*The Backbone*/		
body { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff;  }

/*Content One - Left*/
	
div#content_one {
display: inline;
float: left;
width: 350px;
margin: 0 0 0 20px;
}
div#content_one.default-text{
width:299px;}

div#content_hgv {
display:inline;
padding:0px;
width:350px;
w\idth:314px;
float:left;
margin: 5px 0 0 20px;
}

div#content_part1a p {
font-family: "Lucida Sans Unicode";
font-size:12px;
color: #FFFFFF;

}	

h1 {
font-size: 18px;
color: #00acdd;
margin:0;
font-weight: normal;
font-family: "Century Gothic";
text-align: left;
}


h1.default-title {
font-size: 18px;}

h2 {
font-size: 18px;
color: #00acdd;
margin: 0;
padding-top:10px;
font-weight: normal;
font-family: "Century Gothic";
text-align: justify;
}
		
div.testimonial_box h2 {
font-size: 14px;
color: #00acdd;
margin: 0;
padding: 15px 0 8px 0;
font-weight: normal;
font-family: "Century Gothic";
text-align: justify;
line-height: normal;
}
div.testimonial_box p{
margin:0;
padding:0;
text-align:justify;}


div#content_part1a {
width: 350px;
}



/**/

div#content_part2 {
width: 350px;
background: #252525;

}


#productDetail {
width: 350px;
}



#productDetail img {

padding: 0 5px 0 0;

}

#productDetail h2 { 
border-bottom:1px solid #333333;
margin-left: 10px;
padding-top: 5px;
}

#productDetail p {
	font-family: "Lucida Sans Unicode";
	font-size:11px;
	color: #FFFFFF;
	margin: 0 10px 0 10px;
}

#productDetail p a {
	text-decoration: none;
	font-family: "Lucida Sans Unicode";
	font-size:11px;
	color: #FFFFFF;
	float: right;
}

#productDetail p a img{
	text-decoration: none;
	font-family: "Lucida Sans Unicode";
	font-size:11px;
	color: #FFFFFF;

	vertical-align:text-bottom; 
	border:none;
}

#productDetail a:hover {
	font-family: "Lucida Sans Unicode";
	font-size:11px;
	color: #0099FF;
}


#panels {
width: 100%;

}*/

/**/

div#content_part3 {
width: 100%;
padding: 0 0 30px 0;
}

/*end*/




.uni {
color: #FFFFFF;
}
		
p {
font-family: "Lucida Sans Unicode";
font-size:12px;
color: #FFFFFF;
padding-top: 15px;
line-height: 15px;
text-align: justify;
}	

h3 {
color: #00acdd;
margin: 0;
padding-top: 1em;
font-weight: normal;
font-family: "Century Gothic";
font-size: 24px;
}

.h3 {
color: #00acdd;
} 	

/*End Content One - Left*/	
	


/*Content Two - Portfolio Work*/	
	
div#content_two {
display: inline;
float: left;
width: 200px;
height: 350px;
margin: 0 0 0 0;

}
		
div#content_two h3 {
font-size: 24px;
margin-top: 0;
color: #fff;
padding: 0;
}	

/*
div#portfolio_clients {
	background: #2b2b2b;
	width: 435px;
	height: auto;
	margin: 0 0 30px 40px;
	padding: 0 5px 0 5px;
	float: left;
	background-color: #333333;
}

*/


#portfolio_right {
background: #252525;
display:inline;
width:410px;
float:right;
margin:5px;
margin-right:0;
}

#portfolio_right p{
padding:0 40px 20px 25px;
margin:0;
}
#portfolioGrid {
padding: 0 3px 0 4px;
}

#portfolioGrid div {
float:left; width:150px; padding:0 5px 0 0;
margin:10px;
}

#portfolioGrid div p{
text-align:left;}

#portfolioGrid img {
border:none;
}


/*Specials*/	
	
div#specials {
background: url(../images/specials/specials_bg.jpg) no-repeat center;
display: inline;
position: relative;
float: right;
width: 224px;
height: 550px;
margin: 0 auto;
}
		
div#content h2 {
font-size: 1.5em;
color: #00acdd;
margin: 0;
padding-top: 0px;
font-weight: normal;
font-family: "Century Gothic";
text-align: justify;
line-height: 30px;
}

/*End Uni Content*/	
	


/*Recent Work*/	
	
div#news {
display: inline;
float: left;

width: 446px;
margin: 0 0 0 20px;
background:#363636 url(../images/news/bg-news.jpg) repeat-x;
_width:420px;
_overflow:hidden;

}
div#news img{
z-index:50;
}
		
div#news h3 {
font-size: 24px;
margin-top: 0;
color: #fff;
padding: 0;
}	

div#news-list{
list-style:none;
margin:0px;
padding:0px;}


div#news-list .news-item {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFF;
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	clear:both;
	width:430px;

}

h4.news-title{
background:url(../images/news/bg-news-item.png) no-repeat;
padding:7px 20px 10px 20px;
line-height:300%;
height:28px;
text-transform:uppercase;}
h4.news-title a{
color:#FFFFFF;
text-decoration:none;}

h4.news-title a:hover{
text-decoration:none;
color:#00ACDD;}

div.news-img{
padding:4px;
margin:15px 10px 0px 11px;
float:left;
clear:none;
border:1px solid #979797;
background-color:#666666;
}


div.news-img img{
border:1px solid #444;}

p.news-info{
text-align:justify;
padding:0px;
font:13px/20px "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
margin:10px 25px 10px 30px;}
p.news-info a{
font-size: 13px;
text-decoration:none;
color:#ef037f;}
p.news-info a:hover{
font-size: 13px;
text-decoration:underline;
color:#00ACDD;}

p.contact-info{
font:12px/21px "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
text-align:right;
float:right;
padding:0px;
margin:55px 25px 0px 30px;}
p.contact-info a{
text-decoration:none;
color:#ef037f;}
p.contact-info a:hover{
text-decoration:underline;
color:#00ACDD;}

p.download{
font-weight:bold;
background:url(../images/news/download-icon.png) no-repeat;
float:right;
height:22px;
text-align:right;
margin:17px 0 5px 27px;
}

p.playvideo{
font-weight:bold;
background:url(../images/news/play-icon.png) no-repeat;
float:right;
height:22px;
text-align:right;
margin:17px 0 5px 27px;
}

p.archive{
font-weight:bold;
background:url(../images/news/archive-icon.png) no-repeat;
float:right;
height:22px;
text-align:right;
margin:0px;
}
.latestnews-download{
margin:25px;}
p.download a, p.playvideo a, p.archive a{
padding:0px 0px 0px 25px;
text-decoration:none;
color:#00ACDD;}

p.download a:hover, p.playvideo a:hover, p.archive a:hover{color:#ef037f;}
p.download:hover
{background:url(../images/news/download-icon-hover.png) no-repeat;
color:#ef037f;}
p.playvideo:hover
{background:url(../images/news/play-icon-hover.png) no-repeat;
color:#ef037f;}
p.client-visit{
font-weight:bold;
background:url(../images/news/client-icon.png) no-repeat;
float:right;
height:22px;
}

p.client-visit a{
padding:0px 0px 0px 26px;
text-decoration:none;
color:#00ACDD;}

p.client-visit a:hover{color:#ef037f;}
p.client-visit:hover
{background:url(../images/news/client-icon-hover.png) no-repeat;
color:#ef037f;}

p.archive:hover
{background:url(../images/news/archive-icon-hover.png) no-repeat;
color:#ef037f;}

/*Recent Work*/	
	
div#recent {
display: inline;
float: left;
width: 200px;
height: 350px;
margin: 0 0 0 15px;

}
		
div#recent h3 {
font-size: 24px;
margin-top: 0;
color: #fff;
padding: 0;
}	
	
div#recent_navigation {
float: left;
width: 200px;
height: 350px;
margin: 0 0 0 0;
padding-bottom: 200px;

}
		
div#recent_navigation ul {
font-family:"Century Gothic";
font-size: 14px;
list-style: none;
padding: 0;
margin: 0;
}

div#recent_navigation ul li { 
margin-top: 4px;
}
		
#recent_navigation ul li a {
display: block;
width: 200px;
padding: 3px 5px 3px 0px;
text-decoration: none;
color: #fff;
border-top: solid 1px #383838;
padding-top: 10px;
padding-bottom: 10px;
background: url(../images/recent/double_arrow.gif) no-repeat right;
}
		
#recent_navigation ul li a:hover {
color: #00acdd;
background: url(../images/recent/double_arrow_hover.gif) no-repeat right ;
}

#imgholder {
/*background: url(../images/recent/recent_work_images.jpg) no-repeat;*/

width: 200px;
height: 200px;
margin-top: 20px;
padding: 6px 0px 5px 5px;;
}


.clickhere{
text-decoration: none;
padding-top: -5px;
color: #00acdd;
}

.clickhere2 {
text-decoration: none;
padding-top: -5px;
color: #a6b73a;
}

.clickhere3 {
text-decoration: none;
padding-top: -5px;
color: #9e0402;
}

.more {
float: right;
padding: 0 5px 0 0;
}

#headerN{
display:none;
}
#flashcontent {
	background-color: #0A98C8;
	border-bottom: 1px solid #000;
	margin: 0;
	height: 275px;
	width: 100%;
	position:relative;
	display:none;
	}



/*End Specials*/
div#content_1col {
	display: inline;
	float: left;
	width: 725px;
	margin: 0 10px 0 20px;
	background-color: #2b2b2b;
	padding-left: 15px;
	padding-right: 15px;
	overflow:hidden;}
	

a
{
  outline: none;
}

.new {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFF;
padding-bottom: 20px;
}

.new_text {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFF;
}

.date {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #00acdd;
padding-bottom: 10px;
}



.new2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFF;

}

.new_text2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFF;
margin-top: 1px;
}

.date2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #00acdd;

}

div.testimonial_box{
width:335px;
float:left;
margin:10px 0px 20px 0px;
}

div.testimonial_box_spacer{
width:40px;
float:left;
height:40px;
}

div.layout_anchor{
width:100%;
height:1px;
clear:both;
position:inherit;
}

div.next_results{
float:right;
font-size:10px;
width:200px;
padding:10px;
text-align:right;
}

div.next_results a:link, a:visited{
color:#00ACDD;
text-decoration:none;
}
div.next_results a:hover{
color:#FFFFFF;
text-decoration:none;
}

div.prev_results{
float:left;
font-size:10px;
width:200px;
padding:10px;
text-align:left;
}

div.prev_results a:link, a:visited{
color:#00ACDD;
text-decoration:none;
}

div.prev_results a:hover{
color:#FFFFFF;
text-decoration:none;
}

.formLabel {
color:#FFFFFF;
font-size:11px;
font-family:"Lucida Sans Unicode";
font-weight:normal;
line-height:130%;

}

.mainLabel{
font-weight:normal;
}

/*Testimonial Image styles*/
.left-image{
float:left;
clear:none;
margin:4px 5px 0px 0px;
padding:0px;}

/*LATEST NEWS*/

	div#content_latestnews{
	display: inline;
	float: right;
	width: 755px;
	margin: 0 10px 0 20px;
	overflow:hidden;
	background:#363636 url(../images/news/bg-latestnews.jpg) repeat-x;}
	
div#latestnews {
display: inline;
float: left;
width: 720px;
margin: 0 0 0 15px;
background:#363636 url(../images/news/bg-news.jpg) repeat;

}
		
div#latestnews h3 {
font-size: 24px;
margin-top: 0;
color: #fff;
padding: 0;
}	

div#latestnews-list{
list-style:none;
margin:0px;
padding:0px;}


div.latestnews-item {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFF;
	margin:0px 0px 30px 0px;
	padding:0px 0px 10px 0px;
	clear:both;
}

h4.latestnews-title{
background:url(../images/news/bg-latestnews-item.png) no-repeat;
padding:7px 20px 10px 20px;
line-height:300%;
height:28px;
text-transform:uppercase;
font-size:11px;
clear:both;}
h4.news-title a{
color:#FFFFFF;
text-decoration:none;}

h4.latestnews-title a:hover{
text-decoration:none;
color:#00ACDD;}

div.latestnews-img{
padding:4px;
margin:4px 10px 8px 11px;
float:left;
clear:none;
border:1px solid #979797;
background-color:#666666;
}
div.latestnews-img img{
}


#video_toggle{
display:none;
cursor:pointer;
position:absolute;
top:15px;
padding-top:40px;
left:190px;
width:640px;
height:480px;
border:4px solid #FFF;
z-index:15500;
background:#000;
}

#close_video{
position:absolute;
cursor:pointer;
color:#FFF;
background:#000;
height:30px;
width:180px;
top:5px;
left:5px;
text-align:right;
z-index:15600;
}
#emailbox {
color:#ffffff;
}
#emailbox input{
width:150px;

}
#subscribeFormSubmit{
margin-left:120px;
}
#emailbox strong{
display:block;
width: 270px;
float:left;
text-align:right;
}
#offersheader{
color:#ffffff;
font-size:10px;
font-family:arial;
background:url(../images/title_offers.gif);
display:block;
width:199px;
height:21px;
float:left;
text-align:right;

}
#offersbox{
display:block;
width:199px;
border: 1px solid #ffffff;
float:left;
text-align:center;

}
#offersbox img{
margin:3px;
}
#offercontainer{
display:block;
width:201px;
float:left;
margin-left:-8px;
padding-top:5px;
}