@charset "utf-8";
/* CSS Document */

body { margin:0px;
font-family:Arial, Helvetica, sans-serif;
background:#ffcc66 url(images/main_bg.jpg) left top repeat-x;
}

.main {width:100%;
float:left;
}

.inner {width:972px;
padding-left:9px;
padding-right:9px;
margin:auto;
background:url(images/main_shadow.png) 1px 69px no-repeat;
}

#header {width:972px;
float:left;
padding-bottom:5px;
text-align:right;
}

.logo { width:286px;
height:72px;
float:right;
cursor:pointer;
background:url(images/digiguys_logo.jpg) right top no-repeat;
}

.hide {display:none;
}

#menu_main {width:972px;
float:left;
height:53px;
}

.top_menu {width:972px;
float:left;
height:28px;
}

.top_menu ul { padding:0px;
margin:0px;
list-style:none;
}

.top_menu li { width:116px;
float:left;
font-size:15px;
font-weight:bold;
text-align:center;
color:#FFFFFF;
height:28px;
background:url(images/menu_bg1.png) left top no-repeat;
}

.top_menu li a { display:block;
height:23px;
padding-top:5px;
color:#FFFFFF;
font-size:15px;
text-decoration:none;
}

.top_menu li a:hover { text-decoration:none;
background-image:url(images/menu_bg1.png);
background-position:0px -29px;
background-repeat:no-repeat;
}

.top_menu li.select { width:116px;
float:left;
font-size:15px;
font-weight:bold;
text-align:center;
color:#FFFFFF;
height:29px;
background:url(images/menu_bg2.png) left top no-repeat;
}

.top_menu li.select a { 
color:#692c91;
}

.top_menu li.select a:hover {  
background:url(images/menu_bg2.png) left top no-repeat;
}

.top_menu li ul {
background:none;
position:absolute;
display:none
}

.top_menu li ul li { padding-left:5px;
width:auto;
float:left;
font-size:12px;
font-weight:bold;
text-align:center;
color:#FFFFFF;
background:none;
}

.top_menu li ul li a { display:block;
color:#FFFFFF;
font-size:12px;
text-decoration:none;
}

.top_menu li ul li a:hover { text-decoration:none;
background:none;
color:#692c91;
}


.top_menu li:hover ul { display:block;
}


.submenu_main {width:943px;
float:left;
background:url(images/submenu_2.png) left top repeat-x;
height:25px;
}

.submenu_left { width:15px;
background:url(images/submenu_1.png) left top no-repeat;
float:left;
height:25px;
}

.submenu_right {width:14px;
background:url(images/submenu_3.png) right top no-repeat;
float:left;
height:25px;
}


#content_main { width:972px;
float:left;
padding-bottom:20px;
height:565px;
background:#3366ff;
}

.content_bg_top { width:972px;
float:left;
margin-top:1px;
}

.left_img {width:150px;
float:left;
margin-top:-11px;
}

.mid_container {width:492px;
float:left;
padding:0px 43px 0px 43px;
}

.home_mid_container {width:492px;
float:left;
background:url(images/middle_img_bg.png) left top no-repeat;
padding:0px 43px 0px 43px;
}

.digiguys_txt {width:492px;
float:left;
font-size:15px;
color:#FFFFFF;
line-height:20px;
padding-bottom:18px;
}

