a {
	font-size: 11px;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
* {
    margin: 0;
    padding: 0;
}
ul, li {
    list-style-type: none;
}
img {
    border: 0;
}
/*a {
    color:#f98d0f;
    font-weight:bold;
}*/
body,td 
{
	font-size:11px;
    font-family:tahoma, sans-serif;
    /*width: 980px;*/
    color:#000000;
	margin-top:15;
	margin-left:3;
}
th
{
	margin-top:10px;
	margin-left:3px;
	text-align:center;
}
tr
{
	margin-top:10px;
}
.banner
{
	background:url(../images/banner_bg.jpg);

}
.column_left
{
	width:180px;
}
p, .news_description{
    text-align:justify;
}
h1,h2{
    font-size:18px;
    font-family:Trebuchet,Tahoma,sans-serif;
    color:#38a1e6;
    font-weight:bold;
    padding-bottom:5px;
    margin-bottom:5px;
    background:url('../images/title_back.gif') repeat-x bottom;
}
h2{
    background:none;
    font-size:16px;
}
.clearing{
    clear:both;
    height:0;
}
.header {
    height:97px;
    border-top:3px solid #54d0f3;
    background:url('../images/header_back.gif') top #FFF;
}
.logo{
    float:left;
    margin-top:-3px;
    position:relative;
    height:97px;
}
.header_text{
    position:absolute;
    bottom:28px;
    left:82px;
    color:#FFF;
}
.footer {
    border-top:1px solid #cccccc;
    margin:22px  0 20px 0;
    color:#362f2d;
    padding-top:15px;
    text-align:center;
}
.footer a{
    color:#6dbaed;
    font-weight:normal;
}
.footer a:hover{
    text-decoration:none;
}
.footer span{
    padding-left:10px;
    font-size:9px;
}
.footer p{
    text-align:center;
    padding-top:8px;
}
.middle {
    margin-top:15px;
    background:url('../images/main_back.gif') repeat-x top;
    height:100%;
}
.center p{
    margin:10px;
    text-align:justify;
}
p.main{
    margin-bottom:15px;
}
.center a{
    padding-left:10px;
}
.left {
    margin-left:10px;
    margin-top:10px;
    width: 198px;
    float: left;
}
html>body .left{
    margin-left:15px;
}
.center {
    margin:0 15px 10px 10px;
    width: 540px;
    float: left;
}
html>body .center{
    margin:0 15px 10px 15px;
}
.right {
    margin-top:10px;
    width: 182px;
    float: left;
}
#content{
    margin-top:10px;
}
#content.center_block{
    margin-top:15px;
}
.messages{
    padding-top:20px;
    font-size:12px;
}
.errors{
    color:red;
    font-weight:bold;
}
/* - - - - - -Left Column - - - - - - - - -*/
.subcrib_block{
    margin:20px 0 10px 0;
    width:100%;
    background:url('../images/block_bottom.gif') no-repeat bottom;
    padding:0 0 8px 0;
}
html>body .subcrib_block{
    margin:30px 0 10px 0;
}
html>body .subcrib_block{
    +padding-bottom:15px;
}
.top_block{
    background:url('../images/block_top.gif') no-repeat top;
}
.fon{
    border-left:1px solid #dbdbdb;
    border-right:1px solid #dbdbdb;
    margin:0 2px;
}
.back_dark{
    margin:0 2px;
    background:url('../images/subscr_back.gif') repeat-x #f2f2f2 top;
}
.subcrib_block .back_dark{
    width:188px;
}
#content .block h1{
    margin:0 15px 10px 15px;
}
#content a:hover{
    text-decoration:none;
}
.top_tal h1{
   padding-top:10px;
   margin:0 15px 10px 15px;
}
.subcrib_block h1{
    margin:0 12px;
    padding-top:8px;
    color:#FF8E08;
}
.subcrib_block p{
    padding:10px 28px 10px 14px;
    text-align:justify;
}
html>body .subcrib_block p{
    padding:10px 28px 10px 12px;
    *padding:10px 28px 10px 14px;
}
/* - - - - - - - - Main Menu - - - - - - - - - - - */
.head_menu{
	background-image:url(../images/mnmain_bg.jpg);
	width:130px;
	text-align:center;
}
.head_menu_over{
	background-image:url(../images/mnmain_bg_o.jpg);
	width:130px;
	text-align:center;
}
.h_menu
{
	color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
	}
.h_menu a:hover
{
	color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
	}	
