/* CSS Document */

body{
margin:0px;
padding:0px;
font:normal normal 12px Arial, Helvetica, sans-serif;
color:#ffffff;
background:#292929 url(images/background.jpg) repeat-x top left;
}

p{
height:180%;
line-height:180%;
text-align:justify;
letter-spacing:.5px;
padding:0px;
margin:10px 0 5px 0; 
}

ul li{
line-height:180%;
letter-spacing:.5px;
background:transparent url(images/dot.gif) no-repeat center left;
padding:0 0 0 15px;
list-style:none;
}
ol li{
line-height:180%;
letter-spacing:.5px;
}
:focus {
 outline: 0;
}
/*input{
border:1px #cccccc solid;
}
textarea{
border:1px red solid;
overflow-y:scroll;
}*/

textarea{
border:1px #333333 solid;
}
a{
color:#2e6ca2;
text-decoration:none;
}
a:hover{
color: #0099CC;
text-decoration:none;
}

#leftblocks p{
height:180%;
line-height:180%;
text-align:justify;
letter-spacing:1px;
padding:0px;
margin:10px 0 5px 0; 
}
h1.h1a{
background: transparent url(images/yellowdot.gif) no-repeat center left;
font:normal normal 18px futura,Arial, Helvetica, sans-serif;
color:#ffffff;
padding:0 0 0 15px;
margin:0 0 10px 170px;
}
h1.h1a_normal{
background: transparent url(images/yellowdot.gif) no-repeat center left;
font:normal normal 18px futura,Arial, Helvetica, sans-serif;
color:#ffffff;
padding:0 0 0 15px;
margin:0 0 10px 0;
}
h2.h1a{
background: transparent url(images/yellowdot.gif) no-repeat center left;
font:normal normal 18px futura,Arial, Helvetica, sans-serif;
color:#ffffff;
padding:0 0 0 15px;
margin:0 0 10px 165px;
}
h2.h2a{
background: transparent url(images/yellowdot.gif) no-repeat center left;
font:normal normal 18px futura,Arial, Helvetica, sans-serif;
color:#ffffff;
padding:0 0 0 15px;
margin:0px;
}
h2.h2a_normal{
background: transparent url(images/yellowdot.gif) no-repeat center left;
font:normal normal 18px futura,Arial, Helvetica, sans-serif;
color:#ffffff;
padding:0 0 0 15px;
margin:0 0 10px 0;
}

h1.blog_h1a{
font:normal normal 20px futura,Arial, Helvetica, sans-serif;
color:#fffcfc;
letter-spacing:1px;

}
.blue{
color:#2e6ca2;
}
.ap{
background:transparent url(images/yellowdot.gif) center left  no-repeat;
font:normal bold 16px Arial, Helvetica, sans-serif;
color:#ffffff;
padding:0 0 0 20px;
margin:0px;
}

#mainblock{
width:808px;
background:transparent url(images/content_background.png) repeat-y top left;
margin:0 auto;
padding:0px;
}
#mainblock_top{
width:808px;
height:3px;
background:transparent url(images/content_top_background.png) no-repeat top left;
margin:auto;
padding:0px;
font-size:0px;
}
#mainblock_bottom{
width:808px;
height:15px;
background:transparent url(images/content_bottom_background.png) no-repeat top left;
margin:auto;
padding:0px;
font-size:0px;
}


#inner_main_block_780{
width:780px;
margin:auto;
}

#header{
width:780px;
height:139px;
/*height:104px;*/
overflow:hidden; border:0px red solid;
}


#headerbar1{
width:780px;
height:35px;
background:#000000 url(images/header1_back.gif) repeat-x top left;
}
#headerbar1_left{
width:390px;
height:35px;
float:left;
}

/* HEADER1 LINKS START */
ul#header_link{
margin:0px;
padding:0px;
list-style:none;
overflow:hidden;
}
ul#header_link li {
display:inline; background:none; padding:0px;
}
ul#header_link li a.header_link1{
background:transparent url(images/header1_link1.gif) no-repeat top left;
width:33px;
height:35px; border:0px red solid;
float:left;
}
ul#header_link li a.header_link2{
background:transparent url(images/header1_link2.gif) no-repeat top left;
width:33px;
height:35px;
float:left; border:0px red solid;
}
ul#header_link li a.header_link3{
background:transparent url(images/header1_link3.gif) no-repeat top left;
width:33px;
height:35px;
float:left;
}
/* HEADER1 LINKS END */

/* HEADER2 LINKS START */
ul#header2_link{
margin:0px;
padding:0px;
list-style:none;
overflow:hidden;
}
ul#header2_link li {
display:inline; background:none;
}
ul#header2_link li a.header2_link1{
background:transparent url(images/header1_link4.gif) no-repeat top left;
width:73px;
height:35px; border:0px red solid;
float:right;
padding:0 0 0 35px;
line-height:35px;
color:#b5b5b5;
text-decoration:none;
}
ul#header2_link li a.header2_link1:hover{
background:transparent url(images/header1_link4.gif) no-repeat top left;
width:73px;
height:35px; border:0px red solid;
float:right;
padding:0 0 0 35px;
line-height:35px;
color: #FFFFFF;
text-decoration:none;
}
/* HEADER1 LINKS END */
#headerbar1_right{
width:390px;
height:35px;
float:left;
}

#headerbar2{
width:780px;
height:104px;
background:transparent url(images/headerback.gif) repeat-x top left;
}

