@charset "UTF-8";

/* CSS Document */



/***** home *****/

body {

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

	background-repeat: repeat-x;

	background-position:top;

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	background-color:#000000;

}

#wrap{

	width:1022px;

	margin-left:auto;

	margin-right:auto;

	margin-top:0px;

}

.home_top{

	width:1022px;

	height: 139px;

}

.home_anim_area{

	width:1022px;

	height: 431px;

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

}

.home_text{

	width:1022px;

	height: 314px;

	background-image:url(../images/layout_05.jpg);
        background-repeat: no-repeat;
}

.home_footer{

	height:174px;

	width:1022px;

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

}

.T_white_phone{	

	line-height: 15px;	

	color:#FFFFFF;

	text-align: right;

	font-size: 12px;	

	font-family: "Tahoma";

	font-weight: bold;	

}

.B_white_quote{	

	line-height: 15px;	

	color:#FFFFFF;

	text-align: right;

	font-size: 12px;	

	font-family: "Tahoma";

	font-weight: normal;

	text-decoration:none;		

}

.B_white_quote:hover{	

	line-height: 15px;	

	color:#999999;

	text-align: right;

	font-size: 12px;	

	font-family: "Tahoma";

	font-weight: normal;

	text-decoration:none;		

}

.B_white_top_buttons{	

	line-height: 15px;

	color:#FFFFFF;

	text-align: right;

	letter-spacing: 1px;

	font-size: 18px;

	font-family: "Times New Roman";

	font-weight: normal;

	text-decoration:none;	

}

.B_white_top_buttons:hover{	

	line-height: 15px;	

	color:#999999;

	text-align: right;

	letter-spacing: 1px;

	font-size: 18px;

	font-family: "Times New Roman";

	font-weight: normal;	

	text-decoration:none;

}

.T_gray{	

	line-height: 15.5px;	

	color:#b5b5b5;

	text-align: left;

	font-size: 12px;	

	font-family: "Tahoma";

	font-weight: normal;	

}

.T_white_italic{	

	line-height: 15.5px;	

	color:#FFFFFF;

	text-align: left;

	font-size: 12px;	

	font-family: "Tahoma";

	font-weight:normal;

	font-style:italic;

}

.T_white_bold{	

	line-height: 15.5px;	

	color:#FFFFFF;

	text-align: left;

	font-size: 12px;	

	font-family: "Tahoma";

	font-weight: bold;	

}

.B_read_more{	

	line-height: 15px;	

	color:#c70000;

	text-align: left;

	font-size: 10px;	

	font-family: "Tahoma";

	font-weight: bold;	

	text-decoration:none;

}

.B_read_more:hover{	

	line-height: 15px;	

	color:#FFFFFF;

	text-align: left;

	font-size: 10px;	

	font-family: "Tahoma";

	font-weight: bold;	

	text-decoration:none;

}
.home_link{
	line-height: 15px;
	color:#c70000;
	text-align: left;
	font-size: 12px;
	font-family: Tahoma;
	text-decoration:none;

}

.home_link:hover{
	text-align: left;
	background-color: #FFF;
	color: #000;
}


.B_testimonials{	

	line-height: 15.5px;	

	color:#b5b5b5;

	text-align: left;

	font-size: 12px;	

	font-family: "Tahoma";

	font-weight: normal;

	text-decoration:none;	

}

.B_testimonials:hover{	

	line-height: 15.5px;	

	color:#FFFFFF;

	text-align: left;

	font-size: 12px;	

	font-family: "Tahoma";

	font-weight: normal;

	text-decoration:none;	

}

.B_mail{	

	line-height: 15px;	

	color:#999999;

	text-align: right;

	letter-spacing: 1px;

	font-size: 18px;

	font-family: "Times New Roman";

	font-weight: normal;

	text-decoration:none;	

}

.B_mail:hover{	

	line-height: 15px;	

	color:#FFFFFF;

	text-align: right;

	letter-spacing: 1px;

	font-size: 18px;

	font-family: "Times New Roman";

	font-weight: normal;	

	text-decoration:none;

}

.T_footer_buttons{	

	line-height: 15.5px;	

	color:#656565;

	text-align: left;

	font-size: 12px;	

	font-family: "Tahoma";

	font-weight: normal;	

}

.B_footer_buttons{	

	line-height: 15.5px;	

	color:#656565;

	text-align: left;

	font-size: 11px;	

	font-family: "Tahoma";

	font-weight: normal;

	text-decoration:none;	

}

