* {
margin:0;
padding:0
}
html,body {
height:100%; 
font:normal 85%/1.35 Tahoma,Verdana,sans-serif;
color:#C0C0C0;
background-color:#323836
}
img {
border:none
}
h2 a {
font:normal 12px/1.7 Tahoma,Verdana,sans-serif;
color:#EEC80B;
}
.services li {
padding-bottom: 5px;
list-style: square;
}
h3 {
font:bold 140%/1.6 Tahoma,Verdana,sans-serif;
color:#EEC80B;
}
#service h4 {
font:italic 110%/1.5 Tahoma,Verdana,sans-serif;
color:#b2a660;
padding:0 0 10px 0
}
#service h2 a {
font:bold 14px/1.5 Tahoma,Verdana,sans-serif;
color:#b2a660;
}
a, a:link, a:active, a:visited {color:#EEC80B;TEXT-DECORATION: underline;}
a:hover {color:#fff; text-decoration: none;}

#page-wrap {
min-width: 980px;
max-width: 1260px;
width:expression(document.body.clientWidth < 982? "980px" : document.body.clientWidth > 1262? "1260px" : "auto");
background: url(images/bg_content.gif) no-repeat left 140px;
position:relative; /* needed for footer positioning*/
height:auto !important; /* real browsers */
height:100%; /* IE6: treaded as min-height*/
min-height:100%; /* real browsers */ 
}
#page-wrap_logos {
min-width: 775px;
max-width: 1260px;
width:expression(document.body.clientWidth < 777? "775px" : document.body.clientWidth > 1262? "1260px" : "auto");
background: url(images/bg_content_logos.gif) no-repeat left 140px;
position:relative; /* needed for footer positioning*/
height:auto !important; /* real browsers */
height:100%; /* IE6: treaded as min-height*/
min-height:100%; /* real browsers */ 
}
#logo {
height:41px;
background:transparent url(images/logo_infinity_design.gif) no-repeat top right;
}
#logo a {
float:right;
display:block;
overflow:hidden;
width:181px;
height:41px;
border:0;
text-indent:-9999px
}

/* Start Colors */

/* Yellow Home*/
#yellow {
background:transparent url(images/yellow_bg.gif) repeat-x top left;
position:absolute;	
width:100%;
height:140px
}
#yellow_l {
background:transparent url(images/yellow.jpg) no-repeat top left;
height:82px;
margin:9px 0 8px
}
#yellow_l p {
background:transparent url(images/yellow_r.jpg) no-repeat top right;
text-indent:-9999px;
height:82px
}
#home_y {
position:absolute;
width:75px;
height:172px;
background:url(images/design_home.gif) no-repeat top left;
margin-top:380px;
}
/* Violet Pricing*/
#violet {
background:transparent url(images/violet_bg.gif) repeat-x top left;
position:absolute;	
width:100%;
height:140px
}
#violet_l {
background:transparent url(images/violet.jpg) no-repeat top left;
height:82px;
margin:9px 0 8px
}
#violet_l p {
background:transparent url(images/violet_r.jpg) no-repeat top right;
text-indent:-9999px;
height:82px
}
#home_v {
position:absolute;
width:75px;
height:198px;
background:url(images/design_pricing.gif) no-repeat top left;
margin:380px 0 0 10px;
}
/* Blue About*/
#blue {
background:transparent url(images/blue_bg.gif) repeat-x top left;
position:absolute;	
width:100%;
height:140px
}
#blue_l {
background:transparent url(images/blue.jpg) no-repeat top left;
height:82px;
margin:9px 0 8px
}
#blue_l p {
background:transparent url(images/blue_r.jpg) no-repeat top right;
text-indent:-9999px;
height:82px
}
#home_b {
position:absolute;
width:75px;
height:198px;
background:url(images/design_about.gif) no-repeat top left;
margin:380px 0 0 10px;
}
.about_text {
padding:38px 5px 0 10px;
}
.about_text ul{
margin-left:20px;
}

/* Red Clients*/

#red {
background:transparent url(images/red_bg.gif) repeat-x top left;
position:absolute;	
width:100%;
height:140px
}
#red_l {
background:transparent url(images/red.jpg) no-repeat top left;
height:82px;
margin:9px 0 8px
}
#red_l p {
background:transparent url(images/red_r.jpg) no-repeat top right;
text-indent:-9999px;
height:82px
}
#home_r {
position:absolute;
width:75px;
height:198px;
background:url(images/design_clients.gif) no-repeat top left;
margin:380px 0 0 10px;
}
#clients ul {
color:#666;
width:143px;
float:left;
margin:42px 0 10px 9px;
font: normal 11px/1.5 Tahoma,Verdana,sans-serif;
list-style:none;
}
#clients ul li{
text-align:right;
padding-right:7px
}
h3.red_h {
font:bold 15px/1.6 Tahoma,Verdana,sans-serif;
color:#c30509;
}

