/*-------- start top menu ---------*/
#home_footer{
   width:991px;
   background-image:url(../images/home_footer.jpg);
   background-repeat:no-repeat;
   background-position:top center;
   height:530px;
float:left;
 position:absolute;
margin-top:0; 
  
}

#menu {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 710px;
	 
	height: 75px;
 	position: relative;
	 
}
#menu span {
	display: none;
	position: absolute;
}
#menu a {
	display: block;
	text-indent: -900%;
	position: absolute;
	outline: none;
}

.menu-active {
	background-position: left bottom;
}

#menu a:hover, #menu li.current_page_item a {
	background-position: left bottom;
}
#menu a:hover span, #menu li.current_page_item a span {
	display: block;
}

#menu .home {
	width: 80px;
	height: 34px;
	background: url(../images/nav/home_n.png) no-repeat;
	left: 321px;
	top: 47px;
}
  
#menu .about {
	width: 72px;
	height: 34px;
	background: url(../images/nav/about_n.png) no-repeat;
	left: 401px;
	top: 47px;
}

#menu .packages {
	width: 91px;
	height: 34px;
	background: url(../images/nav/packages_n.png) no-repeat;
	left: 473px;
	top: 47px;
} 
#menu .portfolio {
	width: 95px;
	height: 34px;
	background: url(../images/nav/portfolio_n.png) no-repeat;
	left: 564px;
	top: 47px;
} 
#menu .webdesign {
	width: 102px;
	height: 34px;
	background: url(../images/nav/webdesign_n.png) no-repeat;
	left: 659px;
	top: 47px;
} 

#menu .blog {
	width: 57px;
	height: 34px;
	background: url(../images/nav/blog_n.png) no-repeat;
	left: 761px;
	top: 47px;
} 

#menu .faq {
	width: 42px;
	height: 34px;
	background: url(../images/nav/faq_n.png) no-repeat;
	left: 818px;
	top: 47px;
} 

#menu .order {
	width: 59px;
	height: 34px;
	background: url(../images/nav/order_n.png) no-repeat;
	left: 801px;
	top: 47px;
} 

#menu .contact {
	width: 90px;
	height: 34px;
	background: url(../images/nav/contact_n.png) no-repeat;
	left: 860px;
	top: 47px;
}

/*-------- end top menu ---------*/

* {
  margin: 0px;
  padding: 0px;
  border: none;
}
 
body {

   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #000000;
   background-color:#000000;
 
}
#main_container
{
margin:0 auto;

   background-image:url(../images/main_bgi.jpg);
   background-repeat:no-repeat;
   background-position:top center;
   width:1024px;
   height:auto;
    
 } 
 
 #container
{
margin:0 auto;
   width:991px;
 
 
 } 
 /*Header Starts Here*/
 #header
{
    width:991px;
height:149px;
 
 } 
#logo
{   
width:295px;
height:149px;
 
 position:absolute;
 }
 #nav
 {
 width:555px;
 height:75px;
 float:left;
    padding:74px 0 0 40px; 
 }
 #nav ul { 
 list-style:none; 
 margin:0px; 
 }
 #nav ul li { float:left; 
}
#nav ul li a { 
 text-decoration:none;
 font-family:"Myriad Pro"; 
 font-size:14px; 
 font-weight:normal; 
 color:#CCCCCC;
 padding:0 0 0 10px;
 line-height:33px;
 display:block; 

 }
 #nav ul li a span:hover { 
 text-decoration:none;
  background-image:url(../images/right.png);
 background-repeat:no-repeat;
 background-position:right top;
display:block; 
 padding:0 10px 0 0px;
 }
#nav ul li a span { 
text-decoration:none;
line-height:33px;
display:block; 
 padding:0 10px 0 0px;

 }
 
 
  #nav ul li a:hover { 
 text-decoration:none;
 background-image:url(../images/left.png);
 background-repeat:no-repeat;
 background-position:left top;
display:block; 
 padding:0 0 0 10px;

 }
  
 /*Header Ends Here*/
 
#intro
{
width:991px;
height:391px;
 
} 
#intro_left
{
width:377px;
height:311px;
padding:80px 0 0 105px;
 float:left;
} 
#into_right
{
width:509px;
height:391px;
 float:left;
}
#intro_right1
{
width:509px;
height:298x;
 float:left;
 } 
 #intro_right1 h1
{
font-family:"Myriad Pro";
color:#94bc2e;
font-size:51px;
text-decoration:none;
font-weight:normal;

 } 
#intro_right1 h2
{
font-family:"Myriad Pro";
color:#FFFFFF;
font-size:48px;
text-decoration:none;
font-weight:normal;
line-height:50px;
margin-top:30px;
 } 
 #intro_right1 h3
{
font-family:"Myriad Pro";
color:#FFFFFF;
font-size:24px;
text-decoration:none;
font-weight:normal;
line-height:32px;
word-spacing:1px;
margin-top:25px;
 } 