.digiguys_txt a {
font-size:15px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

.digiguys_txt a:hover {
text-decoration:none;
}

.middle_img { float:left;
padding-left:27px;
width:465px;
padding-bottom:21px;
background:url(images/dot_bottom.jpg) left bottom repeat-x;
cursor:default;
}

.call_us_txt { float:left;
padding-left:2px;
width:490px;
padding-top:5px;
padding-bottom:10px;
margin-bottom:20px;
color:#FFFFFF;
font-size:15px;
line-height:20px;
background:url(images/dot_bottom.jpg) left bottom repeat-x;
}

.call_us_txt a { 
color:#FFFFFF;
font-size:15px;
text-decoration:none;
font-weight:bold;
}

.call_us_txt a:hover { color:#692c91;
text-decoration:none;
}

img {border:0px;
}

.logos_main {width:492px;
float:left;
}


.logos { padding-right:6px;
float:left;
}

.logos_last {
float:left;
}

.more_cleint { font-size:12px;
color:#FFFFFF;
width:100px;
text-align:right;
padding-right:2px;
float:right;
padding-top:16px;
}

.more_cleint a { font-size:12px;
color:#FFFFFF;
float:right;
text-decoration:none;
}

.more_cleint a:hover { color:#692c91;
text-decoration:none;
}

.right_panel {width:158px;
float:left;
background:url(images/right_dot.jpg) left top repeat-y;
padding:4px 43px 0px 43px;
min-height:534px;
}

.featured_works {width:151px;
float:left;
color:#6b009c;
font-size:12px;
font-weight:bold;
height:16px;
padding-top:2px;
padding-left:7px;
background:url(images/featured_bg.jpg) left top no-repeat;
}

.featured_img_txt { width:151px;
padding-left:7px;
font-size:12px;
padding-top:8px;
padding-bottom:3px;
color:#FFFFFF;
float:left;
}

.featured_img_txt2 { width:151px;
padding-left:7px;
font-size:12px;
padding-top:15px;
padding-bottom:3px;
color:#FFFFFF;
float:left;
}

.featured_img {width:158px;
float:left;
text-align:center;
padding-bottom:12px;
}

.more_project { font-size:12px;
color:#FFFFFF;
width:157px;
text-align:right;
padding-top:7px;
float:right;
}

.more_project a { font-size:12px;
color:#FFFFFF;
float:right;
text-decoration:none;
}

.more_project a:hover { color:#692c91;
text-decoration:none;
}

#footer { width:972px;
float:left;
padding-top:10px;
padding-bottom:10px;
}

.footer_link { width:600px;
float:left;
}

.footer_link ul { padding:0px;
margin:0px;
list-style:none;
}

.footer_link li { padding:0px 7px 0px 7px;
font-size:12px;
color:#868181;
float:left;
background:url(images/footer_link_sep.png) left top no-repeat;
}

.footer_link li a { 
font-size:12px;
color:#868181;
text-decoration:none;

}

.footer_link li a:hover { color:#692c91;
text-decoration:none;
}

.footer_link li.copyright { padding:0px 7px 0px 0px;
font-size:12px;
color:#868181;
background:none;
float:left;
}

.spacer {clear:both;
}



/*------service page------*/

.service_submenu {width:700px;
padding-top:5px;
padding-left:101px;
float:left;
}

.service_submenu ul { padding:0px;
width:700px;
margin:0px;
list-style:none;
}

.service_submenu li { padding-left:5px;
width:auto;
float:left;
font-size:12px;
font-weight:bold;
text-align:center;
color:#FFFFFF;
background:none;
}

.service_submenu li a { display:block;
color:#FFFFFF;
font-size:12px;
text-decoration:none;
}

.service_submenu li a:hover { text-decoration:none;
background:none;
color:#692c91;
}

.service_submenu li.select { padding-left:5px;
float:left;
font-size:12px;
font-weight:bold;
text-align:center;
color:#692c91;
background:none;
}

.service_submenu li.select a { 
font-size:12px;
text-align:center;
color:#692c91;
background:none;
text-decoration:none;
}

.service_submenu li.select a:hover { 
text-decoration:none;
}

.service_txt_main {width:492px;
float:left;
padding:0px 0px 20px 0px;
background:url(images/dot_bottom.jpg) left bottom repeat-x;
}

.service_txt_main2 {width:492px;
float:left;
padding:15px 0px 20px 0px;
background:url(images/dot_bottom.jpg) left bottom repeat-x;
}

.service_txt_main3 {width:492px;
float:left;
padding:15px 0px 0px 0px;
}

.service_txt_heading {width:492px;
float:left;
padding-bottom:10px;
}

.service_txt {width:492px;
float:left;
font-size:15px;
color:#FFFFFF;
line-height:20px;
}

.we_can_help_you_txt { width:158px;
float:left;
padding-top:7px;
}

.we_can_help_you_txt ul { padding:0px;
margin:0px;
list-style:none;
}

.we_can_help_you_txt li { width:140px;
font-size:12px;
color:#FFFFFF;
float:left;
line-height:17px;
padding-left:17px;
background:url(images/service_bullet.jpg) left top no-repeat;
}