/* Orange Contact*/

#orange {
background:transparent url(images/orange_bg.gif) repeat-x top left;
position:absolute;	
width:100%;
height:140px
}
#orange_l {
background:transparent url(images/orange.jpg) no-repeat top left;
height:82px;
margin:9px 0 8px
}
#orange_l p {
background:transparent url(images/orange_r.jpg) no-repeat top right;
text-indent:-9999px;
height:82px
}
#home_o {
position:absolute;
width:75px;
height:215px;
background:url(images/design_contact.gif) no-repeat top left;
margin:380px 0 0 10px;
}

/* Biege Services */

#biege {
background:transparent url(images/biege_bg.gif) repeat-x top left;
position:absolute;	
width:100%;
height:140px
}
#biege_l {
background:transparent url(images/biege.jpg) no-repeat top left;
height:82px;
margin:9px 0 8px
}
#biege_l p {
background:transparent url(images/biege_r.jpg) no-repeat top right;
text-indent:-9999px;
height:82px
}
#biege_2 {
background:transparent url(images/biege_2.jpg) no-repeat top left;
height:82px;
margin:9px 0 8px
}
#biege_2 p {
background:transparent url(images/biege_r.jpg) no-repeat top right;
text-indent:-9999px;
height:82px
}


/* Green Portfolio*/

#green {
background:transparent url(images/green_bg.gif) repeat-x top left;
position:absolute;	
width:100%;
height:140px
}
#green_l {
background:transparent url(images/green.jpg) no-repeat top left;
height:82px;
margin:9px 0 8px
}
#green_l p {
background:transparent url(images/green_r.jpg) no-repeat top right;
text-indent:-9999px;
height:82px
}
#greenl {
background:transparent url(images/greenl_bg.gif) repeat-x top left;
position:absolute;	
width:100%;
height:140px
}
#greenl_l {
background:transparent url(images/greenl.jpg) no-repeat top left;
height:82px;
margin:9px 0 8px
}
#greenl_l p {
background:transparent url(images/greenl_r.jpg) no-repeat top right;
text-indent:-9999px;
height:82px
}
#home_g {
position:absolute;
width:75px;
height:250px;
background:url(images/design_portfolio.gif) no-repeat top left;
margin:360px 0 0 10px;
}
ul#portfolio_links {
font: normal 11px/1.5 Tahoma,Verdana,sans-serif;
list-style:none;
color:#999;
width:143px;
float:left;
margin:42px 0 10px 9px;
}
ul#portfolio_links li {
text-align:right;
padding-right:7px
}
ul#portfolio_links li.top {
text-align:right;
width:136px;
color: #c0c0c0; 
background-color: #4F5553;
padding:1px 7px 2px 0;
}
ul#portfolio_links li.s a {color:#666;TEXT-DECORATION: underline;}
ul#portfolio_links li.s a:hover {color:#000; text-decoration: none;}
#menu_p {
float:left;
width:100%;
margin:0;
}
#menu_p span {
display: block;
float:left;
text-align:center;
width: 63px;
height:19px;
text-decoration: none;  
}
#menu_p a {
display: block;
float:left;
text-align:center;
width: 60px;
height:19px;
text-decoration: none;
border-right: 1px solid #323836;
background-color: #b3b3b2;
color: #333;
}
#menu_p a:hover {
background-color: #323836;
color: #b3b3b2;
}
#visit {
width:240px;
height:19px;
float:left;
text-align:right;
background-color: #4F5553;
color: #C0C0C0;
padding-right:5px;
margin:4px 0 4px 0;
}
#p_image {
float:left;
width:100%;
margin:0;
}
#p_image p{
width:247px;
margin-top:3px;
text-align:right
}
#p_image a { 
color:#fff;
text-decoration:none;  
padding:4px 22px 2px;
background: transparent url(images/id_enlarge.gif) no-repeat bottom right;
vertical-align:top;
}
#l_image {
margin-top:13px;
width:470px;
height:1000px
}
#l_image p{
margin-bottom:6px;
}
/* End Colors */

#content {
height:auto !important; /* real browsers */
height:460px; /* IE6: treaded as min-height*/
min-height:460px; /* real browsers */ 
}
#main-content {
margin:0 0 0 515px;
}	
#main-content hr {
border: 0;
color: #c30509;
background-color: #c30509;
height: 1px;
width: 100%;
text-align: left;
}
#main-content p {
font:normal 100%/1.35 Tahoma,Verdana,sans-serif;
padding:7px 0
}	
#content_p {
height:auto !important; /* real browsers */
height:900px; /* IE6: treaded as min-height*/
min-height:900px; /* real browsers */ 
}
#main-content_p {
font: normal 11px/1.5 Tahoma,Verdana,sans-serif;
padding:10px 0 0 515px;
}	
#main-content_l {
font: normal 11px/1.5 Tahoma,Verdana,sans-serif;
padding:10px 0 0 375px;
}	