#buttons
{
width:509px;
height:73px;
float:left;
padding-top:40px;
}
#portfolio_button
{
width:263px;
 
 float:left;
}
#quote_button
{
width:246px;
 
 float:left;
}
#main_body
{
width:991px;
height:405px;
 overflow:hidden;
} 
#transparent_1
{
width:991px;
margin-left:20px;
height:22px; 
 float:left;
} 
#main_body_left
{
width:20px;
height:403px;
float:left;
background-image:url(../images/main_body_left.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#main_body_right
{
width:20px;
height:403px;
float:left;
background-image:url(../images/main_body_right.jpg);
background-image:top left;
background-repeat:no-repeat;
}
#main_body1
{
width:951px;
height:403px;
float:left;
background-image:url(../images/body_bg.jpg);
background-position:top left;
background-repeat:repeat-x;
} 
#transparent_2
{
width:991px;
margin-left:20px;
height:19px; 
 float:left;
} 
#main_body1_left
{
width:457px;
height:403px;
float:left;
}

#recent_updates
{
width:419px;
height:243px;
float:left; 
padding:34px 0 0 38px; 
}
#recent_updates h1
{
font-family:Helvetica;
font-size:21px;
text-decoration:none;
font-weight:bold;
margin-bottom:12px;
color:#212e3e;
 
}
#recent_updates .blog_h 
{
font-family:Helvetica;
font-size:14px;
margin-bottom:4px;
text-decoration:none;
font-weight:bold;
color:#787f89;
 
}
#recent_updates .comment_home {
color:#FFFFFF;
background-image:url(../images/comment_bg.png);
background-position:top left;
background-repeat:no-repeat;
font: 400 13px Helvetica, Arial, sans-serif;
font-weight:bold;
float:none;
margin-left:10px;
padding:2px 10px 2px 10px;
}

#recent_updates .blog_h span a
{
color:#FFFFFF;
}

#recent_updates .blog_h a
{
font-family:Helvetica;
font-size:14px;
margin-bottom:6px;
text-decoration:none;
font-weight:bold;
color:#787f89;
 
}
#recent_updates .blog_p
{
font-family:Helvetica;
font-size:13px;
margin-bottom:12px;
text-decoration:none;
color:#656564;
 width:320px;
}
#recent_updates .read_more a
{
font-family:Helvetica;
font-size:15px;
text-decoration:none;
font-weight:bold;
color:#1563bc;
float:left;
}

#twitter 
{
width:419px;
height:126px;
float:left;
 padding-left:38px; 
}
#twitter h1
{
font-family:Helvetica;
font-size:21px;
text-decoration:none;
font-weight:bold;
margin-bottom:12px;
color:#212e3e;
}
#twitter .twitter_icon
{
width:42px;
height:126px;
float:left;
background-image:url(../images/twitter_icon.png);
background-position:top left;
background-repeat:no-repeat;
}
#twitter .twitter_box
{
width:278px;
 padding:6px;
float:left;
 border:1px solid #999999;
 
}

#main_body1_right
{
width:494px;
height:403px;
float:left;
}

#home_gallery
{
width:494px;
height:403px;
float:left;
  position:absolute;
}

#home_gallery h1
{
width:414px;
height:61px;
float:left;
font-family:"Myriad Pro";
font-size:38px;
color:#212e3e;
font-weight:normal;
text-decoration:none;
padding:20px 0 0 40px;
}
#home_gallery .learnmore
{
width:324px;
height:80px;
float:left;
padding-left:170px;
 
}
#home_gallery .boxes
{
width:374px;
height:141px;
float:left;
padding-left:60px;
  
}
#home_gallery .moneyback
{
width:494px;
height:60px;
 float:left;
 
 
}
#home_gallery .moneyback_icon
{
width:60px;
height:60px;
float:left;
 padding-left:75px;
}

#home_gallery .moneyback_text
{
width:314px;
height:30px;
float:left;
 
font-family:"Myriad Pro";
font-size:28px;
color:#212e3e;
font-weight:normal;
text-decoration:none;
padding-top:3px;
}



#footer
{
   width:991px;
height:109px;
 float:left;
  } 
  #copyright
  {
     width:991px;
height:20px;
padding-top:20px;
 float:left;
 font-family:"Myriad Pro";
 font-size:13px;
 text-decoration:none;
 font-weight:normal;
 color:#FFFFFF;
  }
  #home_copyright
  {
     width:951px;
height:20px;
padding-top:450px;
padding-right:40px;
 float:left;
 font-family:"Myriad Pro";
 font-size:13px;
 text-align:right;
 text-decoration:none;
 font-weight:normal;
 color:#FFFFFF;
  }
  
    
 /*About Page Here*/
 
   #about_header
{
    width:991px;
height:183px;
 
 } 
 #about_transparent_1
{
width:991px;
margin-left:20px;
height:19px; 
 float:left;
} 
#about_main_body
{
width:991px;
height:auto;
 } 
#about_main_body_top
{
width:991px;

background-image:url(../images/about_main_body_upper.jpg);
background-repeat:no-repeat;
background-position:top center;
float:left;
} 
#about_main_body_repeat
{
width:991px;
background-image:url(../images/about_main_repeat.jpg);
background-repeat:repeat-y;
background-position:top center;
float:left;
}
#about_transparent_2
{
width:991px;
margin-left:20px;
height:19px; 
 float:left;
} 
#about_footer
{
   width:991px;
   background-image:url(../images/footer.jpg);
   background-repeat:no-repeat;
   background-position:top center;
height:60px;
 float:left;
  } 
  #left_bar
  {
    width:65%;
	height:770x;
 	float:left;
 	margin-left:20px;
   }
  #left_bar_h1
  {
   font-family:"Myriad Pro";
   font-size:20px;
   font-weight:bold;
   text-decoration:none;
  }
  #sidebar
  {
    width:25%;
	height:809px;
 	float:left;
	margin-right:30px;
  }
  #sideber_quote {
  width:247px;
height:91px;

  
  padding:39px 0 0 62px;
  }
  #sidebar_contact
  {
    width:308px;
	height:102px;
 	float:left;
}
  #sidebar_contact h1
  {
font-family:helvetica;
color:#333333;
  font-size:20px;
  font-weight:bold;
  text-decoration:none; 
}
 #sidebar_contact p
 {
font-family:helvetica;
color:#333333;
  font-size:14px;
  font-weight:normal;
  text-decoration:none;
  margin-top:15px;
 
}
.sidebarhr {
       border: none;
  background-color: #d1d1d1;
  color: #d1d1d1;
  height: 1px;
  width:255px;
  margin-top:15px;
   }
   .social_sidebarhr {
       border: none;
  background-color: #d1d1d1;
  color: #d1d1d1;
  height: 1px;
  width:255px;
  margin-top:11px;
   }
    #sidebar_social
  {
    width:308px;
	height:100px;
 	float:left;
}
#sidebar_social h1
  {
font-family:helvetica;
color:#333333;
  font-size:20px;
  font-weight:bold;
  text-decoration:none; 
}
  
 
   #sidebar_social p img
  {
    margin-right:25px;
	margin-top:12px;
}
/*FAQ Page Here*/
#faq_main_body_repeat
{
width:991px;
height:959px;
background-image:url(../images/about_main_repeat.jpg);
background-repeat:repeat-y;
background-position:top center;
 float:left;
}
 #faq_left_bar
  {
    width:626px;
	height:731px;
 	float:left;
 padding:39px 0 0 56px;
 	 
   }
    #faq_left_bar h1
  {
font-family:Helvetica;
font-size:21px;
color:#333333;
text-decoration:none;
font-weight:bold; 
   }

   #faq_left_bar h1 hr
   {
   border: none;
  background-color: #c9d4e0;
  color: #c9d4e0;
  height: 3px;
  margin-top:35px;
  width:540px;
    }

