/************************************************************************
   Visit www.dakshadesign.com for quality web and brand design services
 ***********************************************************************/
 
/**************************************************************
   All page content except for footer
 **************************************************************/

#main
{
  margin: 0;
  padding: 0;
  background: url(../images/bg_main.gif) no-repeat top center;
  height:100%;
}


#content {
 
  width:990px;
  padding:0; margin:0 auto;

}

#header .hiring
{
	position:absolute;
	right:20px; top:0px;
	
	
	}

/**************************************************************
   Topbar with newsletter form and theme change buttons
 **************************************************************/

#topbar {
  float: left;
  width: 100%;
  padding: 0.6em 0;
  font-size: 0.9em;
  text-transform: uppercase;
  color: #CFD9DB;
  background: #FFF url(../images/bg/topbar.gif) repeat-x bottom left;
}



/**************************************************************
   Top menu and logo
 **************************************************************/

#header {
width:990px;
height:110px; margin:0px 0 0 0; padding:20px 0 0 0; clear:both;
	
}


#header .logo {
  float:left;
  margin:10px 0 0 10px;
  padding:0; width:254px; height:71px;
  
}



#header .nav {
width:640px; float:right; height:55px; margin:24px 0 0 0; padding:0;
}


#header .nav img {
float:left; margin:0; padding:0;
}



#headtext
{

width:990px; margin:20px 0 0 0; padding:0; clear:both;
}


#headtext .left
{

width:485px; float:left; margin:22px 0 0 0; padding:0; 
}


#headtext .left img
{

margin:0 0 5px 0; padding:0; 
}


#headtext .right
{

width:495px; height:350px; float:right; margin:0; padding:32px 0 0 0; background:url(../images/flash_portfolio.png) no-repeat top center;
}

#fadeshow1
{
width:450px; height:310px; margin:0 auto; padding:0;
}



#headtext_inner
{

width:990px; margin:20px 0 40px 0; padding:0; 
}




/**************************************************************
   Page Content
 **************************************************************/


.content
{
  clear: both;
width:990px;
margin:0 0 15px 0; padding:0; float:left; 
}



.container {
        display: block; height:100%;
    }
 
    .inner_content {
        background:#fff; padding:15px 20px 15px 20px; text-align:left; 
    }
	
	.inner_content h1 {	
	 margin:0 0 20px 0; padding:0;    
	}
	
	
	.inner_content h2 {
	font:20px normal "Myriad Pro" , Arial, Helvetica, sans-serif ;  color:#2f0909;
	margin:10px 0 10px 0; padding:0;    
	}
	
	
	
	p.big_font
	{
	font-size:14px; color:#2f2c2c; margin:0 0 10px 0; line-height:22px;
	}	
	
	p.big_font span
	{
	color:#8e0e06;
	}	
	
 
    .round_span3 {
        background: #fff;
        display: block;
        line-height: 1px;
        overflow: hidden;
        height: 1px;
        margin: 0 3px;
    }
 
    .round_span2 {
        background: #fff;
        display: block;
        line-height: 1px;
        overflow: hidden;
        height: 1px;
        margin: 0 2px;
    }
 
    .round_span1 {
        background: #fff;
        display: block;
        line-height: 1px;
        overflow: hidden;
        height: 1px;
        margin: 0 1px;
    }




.content_left
{
width:410px; float:left; 
}

.content_right
{
width:510px; float:right; 
}

p.line
{
margin:0; padding:0; background:url(../images/bg_hdng.gif) no-repeat left top;
}


.test
{
width:510px; 
}


.homeline
{
margin:0 0 5px 0; padding:5px 0 5px 0; height:110px; line-height:16px; background:url(../images/img_homeline.gif) no-repeat left top;
}

.social
{
width:190px; height:100px; float:right; padding:0 0 0 10px;
}

.social p
{
margin:0 0 10px 0; font-weight:bold; color:#000;
}

.colblack
{
color:#000;
}

.colred
{
color:#ae0808;
}



.inner_left
{
width:220px; float:left; 
}

.inner_left h3
{
font:bold 15px "Myriad Pro" , Arial, Helvetica, sans-serif;
color:#313030; text-transform:uppercase; margin:10px 0 10px 0; padding:0;
}

.inner_left p
{
font:normal 11px Arial, Helvetica, sans-serif;
color:#313030;  margin:0 0 10px 0; padding:0; line-height:15px;
}


