@charset "utf-8";
/* CSS Document */
body { height:100%; padding:0; margin:0; background:url(images/bg.gif) repeat left center;}
.fix { height:100%;}
.pr { position: relative; height:432px; font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#546244;}
.pr p { margin:0; padding:10px 0 0 0;}
.pr strong, .pr b { color:#62a612}
td { font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; vertical-align:top; color:#546244;}
a { text-decoration:underline;}
a:hover { text-decoration:none;}
/* design table */
.fix_h_l { background:url(images/bg_h.png) repeat-x right bottom;}
.fix_h_c { background:url(images/bg_h.png) repeat-x left bottom; vertical-align:bottom; padding:0 0 2px 0;}
.fix_h_c div { background: url(images/h_top.jpg) no-repeat left bottom; height:100%}
.fix_h_r { background:url(images/bg_h.png) repeat-x left bottom;}
.fix_c_l { background:#AFE9EB url(images/bg_c_left.jpg) no-repeat right top; height:432px;}
.fix_c_c { background:url(images/bg_c_center.jpg) no-repeat; width:982px}
.fix_c_r { background:#FFFFFF url(images/bg_c_right.jpg) no-repeat left top;}
.fix_f_l { background:url(images/bg_f.png) repeat-x right top;}
.fix_f_c { background: url(images/f_bot.jpg) no-repeat left top; padding:2px 0 0 0; vertical-align:top;}
.fix_f_r { background:url(images/bg_f.png) repeat-x left top;}
/* header */
.h { position:absolute; left:0px; top:-95px  height:95px;}
.logo { position:absolute; left:0px; bottom:0px;}
/* main menu */
.main_menu { position:absolute; left:383px; top:-46px;}
.main_menu img { border:none;}
.main_menu ul { padding:0; margin:0;}
.main_menu li { padding:0; margin:0; list-style:none; height:44px; vertical-align:top; float:left; background:url(images/bg_main_menu.gif) no-repeat left bottom;}
.main_menu .m_01 { width:86px;}
.main_menu .m_02 { width:108px;}
.main_menu .m_03 { width:101px;}
.main_menu .m_04 { width:110px;}
.main_menu .m_05 { width:97px;}
.main_menu .m_06 { width:74px;}
/* foot */
.f, .copy { position:absolute; top:434px; left:30px; background:url(images/bg_main_menu.gif) no-repeat left top; font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; line-height:180%; padding:13px 15px;}
.f a { color:#FFFFFF}
.f a:hover { color:#FFF839;}
.copy { left:650px;}

/* style for all pages*/
.title { border-bottom:solid 1px #d9e2e9;}
.content_01 { position:absolute;}
.button_01, .button_02, .button_03, .button_04, .button_05 { position:absolute;}
.content_01  ul { margin:0; padding:10px 0 0 0;}
.content_01  ul li { margin:0; list-style:none; background:url(images/m_01.gif) no-repeat left 5px; padding:0 0 0 10px; }
.content_01 a {color:#3589D5}
.content_01 a:hover {color:#e22626}
/* PAGE HOME */
.page_home { background:url(images/page_home.jpg) no-repeat left top;}
.page_home .content_01 {top:117px; left:270px; width:333px;}
.page_home .button_01{ left:84px; top:68px;}
.page_home .button_02{ left:702px; top:46px;}
.page_home .button_03{ left:736px; top:260px;}
.page_home .button_04{	left:60px;	top:292px;}
/* PAGE ABOUT US */
.page_about { background:url(images/page_about.jpg) no-repeat left top;}
.page_about .content_01 { top:35px; left:113px; width:562px;}
.page_about .menu_about { margin:0; padding:20px 0 0 0;}
.page_about .menu_about li { margin:0; padding:0; list-style:none; float:left; width:104px;}
/* PAGE TERMS OF USE */
/* TODO: This will need to be improved */
.page_terms_fix_c_r { background:#FFFFFF url(images/bg_c_right.jpg) no-repeat left top; height:2500px;}
.page_terms .content_01 {
	top:35px;
	left:113px;
	width:562px;
}
.page_terms .menu_about { margin:0; padding:20px 0 0 0;}
.page_terms .menu_about li { margin:0; padding:0; list-style:none; float:left; width:104px;}
/* PAGE SOFTWARE DEVELOPMENT */
.page_software_development { background:url(images/page_services_soft_dev.jpg) no-repeat left top;}
.page_software_development .content_01 { top:35px; left:113px; width:562px;}
/* PAGE WEB DESIGN */
.page_web_design { background:url(images/page_services_web_design.jpg) no-repeat left top;}
.page_web_design .content_01 { top:35px; left:113px; width:562px;}
/* PAGE OFFSHORE */
.page_offshore { background:url(images/page_offshore.jpg) no-repeat left top;}
.page_offshore .content_01 { top:35px; left:113px; width:562px;}
/* PAGE PORTFOLIO */

/* PAGE CLIENTS */
.page_clients { background:url(images/page_clients.jpg) no-repeat 487px 239px;}
.page_clients .content_01 { top:275px; left:531px; width:345px;}
.page_clients .a_more { background:url(images/bg_01.gif) no-repeat; width:76px; height:19px; color:#FFFFFF !important; font-weight:bold; list-style:19px; text-align:center; position:absolute; left:269px; top:103px;}
.page_clients .a_more:hover { color:#FFFF00 !important;}
.page_clients .logo_01 { position:absolute; left:104px; top:56px;}
.page_clients .logo_02 { position:absolute; left:420px; top:56px;}
.page_clients .logo_03 { position:absolute; left:730px; top:56px;}
.page_clients .logo_04 { position:absolute; left:267px; top:139px;}
.page_clients .logo_05 { position:absolute; left:579px; top:139px;}
/* PAGE CONTACT */
.page_contact { background:url(images/page_contact.jpg) no-repeat left top;}
.page_contact  .content_01 { top:35px; left:113px; width:562px;}
/* PAGE TESTIMONIALS */
.page_testimonials { background:url(images/page_clients_testimonials.jpg) no-repeat left top;}
.page_testimonials .content_01 { top:33px; left:113px; width:322px;}
.page_testimonials .content_02 { top:33px; left:548px; width:322px; position:absolute;}
.page_testimonials .content_02 .title { height:66px; text-align:right;}
/* PAGE COUNT */
.page_count { padding:3px 0px 0px 0px; margin-right:-5px; }
.page_count a { color:#3589d5; padding:1px 5px 0px 6px; display:block; width:12px; float:right; height:18px; text-align:center;}
.page_count img { border:none; margin:3px 3px 0px 3px; }
.page_count .activ { background:url(images/count_c.gif) no-repeat center top; cursor:default; color:#9cacba; text-decoration:none;}