.B_footer_buttons:hover{	

	line-height: 15.5px;	

	color:#CCCCCC;

	text-align: left;

	font-size: 11px;

	font-family: "Tahoma";

	font-weight: normal;

	text-decoration:none;	

}





/***** about *****/

.about_top{

	width:1022px;

	height: 294px;

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

}

.about_text{

	width:1022px;

	background:url(../images/about_05.jpg) top center no-repeat;

}

.testim_text{

	width:1022px;

	background:url(../images/testim_05.jpg) top center no-repeat;

}

.testimonials_text{

	width:1022px;

	background:url(../images/testim_05.jpg) top center no-repeat;

}

.B_left_buttons{	

	line-height: 15px;	

	color:#FFFFFF;

	text-align: left;

	font-size: 10px;	

	font-family: "Tahoma";

	font-weight: bold;	

	text-decoration:none;

}

.B_left_buttons:hover{	

	line-height: 15px;	

	color:#999999;

	text-align: left;

	font-size: 10px;	

	font-family: "Tahoma";

	font-weight: bold;	

	text-decoration:none;

}

.T_white_pic_text{	

	line-height: 15px;	

	color:#FFFFFF;

	text-align: right;

	font-size: 18px;	

	font-family: "Times New Roman";

	font-weight: normal;

	text-decoration:none;	

}

.location_top{

	width:1022px;

	height: 294px;

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

}

.location_text{

	width:1022px;

	height: 321px;

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

}

.partialclientlist_top{

	width:1022px;

	height: 294px;

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

}

.partialclientlist_text{

	width:1022px;

	/*height: 321px;*/

	background:url(../images/partialclientlist_05.jpg) no-repeat top center;

}

.B_gray_clients{	

	line-height: 15.5px;	

	color:#b5b5b5;

	text-align: left;

	font-size: 12px;	

	font-family: "Tahoma";

	font-weight: normal;	

	text-decoration:none;	

}

.B_gray_clients:hover{	

	line-height: 15.5px;	

	color:#c70000;

	text-align: left;

	font-size: 12px;	

	font-family: "Tahoma";

	font-weight: normal;	

	text-decoration:none;	

}





/***** contact *****/

.contact_top{

	width:1022px;

	height: 294px;

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

}

.contact_text{

	width:1022px;

	height: 555px;

	background:url(../images/contact_form_05.jpg) no-repeat;

}

.textfield {

	font-family: "Tahoma";

	font-size: 12px;

	font-weight:normal;

	line-height: 15.5px;

	color:#b5b5b5;

	border: 1px solid #666666;

	background-color:#000000;

}

.textfield_buttons {

	font-family: "Times New Roman";

	font-size: 18px;

	font-weight:bold;

	line-height: 15px;

	color:#FFFFFF;

}

.additional_information_top{

	width:1022px;

	height: 294px;

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

}

.additional_information_text{

	width:1022px;

	height: 321px;

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

}





/***** services *****/

.website_top{

	width:1022px;

	height: 294px;

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

}

.hosting_top{

	width:1022px;

	height: 294px;

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

}

.website_text{

	width:1022px;

	height: 321px;

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

}

.print_top{

	width:1022px;

	height: 294px;

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

}

.print_text{

	width:1022px;

	height: 321px;

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

}

.online_text{

	width:1022px;

	height: 321px;

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

}

.cms_text{

	width:1022px;

	height: 321px;

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

}

.merchandising_text{

	width:1022px;

	height: 321px;

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

}

.hosting_text{

	width:1022px;

	height: 321px;

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

}

.comp_repair_text{

	width:669px;

	padding-left: 293px;

	padding-right: 60px;

	padding-top: 10px;

	padding-bottom: 20px;

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

	background-repeat: repeat-x;

	background-position:top;

}

.services_under_const_text{

	width:1022px;

	height: 321px;

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

}





/***** faq's *****/

.faqs_top{

	width:1022px;

	height: 294px;

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

}

.faqs_text{

	width:669px;

	padding-left: 293px;

	padding-right: 60px;

	padding-top: 65px;

	padding-bottom: 20px;

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

	background-repeat: repeat-x;

	background-position:top;

}

.glossary_top{

	width:1022px;

	height: 294px;

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

}