.faq_q {
font-family: sans-serif, Arial, Helvetica;
color:#333333;
font-size:14px;
width:530px;
font-style:normal;
text-decoration:none;
font-weight:bold;
margin-top:20px;
}
.faq_a {
font-family: Arial, Helvetica, sans-serif;
color:#333333;
width:550px;
line-height:18px;
font-size:12px;
 margin-top:10px;
}


 .faq hr {
       border: none;
  background-color: #c9d4e0;
  color: #c9d4e0;
  height: 3px;
  width:540px;
  margin-top:20px;
   }

 .hr {
       border: none;
  background-color: #c9d4e0;
  color: #c9d4e0;
  height: 3px;
  width:540px;
  margin-top:20px;
   }
   #faq_sidebar
  {
    width:308px;
	height:770px;
  	 float:left;
	 
   }

/*Common*/
#m_body
{
width:991px;
height:auto;
 } 
    #m_header
{
    width:991px;
height:183px;
 
 } 
 #m_transparent_1
{
width:991px;
margin-left:20px;
height:19px; 
 float:left;
} 
 #m_main_body_top
{
width:991px;
height:261px;
background-image:url(../images/about_main_body_upper.jpg);
background-repeat:no-repeat;
background-position:top center;
 float:left;
} 
#m_main_body_repeat
{
width:991px;
height:auto;
background-image:url(../images/about_main_repeat.jpg);
background-repeat:repeat-y;
background-position:top center;
float:left;
 
}
#main_body_repeat
{
width:991px;
height:809px;
background-image:url(../images/about_main_repeat.jpg);
background-repeat:repeat-y;
background-position:top center;
float:left;
 
}
#m_transparent_2
{
width:991px;
margin-left:20px;
height:19px; 
float:left;
 } 

#m_footer
{
   width:991px;
   background-image:url(../images/footer.jpg);
   background-repeat:no-repeat;
   background-position:top center;
height:80px;
 float:left;
  } 
 /*Contact*/