#headerbar2_left{
width:390px;
height:104px;
float:left;
background:transparent url(images/logo_124designs.gif) no-repeat top left;
}
#headerbar2_right{
width:390px;
height:104px;
float:left;
}

input.search{
width:181px;
border:0px red solid;
background:transparent url(images/search.jpg) no-repeat top left;
color:#3f3f3f;
margin:50px 0 0 180px;
font:italic bold 15px Arial, Helvetica, sans-serif;
padding:5px;
}

#ff input.search{
width:181px;
border:0px red solid;
background:transparent url(images/search.jpg) no-repeat top left;
color:#3f3f3f;
margin:50px 0 0 90px;
font:italic bold 12px Arial, Helvetica, sans-serif;
padding:5px;
}

#headerbar2_right_search{
width:390px;
height:104px;
background:transparent url(images/header_right_design.gif) no-repeat top right;
}


#top_links{
border:0px #5b5b5b solid;
height:46px;
width:780px;
background:transparent url(images/linkback.gif) repeat-x top left;
}
#top_links_inside_left{
height:46px;
width:780px;
background:transparent url(images/linkbackleft.gif) no-repeat top left; border:0px red solid;
}
#top_links_inside_right{
height:46px;
width:780px;
background:transparent url(images/linkbackright.gif) no-repeat top right;
}
#flash_banner{
width:780px;
height:200px;
}
#flash_banner_img{
width:780px;
height:200px;
background:transparent url(images/header.jpg) no-repeat top left;
}
#flash_banner_img_blog{
width:780px;
height:200px;
background:transparent url(images/h8.jpg) no-repeat top left;
}
#flash_banner_img_terms{
width:780px;
height:200px;
background:transparent url(images/header.jpg) no-repeat top left;
}

#flash_banner_img_design{
width:780px;
height:200px;
background:transparent url(images/h1.jpg) no-repeat top left;
}
#flash_banner_img_development{
width:780px;
height:200px;
background:transparent url(images/h2.jpg) no-repeat top left;
}
#flash_banner_img_marketing{
width:780px;
height:200px;
background:transparent url(images/h3.jpg) no-repeat top left;
}
#flash_banner_img_portfolio{
width:780px;
height:200px;
background:transparent url(images/h4.jpg) no-repeat top left;
}
#flash_banner_img_about{
width:780px;
height:200px;
background:transparent url(images/h5.jpg) no-repeat top left;
}
#flash_banner_img_contact{
width:780px;
height:200px;
background:transparent url(images/h6.jpg) no-repeat top left;
}


ul#top_links_link{
margin:0px;
padding:0px;
list-style:none; border:0px red solid; overflow:hidden;
}
ul#top_links_link li{
margin:0px;
padding:0px;
display:inline;
}
ul#top_links_link > li:first-child{
font:normal bold 12px Verdana, Arial, Helvetica, sans-serif;
float:left;
color:#FFFCFC;
height:46px;
line-height:46px;
text-decoration:none;
padding:0 0 0 0px;
margin:0px;
width:auto;
}
ul#top_links_link li a{
font:normal bold 12px Verdana, Arial, Helvetica, sans-serif;
float:left;
color:#FFFCFC;
height:46px;
line-height:46px;
text-decoration:none;
padding:0 16px 0 16px;
width:auto;
}
ul#top_links_link li a:hover{
color: #FFFFFF;
height:46px;
line-height:46px;
background:transparent url(images/linkhover.gif) repeat-x top left;
}


/* SAFARI TOP LINKS STYLES */
.safari ul#top_links_link > li:first-child{
font:normal bold 12px Verdana, Arial, Helvetica, sans-serif;
float:left;
color:#FFFCFC;
height:46px;
line-height:46px;
text-decoration:none;
padding:0 0 0 2px;
margin:0px;
width:auto;
}

.safari ul#top_links_link li a{
font:normal bold 12px Verdana, Arial, Helvetica, sans-serif;
float:left;
color:#FFFCFC;
height:46px;
line-height:46px;
text-decoration:none;
padding:0 16px 0 15px;
width:auto;
}
.safari ul#top_links_link li a:hover{
color: #FFFFFF;
height:46px;
line-height:46px;
background:transparent url(images/linkhover.gif) repeat-x top left;
}



/* IE6 TOP LINKS STYLES */

.ie6 ul#top_links_link > li:first-child{
font:normal bold 12px Verdana, Arial, Helvetica, sans-serif;
float:left;
color:#FFFCFC;
height:46px;
line-height:46px;
text-decoration:none;
padding:0 0 0 5px;
margin:0px; border:1px red solid;
width:auto;
}

.ie6 ul#top_links_link li a{
font:normal bold 12px Verdana, Arial, Helvetica, sans-serif;
float:left;
color:#FFFCFC;
height:46px;
line-height:46px;
text-decoration:none;
padding:0 16px 0 16px;
width:auto;
}
.ie6 ul#top_links_link li a:hover{
color: #FFFFFF;
height:46px;
line-height:46px;
background:transparent url(images/linkhover.gif) repeat-x top left;
}


/* IE7 TOP LINKS STYLES */
.ie7 ul#top_links_link > li:first-child{
font:normal bold 12px Verdana, Arial, Helvetica, sans-serif;
float:left;
color:#FFFCFC;
height:46px;
line-height:46px;
text-decoration:none;
padding:0 0 0 2px;
margin:0px;
width:auto;
}