.glossary_text{

	width:669px;

	padding-left: 293px;

	padding-right: 60px;

	padding-top: 65px;

	padding-bottom: 20px;

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

	background-repeat: repeat-x;

	background-position:top;

}





/***** testimonials *****/

.testimonials_top{

	width:1022px;

	height: 294px;

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

}

.testimonials_text{

	width:899px;

	padding-left: 63px;

	padding-right: 60px;

	padding-top: 65px;

	padding-bottom: 20px;

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

	background-repeat: repeat-x;

	background-position:top;

}

.want_to_say_top{

	width:1022px;

	height: 294px;

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

}

.want_to_say_text{

	width:1022px;

	height: 321px;

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

}





/***** request a quote *****/

.request_a_quote_top{

	width:1022px;

	height: 294px;

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

}

.request_a_quote_text{

	width:1022px;

	height: 680px;

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

	background-repeat: repeat-x;

	background-position:top;

}

.request_a_quote_ok_text{

	width:1022px;

	height: 321px;

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

	background-repeat: repeat-x;

	background-position:top;

}

.corporate_top{

	width:1022px;

	height: 294px;

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

}

.corporate_text{

	width:1022px;

	height: 321px;

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

	background-repeat: repeat-x;

	background-position:top;

}





/***** site amp *****/

.sitemap_top{

	width:1022px;

	height: 294px;

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

}

.sitemap_text{

	width:669px;

	padding-left: 293px;

	padding-right: 60px;

	padding-top: 65px;

	padding-bottom: 20px;

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

	background-repeat: repeat-x;

	background-position:top;

}

.B_sitemap_buttons{	

	line-height: 15px;	

	color:#FFFFFF;

	text-align: left;

	letter-spacing: 1px;

	font-size: 18px;	

	font-family: "Times New Roman";

	font-weight: normal;

	text-decoration:none;	

}

.B_sitemap_buttons:hover{	

	line-height: 15px;	

	color:#999999;

	text-align: left;

	letter-spacing: 1px;

	font-size: 18px;	

	font-family: "Times New Roman";

	font-weight: normal;	

	text-decoration:none;

}





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

.p_web_top{

	width:1022px;

	height: 113px;

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

}

.p_graphic_top{

	width:1022px;

	height: 113px;

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

}

.p_merchandising_top{

	width:1022px;

	height: 113px;

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

}

.p_web_text{

	width:1022px;

	height: 376px;

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

}

.p_web_portfolio{
    width:970px;
    margin: auto;
    height: 340px;
    background:url(../images/bg_portfolio.jpg) no-repeat top center;
    padding: 20px 0px;
}
.p_web_portfolio ul{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.p_web_portfolio li{
     margin: 0px;
    padding: 0px;
    list-style: none;
    float: left;
}
.portfolio-block{
    width: 940px;
    height: 330px;
}
.portfolio-image{
    float: left;
    width: 570px;
    text-align: center;
}
.portfolio-gallery{
    float: left;
    overflow: hidden;
    width: 472px;
    height: 304px;
    text-align: center;
}
.portfolio-nav{
    clear:both;
    font-size:12px;
    padding:5px 45px;
    text-align:left;
}
.portfolio-nav a{
    color: #444444;
    background: #444444;
    margin: 0px 5px;
    padding: 0px 5px;
}
.portfolio-nav a.activeSlide{
    color: #fff;
    background: #fff;
}

.portfolio-gallery img{
    border: 5px solid #fff;
}
.portfolio-title{
    font-family: Times;
    font-size:25px;
    margin-top:5px;
    padding-left:50px;
    margin-bottom: 20px;
}
.portfolio-content{
    width: 370px;
    color: #fff;
    float: left;
    height: 330px;
    overflow: auto;
}
.portfolio-text{
    padding-left: 10px;
    background: url(../images/portfolio-bullet.png) top left no-repeat;
    color: #b5b5b5;
    font-family: Verdana;
    font-size: 12px;
    margin-bottom: 15px;
}
.portfolio-text b{
    color: #fff;
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
}
.portfolio-text a{
    color: #c70000;
    text-decoration: none;
}
.portfolio-text a:hover{
    color: #ff0000;
    text-decoration: underline;
}
#nav-block{
    height: 50px;
    padding: 0px 5px 0px 20px;
}
#btn-prev{
    float: right;
    cursor: pointer;
}
#nav{
    float: right;
    background: url(../images/portfolio_nav_bg.png) top left repeat-x;
    height: 35px;
    padding-top: 6px;
}
#nav a.activeSlide {
    background:none repeat scroll 0 0 #fff;
    color: #000 !important;
}
#nav a {
    border:1px solid #fff;
    margin:0 2px;
    padding:2px 5px;
    text-decoration:none;
    color: #fff;
    float: left;
}
#nav a.linkPrev{
    border: 0px;
    padding: 5px 0px;
}
#nav a.linkNext{
    border: 0px;
    padding: 5px 0px;
}