.main_menu{
    text-align: left;
    margin:5px 0;
}
.main_menu li{
    background:url('../images/main_item.gif');
    width:195px;
    height:19px;
    margin-bottom:2px;
    display:block;
    padding-top:4px;
}
.body_content
{
	color:#000000;
    font-size:12px;
    text-decoration:none;
}
.main_menu a{
    padding-left:20px;
    color:#FFF;
    font-weight:bold;
    font-size:11px;
    text-decoration:none;
    display:block;
}
.main_menu a.passive_menu_item{
    background:url(../images/menu_item.gif) 5px no-repeat;
}
.main_menu a.active_menu_item, .main_menu a:hover{
    background:url(../images/menu_item_on.gif) 5px no-repeat;
}
/* - - - - - - Free & Premium Templates - - - - - - - */
.categories{
    margin:0 0 10px 4px;
    text-align:left;
}
.space{
    height:20px;
}
.categories h1{
    margin-right:4px;
}
.categories li{
    background:url('../images/cat_item.gif') no-repeat;
    height:17px;
    margin:2px 0;
    padding-top:1px;
}
.categories a, .categories b{
    background:url('../images/arrow.gif') 8px 4px no-repeat;
    padding-left:20px;
    color:#737573;
    text-decoration:none;
}
.categories a{
    font-weight:normal;
}
.categories a:hover{
    text-decoration:underline;
}
.premium.categories{
    margin:0 0 10px 4px;
    padding:5px 0 0 0;
}
/* - - - - Newsletter - - - - - - - --*/
.text_field{
    width:161px;
    *width:166px;
    margin-left:10px;
    *margin-left:4px;
    border:1px solid #d4d0c8;
    border-top-style:inset;
    border-left-style:inset;
    height:14px;
    font-size:12px;
}
body:last-child:not(:root:root) .text_field{
    width:164px;
}
input.text_field{
    padding:3px 0 3px 3px;
}
.link_more{
    padding-left:10px;
}
.subscribe{
    float:right;
    margin:6px 9px 4px 10px;
}
html>body .subscribe{
    margin:6px 12px 6px 10px;
    *margin:6px 9px 0 10px;
}
html:first-child .subscribe{
   margin:6px 12px 8px 10px;
}
body:last-child:not(:root:root) .subscribe{
    margin:8px 14px 4px 10px;
}
.sub_message p{
    margin:0;
    padding-top:5px;
}
/* - - - - - - Center Column - - - - - - - - -*/
.top_tal {
    background: url(../images/top_tal.gif) top left repeat-x #FFF;
    width:100%;
    margin:10px 0 10px 0;
}
#content .top_tal{
    margin:10px 0 30px 0;
}
#content .top_tal.tutorials_articles{
    margin:10px 0 0 0;
}
#content.directory .top_tal{
    margin:15px 0;
}
#content  .block{
    margin-top:20px;
}
.left_tal {
    background: url(../images/left_tal.gif) top left repeat-y;
    color:Black;
}
.right_tal {
    background: url(../images/right_tal.gif) top right repeat-y;
    color:Black;
}
.bottom_tal {
    background: url(../images/bottom_tal.gif) bottom left repeat-x;
    color:Black;
}
.top_left {
    background: url(../images/l_t_corner.gif) top left no-repeat;
    color:Black;
}
.top_right {
    background: url(../images/r_t_corner.gif) top right no-repeat;
    color:Black;
}
.bottom_left {
    background: url(../images/l_b_corner.gif) bottom left no-repeat;
    color:Black;
}
.bottom_right {
    background: url(../images/r_b_corner.gif) bottom right no-repeat;
    color:Black;
}
.free_templates .top_left {
    background: url(../images/l_t_corner_gr.gif) top left no-repeat;
}
.free_templates .top_right {
    background: url(../images/r_t_corner_gr.gif) top right no-repeat;
}
.menu_border{
    width:8px;
    height:8px;
}
.template {
    width:145px;
    margin:15px 0 10px 0;
}
.template a{
    margin:0;
    padding:0;
    color:#FFF;
    font-weight:normal;
}
.template .links {
    background:url('../images/templ_links_back.gif') repeat-x;
    color:#fff;
    margin-top:2px;
    padding-top:2px;
    text-align: center;
    height:21px;
}
.template .links a:hover{
    text-decoration:none;
}
.templ_links{
    text-align:center;
    padding:15px 0;
}
.templ_links a{
    padding-left:30px;
}
.templates_back, .templates{
    background:url('../images/title_back.gif') repeat-x bottom;
    margin:0 15px;
    padding-bottom:20px;
    width:510px;
}
.templates{
    background:none;
}
.template_description a{
    padding-left:0;
    font-weight:normal;
    color:#737573;
}
.template_preview{
    width:145px;
}
.text_links a{
    padding:0;
    font-weight:normal;
}
.text_links a:hover{
    text-decoration:none;
}
.columns3{
	display: table;
	position: relative;
	*overflow-y: hidden;
	width: 510px;
}
.columns3 .template_row, .columns3 .template_cell{
	display: table-row;
	position: relative;
	*top: 100%;
	width: 100%;
}
.columns3 .left_cell, .columns3 .middle_cell, .columns3 .right_cell{
	display: table-cell;
	*display: inline;
	position: relative;
	*float: left;
	width: 145px;
	*margin-right: -100%;
	vertical-align: bottom;
}
.columns3 .middle_cell{
	width: 145px;
	*margin-left: 170px;
}
.columns3 .right_cell{
	*margin-left: 340px;
}
.columns3 .template_row .template_cell{
	display: block;
	*top: -100%;
	width: auto;
	*width: 100%;
}
.columns3 .left_cell .template_cell{
	padding-left: 0;
}
.columns3 .right_cell .template_cell{
	padding-right: 0;
}
.columns3 .links {
    background:url('../images/templ_links_back.gif') repeat-x;
    color:#fff;
    margin:2px 0 0 10px;
    padding:2px 0 0 0;
    text-align: center;
    height:21px;
    width:145px;
}
.columns3 .links a{
    color:#fff;
    font-weight:normal;
}
.columns3 .links a:hover{
    text-decoration:none;
}
.empty_row{
    height:20px;
}
/* - - Free Templates - - */
.view_templates{
    margin:0 15px;
    padding-bottom:20px;
    width:510px;
}
.view_templates h1{
    background:none;
    margin:0;
    padding:0;
    font-size:16px;
}
.view_templates a{
    padding:0;
    font-weight:normal;
}
.view_templates p{
    margin:5px 0;
}
.free_templates .border_separator{
    margin:18px 0 2px 0;
}
.free_templates .templates{
    padding-bottom:0;
}
html>body .free_templates .templates{
    padding-bottom:10px;
}
.search{
    vertical-align:middle;
    margin:0 0 4px 25px;
    height:26px;
}
html>body .search{
   margin:0 0 0 25px;
   *margin:0 0 4px 25px;
}
body:last-child:not(:root:root) .search{
   margin:0 0 6px 25px;
}
.search_key{
    background:url('../images/arrow.gif') 0 4px no-repeat;
    padding-left:10px;
}
.no_results{
    padding: 0 0 0 5px;
    font-size:12px;
    font-weight:bold;
    color:#FF8E08;
}
.sep_div{
    float:left;
    border-right:1px solid #737573;
    padding:0 5px 0 0;
    margin:0 5px 0 0;
    cursor:default;
}
.container{
    cursor:pointer;
    float:left;
    color:#FF8E08;
    font-weight:bold;
    text-decoration:underline;
}
.all_pages{
    float:right;
    line-height:12px;
    margin-bottom:15px;
    *margin-bottom:20px;
}
#template_ajax_place .links a{
    padding:0 10px;
}
.pager_title{
    float:left;
    padding-right:5px;
}
#template_ajax_place .space_div{
    height:20px;
    *height:10px;
}
#template_ajax_place .clearing{
    *display:none;
}
#template_ajax_place{
    z-index:1;
    position:relative;
    margin:-20px 0 120px 0;
}
html>body #template_ajax_place{
    margin:20px 0 60px 0;
}
/* - - - - - - - - - Recommended Resources- - - - - - - - -*/
.resources{
    margin:15px 0 0 0;
}
.resources .info a{
    font-weight:normal;
    text-decoration:underline;
}
.resources .info{
    background:url('../images/res_pointer.gif') 5px 6px no-repeat;
    padding:5px 5px 5px 30px;
    line-height:15px;
    text-align:justify;
}
.resources h1{
    padding-left:10px;
    padding-bottom:7px;
}
.resources .info a{
    padding:0;
}
.resources .border_separator{
    padding:5px 0 0 0;
}
/* - - - - - - Right Column - - - - - - - - -*/
.banners{
    margin:10px 0;
}
/* - - - - - - Web Design News - - - - - - - -*/
ul.news_block{
    padding:7px 0 7px 0;
}
.info{
    background:url('../images/news_item.gif') 10px 7px no-repeat;
    padding:5px 10px 5px 32px;
    text-align:justify;
}
.info a{
    color:#38a1e6;
    text-decoration:none;
}
.news_block a{
    color:#FF8E08;
    text-decoration:underline;
    font-weight:normal;
}
.news_block a:hover{
    text-decoration:underline;
}
a.date_link{
    color:#737573;
    text-decoration:none;
}
.news_date{
    color:#39A2E7;
}
.border_separator{
    margin:5px 0;
    border-top:1px solid #dbdbdb;
}
.right .link_more{
    float:right;
    padding-right:10px;
}
a:hover.link_more{
    text-decoration:none;
}
/* - - - - - Header  - - - - - - - - - */
.line_bottom_menu{
	background-image:url(../images/line_red.jpg);
}
.line_header{
	background-image:url(../images/line_gray.jpg);
}
/* - - - - - Resources, Partners - - - - - - - - - */
.right .categories li{
    background:none;
}
.right .categories{
    margin:0 0 20px 0;
    text-align:left;
    padding:16px 0 0 0;
}
html>body .right .categories{
    padding:23px 0 0 0;
}
.right .categories h1{
    margin-right:0;
}
.right .categories a{
    text-decoration:underline;
}
.right .categories a:hover{
    text-decoration:none;
}/* - - - - - -Search Premium Templates - - - - - - - - */
.shop{
    text-align:center;
    border-bottom:1px solid #dbdbdb;
    padding:10px 0 20px 0;
}
.premium_form{
    text-align:center;
    padding:10px 0 15px 0;
}
.premium_form .search_button{
    padding-right:12px;
    margin-top:10px;
    margin-bottom:5px;
}
html>body .premium_form .search_button{
    padding-right:30px;
    margin-bottom:15px;
}
body:last-child:not(:root:root) .premium_form .search_button{
    padding-right:23px;
}
.premium_form .clearing{
    border-bottom:1px solid #dbdbdb;
    margin:0 48px 0 28px;
}
body:last-child:not(:root:root) .premium_form .clearing{
    margin:0 43px 0 28px;
}
.pointer{
    background:url('../images/arrow.gif') 0 9px no-repeat;
 }