.ie7 ul#top_links_link li a{
font:normal bold 12px Verdana, Arial, Helvetica, sans-serif;
float:left;
color:#FFFCFC;
height:46px;
line-height:46px;
text-decoration:none;
padding:0 16px 0 16px;
width:auto;
}
.ie7 ul#top_links_link li a:hover{
color: #FFFFFF;
height:46px;
line-height:46px;
background:transparent url(images/linkhover.gif) repeat-x top left;
}
/* FIREFOX IN MAC */

.mac.ff3 ul#top_links_link > li:first-child{
font:normal bold 12px Verdana, Arial, Helvetica, sans-serif;
float:left;
color:#FFFCFC;
height:46px;
line-height:46px;
text-decoration:none;
padding:0 0 0 3px;
width:auto;
}

.mac.ff3 ul#top_links_link li a{
font:normal bold 12px Verdana, Arial, Helvetica, sans-serif;
float:left;
color:#FFFCFC;
height:46px;
line-height:46px;
text-decoration:none;
padding:0 15px 0 15px;
width:auto;
}
.mac .ff3  ul#top_links_link li a:hover{
color: #FFFFFF;
height:46px;
line-height:46px;
background:transparent url(images/linkhover.gif) repeat-x top left;
}


/* GOOGLE CHROME */

.chrome ul#top_links_link > li:first-child{
font:normal bold 12px Verdana, Arial, Helvetica, sans-serif;
float:left;
color:#FFFCFC;
height:46px;
line-height:46px;
text-decoration:none;
padding:0 0 0 2px;
width:auto;
}
.chrome ul#top_links_link li a{
font:normal bold 12px Verdana, Arial, Helvetica, sans-serif;
float:left;
color:#FFFCFC;
height:46px;
line-height:46px;
text-decoration:none;
padding:0 16px 0 16px;
line-height:46px;background:transparent url(images/linkhover.gif) repeat-x top left;
width:auto;
}
.chrome ul#top_links_link li a:hover{
color: #FFFCFC;
height:46px;

}


/* CONTENT BEGIN */

#content{
width:768px;
overflow:hidden;
padding:0 0 14px 10px;
border-right:1px #333333 solid;
border-left:1px #333333 solid;
border-top:1px #333333 solid;
border-bottom:1px #333333 solid;
}
#content_left{
float:left;
width:556px;
border:0px black solid;}

.leftblocks{
width:524px;
border:1px #333333 solid;
background:transparent url(images/blocksshade.gif) top left repeat-x;
margin:11px 0 0 0;
padding:15px;
overflow:hidden;
}

.leftblocks1{
width:524px;
border:1px #333333 solid;
margin:11px 0 0 0;
padding:15px;
overflow:hidden;
}



.box_shade{
width:524px;
border:1px #333333 solid;
background:transparent url(images/blocksshade.gif) top left repeat-x;
margin:11px 0 0 0;
padding:15px;
overflow:hidden;
}

.box_noshade{
width:524px;
border:1px #333333 solid;
margin:11px 0 0 0;
padding:15px;
overflow:hidden;
}
.box_noborder{
width:524px;
border:1px #333333 solid;
margin:11px 0 0 0;
padding:15px;
overflow:hidden;
}


.right_link_image{
height:40px;
float:right; border:0px red solid;
margin:0px;
overflow:hidden;
width:auto;
}
a.link_image{
text-decoration:none;
}









#content_right{
float:right;
width:202px;
}

.rightblocks_1{
width:202px;
margin:11px 0 11px 0;
}
.rightblocks_1 a{
width:202px;
height:233px;
display:block;
margin:0 0 0px 0;
background:transparent url(images/free_ebook_download.gif) no-repeat top left;
}
.rightblocks{
width:202px;
margin:11px 0 11px 0;
}


.rightblocks_top{
background:transparent url(images/follow_us_top.gif) no-repeat top left;
height:43px; border:0px red solid;

}
.rightblocks_os_top{
background:transparent url(images/our_services_top.gif) no-repeat top left;
height:43px; border:0px red solid;

}
.rightblocks_blog_top{
background:transparent url(images/blog_categories.jpg) no-repeat top left;
height:43px; border:0px red solid;

}
.rightblocks_rbp_top{
background:transparent url(images/recent_blog_top.gif)  no-repeat top left;
height:43px; border:0px red solid;

}
.rightblocks_middle{
background:#252525 url(images/center_left.gif) repeat-y top left;

}
.rightblocks_bottom{
background:transparent url(images/follow_us_bottom.gif) no-repeat bottom left;
height:11px;
font-size:1px;

}

/* CONTENT END */


.titletext{
font:normal bold 14px Arial, Helvetica, sans-serif;
color:#fffcfc;
line-height:37px;
height:37px;
padding:6px 0 0 55px;
}
.titletext1{
font:normal bold 14px Arial, Helvetica, sans-serif;
color:#fffcfc;
line-height:28px;
height:28px;
padding:15px 0 0 55px;
}


/* FOLLOW US LINKS */