#contact_left_bar
  {
    width:626px;
	height:731px;
 	float:left;
 padding:39px 0 0 56px;
 	 
   }
    #contact_left_bar_top
  {
    width:626px;
	height:129px;
 	float:left;
 	 
   }
    #contact_left_bar_top h1
  {
font-family:Helvetica;
font-size:21px;
color:#333333;
text-decoration:none;
font-weight:bold; 
   }
   #contact_left_bar_top p
  {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#333333;
text-decoration:none; 
width:465px;
line-height:18px;
   }
 
   
       #contact_left_bar_form
  {
 
 height:330px;
 float:left;
	width: 500px;
	background:#f5f5f5;
   }
   
 
 
#contact_left_bar_form hr {
	border: none;
  background-color: #c9d4e0;
  color: #c9d4e0;
  margin-bottom:30px;
  float:left;
  height: 3px;
     width:500px;
 }
    /*Contact*/
 #about_left_bar
  {
    width:626px;
	height:731px;
 	float:left;
 padding:39px 0 0 56px;
 	 
   }
    #about_left_bar h1
  {
font-family:Helvetica;
font-size:21px;
color:#333333;
text-decoration:none;
font-weight:bold; 
   }
   #about_left_bar p
  {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#333333;
text-decoration:none; 
width:560px;
margin-bottom:10px;
line-height:18px;
   }
/*Packages*/
#packages_top {
width:991px;
height:217px;
 
}
#packages_top_left {
width:686px;
height:161px;
padding:54px 0 0 58px;
float:left;
}
#packages_top_left h1{
font-family:helvetica;
font-size:21px;
color:#333333;
margin-bottom:15px;
text-decoration:none;
font-weight:bold;
 
}
.packages_top_left_p{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#333333;
text-decoration:none; 
width:520px;
margin-bottom:10px;
line-height:18px;
float:left;
}
#packages_top_right {
width:247px;
height:163px;
padding-top:54px;
float:left;
}
#packages_top_right_quote {
width:247px;
height:75px;
float:left;
}
#packages_top_right_social {
width:247px;
height:93px;
float:left;
}
#packages_top_right_images {
width:247px;
height:52px;
margin-top:10px;
float:left;
}
#packages_top_right_images img {
margin-right:25px;
float:left;
}


#packages_top_right_join {
width:247px;
height:40px;
float:left;
}
#packages_top_right_join h1 {

font-family:helvetica;
color:#333333;
  font-size:20px;
  margin-bottom:10px;
  font-weight:bold;
  text-decoration:none;  
}
#packages_top_right_join_hr

{
       border: none;
  background-color: #d1d1d1;
  color: #d1d1d1;
  height: 1px;
  width:190px;
  margin-top:8px;
  margin-bottom:10px;
   }



#packages {
width:991px;
height:340px;
 float:left;
 background-image:url(../images/packages_bg.png);
 background-position:top center;
 background-repeat:no-repeat;
}
#package_1 {
width:178px;
height:274px;
padding:52px 0 0 77px;
 float:left; 
}
#package_2 {
width:170px;
height:274px;
padding-top:52px;
float:left; 
}
#package_3 {
width:182px;
height:274px;
padding-top:52px;
float:left; 
}
#package_4 {
width:175px;
height:274px;
padding-top:52px;
float:left; 
}
#package_5 {
width:150px;
height:274px;
padding-top:52px;
float:left; 
}

.list1 {
height:62px;
 padding-top:84px;
}
.list1 ul {
 float:left;
list-style:none;
 line-height:36px;
}
.list1 ul li {
font-family:MEgalopolis Extra;
font-size:31px;
color:#f9e49d;
text-decoration:none;
text-align:center;
 
 }

.list2 {
height:120px;

}
.list2 ul {
 float:left;
 list-style:none;
 line-height:20px;
}
.list2 ul li {
 
font-family:MEgalopolis Extra;
font-size:12px;
color:#f6c35f;
text-decoration:none;
text-align:center;
  
 }

 #packages_bottom {
width:933px;
height:190px;
 float:left;
 padding:50px 0 0 58px;
}
 
#packages_bottom_text {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#333333;
text-decoration:none; 
width:520px;
margin-bottom:10px;
line-height:18px;
float:left;

}
#packages_bottom_quote_button {
 width:260px;
margin-bottom:10px;
float:left;
background-image:url(../images/get_a_quote.png);
background-position:center left;
background-repeat:no-repeat;

}
 /*Packages*/
 /*Packages*/
 #order_left_bar {
 width:583px;
 height:769px;
 padding:40px 0 0 55px;
 float:left;
 }
 #order_left_bar_top {
 
 height:125px;
 
 
 }
 #order_left_bar_bottom {
 margin-top: 20px;
 height:465px;
 float:left;
	width: 500px;
	background:#f5f5f5;
 
 }
 
 