.service_callus_txt { width:151px;
font-size:12px;
float:left;
padding-top:10px;
color:#FFFFFF;
}


/*-----------portfolio page-------------*/


.portfolio_submenu {width:400px;
padding-top:5px;
padding-left:217px;
float:left;
}

.portfolio_submenu ul { padding:0px;
width:400px;
margin:0px;
list-style:none;
}

.portfolio_submenu li { padding-left:5px;
width:auto;
float:left;
font-size:12px;
font-weight:bold;
text-align:center;
color:#FFFFFF;
background:none;
}

.portfolio_submenu li a { display:block;
color:#FFFFFF;
font-size:12px;
text-decoration:none;
}

.portfolio_submenu li a:hover { text-decoration:none;
background:none;
color:#692c91;
}

.portfolio_submenu li.select { padding-left:5px;
float:left;
font-size:12px;
font-weight:bold;
text-align:center;
color:#692c91;
background:none;
}

.portfolio_submenu li.select a { 
font-size:12px;
text-align:center;
color:#692c91;
background:none;
text-decoration:none;
}

.portfolio_submenu li.select a:hover { 
text-decoration:none;
}

.portfolio_container_main {width:779px;
float:left;
padding:0px 0px 20px 43px;
}

.portfolio_txt_images_main {width:779px;
float:left;
}

.portfolio_txt {width:736px;
float:left;
font-size:15px;
color:#FFFFFF;
line-height:20px;
padding-bottom:15px;
}

.porfolio_logos_main {width:779px;
padding-top:25px;
float:left;
}

.porfolio_logos_txt_main {width:93px;
margin-right:35px;
margin-bottom:25px;
float:left;
}

.porfolio_logos {width:93px;
float:left;
}

.porfolio_logos_txt {width:93px;
float:left;
padding-top:5px;
color:#FFFFFF;
height:30px;
font-size:12px;
text-align:center;
}

.porfolio_logos_txt a { text-align:center;
color:#FFFFFF;
font-size:12px;
text-decoration:none;
}

.porfolio_logos_txt a:hover {
color:#692c91;
text-decoration:none;
}

/*------project page------*/


.page_container_main {width:736px;
float:right;
padding:0px 43px 0px 43px;
}

.page_heading_main {width:736px;
float:left;
padding-bottom:15px;
}

.page_heading {
float:left;
font-size:15px;
font-weight:bold;
color:#FFFFFF;
}

.page_txt { width:736px;
float:left;
font-size:15px;
padding-bottom:15px;
color:#FFFFFF;
line-height:19px;
}

.page_txt a { font-weight:bold;
font-size:15px;
color:#FFFFFF;
text-decoration:none;
}

.page_txt a:hover { color:#692c91;
text-decoration:none;
}

.arrow_main { width:55px;
float:right;
}

.arrow_left { 
float:left;
}

.arrow_right {
float:right;
}

.project_img_main {width:730px;
padding-left:6px;
float:left;
padding-top:17px;
background:url(images/dot_bottom.jpg) left top repeat-x;
}

.project_img_txt_main {width:243px;
float:left;
}

.project_img {width:243px;
float:left;
padding-top:4px;
min-height:117px;
}

.project_zoom_img {width:243px;
float:left;
padding-top:4px;
}

.speciality_rental_big_img {width:736px;
float:left;
padding-bottom:4px;
}


/*---------------------case studies-----------------------*/

.casestudy_heading_main {width:736px;
float:left;
padding-bottom:15px;
background:url(images/dot_bottom.jpg) left bottom repeat-x;
}

.casestudy_txt_main {width:736px;
float:left;
padding:15px 0px 15px 0px;
background:url(images/dot_bottom.jpg) left bottom repeat-x;
}

.casestudy_txt_heading {width:736px;
float:left;
font-style:italic;
padding:0px 0px 15px 0px;
}

.casestudy_txt {width:736px;
float:left;
color:#FFFFFF;
font-size:15px;
}


/*----------Technologies / Programming Languages----------*/


.technology_submenu {width:450px;
padding-top:5px;
padding-left:333px;
float:left;
}

.technology_submenu ul { padding:0px;
width:450px;
margin:0px;
list-style:none;
}

.technology_submenu li { padding-left:5px;
width:auto;
float:left;
font-size:12px;
font-weight:bold;
text-align:center;
color:#FFFFFF;
background:none;
}