ul#follow_us_links{
margin:0 auto;
padding:0px;
list-style:none;
width:165px;
}
ul#follow_us_links li{
padding:0px;
margin:0px;
display:inline;
background:none;
}
ul#follow_us_links li a.f1{
background:transparent url(images/foll_1.gif) no-repeat top  right;
height:21px;
line-height:21px;
display:block;
text-decoration:none;
color:#ffffff;
}
ul#follow_us_links li a.f1:hover{
background:transparent url(images/foll_1.gif) no-repeat bottom right;
height:21px;
line-height:21px;
display:block;
color:#999999;
}
ul#follow_us_links li a.f2{
background:transparent url(images/foll_2.gif) no-repeat top right;
height:21px;
line-height:21px;
display:block;
text-decoration:none;
color:#ffffff;
}
ul#follow_us_links li a.f2:hover{
background:transparent url(images/foll_2.gif) no-repeat bottom right;
height:21px;
line-height:21px;
display:block;
color:#999999;
}
ul#follow_us_links li a.f3{
background:transparent url(images/foll_3.gif) no-repeat top  right;
height:21px;
line-height:21px;
display:block;
text-decoration:none;
color:#ffffff;
}
ul#follow_us_links li a.f3:hover{
background:transparent url(images/foll_3.gif) no-repeat bottom right;
height:21px;
line-height:21px;
display:block;
color:#999999;
}
ul#follow_us_links li a.f4{
background:transparent url(images/foll_4.gif) no-repeat top  right;
height:21px;
line-height:21px;
display:block;
text-decoration:none;
color:#ffffff;
}
ul#follow_us_links li a.f4:hover{
background:transparent url(images/foll_4.gif) no-repeat bottom right;
height:21px;
line-height:21px;
display:block;
color:#999999;

}
ul#follow_us_links li a.f5{
background:transparent url(images/foll_5.gif) no-repeat top  right;
height:21px;
line-height:21px;
display:block;
text-decoration:none;
color:#ffffff;
}
ul#follow_us_links li a.f5:hover{
background:transparent url(images/foll_5.gif) no-repeat bottom right;
height:21px;
line-height:21px;
display:block;
color:#999999;
}
ul#follow_us_links li a.f6{
background:transparent url(images/foll_6.gif) no-repeat top  right;
height:21px;
line-height:21px;
display:block;
text-decoration:none;
color:#ffffff;
}
ul#follow_us_links li a.f6:hover{
background:transparent url(images/foll_6.gif) no-repeat bottom right;
height:21px;
line-height:21px;
display:block;
color:#999999;
}











ul#services_links{
margin:0 auto;
padding:0px;
list-style:none;

}
ul#services_links li{
padding:0px;
margin:0px;
display:inline;
background:none;
}
ul#services_links li a.s1{
background:transparent url(images/ours_1.gif) no-repeat top  right;
height:34px;
line-height:34px;
display:block;
text-decoration:none;
color:#ffffff;
padding:0 0 0 50px;
}
ul#services_links li a.s1:hover{
background:transparent url(images/ours_1.gif) no-repeat bottom right;
height:34px;
line-height:34px;
display:block;
color:#999999;
}
ul#services_links li a.s2{
background:transparent url(images/ours_2.gif) no-repeat top right;
height:34px;
line-height:34px;
display:block;
text-decoration:none;
color:#ffffff;
padding:0 0 0 50px;
}
ul#services_links li a.s2:hover{
background:transparent url(images/ours_2.gif) no-repeat bottom right;
height:34px;
line-height:34px;
display:block;
color:#999999;
}
ul#services_links li a.s3{
background:transparent url(images/ours_3.gif) no-repeat top  right;
height:34px;
line-height:34px;
display:block;
text-decoration:none;
color:#ffffff;
padding:0 0 0 50px;
}
ul#services_links li a.s3:hover{
background:transparent url(images/ours_3.gif) no-repeat bottom right;
height:34px;
line-height:34px;
display:block;
color:#999999;
}



ul#recentblogpost_links{
margin:0 auto;
padding:0px;
list-style:none;
}

ul#recentblogpost_links li{
margin:0 5PX;
padding:0px;
list-style:none;
padding:2px 0;
background:transparent url(images/blogdivision.gif) no-repeat bottom right;
padding:0 0 8px 0;


}


ul#recentblogpost_links li a{
background:transparent url(images/pencil.gif) top left no-repeat;
display:block;
color:#ffffff;
line-height:25px;
padding:2px 0 2px 18px;
text-decoration:none;
}
ul#recentblogpost_links li a:hover{
background:transparent url(images/pencil.gif) top left no-repeat;
display:block;
color: #666666;
padding:2px 0 2px 18px;
text-decoration:none;
}


/*
ul#recentblogpost_links li a.rbp1{
background:transparent url(images/pencil.gif) top left no-repeat;
display:block;
color:#ffffff;
line-height:25px;
padding:2px 0 2px 20px;
text-decoration:none;
}
ul#recentblogpost_links li a.rbp1:hover{
background:transparent url(images/pencil.gif) top left no-repeat;
display:block;
color: #666666;
padding:2px 0 2px 20px;
text-decoration:none;
}

ul#recentblogpost_links li a.rbp2{
background:transparent url(images/pencil.gif) top left no-repeat;
display:block;
color:#ffffff;
line-height:25px;
padding:2px 0 2px 20px;
text-decoration:none;
}
ul#recentblogpost_links li a.rbp2:hover{
background:transparent url(images/pencil.gif) top left no-repeat;
display:block;
color: #666666;
padding:2px 0 2px 20px;
text-decoration:none;
}

ul#recentblogpost_links li a.rbp3{
background:transparent url(images/pencil.gif) top left no-repeat;
display:block;
color:#ffffff;
line-height:25px;
padding:2px 0 2px 20px;
text-decoration:none;
}
ul#recentblogpost_links li a.rbp3:hover{
background:transparent url(images/pencil.gif) top left no-repeat;
display:block;
color: #666666;
padding:2px 0 2px 20px;
text-decoration:none;
}

ul#recentblogpost_links li a.rbp4{
background:transparent url(images/pencil.gif) top left no-repeat;
display:block;
color:#ffffff;
line-height:25px;
padding:2px 0 2px 20px;
text-decoration:none;
}
ul#recentblogpost_links li a.rbp4:hover{
background:transparent url(images/pencil.gif) top left no-repeat;
display:block;
color: #666666;
padding:2px 0 2px 20px;
text-decoration:none;
}


ul#recentblogpost_links li a.rbp5{
background:transparent url(images/pencil.gif) top left no-repeat;
display:block;
color:#ffffff;
line-height:25px;
padding:2px 0 2px 20px;
text-decoration:none;
}
ul#recentblogpost_links li a.rbp5:hover{
background:transparent url(images/pencil.gif) top left no-repeat;
display:block;
color: #666666;
padding:2px 0 2px 20px;
text-decoration:none;
}*/