.inner_left ul
{
list-style-type:none; margin:10px 0 20px 5px;  padding:0;
}

.inner_left ul li
{
list-style-type:none; margin:0;  padding:6px 0 6px 0;
background:url(../images/img_lineinner.gif) no-repeat left bottom;
}


.inner_left ul li a
{

font:bold 11px Arial, Helvetica, sans-serif; color:#313030;  text-decoration:none;
}

.inner_left ul li a:hover
{

font:bold 11px Arial, Helvetica, sans-serif; color:#b51107; text-decoration:none;
}


.inner_left ul li.current a
{
font:bold 11px Arial, Helvetica, sans-serif; color:#b51107; text-decoration:none;
}

.inner_right
{
width:700px; float:right;
}


.field
{
width:300px; margin:0 0 10px 0;
}

.txt
{
margin:0 0 5px 18px; padding:0;
}

.field p
{
margin:0; padding:0; display:block;  height:25px; background:url(../images/bg_text.gif) no-repeat left bottom;
}

.field p span
{
float:right; margin:0 0 0 20px; font:normal 10px Arial, Helvetica, sans-serif; color:#ccc;
}


.fieldbig
{
width:570px; margin:0 0 10px 0;
}

.fieldmid
{
width:410px; margin:0 0 10px 0;
}

.txtbig
{
margin:0 0 5px 18px; padding:0;
}

.fieldbig p
{
margin:0; padding:0; display:block;  height:27px; background:url(../images/bg_textbig.gif) no-repeat left bottom;
}


.inbig
{
margin:0; padding:0; display:block;  height:110px; background:url(../images/bg_textfield.gif) no-repeat left bottom;
}

.inbig span
{
float:right; margin:0; font:normal 10px Arial, Helvetica, sans-serif; color:#ccc;
}



.fieldbig p span
{
float:right; margin:0 0 0 20px; font:normal 10px Arial, Helvetica, sans-serif; color:#ccc;
}



.port
{
padding:7px; background:#f6f6f6; margin:0 0 20px 0;
}


.port ul
{
margin:0; padding:0; list-style-type:none;
}


.port ul li
{
margin:0 28px 0 0; padding:0; display:block; float:left; list-style-type:none;
}

.port ul li.nogap
{
margin:0; padding:0; 
}

.port ul li img
{
margin:0 0 10px 0; padding:0; 
}



.port ul li p
{
margin:0; padding:0; line-height:15px; font-size:11px; 
}









.center
{
vertical-align:middle;
padding:0; margin:0 auto;
}

.spacer
{
clear:both; height:1px; background:#efefef; margin:0 0 20px 0; padding:0;
}


.serv
{
width:510px; height:217px; background:url(../images/bgline_services.png) no-repeat center top;
}


.serv_top
{
margin:0 0 17px 0;

}





/**************************************************************
   Footer
 **************************************************************/



.footer {
        display: block; height:100%; margin-bottom:10px; font-size:11px; color:#fff;
    }
	
	.footer a {
	color:#fff; text-decoration:none;
    }
	
	.footer a:hover {
	color:#fff; text-decoration:underline;
    }
	
	.footer span  {
	color:#fb8e1a;
    }
	
	.footer span a {
	color:#fb8e1a; text-decoration:none;
    }
	
	.footer span a {
	color:#fb8e1a; text-align:underline;
    }
	
	
 
    .inner_content_new {
        background:#000; padding:7px 20px 5px 20px; text-align:left; 
    }
	
	
	
	
 
    .round_span3a {
        background: #000;
        display: block;
        line-height: 1px;
        overflow: hidden;
        height: 1px;
        margin: 0 3px;
    }
 
    .round_span2a {
        background: #000;
        display: block;
        line-height: 1px;
        overflow: hidden;
        height: 1px;
        margin: 0 2px;
    }
 
    .round_span1a {
        background: #000;
        display: block;
        line-height: 1px;
        overflow: hidden;
        height: 1px;
        margin: 0 1px;
    }


.text_foot
{
border:1px solid #5d5d5d; background:#000; height:16px; width:120px; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin:0 10px 0 10px;
}


input.text_foot,
input:focus.text_foot,
input:hover.text_foot 
{
border:1px solid #5d5d5d; background:#000; height:16px; width:120px; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin:0 10px 0 10px;
}


.thk
{
font:normal 18px "Myriad Pro", Arial, Helvetica, sans-serif; color:#000; 
}