.technology_submenu li a { display:block;
color:#FFFFFF;
font-size:12px;
text-decoration:none;
}

.technology_submenu li a:hover { text-decoration:none;
background:none;
color:#692c91;
}

.technology_submenu li.select { padding-left:5px;
float:left;
font-size:12px;
font-weight:bold;
text-align:center;
color:#692c91;
background:none;
}

.technology_submenu li.select a { 
font-size:12px;
text-align:center;
color:#692c91;
background:none;
text-decoration:none;
}

.technology_submenu li.select a:hover { 
text-decoration:none;
}


.technology_txt {width:492px;
float:left;
font-size:15px;
color:#FFFFFF;
line-height:20px;
padding-bottom:15px;
}

.technology_txt a {
font-size:15px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

.technology_txt a:hover {color:#692c91;
text-decoration:none;
}

.technology_bullet_heading {width:492px;
float:left;
padding-bottom:15px;
}

.technology_bullet_txt {width:467px;
float:left;
font-size:15px;
color:#FFFFFF;
line-height:20px;
padding-bottom:15px;
padding-left:25px;
}

.technology_right_logos {width:158px;
float:left;
padding-top:7px;
}

.technology_right_logos2 {width:158px;
float:left;
}

.development_methodology_leftmain {width:210px;
float:left;
background:url(images/left_dot.jpg) right top repeat-y;
padding:3px 0px 0px 43px;
min-height:534px;
}

.development_plans {width:210px;
float:left;
padding-bottom:20px;
}

.bold { font-weight:bold;
}


/*----------Technologies / Programming Languages----------*/


.contact_submenu {width:450px;
padding-top:5px;
padding-left:448px;
float:left;
}

.contact_submenu ul { padding:0px;
width:450px;
margin:0px;
list-style:none;
}

.contact_submenu li { padding-left:5px;
width:auto;
float:left;
font-size:12px;
font-weight:bold;
text-align:center;
color:#FFFFFF;
background:none;
}

.contact_submenu li a { display:block;
color:#FFFFFF;
font-size:12px;
text-decoration:none;
}

.contact_submenu li a:hover { text-decoration:none;
background:none;
color:#692c91;
}

.contact_submenu li.select { padding-left:5px;
float:left;
font-size:12px;
font-weight:bold;
text-align:center;
color:#692c91;
background:none;
}

.contact_submenu li.select a { 
font-size:12px;
text-align:center;
color:#692c91;
background:none;
text-decoration:none;
}

.contact_submenu li.select a:hover { 
text-decoration:none;
}


.contact_txt {width:492px;
float:left;
font-size:15px;
color:#FFFFFF;
line-height:20px;
padding-bottom:20px;
background:url(images/dot_bottom.jpg) left bottom repeat-x;
}

.contact_txt a {
font-size:15px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

.contact_txt a:hover { color:#692c91;
text-decoration:none;
}

.contact_form_main {width:492px;
padding-top:17px;
float:left;
}

.form {padding:0px;
margin:0px;
}

.contact_row_main {width:492px;
float:left;
padding-bottom:10px;
}

.contact_form_txt { width:100px;
float:left;
font-size:15px;
color:#FFFFFF;
padding-top:3px;
}

.contact_txtfield_main { width:350px;
float:left;
}

.contact_txtfield { width:345px;
float:left;
font-size:13px;
height:17px;
}

.contact_txtarea { width:345px;
float:left;
font-size:13px;
height:100px;
}

.contact_privacy_txt {
padding-left:2px;
float:left;
font-size:13px;
color:#FFFFFF;
}

.contact_privacy_txt a {
color:#FFFFFF;
text-decoration:none;
}

.contact_privacy_txt a:hover { color:#680098;
text-decoration:none;
}

.brochure_below_txt {width:150px;
float:left;
padding-left:8px;
font-size:13px;
padding-top:4px;
color:#FFFFFF;
}

.brochure_img_txt_main {width:150px;
padding-left:8px;
padding-top:15px;
padding-bottom:20px;
float:left;
background:url(images/dot_bottom.jpg) left bottom repeat-x;
}

.brochure_img {width:150px;
float:left;
}

.brochure_img_txt {width:150px;
float:left;
font-size:13px;
color:#FFFFFF;
padding-top:4px;
}

.brochure_img_txt a {
font-size:13px;
color:#FFFFFF;
text-decoration:none;
}

.brochure_img_txt a:hover { color:#692c91;
text-decoration:none;
}

.acrobet_reader_txt {width:150px;
float:left;
padding-left:8px;
padding-top:12px;
font-size:13px;
color:#FFFFFF;
}

.client_form_main {width:492px;
float:left;
}

.contact_forgot_pass_txt { width:610px;
padding-left:102px;
float:left;
font-size:15px;
padding-bottom:15px;
color:#FFFFFF;
line-height:19px;
}

.contact_forgot_pass_txt a { font-weight:bold;
font-size:15px;
color:#FFFFFF;
text-decoration:none;
}

.contact_forgot_pass_txt a:hover { color:#692c91;
text-decoration:none;
}

.terms_use_txt {width:736px;
float:left;
font-size:15px;
color:#FFFFFF;
line-height:19px;
padding-top:10px;
}

.terms_use_txt a {
color:#FFFFFF;
text-decoration:none;
}

.terms_use_txt a:hover {
text-decoration:none;
}

.printable_pdf_txt {width:736px;
float:left;
font-size:15px;
color:#FFFFFF;
padding-top:15px;
padding-bottom:5px;
line-height:17px;
}

.printable_brochure_main {width:710px;
padding-left:26px;
padding-top:15px;
padding-bottom:20px;
float:left;
background:url(images/dot_bottom.jpg) left bottom repeat-x;
}

.printable_brochure_img {width:710px;
float:left;
}

.printable_acrobet_reader_txt {width:710px;
float:left;
padding-top:14px;
line-height:17px;
font-size:15px;
color:#FFFFFF;
}

.sitemap_main {width:736px;
float:left;
padding-top:15px;
}

.sitemap {width:368px;
float:left;

}

.sitemap ul { padding:0px;
margin:0px;
list-style:none;
}

.sitemap li { font-weight:bold;
font-size:15px;
color:#FFFFFF;
padding-bottom:2px;
padding-left:15px;
background:url(images/bullet_1.jpg) left top no-repeat;
}

.sitemap li a { font-weight:bold;
font-size:15px;
color:#FFFFFF;
text-decoration:none;
}

.sitemap li a:hover { color:#680098;
text-decoration:none;
}

.sitemap li ul { padding:0px;
margin:0px;
list-style:none;
padding-top:4px;
}

.sitemap li ul li { font-weight:bold;
font-size:15px;
padding-left:15px;
color:#cfdbff;
padding-bottom:2px;
background:url(images/bullet_2.jpg) left top no-repeat;
}

.sitemap li ul li a { font-weight:bold;
font-size:15px;
color:#cfdbff;
text-decoration:none;
}

.sitemap li ul li a:hover { color:#680098;
text-decoration:none;
}

.sitemap li ul li ul { padding:0px;
margin:0px;
list-style:none;
padding-top:4px;
}

.sitemap li ul li ul li { font-weight:bold;
font-size:15px;
padding-left:15px;
color:#cfdbff;
padding-bottom:2px;
background:url(images/bullet_2.jpg) left top no-repeat;
}

.sitemap li ul li ul li a { font-weight:bold;
font-size:15px;
color:#cfdbff;
text-decoration:none;
}

.sitemap li ul li ul li a:hover { color:#680098;
text-decoration:none;
}

h2 { padding:0px;
margin:0px;
float:left;
font-size:15px;
font-weight:bold;
color:#FFFFFF;
}

.home_img {
cursor:default;
}

.right_panel_inner {width:158px;
background:#3366ff;
float:left;
}


/*---------------home_page slideshow--------------*/



#slideshow {
    position:relative;
}

#slideshow DIV { 
float:left;
    top:0;
    left:0;
    z-index:8;
}

#slideshow DIV.active { float:left; 
    z-index:10;
    opacity:1.0;
}
#slideshow DIV.inactive {
	float:left; 
    z-index:10;
    opacity:1.0;
	display: none;
}
#slideshow DIV.last-active {
	float:left;
    z-index:9;
}

#slideshow DIV { float:left;
    display: block;
    border: 0;
}

/*---------------home_page slideshow--------------*/