/* FOOTER */

#footer{
width:768px;
background:none;
overflow:hidden;
padding:0 0 16px 10px;
margin:0 0 0 0;
border-right:1px #333333 solid;
border-left:1px #333333 solid;
background:transparent url(images/footerback.jpg) no-repeat top left;
}

#fblock1{
width:255px;
float:left;
}

#fblock1 ul li.fbh1{
margin:0;
padding:21px 0 0 0;
font:normal normal 16px futura,Arial, Helvetica, sans-serif;
color:#fffcfc;
}

#fblock1 ul{
background:transparent url(images/foot_1.jpg) no-repeat top left;
padding:0 0 0 80px;
list-style:none;
margin:0px;font:normal normal 11px verdana,Arial, Helvetica, sans-serif;
}
#fblock1 ul li{
color:#999999;
height:20px;
line-height:20px;background:none;
padding:0px;
}
#fblock1 ul li a{
color:#999999;
height:20px;
line-height:20px;
font:normal normal 11px Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}
#fblock1 ul li a:hover{
color:#fffcfc;
height:20px;
line-height:20px;
font:normal normal 11px Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}
#fblock2{
width:229px;
float:left;
height:200px;
background:transparent url(images/foot_2.jpg) no-repeat top left;
}

#fblock2 h1{
margin:0px;
padding:21px 0 0 0;
font:normal normal 16px futura,Arial, Helvetica, sans-serif;
}
#fblock2 ul{
padding:0 0 0 80px;
list-style:none;
margin:0px;
font:normal normal 11px verdana,Arial, Helvetica, sans-serif;
}
#fblock2 ul li{
color:#999999;
font:normal normal 11px verdana,Arial, Helvetica, sans-serif;
height:20px;
line-height:20px;padding:0px; background:none;
}
#fblock2 ul li.fbh2{
margin:0;
padding:21px 0 0 0;
font:normal normal 16px futura,Arial, Helvetica, sans-serif;
color:#fffcfc;
}
#fblock2 ul li a{
color:#999999;
height:20px;
line-height:20px;
font:normal normal 11px Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}
#fblock2 ul li a:hover{
color:#fffcfc;
height:20px;
line-height:20px;
font:normal normal 11px Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}
#fblock2a{
width:229px;
float:left;
height:200px;
background:transparent url(images/foot_2a.jpg) no-repeat top left;
}
#fblock2a h1{
margin:0px;
padding:21px 0 0 0;
font:normal normal 16px futura,Arial, Helvetica, sans-serif;
}
#fblock2a ul{
padding:0 0 0 80px;
list-style:none;
margin:0px;
font:normal normal 11px verdana,Arial, Helvetica, sans-serif;

}
#fblock2a ul li{
color:#999999;
font:normal normal 11px verdana,Arial, Helvetica, sans-serif;
height:20px;
line-height:20px;background:none;padding:0px;
}
#fblock2a ul li.fbh2{
margin:0;
padding:21px 0 0 0;
font:normal normal 16px futura,Arial, Helvetica, sans-serif;
color:#fffcfc; background:none;
}
#fblock2a ul li a{
color:#999999;
height:20px;
line-height:20px;
font:normal normal 11px Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}
#fblock2a ul li a:hover{
color:#fffcfc;
height:20px;
line-height:20px;
font:normal normal 11px Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}



#fblock3{
width:284px;
float:left;
}

#fblock3 h1{
margin:0px;
padding:21px 0 0 5px; border:0px red solid;
font:normal normal 16px futura,Arial, Helvetica, sans-serif;
}
#fblock3 ul{
background:transparent url(images/foot_3.jpg) no-repeat top left;
padding:0 0 0 60px;
list-style:none;
font:normal normal 11px verdana,Arial, Helvetica, sans-serif;
margin:0px; border:0px red solid;
}
#fblock3 ul li.fbh3{
margin:0;
padding:21px 0 0 0;
font:normal normal 16px futura,Arial, Helvetica, sans-serif;
color:#fffcfc;background:none;
}
#fblock3 ul li.fbhp{
margin:0px;
padding:0px 30px 0 5px;
color:#999999; border:0px red solid;
font:normal normal 11px verdana,Arial, Helvetica, sans-serif;
line-height:21px;background:none;
}