#order_left_bar_bottom hr {
	border: none;
  background-color: #c9d4e0;
  color: #c9d4e0;
  margin-bottom:30px;
  float:left;
  height: 3px;
     width:500px;
 }
 
 
 
 #order_left_bar_top h1 {
 font-family:HelveticaNeue Bold;
 font-size:21px;
 color:#333333;
 font-weight:bold;
 text-decoration:none;
 
 }
 #order_left_bar_top p {
 font-family: Arial, Helvetica, sans-serif;
 font-size:12px;
color:#333333;
 text-decoration:none;
 width:500px;
line-height:18px;


  }
 #order_side_bar {
 width:308px;
 height:769px;
 padding-top:40px;
 float:left;
 }
  #order_side_bar_top {

 height:125px;
 
 }
   #order_side_bar_top h1 {
font-family:HelveticaNeue Bold;
 font-size:21px;
 color:#333333;
 font-weight:bold;
 text-decoration:none;
 }
   #order_side_bar_top h1 hr {
border: none;
  background-color: #d1d1d1;
  color: #d1d1d1;
  height: 1px;
  width:255px;
  margin-top:11px;
 }
 #order_side_bar_top p {
font-family:HelveticaNeue;
 font-size:14px;
 color:#4a4a4a;
 text-decoration:none;
 
  }
 #order_side_bar_bottom {
 
 height:615px;
 float:left;
 
 }
 #order_side_bar_bottom h1 {
font-family:HelveticaNeue Bold;
 font-size:21px;
 color:#333333;
 font-weight:bold;
 margin-bottom:10px;
 text-decoration:none;
 
 }
 
  .testimonial {
 width:257px;
 height:225px;
 background-color:#f1efef;
 }
 .testimonial p {
font-family: Helvetica, Arial, sans-serif;
 font-size:12px;
 color:#333333;
  
line-height:18px;
 text-decoration:none;
 padding:25px 25px 0 25px;
 }

   /*Portfolio*/
  #portfolio_body_repeat
{
width:991px;
height:760px;
background-image:url(../images/about_main_repeat.jpg);
background-repeat:repeat-y;
background-position:top center;
float:left;
 
}
 
#portfolio_body
{
width:991px;
height:760px;
 
}
#portfolio_body_top
{
width:991px;
height:119px;
  }
#portfolio_body_top_left
{
width:744px;
height:81px;
float:left;
padding-top:38px;
 }
#portfolio_body_top_right
{
width:247px;
height:81px;
float:left;
 padding-top:38px;
}
 
#portfolio_body_middle {
width:991px;
height:360px;
float:left;
}
#portfolio_body_middle_left {
width:321px;
height:360px;
float:left;
padding-left:55px;
}
#portfolio_body_middle_left h1 {
font-family:HelveticaNeue;
font-size:21px;
color:#333333;
font-weight:bold;
}
#portfolio_body_middle_left h2 {
font-family:HelveticaNeue;
color:#696969;
font-size:16px;
margin-bottom:20px; 
}
#portfolio_body_middle_left p {
font-family:HelveticaNeue;
color:#696969;
font-size:13px;
 width:265px;
}

#portfolio_body_middle_right {
width:615px;
height:360px;
float:left;
}
#portfolio_gallery
{
width:991px;
height:215px;
float:left;
}
#portfolio_gallery hr {
       border: none;
  background-color: #d1d1d1;
  color: #d1d1d1;
  height: 1px;
  width:879px;
  float:left;
margin-left:57px;
text-align:center;
 
  }
  .portfolio_gallery_hr {
       border: none;
  background-color: #d1d1d1;
  color: #d1d1d1;
  height: 1px;
  width:879px;
  float:left;
margin-left:57px;
 text-align:center;

  }

/* Blog */
 #blog_main_body_top
{
width:991px;
height:261px;
background-image:url(../images/about_main_body_upper.jpg);
background-repeat:no-repeat;
background-position:top center;
 } 
#blog_main_body_repeat
{
width:991px;
height:auto;
background-image:url(../images/about_main_repeat.jpg);
background-repeat:repeat-y;
background-position:top center;
float:left;
 
}
  

#blog_left_bar
  {
    width:680px;
    height:auto;
 padding-bottom:45px;
 float:left;
margin-top:18px;
 
   }
    #blog_side_bar
  {
    width:311px;
    height:auto;
 float:left;
	    margin-top:38px;
 padding-bottom:45px;
 
 	 
   }
   #blog_sidebar1
  {
    width:311px;
    height:auto;
 
     }
	  #blog_sidebar1 h1 {
 
	font: 400 20px Helvetica, Arial, sans-serif;
	color: #333333;
	width:255px;
	border-bottom: 1px solid #cbcbcc;
	font-weight:bold;
    padding-bottom:10px;
     }
	   #blog_sidebar1 p img
  {
    margin-right:25px;
	margin-top:12px;
}
      #blog_sidebar2
  {
    width:311px;
    height:auto;
  
  	 
   }

  

 #blog_side_bar ul {
	list-style: none;