.thk span
{
color:#ae0808;
}




/**************************************************************
   Generic Display 
 **************************************************************/


.block {
  display: block;
}

.clear {
  clear: both;
}

.marginRight {
  margin-right: 15px;
}

.paddingLeft {
  padding-left: 5px;
}

.paddingRight {
  padding-right: 5px;
}

.floatLeft {
  float: left; margin:0; padding:0;
}

.floatRight {
  float: right; 
}

.alignLeft {
  text-align: left;
}

.alignRight {
  text-align: right;
}

.alignTop {
  vertical-align: top;
}

.alignMiddle {
  vertical-align: middle;
}

.alignBottom {
  vertical-align: bottom;
}

.lightBlueBg {
  background-color: #E9EAEB;
}

.dark {
  color: #353E47;
}

.nomargin
{
margin:0; padding:0;
}

.marginbtm
{
margin:0 0 20px 0; padding:0;
}

.marginbtm_new
{
margin:0 0 10px 0; padding:0;
}

.serv1
{
width:210px; float:left; margin:0 30px 0 0; padding:0;
}



.serv1 img
{
margin:0 0 10px 0; padding:0;
}

.serv1 p 
{
margin:0 0 10px 0; padding:0; line-height:17px;
}

.serv1 ul
{
margin:0 0 15px 0; padding:0; list-style-type:disc;
}


.serv1 ul li
{
margin:4px 0 4px 15px; padding:2px 0 2px 0; background:url(../images/img_lineinner.gif) no-repeat left bottom; 
}

.serv1 p a
{
color:#b51107; font-weight:bold; text-decoration:none;
}

.serv1 p a:hover
{
color:#b51107; font-weight:bold; text-decoration:underline;
}



.serv2
{
width:210px; float:left; margin:0; padding:0;
}

.serv2 img
{
margin:0 0 10px 0; padding:0;
}

.serv2 p 
{
margin:0 0 10px 0; padding:0; line-height:17px;
}

.serv2 ul
{
margin:0 0 15px 0; padding:0; list-style-type:disc;
}


.serv2 ul li
{
margin:4px 0 4px 15px; padding:2px 0 2px 0; background:url(../images/img_lineinner.gif) no-repeat left bottom; 
}

.serv2 p a
{
color:#b51107; font-weight:bold; text-decoration:none;
}

.serv2 p a:hover
{
color:#b51107; font-weight:bold; text-decoration:underline;
}

.serv3
{
width:225px; float:left; margin:0 30px 0 0; padding:0;
}

.serv3 p 
{
margin:0 0 10px 0; padding:0; line-height:17px;
}


#messenger-box { background:url(../images/bg-messenger.gif) no-repeat top center; width:210px; height:160px; overflow:hidden; }
#messenger-box .livechat-img {  width:186px; height:35px; margin:12px 0px 0px 17px;}
div.white-block { margin:0px 5px; padding:5px; background-color:#FFFFFF;}

#messenger{ clear:both; padding:5px 0px 0px 0px;  margin-left:2px; }
#messenger div.icons{background:url(../images/icon-msgs.gif) no-repeat top left; width:40px; height:40px; line-height:48px; cursor:pointer;}
#messenger div.m11{background-position:-10px 0px;}
#messenger div.m22{background-position:-52px 0px;}
#messenger div.m33{background-position:-92px 0px;}
#messenger div.m44{background-position:-130px 0px;}
#messenger div.m55{background-position:-170px 0px;}
div.bg-sb-msg{  width:210px; height:39px; margin-left:0px; margin-top:5px;}
div.txts {line-height:14px; padding:10px; text-align:center; font-size:10px;}
.floatL {float:left;}
.floatR {float:right;}
.clear{clear:both; height: 1px;}

ul.site
{
margin:0 0 0 35px;
}

ul.site li a
{
	
font-size:14px; color:#2f2c2c; margin:0 0 10px 0; line-height:22px; text-decoration:none; font-weight:bold;
	
}

ul.site li a:hover
{
	
font-size:14px; color:#8e0e06; margin:0 0 10px 0; line-height:22px; text-decoration:underline;
	
}

ul.site li ul
{
margin:0 0 0 25px;
}

ul.site li ul li a
{
font-size:14px; color:#8e0e06; margin:0 0 10px 0; line-height:22px; text-decoration:none; font-weight:normal;
}

ul.site li ul li a:hover
{
text-decoration:underline;
}