#footer2{
background:transparent url(images/footer2_back.jpg) no-repeat top left;
width:778px;
height:102px;
font:normal normal 11px Verdana, Arial, Helvetica, sans-serif;
color:#bacbd4;
line-height:30px;
border-right:1px #333333 solid;
border-left:1px #333333 solid;
border-top:1px #333333 solid;
}
#footer2 a{
color:#bacbd5;
text-decoration:none;
}
#footer2 a:hover{
color:#fffcfc;
}
#foot2_1{
width:135px;
float:left;
height:102px;
padding:0 0 0 21px;
}


#foot2_2{
width:181px;
height:102px;
float:left;
padding:0 0 0 21px;
}
#foot2_3{
width:100px;
height:102px;
float:left;
padding:0 0 0 21px;
}
#foot2_4{
width:278px;
float:left;
height:102px;
padding:0 0 0 21px;
}


#footer3{
width:778px;
height:23px;

border:1px #333333 solid;
}





/* BLOG SUBPAGE */


.leftblocks2{
width:524px;
border:0px #333333 solid;
margin:11px 0 0 0;
padding:15px;
overflow:hidden;
}

#blog_content{
width:768px;
overflow:hidden;
padding:0 0 14px 10px;
border-right:1px #333333 solid;
border-left:1px #333333 solid;
border-top:1px #333333 solid;
border-bottom:1px #333333 solid;background:transparent url(images/blog_left_top.jpg) top left no-repeat;
}


#blog_content_left{
float:left;
width:556px;
border:0px black solid;
}

.blog_leftblocks_none{
width:524px;
margin:0px 0 0 0;
padding:0px;
overflow:hidden;
}

.blog_leftblocks_date{
width:524px;
margin:11px 0 0 0;
padding:15px;
overflow:hidden;
}
.blog_leftblocks_date_left{
width:52px;height:58px;
float:left;
background:transparent url(images/blog_date.png) center left no-repeat; border:0px red solid;
margin:5px 0 0 0;
}
.blog_leftblocks_date_right{
width:472px;
float:left;

}


.month{
color:#020202;
font:normal bold 14px Arial, Helvetica, sans-serif;
line-height:20PX;
}
.date{
color:#fffcfc;
font:normal bold 20px Arial, Helvetica, sans-serif;line-height:30PX;
}
h1.topic{
color:#fffcfc;
font:normal normal 20px futura,Arial, Helvetica, sans-serif;
line-height:35PX;
border-bottom:1px #023761 solid;
margin:0 0 0 10px;
padding:0 0 0 0;
}
.posted{
color:#fffcfc;
font:normal normal 11px verdana,Arial, Helvetica, sans-serif;line-height:30PX;
padding:0 0 0 10px;
}
.posted_blue{
color:#2e6ca2;
font:normal normal 11px verdana,Arial, Helvetica, sans-serif;line-height:30PX;
}
.posted_blue a{
color:#2e6ca2;
text-decoration:none;
}
.posted_blue a:hover{
color: #0099CC;
text-decoration:none;
}
.comments{
clear:both;
text-align:right;
color:#2e6ca2;
}

.comments a{
color:#2e6ca2;
text-decoration:none;
}
.comments a:hover{
color: #0099CC;
text-decoration:none;
}

.blog_leftblocks{
width:524px;
border:1px #333333 solid;
background:transparent url(images/blocksshade.gif) top left repeat-x;
margin:11px 0 0 0;
padding:15px;
overflow:hidden;
}



ul#blog_categories_links{
margin:0 auto;
padding:0px;
list-style:none;

}
ul#blog_categories_links li{
padding:0px;
margin:0px;
display:inline;
}
ul#blog_categories_links li a{
background:transparent  url(images/bcat_link.gif) no-repeat top  right;
height:24px;
line-height:24px;
display:block;
text-decoration:none;
color:#ffffff;
padding:0 0 0 20px;
}
ul#blog_categories_links li a:hover{
background:transparent url(images/bcat_link.gif) no-repeat bottom right;
height:24px;
line-height:24px;
display:block;
color:#999999;
}



#blog_repl_message{
width:493px;
overflow:hidden;
margin:auto;
}

.blog_repl_left{
float:left;
width:143px;
text-align:right;
padding:0 0 10px 0;
}
.blog_repl_column{
float:left;
width:10px;
}
.blog_repl_right{
float:left;
width:340px;
text-align:left;
padding:0 0 10px 0;
}
.blog_repl_right1{
float:left;
width:350px;
text-align:left;
padding:0 0 10px 0;
}
.blog_repl_right input{
border:0px #cccccc solid;
}

.comment_submit{
width:74px;
height:40px;
background:transparent url(images/submit.jpg) no-repeat top left;
font-size:0px; border:0px red solid;
}
.comment_reset{
width:74px;
height:40px;
background:transparent url(images/reset.jpg) no-repeat top left;
font-size:0px; border:0px red solid;
}





a.d{
width:450px;
display:block;
background:transparent url(images/d1.png) no-repeat top left;
padding:0 0 0 100px; border:0px red solid;
color:#ffffff;
font:normal normal 18px futura,Arial, Helvetica, sans-serif;
text-decoration:none;
height:55px;
line-height:55px;border-bottom:1px #333333 dotted;
}
a.d:hover{
width:450px;
height:55px;
line-height:55px;display:block;
background:transparent url(images/d1.png) no-repeat top left;
color: #FF9900;
text-decoration:none;
}