margin-top:10px;
}
 
 #blog_side_bar ul li {
	float: left;
	width: 310px;
 	margin-bottom: 10px;
}

 #blog_side_bar ul li h2 { /* this is the widget title */
	padding: 3px 4px 6px 0;
	font: 400 20px Helvetica, Arial, sans-serif;
	color: #333333;
	width:255px;
	border-bottom: 1px solid #cbcbcc;
	font-weight:bold;
	margin-top:2px;
    padding-bottom:10px;
}

 #blog_side_bar ul li ul {

}

 #blog_side_bar ul li ul li { /* begin for the widget list */
	float: left;
	width: 310px;
	font-family: Arial, Helvetica, sans-serif;
                     font-size:13px;
	color: #444444;
	border: 0;
                    text-decoration:none; 
	margin-bottom: 3px;
line-height:18px;
	
}
 

 #blog_side_bar ul li ul li a {
	float: none;
	width: 310px;
	text-decoration: none;
	color: #333333;
	 
 }

 #blog_side_bar ul li ul li a:hover {
	color: #1563bc;
 }
.post {
width:580px;
margin:20px 0 0 45px;
}
.post h1 {
color:#333333;
width:520px;
font: 400 20px Helvetica, Arial, sans-serif;
font-weight:bold;
text-decoration:none;
margin-bottom:5px;
}
.post h1 a {
color:#333333;
width:520px;
font: 400 20px Helvetica, Arial, sans-serif;
font-weight:bold;
text-decoration:none;
margin-bottom:5px;
}
.post h1 a:hover {
color:#1563bc;
}

.post .comment a {
color:#FFFFFF;
background-image:url(../images/comment_bg.png);
background-position:top left;
background-repeat:no-repeat;
font: 400 13px Helvetica, Arial, sans-serif;
font-weight:bold;
float:none;
margin-left:5px;
padding:2px 10px 2px 10px;
}
.post .comment a:visited, .post .comment a:hover {
	color:#FFFFFF;
}

.postdetails {
margin-bottom:20px;
 }
.post .date {
color:#696969;
font: 400 11px HelveticaNeue, Arial, sans-serif;
 }
 .post .category a {
color:#696969;
font: 400 11px HelveticaNeue, Arial, sans-serif;
font-weight:bold;
 }
 .post_content {
 width:590px;
 font-family: Arial, Helvetica, sans-serif;
font-size: 12px;

 }
  .post_content p {
width:574px;
 font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#333333;
text-decoration:none; 
margin-top:15px;
line-height:18px;
  }
 .post_content h1 {
 color:#333333;
font: 400 20px Helvetica, Arial, sans-serif;
font-weight:bold;
text-decoration:none;
margin-top:10px;
 }
 .post_content h1 a {
 color:#333333;
font: 400 20px Helvetica, Arial, sans-serif;
font-weight:bold;
text-decoration:none;
margin-top:10px;
 }
.post_content h1 a:hover {
 color:#333333;
font: 400 20px Helvetica, Arial, sans-serif;
font-weight:bold;
text-decoration:none;
margin-top:10px;
text-decoration:underline;
 }
 .post_content h2 {
 color:#333333;
font: 400 18px Helvetica, Arial, sans-serif;
font-weight:bold;
text-decoration:none;
margin-top:10px;
 }
 .post_content h2 a {
 color:#333333;
font: 400 18px Helvetica, Arial, sans-serif;
font-weight:bold;
text-decoration:none;
margin-top:10px;
 }
.post_content h2 a:hover {
 color:#333333;
font: 400 18px Helvetica, Arial, sans-serif;
font-weight:bold;
text-decoration:none;
margin-top:10px;
text-decoration:underline;
 }
 .post_content h3 {
 color:#333333;
font: 400 17px Helvetica, Arial, sans-serif;
font-weight:bold;
text-decoration:none;
margin-top:10px;
 }
 .post_content h3 a {
 color:#333333;
font: 400 17px Helvetica, Arial, sans-serif;
font-weight:bold;
text-decoration:none;
margin-top:10px;
 }
.post_content h3 a:hover {
 color:#333333;
font: 400 17px Helvetica, Arial, sans-serif;
font-weight:bold;
text-decoration:none;
margin-top:10px;
text-decoration:underline;
 }
 .post_content h4 {
 color:#333333;
font: 400 15px Helvetica, Arial, sans-serif;
font-weight:bold;
text-decoration:none;
margin-top:10px;
 }
 .post_content h4 a {
 color:#333333;
font: 400 15px Helvetica, Arial, sans-serif;
font-weight:bold;
text-decoration:none;
margin-top:10px;
 }
.post_content h4 a:hover {
 color:#333333;
font: 400 15px Helvetica, Arial, sans-serif;
font-weight:bold;
text-decoration:none;
margin-top:10px;
text-decoration:underline;
 }
   .post_content h5 {
 color:#333333;
font: 400 14px Helvetica, Arial, sans-serif;
font-weight:bold;
text-decoration:none;
margin-top:10px;
 }
 .post_content h5 a {
 color:#333333;
font: 400 14px Helvetica, Arial, sans-serif;
font-weight:bold;
text-decoration:none;
margin-top:10px;
 }