/* Menu Start */

#menu {
width:347px;
float:left;
}
#menu ul {
width:347px;
margin:40px 0 0;
border-top:1px solid #ffffff;
}
#flashcontent {
width:143px;
float:left;
margin-left:9px
}
#flashcontent a {
border:0
}
#menu li {
text-indent:-9999px;
display:block;
overflow:hidden;
width:347px;
height:24px;
border-bottom:1px solid #E4E4E4;
}
#menu li.google {
margin:20px 0 0 120px;
text-indent:0;
display:block;
width:200px;
height:90px;
border:0;
list-style:none
}
#menu li.google a {
text-indent:0;
border:0;
list-style:none
}
#menu ul a {
text-indent:-9999px;
display:block;
overflow:hidden;
width:347px;
height:24px;
border-bottom:1px solid #E4E4E4;
}
#menu a.Home {
background:url(images/button_01.gif) no-repeat top left;
}
#menu a.Home:hover {
background:url(images/button_01-over.gif) no-repeat top left;
}  
#menu li.Home {
background:url(images/button_1.gif) no-repeat top left;
}  

#menu a.Portfolio {
background:url(images/button_03.gif) no-repeat top left;
}
#menu a.Portfolio:hover {
background:url(images/button_03-over.gif) no-repeat top left;
}  
#menu li.Portfolio {
background:url(images/button_3.gif) no-repeat top left;
}  

#menu a.Services {
background:url(images/button_12.gif) no-repeat top left;
}
#menu a.Services:hover {
background:url(images/button_12-over.gif) no-repeat top left;
}  
#menu li.Services {
background:url(images/button12.gif) no-repeat top left;
}  

#menu a.Pricing {
background:url(images/button_05.gif) no-repeat top left;
}
#menu a.Pricing:hover {
background:url(images/button_05-over.gif) no-repeat top left;
}  
#menu li.Pricing {
background:url(images/button_5.gif) no-repeat top left;
}  

#menu a.About {
background:url(images/button_07.gif) no-repeat top left;
}
#menu a.About:hover {
background:url(images/button_07-over.gif) no-repeat top left;
}  
#menu li.About {
background:url(images/button_7.gif) no-repeat top left;
}  

#menu a.Clients {
background:url(images/button_09.gif) no-repeat top left;
}
#menu a.Clients:hover {
background:url(images/button_09-over.gif) no-repeat top left;
}  
#menu li.Clients {
background:url(images/button_9.gif) no-repeat top left;
}  

#menu a.Contact {
background:url(images/button_11.gif) no-repeat top left;
}
#menu a.Contact:hover {
background:url(images/button_11-over.gif) no-repeat top left;
}  
#menu li.Contact {
background:url(images/button_10.gif) no-repeat top left;
}  

/* Menu End */

#footer {
position:absolute;	
bottom:5px; 
font:11px/1.35 Tahoma,Verdana,sans-serif;
padding-left:10px
}
#valid {
float:left;
width:365px;
display:block
}
#valid_l {
float:left;
width:170px;
display:block
}
#footer span {
float:left;
width:140px;
color:#333;
}
#footer span.log {
float:left;
width:190px;
color:#333;
}
#footer p {
float:left;
padding-top:15px
}
#footer a {
color:#9d9d9c;
text-decoration: none;
}
#footer a:hover {
color:#fff; 
text-decoration: underline;
}
ul ul li a {
color:#ccc;
}
ul ul li a:hover {
color:#fff;
}
ul ul {
color:#ccc;
margin:5px 0 5px 20px
}
.t11 {
color:#333333;
padding:4px
}
.forma {
font-size:11px;
width:180px;
background-color:#DADAD9;
}
.forma1 {
height:20px;
width:88px; 
border:1px solid #DADAD9;
background-color:#DADADA;
color:#323836;
font-size:11px;
font-weight: bold;
cursor:pointer;
}
.forminput {
font-size: 11px;
background-color:#DADAD9;
}
#main-content_2 {
font: normal 100%/1.5 Tahoma,Verdana,sans-serif;
padding:10px 0 0 375px;
}	
#service {
padding:38px 5px 0 0;
}
#service ul {
padding:10px 0;
}
#service ul li{
padding-left:44px;
list-style:none;
background:url(images/list.gif) no-repeat 30px center;
}
#menu_s span {
display: block;
float:left;
text-align:center;
padding:0 4px;
height:19px;
text-decoration: none;  
}
#menu_s a {
display: block;
float:left;
text-align:center;
padding:0 5px;
height:19px;
text-decoration: none;
border-right: 1px solid #323836;
background-color: #b1a55f;
color: #333;
}
#menu_s a:hover {
background-color: #323836;
color: #b3b3b2;
}
.powered_n, .powered_n a, .powered_n a:hover {
color:#323836;
text-indent:-9999px
}
.mart{
text-indent:-9999px;
}