a.d1{
width:450px;
display:block;
background:transparent url(images/d2.png) no-repeat top left;
padding:0 0 0 100px; border:0px red solid;
color:#ffffff;
font:normal normal 18px futura,Arial, Helvetica, sans-serif;
text-decoration:none;
height:55px;
line-height:55px;
border-bottom:1px #333333 dotted;
}
a.d1:hover{
width:450px;
height:55px;
line-height:55px;display:block;
background:transparent url(images/d2.png) no-repeat top left;
color: #FF9900;
text-decoration:none;
}


a.d2{
width:450px;
display:block;
background:transparent url(images/d3.png) no-repeat top left;
padding:0 0 0 100px; border:0px red solid;
color:#ffffff;
font:normal normal 18px futura,Arial, Helvetica, sans-serif;
text-decoration:none;
height:55px;
line-height:55px;
border-bottom:1px #333333 dotted;
}
a.d2:hover{
width:450px;
height:55px;
line-height:55px;display:block;
background:transparent url(images/d3.png) no-repeat top left;
color: #FF9900;
text-decoration:none;
}




ul#sitemap{
margin:0px;
padding:0px;
list-style:none;
margin:0 0 0 50px
}

ul#sitemap li{
margin:0px;
padding:0px;
list-style:none;
}
ul#sitemap li a{
margin:2px;
font:normal normal 14px futura,Arial, Helvetica, sans-serif;
line-height:25px;
height:25px;
padding:0 0 0 15px;
}

ul#sitemap li a:hover{
margin:2px;
padding:0px;
font:normal normal 14px futura,Arial, Helvetica, sans-serif;
line-height:25px;
height:25px;
color:#66CCFF;
padding:0 0 0 15px;
}


.contact{
width:500px;
overflow:hidden;
}
.contact_left{
float:left;
width:150px;
}
.contact_right{
float:left;
width:400px;
}




#wd{
width:556px;
overflow:hidden;
margin:10px auto; border:0px red solid;
}

#wd_1{
float:left;
width:176px;
height:176px;
background:transparent url(images/wd_1.jpg) no-repeat top center;
margin:0 0 0 9px; border:0px red solid;
}
.ie6 #wd_1{
float:left;
width:176px;
height:176px;
background:transparent url(images/wd_1.jpg) no-repeat top center;
margin:0 0 0 4px;
 border:0px red solid;
}
#wd_1 a{
float:left;
width:176px;
height:176px;
display:block;
}
#wd_2{
float:left;
width:176px;
height:176px;
background:transparent url(images/wd_2.jpg) no-repeat top center;
margin:0 0 0 6px; border:0px red solid;
}


#wd_2 a{
float:left;
width:176px;
height:176px;
display:block;
}
#wd_3{
float:left;
width:176px;
height:176px;
background:transparent url(images/wd_3.jpg) no-repeat top center;
margin:0 0 0 6px; border:0px red solid;
}

#wd_3 a{
float:left;
width:176px;
height:176px;
display:block;
}




#wdp{
width:556px;
overflow:hidden;
margin:10px auto;
}

#wdp_1{
float:left;
width:176px;
height:176px;
background:transparent url(images/wdp_1.jpg) no-repeat top center;
margin:0 0 0 9px;
}
.ie6 #wdp_1{
float:left;
width:176px;
height:176px;
background:transparent url(images/wdp_1.jpg) no-repeat top center;
margin:0 0 0 4px;
}
#wdp_1 a{
float:left;
width:176px;
height:176px;
display:block;
}
#wdp_2{
float:left;
width:176px;
height:176px;
background:transparent url(images/wdp_2.jpg) no-repeat top center;
margin:0 0 0 6px;
}
#wdp_2 a{
float:left;
width:176px;
height:176px;
display:block;
}
#wdp_3{
float:left;
width:176px;
height:176px;
background:transparent url(images/wdp_3.jpg) no-repeat top center;
margin:0 0 0 6px;
}

#wdp_3 a{
float:left;
width:176px;
height:176px;
display:block;
}



#wm{
width:556px;
overflow:hidden;
margin:10px auto;
}

#wm_1{
float:left;
width:176px;
height:176px;
background:transparent url(images/wm_1.jpg) no-repeat top center;
margin:0 0 0 9px;
}
.ie6 #wm_1{
float:left;
width:176px;
height:176px;
background:transparent url(images/wm_1.jpg) no-repeat top center;
margin:0 0 0 4px;
}
#wm_1 a{
float:left;
width:176px;
height:176px;
display:block;
}
#wm_2{
float:left;
width:176px;
height:176px;
background:transparent url(images/wm_2.jpg) no-repeat top center;
margin:0 0 0 7px;
}
#wm_2 a{
float:left;
width:176px;
height:176px;
display:block;
}
#wm_3{
float:left;
width:176px;
height:176px;
background:transparent url(images/wm_3.jpg) no-repeat top center;
margin:0 0 0 7px;
}

#wm_3 a{
float:left;
width:176px;
height:176px;
display:block;
}



















ul#top_links_link_ind{
margin:0px;
padding:0px;
list-style:none; border:0px red solid; overflow:hidden;
}
ul#top_links_link_ind li{
margin:0px;
padding:0px;
display:inline;
}