.post_content h5 a:hover {
 color:#333333;
font: 400 14px Helvetica, Arial, sans-serif;
font-weight:bold;
text-decoration:none;
margin-top:10px;
text-decoration:underline;
 }
 .post_content a {
color:#1563bc;
 }
 .post_content img {
 margin-top:1px;
 }
 /* Singlepost*/
 
.post_single {
width:580px;
margin:38px 0 0 35px;
}
.post_single h1 {
color:#333333;
width:520px;
 font: 400 20px Helvetica, Arial, sans-serif;
font-weight:bold;
 
text-decoration:none;
margin-bottom:5px;
}
.post_single h1 a {
color:#333333;
width:520px;
font: 400 20px Helvetica, Arial, sans-serif;
font-weight:bold;
 
text-decoration:none;
margin-bottom:5px;
}
.post_single h1 a:hover {
color:#1563bc;
}
.post_single .comment a {
	color:#FFFFFF;
	background-image:url(../images/comment_bg.png);
	background-position:top left;
	background-repeat:no-repeat;
	font: 400 13px Helvetica, Arial, sans-serif;
	font-weight:bold;
	float:none;
	margin-left:5px;
	padding:2px 10px 2px 10px;
}

.post_single .comment a:visited, .post_single .comment a:hover {
	color:#FFFFFF;
}

.postdetails_single {
margin-bottom:20px;
 }
.post_single .date {
color:#696969;
font: 400 11px HelveticaNeue, Arial, sans-serif;
 }

 .post_single .category {
color:#696969;
font: 400 11px HelveticaNeue, Arial, sans-serif;
font-weight:bold;
 }

.post_content_single {
 width:575px;
 margin-top:15px;
 font: 400 13px Helvetica, Arial, sans-serif;
 }
  .post_content_single p {
 width:570px;
 margin-top:15px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#333333;
text-decoration:none; 
line-height:18px;
 }
 .post_content_single h1 {
 color:#333333;
font: 400 20px Helvetica, Arial, sans-serif;
font-weight:bold;
text-decoration:none;
margin-top:15px;
 } 
 .post_content_single h1 a {
 color:#333333;
font: 400 20px Helvetica, Arial, sans-serif;
font-weight:bold;
text-decoration:none;
margin-top:15px;
 } 
 .post_content_single h1 a:hover {
 color:#333333;
font: 400 20px Helvetica, Arial, sans-serif;
font-weight:bold;
text-decoration:none;
margin-top:15px;
text-decoration:underline;
 } 
  .post_content_single h2 {
 color:#333333;
font: 400 18px Helvetica, Arial, sans-serif;
font-weight:bold;
text-decoration:none;
margin-top:15px;
 }
   .post_content_single h2 a {
 color:#333333;
font: 400 18px Helvetica, Arial, sans-serif;
font-weight:bold;
text-decoration:none;
margin-top:15px;
 }
  .post_content_single h2 a:hover {
 color:#333333;
font: 400 18px Helvetica, Arial, sans-serif;
font-weight:bold;
text-decoration:underline;
margin-top:15px;
 }

  .post_content_single h3 {
 color:#333333;
font: 400 17px Helvetica, Arial, sans-serif;
font-weight:bold;
text-decoration:none;
margin-top:15px;
 }
  .post_content_single h3 a {
 color:#333333;
font: 400 17px Helvetica, Arial, sans-serif;
font-weight:bold;
text-decoration:none;
margin-top:15px;
 }
  .post_content_single h3 a:hover {
 color:#333333;
font: 400 17px Helvetica, Arial, sans-serif;
font-weight:bold;
text-decoration:underline;
margin-top:15px;
 }

  .post_content_single h4 {
 color:#333333;
font: 400 15px Helvetica, Arial, sans-serif;
font-weight:bold;
text-decoration:none;
margin-top:15px;
 }
  .post_content_single h4 a {
 color:#333333;
font: 400 15px Helvetica, Arial, sans-serif;
font-weight:bold;
text-decoration:none;
margin-top:15px;
 }
  .post_content_single h4 a:hover {
 color:#333333;
font: 400 15px Helvetica, Arial, sans-serif;
font-weight:bold;
text-decoration:underline;
margin-top:15px;
 }
   .post_content_single h5 {
 color:#333333;
font: 400 14px Helvetica, Arial, sans-serif;
font-weight:bold;
text-decoration:none;
margin-top:15px;
 }
   .post_content_single h5 a {
 color:#333333;
font: 400 14px Helvetica, Arial, sans-serif;
font-weight:bold;
text-decoration:none;
margin-top:15px;
 }
   .post_content_single h5 a:hover{
 color:#333333;
font: 400 14px Helvetica, Arial, sans-serif;
font-weight:bold;
text-decoration:underline;
margin-top:15px;
 }

 .post_content_single a {
color:#1563bc;
 }
 .post_content_single img {
 
border: 1px solid #CCCCCC; padding: 4px;
 }  
  #comments {
	margin-top: 20px;
	float: left;
	width: 580px;
}
 #comments {
	margin-top: 20px;
	float: left;
	width: 580px;
}
#comments_count {
background-image:url(../images/comment_bg_black.png);
background-position:left;
width:27px;
background-repeat:no-repeat;
font-family: Helvetica, Arial, sans-serif;
text-decoration:none;
font-size:13px;
color:#FFFFFF;
text-align:center;
float:left;
text-decoration:none;
font-weight:bold;
margin-left:5px;
} 
#comments_count a {
background-image:url(../images/comment_bg_black.png);
background-position:left;
width:27px;
background-repeat:no-repeat;
font-family: Helvetica, Arial, sans-serif;
text-decoration:none;
font-size:13px;
color:#FFFFFF;
text-align:center;
float:left;
text-decoration:none;
font-weight:bold;
} 
 #comments h1 {