.aff_banner img{
    float:left;
    margin-top:-20px;
}
a.selected_category{
    font-weight:bold;    
}
/* - - - - - - - Articles & Tutorials - - - - - - - - - */
.articles_list{
    background:url('../images/articles_arrow.gif') 0 12px no-repeat;
    padding:12px 5px 14px 35px;
    text-align:justify;
    margin:0 15px;
}
.space_div{
    height:8px;
}
.articles_list a{
    padding:0 5px 0 0;
    color:#38a1e6;
}
.articles_list a:hover{
    text-decoration:none;
}
.articles_list p{
    margin:0;
    padding:6px 0 0 0;
}
a.read_more{
    color:#FF8E08;
    padding-left:5px;
    font-weight:normal;
}
.pager{
    text-align:right;
}
.pager.tutorials_pager{
    color:#A8A8A8;
    padding-top:8px;
    padding-bottom:5px;
    float:right;
}
.back_root{
    float:left;
    padding:8px 0 0 0;
}
.back_root a{
    padding-left:3px;
}
.tutorials_pager .current_page{
    font-weight:bold;    
}
.pager span, .pager a{
    padding:0 0 0 3px;
}
.pager a:hover{
    text-decoration:none;
}
.tutorial_info{
    padding:5px 10px 10px 10px;
}
.more_info{
    text-align:right;
    padding:0 10px 10px 10px;
    font-weight:normal;
}
.more_info a{
    padding:0;
    font-weight:normal;
}
.more_info a:hover{
    text-decoration:none;
}
.tutorial_info .more_info{
    text-align:left;
    padding:15px 0 5px 3px;
}
.more_info.blue a{
    color:#39A2E7;
    font-weight:bold;
}
.tutorial_author span{
    font-weight:normal;
    text-decoration:underline;
    color:#FF8E08;
}
/* - - - - - - Affiliate Program - - - - - - - - - - -*/
.affiliate_block{
    text-align:justify;
}
.affiliate_block .space{
    height:10px;
}
.affiliate_block b{
    padding-left:10px;
    background:none;
    color:#747474;
}
.affiliate_block li{
    background:url('../images/arrow.gif') 5px 4px no-repeat;
    padding-left:15px;
    padding-bottom:1px;
    margin:0;
    list-style-position:outside;
}
.affiliate_block ul{
    margin:0;
    padding:0 10px 10px 20px;
}
.registration_block{
    padding:15px 10px 10px 30px;
    color:#4A4949;
}
/*- - - - - - - Web Design Directory - - - - - - - - -*/
.directory_block{
    float:left;
    width:260px;
}
.directory_block_right{
    float:right;
    width:260px;
}
a.directorycategory_branches{
   color:#38a1e6; 
}
.directory_block h2 a, .directory_block_right h2 a{
    color:#38a1e6;
    font-weight:bold;
    font-size:14px;
}
.directory_block a, .directory_block_right a{
    color:#747474;
    font-weight:normal;
}
.directory_branches{
    margin:-7px 0 10px 0 ;
}
.directory_block a:hover,.directory_block_right a:hover{
    text-decoration:none;
}
.sub_directory {
    padding:6px 15px 6px 15px;
    margin:0;
}
.direct_text{
    font-size:12px;
}
.directory a:hover{
    text-decoration:none;
}
.sub_directory p{
    margin:5px 0;
}
.sub_title{
    font-weight:bold;
}
.sub_directory a{
    padding:0;
}
.forms_block{
    padding-top:20px;
}
.directory .pager{
    padding:10px 15px;
}
.directory #top_pager{
    padding:10px 15px 0 15px;
}
.directory #bottom_pager{
    padding:0 15px 15px 15px;
}
a.sub_link{
    padding:0;
}
.directory_search{
    padding:5px 0 5px 0;
}
html>body .directory_search{
    padding:5px 0 10px 0;
    *padding:5px 0 5px 0;
}
/* - - - - - - News Archive - - - - - - - - - -*/
.news_archive a{
    padding:0;
}
.news_archive_title{
    background:url('../images/arrow.gif') 10px 5px no-repeat;
    padding-left:20px;
}
.news_archive .pager{
    padding:10px 15px 15px 10px;
}
.pager a{
    background:none;
    padding-left:3px;
}
.news_archive{
    padding:0 5px 0 10px;
}
.news_info p{
    margin-left:0;
}
.news_info a{
    padding:0;
    font-weight:normal;
}
.news_info a,b{
    background:none;
    padding-left:0;
}
.news_info a:hover {
    text-decoration:none;
}
.news_description a{
    padding-left:0;
    font-weight:normal;
    background:none;
}
.news_description p{
    padding:0;
    margin:0;
}
.news_description{
    margin:10px 10px;
}
a.linkb{
    font-weight:bold;
}
/* - - - - - - - Preview & Download Free - - - -*/
.download{
    margin:0 5px;
}
.download h1{
    padding-left:4px;
}
.download b ,.preview b{
    background:none;
    padding:0;
    color:#747474;
}
.download .resources h1{
    padding-left:4px;
}
.download p{
    padding:0;
}
.down_data{
    padding:5px 0;
    text-align:justify;
}
.preview a{
   padding:0;
   color:#747474;
}
.preview a:hover{
    text-decoration:none;
}
.preview{
    padding:5px 15px 20px 15px;
}
.preview h2{
    padding:15px 0;
}
.preview p{
    margin-left:0;
}
/* - - - More Ideas - - - - */
.more_ideas{
    text-align:justify;
    padding:0 5px;
}
.more_ideas a, .more_ideas b{
    background:none;
    padding:0;
}
.more_ideas ul{
    padding-left:20px;
}
.more_ideas li{
    list-style-type:decimal;
    list-style-position:outside;
}
.more_ideas h2{
    padding:10px 0;
}
.more_ideas .links_more{
    text-align:center;
    padding-top:15px;
}
.more_ideas .links_more a{
    padding-right:20px;
}
.customization{
    text-align:left;
    padding:10px 0 5px 60px;
}
.customization img{
    margin:0 20px;
}
.customization .arrow{
    vertical-align:top;
    margin-top:60px;
    float:left;
}
.custom_image{
    float:left;
}
.customization .view{
    padding:0 0 5px 20px;
}
.enlarge{
    text-align:right;
    padding:5px 20px 0 0;
}
/* - - - Link to Us- - - - - -*/
.linktous {
    text-align:justify;
    padding:0 5px;
}
.linktous a{
    padding-left:0;
}
.linktous h2{
    padding-top:15px;
}
/*- - - - Bookmarks  - - - - - - - - - -*/
.bookmarks{
    float:right;
    margin-right:5px;
}
html>body .bookmarks{
    margin-right:10px;
}
.float_left{
    float:left;    
}
/*- - - - Contacts Live Chat- - -  - - - -*/
.live_chat{
	padding:0 5px 20px 0;
}
.live_chat a{
    padding:0;
}
.live_chat img{
	margin:15px 0 0 0;
}
.ttfield {
    display: none;
}
#loader_container {
    text-align:center;
    position:absolute;
    top:30%;
    width:540px;
}
#loader {
	font-size:11px;
	color:#000000;
	background-color:#FFFFFF;
	padding:10px 0 16px 0;
	margin:0 auto;
	display:block;
	width:130px;
	border:1px solid #DEDBDE;
	text-align:left;
	z-index:1000;
    visibility:visible;
}
.text a{
    padding:0;
}