ul#top_links_link_ind li a.a1{
font:normal bold 12px Verdana, Arial, Helvetica, sans-serif;
float:left;
color:#FFFcFc;
height:46px;
line-height:46px;
width:67px;
text-decoration:none;
text-align:center;
margin:0 0 0 3px;

}
ul#top_links_link_ind li a.a2{
font:normal bold 12px Verdana, Arial, Helvetica, sans-serif;
float:left;
color:#FFFcFc;
height:46px;
line-height:46px;
text-decoration:none;
width:90px;text-align:center;
}
ul#top_links_link_ind li a.a3{
font:normal bold 12px Verdana, Arial, Helvetica, sans-serif;
float:left;
color:#FFFcFc;
height:46px;
line-height:46px;
text-decoration:none;
width:120px;text-align:center;
}
ul#top_links_link_ind li a.a4{
font:normal bold 12px Verdana, Arial, Helvetica, sans-serif;
float:left;
color:#FFFcFc;
height:46px;
line-height:46px;
text-decoration:none;
width:96px;text-align:center;
}
ul#top_links_link_ind li a.a5{
font:normal bold 12px Verdana, Arial, Helvetica, sans-serif;
float:left;
color:#FFFcFc;
height:46px;
line-height:46px;
text-decoration:none;text-align:center;
width:90px;
}
ul#top_links_link_ind li a.a6{
font:normal bold 12px Verdana, Arial, Helvetica, sans-serif;
float:left;
color:#FFFcFc;
height:46px;
line-height:46px;
text-decoration:none;
width:104px;text-align:center;
}
ul#top_links_link_ind li a.a7{
font:normal bold 12px Verdana, Arial, Helvetica, sans-serif;
float:left;
color:#FFFcFc;
height:46px;
line-height:46px;
text-decoration:none;text-align:center;
width:65px;
}
ul#top_links_link_ind li a.a8{
font:normal bold 12px Verdana, Arial, Helvetica, sans-serif;
float:left;
color:#FFFcFc;
height:46px;
line-height:46px;
text-decoration:none;
width:65px;text-align:center;
}
ul#top_links_link_ind li a.a9{
font:normal bold 12px Verdana, Arial, Helvetica, sans-serif;
float:left;
color:#FFFcFc;
height:46px;
line-height:46px;
text-decoration:none;text-align:center;
width:77px;
margin:0 3px 0 0;
}
ul#top_links_link_ind li a.a1:hover{
color: #FFFFFF;
height:46px;
line-height:46px;
background:transparent url(images/linkhover.gif) repeat-x top left;
}
ul#top_links_link_ind li a.a2:hover{
color: #FFFFFF;
height:46px;
line-height:46px;
background:transparent url(images/linkhover.gif) repeat-x top left;
}
ul#top_links_link_ind li a.a3:hover{
color: #FFFFFF;
height:46px;
line-height:46px;
background:transparent url(images/linkhover.gif) repeat-x top left;
}
ul#top_links_link_ind li a.a4:hover{
color: #FFFFFF;
height:46px;
line-height:46px;
background:transparent url(images/linkhover.gif) repeat-x top left;
}
ul#top_links_link_ind li a.a5:hover{
color: #FFFFFF;
height:46px;
line-height:46px;
background:transparent url(images/linkhover.gif) repeat-x top left;
}
ul#top_links_link_ind li a.a6:hover{
color: #FFFFFF;
height:46px;
line-height:46px;
background:transparent url(images/linkhover.gif) repeat-x top left;
}
ul#top_links_link_ind li a.a7:hover{
color: #FFFFFF;
height:46px;
line-height:46px;
background:transparent url(images/linkhover.gif) repeat-x top left;
}
ul#top_links_link_ind li a.a8:hover{
color: #FFFFFF;
height:46px;
line-height:46px;
background:transparent url(images/linkhover.gif) repeat-x top left;
}
ul#top_links_link_ind li a.a9:hover{
color: #FFFFFF;
height:46px;
line-height:46px;
background:transparent url(images/linkhover.gif) repeat-x top left;
}


.navigation{
width:500px;
overflow:hidden;
}

.alignleft{
float:left;
width:250px;
text-align:left
}
.alignright{
float:left;
width:250px;
text-align:right;
}

div.map img{
margin:10px 0;
border:1px #333333 solid;
}


.portfolio{
width:524px;
border:1px #333333 solid;/*
background:transparent url(../images/blocksshade.gif) top left repeat-x;*/
margin:11px 0 0 0;
padding:15px;
overflow:hidden;
}

.port_left{
width:215px;
float:left;
}

.port_right{
width:309px;
float:left;
line-height:180%;


}
.titlp{
font:normal bold  12px Arial, Helvetica, sans-serif;
color:#70a3f4;
}




.blog_repl_message1{
width:550px;
overflow:hidden;
}

.blog_repl_left1{
float:left;
width:220px;
text-align:left;
padding:0 0 10px 0; border:0px red solid;
}
.blog_repl_left1 ul{
list-style:none;
margin:0px;
padding:0px;
}
.blog_repl_left1 ul li{
list-style:none;
line-height:180%;
}
.blog_repl_right1{
float:left;
width:280px;
text-align:left;
padding:0 0 10px 10px; border:0px red solid;
}
.blog_repl_right1 ul{
list-style:none;margin:0px;
padding:0px;
}	

.blog_repl_right1 ul li{
list-style:none;
line-height:180%;
}





.author_outer{
width:493px;
border:1px #333333 solid;
margin:auto;
padding:15px;
overflow:hidden;
}

.author_left{
width:100px;
float:left;
padding:5px 0 0 5px;
}

.author_right{
width:388px;
float:left;
line-height:180%;
}

.authortitlp{
font:normal normal  12px Arial, Helvetica, sans-serif;
color:#2e6ca2;
}



.box_comments{
width:493px;
border:1px #333333 solid;
margin:auto;
padding:15px;
overflow:hidden;
}