font-family: Helvetica, Arial, sans-serif;
text-decoration:none;
font-size:20px;
margin-top: -4px;
margin-left:5px;
color:292929;
float:left;
text-decoration:none;
font-weight:bold;
}
#comment_area {
	margin: 20px 0px 25px 15px;
	float: left;
	width: 580px;
	background:#f5f5f5;
}

#comment_area hr {
	border: none;
  background-color: #c9d4e0;
  color: #c9d4e0;
  float:left;
  height: 3px;
     width:580px;
 }
 .a_comment {
 	margin: 20px 30px 10px 30px;
	float: left;
	background:#FFFFFF;
	width: 520px;
	border: 1px solid #CCCCCC; padding: 4px;
 }
 
 
 .a_comment ol, .a_comment ol li {
	float: left;
	width: 520px;
	list-style: none;
	padding: 0;
}
 .a_comment ol li .comment_info {
	width: 70px;
	margin:20px 0 0 15px;
	 float:left;
}


 .a_comment ol li .comment_info img {
	border: 0;
	margin-bottom: 5px;
	width:40px;
	border: 1px solid #CCCCCC; padding: 4px;
}
 .a_comment ol li .comment_info a img {
	border: 0;
	margin-bottom: 5px;
	width:40px;
	border: 1px solid #CCCCCC; padding: 4px;
}
 .a_comment ol li .comment_data {
	float: left;
	width: 420px;
 	margin:22px 10px 0 0;
	overflow: auto;
	font-family: Helvetica, Arial, sans-serif;
	font-size:13px;
	text-decoration:none;	 	 
} 
 .a_comment ol li .comment_data p {
	margin-top:5px;
	 	 
} 
  .comment_date {
	margin:0px 30px 0 0;
	text-align:right;
	color:#5d6773;
	font-family:Helvetica,  Arial, sans-serif;
 	font-size:10px;
	float:right;
}

.cssform p{
width: 400px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 90px; /*width of left column containing the label elements*/
 } 

.cssform h1 {
font-family:Helvetica, Arial, sans-serif;
font-size:20px;
padding:25px 0 10px 23px; 
text-decoration:none;
}

.cssform label{
font-family:Helvetica,  Arial, sans-serif;
font-weight: bold;
font-size:13px;
float: left;
text-align:right;
padding:2px;
margin-right:10px;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
 
}

 

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 300px;
 
border:2px solid #CCCCCC;
}
.cssform select { /*width of text boxes. IE6 does not understand this attribute*/
width: 302px;
 border:2px solid #CCCCCC; 
}

.cssform textarea{
width: 300px;
height: 120px;
padding-left: -155px;
border:2px solid #CCCCCC;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}

/* nportfolio*/
 #nportfolio {
 width:851px;
  float:left;
 
   margin-left:60px;
 background-position:top center;
 background-repeat:no-repeat;
 }
 #nportfolio_main_body_repeat
{
width:991px;
height:1130px;
background-image:url(../images/about_main_repeat.jpg);
background-repeat:repeat-y;
background-position:top center;
float:left; 
 
}


/* Web Design Page Starts */

#new_projects {
		float: left;
		width: 440px;
		height:auto;
		margin-top:10px;
		margin-right: 20px;
	 
}

#new_projects img  {
		 width: 880px;
		 height:200px;
		border: 2px solid #6c6c6c;

}
 
.info { padding-bottom: 3em; }

.client {
		float:left;
		font-size: 13px;
		padding-bottom: 0.7em;
		font-family:Helvetica,  Arial, sans-serif;
		 
}
.client a {
		color : #1563bc;
		font-family:Helvetica,  Arial, sans-serif;
		font-size: 13px;
}



 

.b { font-weight:bold; }

.inprogress { color: #797979; }
  
/* Web Design Page Ends */