.portfolio-gallery-img{
    height: 294px;
    width: 462px;
    text-align: center;
}

#btn-next{
    float: right;
    cursor: pointer;
}

.btn-prev{
    float: left;
    cursor: pointer;
    margin: 100px 5px 0px;
}
.btn-next{
    float: left;
    cursor: pointer;
    margin: 100px 5px 0px;
}

#carrucel-portfolio{
    width: 940px;
    height: 330px;
}

.p_web_text2{

	width:1022px;

	height: 376px;

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

}

.p_web_text3{

	width:1022px;

	height: 376px;

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

}

.p_web_text4{

	width:1022px;

	height: 376px;

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

}

.p_web_text5{

	width:1022px;

	height: 376px;

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

}

.p_web_text6{

	width:1022px;

	height: 376px;

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

}

.p_web_text7{

	width:1022px;

	height: 376px;

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

}

.p_web_bottom{

	width:1022px;

	height: 65px;

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

}

.p_under_construction{

	width:1022px;

	height: 376px;

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

}

#flash-content{
    float: left;
    width: 712px;
    padding-left: 25px;
    margin-top: 20px;
    float: left;
}
#flash-banner{
    width: 712px;
    height: 210px;
}
#title-page{
    padding: 10px;
}

.readmore-bullet{
    background: url(../images/readmore-bullet.png) top left no-repeat;
    padding-left: 20px;
    color: #bf0200;
    text-decoration: none;
}

.readmore-bullet:hover{
    background: url(../images/readmore-bullet.png) top left no-repeat;
    padding-left: 20px;
    background-color: #FFF;
    color: #000;
}

#newsletter-block{
    background: url(../images/newsletter-bg.png) top left no-repeat;
    height:40px;
    width: 463px;
    padding-top: 6px;
    float: right;
}
#newsletter-text{
    background: url(../images/newsletter-input.png) top left no-repeat;
    border: 0px;
    float: left;
    margin-left: 205px;
    padding:5px 10px;
    width:146px;
    color: #888;
    height: 15px;
    font-size: 12px;
}
#newsletter-button{
    float: left;
    margin-left: 10px;
}

body a#uservoice-feedback-tab, body a#uservoice-feedback-tab:link {
    display:block !important;
    margin:0px;
    padding:0px;
    position:fixed !important;
    top:30% !important;
    z-index:100001 !important;
}
a#uservoice-feedback-tab  {
    left:0;
}
a#uservoice-feedback-tab:hover{
    padding-left: 2px;
}

/* Overlay */
#dialogOverlay {background-color:#eee; }

/* Float */
#dialogContainer {
    width: 100%;
    text-align: center;
}

#dialogContainer #dialog_close{
    cursor:pointer;
    display:inline;
    float:right;
    height:29px;
    margin:10px 10px 0 0;
    width:30px;
    z-index:3200;
}
#questions-content{
    background: url(../images/questions-bg.png) top left no-repeat;
    width: 437px;
    height: 340px;
    text-align: left;
    margin: auto;
}
#questions-form{
    padding-top: 70px;
    margin:0 !important;
    padding-top:70px;
}
#questions-content div{
    margin: 0px 25px 5px;
}
#questions-content label{
    font-family: Georgia;
    font-size: 16px;
    color: #393939;
    font-weight: bold;
}
#question-result{
    color:#FF0000;
    font-family:arial;
    font-size:12px;
    height:12px;
    text-align:center;
}
#questions-info{
    width: 371px;
    height: 160px;
    background: #e0e0e0;
    border: 1px solid #adadad;
}
#questions-email{
    background: #e0e0e0;
    border: 1px solid #adadad;
    width: 300px;
    height: 25px;
}
#questions-send{
    margin-left: 70px;
}

.red_arrow{
    background: url(../images/red_arrow.png) top left no-repeat;
    clear:left;
    float:left;
    margin-bottom:5px;
    min-height:17px;
    padding-left:25px;
}