html,body { margin:0; padding:0; }
body { font-size: 76%; font-family: Arial, sans-serif; text-align:center; background-color:#454545; }
object, iframe { outline:none; display:block; margin-bottom:0; line-height:0; }

p { margin:0; }

a img { border:none; }

a { outline:none; }
a:hover { color: #83a62e; }

div#content h2 { margin:10px 0 0 0; padding:0; font-size:14px; color:#8C8C8C; font-weight:bold; }

div#main_shell { background-image:url('/img/site/bg_tile.gif'); background-repeat:repeat-x; background-position:left top; background-color:#fff; }
div#footer_shell { background-image:url('/img/site/footer_tile.gif'); background-repeat:repeat-x; background-position:left top;}

div.container { text-align:left; width:950px; margin:0 auto; }

div#header { width:950px; height:62px; padding-top:28px; border-bottom:1px solid #e4e4e4; }
div#header h2 { display:none; }
div#header #header_subscribe { float:right; margin-top:-20px; height:19px; padding-top:6px; color:#96c12d; font-size:11px; }
div#header #header_subscribe form { margin:0; padding:0; position:relative; width:374px; }
div#header #header_subscribe form #SubscribeEmail { border: solid 1px; border-top-color:#6b6b6b; border-left-color:#a1a1a1; border-bottom-color:#e5e5e5; border-right-color:#f2f2f2; position:absolute; top:-6px; left:156px; height:17px; width:140px; padding:0; }
div#header #header_subscribe form #submit_button { position:absolute; top:-6px; left:309px; width:65px; height:19px; }

div#content { background-color:#fff; margin-top:54px; background:#fff url('/img/site/logo_big.gif') no-repeat right top; min-height:110px; padding:30px; position:relative; }
div#content p { line-height:1.4; }
div#content #free_trial { position:absolute; top:-14px; left:530px; }

div#content #content_header { margin:0; padding:0; background-position:left top; background-repeat:no-repeat; text-indent:-300em; }
div#content .home { width:476px; height:80px; background-image:url('/img/site/great-web-design.gif'); }

div#content #left_col { width:160px; margin-right:30px; float:left; margin-top:-10px; margin-bottom:-30px; }
div#content #center_col { width:510px; margin-right:30px; float:left; xmargin-bottom:-30px; }
div#content #center_col_wide { width:700px; float:left; margin-bottom:-30px; }
div#content #right_col { width:160px; float:right; margin-top:-10px; margin-bottom:-30px; }

/* NAVIGATION */

div#content #left_col ul { padding:0; margin:0; }
div#content #left_col ul li { padding:0; margin:0; list-style-type:none; list-style-position:outside; }
div#content #left_col ul li a { padding:10px 0 10px 18px; display:block; background:url('/img/site/menu_bullet_out.gif') no-repeat left center; border-bottom:1px dashed #c5c5c5; color:#8c8c8c; text-decoration:none; }
div#content #left_col ul li .highlight { background:url('/img/site/menu_bullet_over.gif') no-repeat left center; color:#000; }
div#content #left_col ul li a:hover { background:url('/img/site/menu_bullet_over.gif') no-repeat left center; color:#000; }

div#content #left_col ul li.selected, div#content #left_col ul li.selected_children { background-color:#F9F9F9; }

div#content #left_col ul li ul li ul li { display:none; }
div#content #left_col ul li ul li { display:none; }
div#content #left_col ul li.selected ul li, div#content #left_col ul li.selected_children ul li { display:block; }
div#content #left_col ul li.selected ul li ul li, div#content #left_col ul li.selected_children ul li ul li { display:none; }

/* for parent items without children, set padding-bottom here to 0 using javascript */
div#content #left_col ul li.selected { border-bottom:1px dashed #c5c5c5; padding-bottom:0; }
div#content #left_col ul li.selected_children { border-bottom:1px dashed #c5c5c5; padding-bottom:6px; }

div#content #left_col ul li.selected ul li, div#content #left_col ul li.selected_children ul li { border-bottom:none; padding-bottom:0; }
div#content #left_col ul li.selected a, div#content #left_col ul li.selected_children a { background:url('/img/site/menu_bullet_over.gif') no-repeat left center; font-weight:bold; color:#000; border-bottom:none; }
div#content #left_col ul li.selected ul li a, div#content #left_col ul li.selected_children ul li a { background:none; font-weight:normal; font-size:12px; color:#8c8c8c; padding-top:5px; padding-bottom:5px; }
div#content #left_col ul li.selected ul li a:hover, div#content #left_col ul li.selected_children ul li a:hover { background:none; color:#000; }

div#content #left_col ul li.selected ul li.selected a, div#content #left_col ul li.selected ul li.selected_children a, div#content #left_col ul li.selected_children ul li.selected_children a, div#content #left_col ul li.selected_children ul li.selected a { background:none;  color:#000; }
div#content #left_col ul li.selected ul li.selected ul li a, div#content #left_col ul li.selected ul li.selected_children ul li a, div#content #left_col ul li.selected_children ul li.selected_children ul li a, div#content #left_col ul li.selected_children ul li.selected ul li a { background:url('/img/site/menu_bullet_out.gif') no-repeat left center; border-bottom:1px dashed #c5c5c5; color:#8c8c8c; }
div#content #left_col ul li.selected ul li.selected ul li a:hover, div#content #left_col ul li.selected ul li.selected_children ul li a:hover, div#content #left_col ul li.selected_children ul li.selected_children ul li a:hover, div#content #left_col ul li.selected_children ul li.selected ul li a:hover { background:url('/img/site/menu_bullet_over.gif') no-repeat left center; color:#000; }

/* END NAVIGATION */

div#content #left_col #start_box { padding:16px 0 0 52px; margin:30px 0 0 0; background:url('/img/site/start_box.gif') no-repeat left top; height:58px; }
div#content #left_col #start_box p { color:#fff; font-size:11px; }
div#content #left_col #start_box p strong { color:#fff; font-weight:bold; font-size:18px; line-height:20px; }
div#content #left_col #start_box p a { text-decoration:none; color:#fff; }
div#content #left_col #start_box_inner { padding:10px 0 10px 10px; margin:0; border:1px solid #e4e4e4; border-top:none;  }
div#content #left_col #start_box_inner .comment { color:#8C8C8C; font-style:italic; padding-right: 10px; }
div#content #left_col #start_box_inner .author { color:#96C12D; font-weight:bold; }

div#content #left_col #start_box_inner .title { color:#8c8c8c; font-size:16px;  }
div#content #left_col #start_box_inner form { margin:10px 0 0 0; padding:0; }
div#content #left_col #start_box_inner form #username, div#content #left_col #start_box_inner form #password, div#content #left_col #start_box_inner form #email { border: solid 1px; border-top-color:#6b6b6b; border-left-color:#a1a1a1; border-bottom-color:#e5e5e5; border-right-color:#f2f2f2; width:130px; }
div#content #left_col #start_box_inner form label { font-size:11px; color:#8c8c8c; }
div#content #left_col #start_box_inner form .small_text { font-size:10px; color:#96c12d; }
div#content #left_col #start_box_inner #reminderform { display:none; }

div#content #center_col h1, div#content #center_col_wide h1 { margin:0; padding:0; background-position:left top; background-repeat:no-repeat; font-size: 26px; font-family: "myriad-pro-1","myriad-pro-2",sans-serif; color:#8c8c8c; font-weight: 400; font-style: normal; }

div#content #center_col p, div#content #center_col_wide p { margin-top:10px; color:#333; font-size:12px; }
div#content #center_col p strong, div#content #center_col_wide p strong { color:#96c12d; }
div#content #center_col p a, div#content #center_col_wide p a { color:#96c12d; font-weight:bold; }
div#content #center_col p a:hover, div#content #center_col_wide p a:hover { color:#7DA125; }
div#content #center_col h2, div#content #center_col_wide h2 { font-size:16px; }
div#content li, div#content ol{ margin-bottom:10px; }
div#content .larger_text { font-size:20px; }

div#content #center_col .ticklist, div#content #center_col_wide .ticklist { list-style: none; margin: 10px 0 0 0; padding:0; } 
div#content #center_col .ticklist li, div#content #center_col_wide .ticklist li { margin: 0; padding: 0 0 0 20px; line-height: 20px; background: url(/img/site/bullet.gif) 4px center no-repeat;  } 

div#content #center_col .home { width:510px; height:53px; background-image:url('/img/site/selectmailer-quite-simply-the-best.gif');  }
div#content #center_col #create-send-results { margin-top:20px; }

div#content #center_col #featured { width:510px; height:287px; background-color:#f2f2f2; }

div#content #center_col .touritem, div#content #center_col_wide .touritem { margin: 30px 0 0 0; } 
div#content #center_col .touritem a, div#content #center_col_wide .touritem a { float:left; margin-right:10px; } 
div#content #center_col .touritem a img, div#content #center_col_wide .touritem a img { border:1px solid #96c12d; }
div#content #center_col .touritem h3, div#content #center_col_wide .touritem h3 { margin-bottom:0; padding-bottom:0; }

div#content #center_col #tour_buttons_right, div#content #center_col_wide #tour_buttons_right { float:right; } 
div#content #center_col #tour_buttons_left, div#content #center_col_wide #tour_buttons_left { float:left; } 

div#content #center_col #tour_buttons_right a, div#content #center_col_wide #tour_buttons_right a, div#content #center_col #tour_buttons_left a, div#content #center_col_wide #tour_buttons_left a { padding:10px; text-decoration:none; color:#fff; display:block; width:60px; font-weight:bold; float:left; text-align:center; } 
div#content #center_col #tour_buttons_right a, div#content #center_col_wide #tour_buttons_right a { margin-left:10px; }
div#content #center_col #tour_buttons_left a, div#content #center_col_wide #tour_buttons_left a { margin-right:10px; }

div#content #center_col #tour_buttons_right .create, div#content #center_col_wide #tour_buttons_right .create, div#content #center_col #tour_buttons_left .create, div#content #center_col_wide #tour_buttons_left .create { background-color:#FD220B; }
div#content #center_col #tour_buttons_right .send, div#content #center_col_wide #tour_buttons_right .send, div#content #center_col #tour_buttons_left .send, div#content #center_col_wide #tour_buttons_left .send { background-color:#22B6C5; }
div#content #center_col #tour_buttons_right .results, div#content #center_col_wide #tour_buttons_right .results, div#content #center_col #tour_buttons_left .results, div#content #center_col_wide #tour_buttons_left .results { background-color:#FDCA00; }

div#content #center_col li a, div#content #center_col_wide li a { color:#96c12d; }
div#content #center_col li a:hover, div#content #center_col_wide li a:hover { color:#83a62e; }

div#content #center_col #offerform, div#content #center_col_wide #offerform { display:none; }

div#content #center_col .pricing_option, div#content #center_col_wide .pricing_option { float:left; margin-right:30px; }

div#content #right_col .step p { font-size:11px; color:#8c8c8c; margin-bottom:6px; }
div#content #right_col .step img { border:1px solid #c5c5c5; }
div#content #right_col .step strong { font-size:24px; color:#9FC140; }
div#content #right_col .step .orange { color:#FD220B; }
div#content #right_col .step .blue { color:#22b6c5; }
div#content #right_col .step .yellow { color:#fdca00; }

div#footer { min-height:110px; color:#8c8c8c; clear:both; padding-top:30px; background-image:url('/img/site/footer_border.gif'); background-repeat:repeat-x; background-position:left top; }
div#footer p, div#footer address { margin:0; padding:5px 10px; font-size:11px; color:#fff; font-style: normal; }

div#footer #footer_light { background-color:#fff; }
div#footer #footer_light p, div#footer #footer_light p a { color:#8c8c8c; text-decoration:none; }
div#footer #footer_light #developed_by { float:right; }

div#footer #footer_dark { padding-top:10px; padding-bottom:10px; }
div#footer #footer_dark p, div#footer #footer_dark p a { color:#fff; text-decoration:none; }
div#footer #footer_dark .bold { font-weight:bold; }
div#footer #footer_dark .section { border-left:1px solid #fff; float:right; }

.clr { height: 1px; clear: both; overflow: hidden; }
#Proceed { font-size: 15px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; width: 180px; }

.home_comp { width: 100%; margin: 20px 0 0 0; }
.home_comp th { padding:0 0 10px 0; color:#96c12d; }
.home_comp td { border-top:1px solid #E4E4E4; padding:6px 0 6px 0; }
.home_comp td.y, .home_comp td.y_b { padding-left: 20px; padding-bottom: 6px; background: url(/img/site/bullet.gif) 4px center no-repeat; }
.home_comp td.n, .home_comp td.n_b { padding-left: 20px; padding-bottom: 6px; background: url(/img/site/bullet_red.gif) 4px center no-repeat; }
.home_comp td.y_b, .home_comp td.n_b { border-bottom:1px solid #E4E4E4; }

#bottom_left { width:340px; height:200px; margin:20px 0 -30px 0; background: url(/img/site/bottom_box_bg.gif) right top no-repeat; float:right; }
#bottom_right { width:340px; margin:20px 0 -30px 20px; background: url(/img/site/bottom_box_bg.gif) right top no-repeat; float:right; }

#bottom_right .news_item { margin:10px 0 0 10px; }
#bottom_right .news_item a { text-decoration: none; }
#bottom_right .news_item h3 { font-size:14px; font-weight:bold; color:#7DA125; margin:0 0 2px 0; padding-right: 15px;}
#bottom_right .news_item h3 a { text-decoration: none; color:#7DA125; }
#bottom_right .news_item h3 a:hover{ color:#6c8431; }

#bottom_right .news_item p { font-size:11px; color:#8C8C8C; padding-right: 15px;}
#bottom_right .news_item .news_date { float:left; margin:3px 10px 0 0; padding:0; width:38px; height:42px; background: url(/img/site/calendar.gif) right top no-repeat; }
#bottom_right .news_item .news_date div { margin:0; padding:0; }
#bottom_right .news_item .news_date span.month { display: block; text-align:center; font-size:12px; font-weight:bold; color:#fff; padding:1px 0 6px 0; }
#bottom_right .news_item .news_date span.day { display: block; text-align:center; font-size:14px; font-weight:bold; color:#333; }

#bottom_left img { float:left; margin:10px 10px 10px 10px; }
#bottom_left p { margin:10px 10px 0 68px; font-size:11px; color:#8C8C8C; }
#bottom_left h3 { color:#7DA125; margin:8px 0 0 10px; padding:0; font-size:20px; font-weight:bold; }

a.link_break { color:#96C12D; font-weight:bold; border-top:1px dashed #C5C5C5; padding:10px 0 0 0; margin:10px 12px 0 0; display:block; }
a.link_break:hover { color:#7DA125; }

p#mark_signature { margin:8px 10px 0 68px; padding:0; }
p#mark_signature img { margin:0; padding:0; }
p#news_more { text-align:right; margin:12px 20px 12px 0; }
p#news_more a { color:#96C12D; font-weight:bold; }
p#news_more a:hover { color:#7DA125; }


#webmail_password_clear, #basecamp_password_clear, #extranet_password_clear {
    display: none;
}


div#client_login { z-index:1; margin:0; padding:0; width:950px; height:194px; position:absolute; top:-178px; xdisplay:none; }
div#client_login div#client_login_details { margin:0; padding:0; height:170px;  border-bottom:solid 8px #97C22D; }
div#client_login_details div#client_login_details_background
{
    position:absolute; top:0; right:0; width:950px; height:170px; background-color:#414a30;
    filter: alpha(opacity=94);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=94);
    -moz-opacity: 0.94; 
    opacity: 0.94;
}
div#client_login_details div#client_login_details_content { position:absolute; top:0; right:0; margin:0; padding:14px 0 0 0; width:950px; height:156px; background:transparent; color:#fff; }

div#client_login_details div#client_login_details_content div.client_login_section { position:relative; margin:0; padding:10px 30px 0 30px; width:256px; height:132px; float:left; }
div#client_login_details div#client_login_details_content div.client_login_seperator { margin:0; padding:0; width:1px; height:142px; background-color:#fff; font-size:0; line-height:0; float:left; }

div#client_login_details div#client_login_details_content div.client_login_section object { margin:0; padding:0; outline:none; }
div#client_login_details div#client_login_details_content div.client_login_section p { margin:6px 0 0 0; padding:0; }
div#client_login_details div#client_login_details_content h3.client_login_section_header { font-weight:normal; font-size:18px; margin:0; padding:0; }

div#client_login_details div#client_login_details_content div.client_login_section form.client_login_section_form { margin:12px 0 0 0; padding:0; }
div#client_login_details div#client_login_details_content div.client_login_section form.client_login_section_form input { border:none; width:159px; xheight:22px; margin:0 0 6px 0; xpadding:4px 4px 0 4px; padding:6px; background:url('/img/site/client_login_section_textfield.gif'); background-repeat:no-repeat; background-position:left top; color:#999; font-size:12px; }

div#client_login_details div#client_login_details_content div.client_login_section div.client_login_section_button { position:absolute; top:82px; right:70px; background: transparent url("/img/site/next-horizontal-sml.png") no-repeat 0 0; }

div#client_login_details div#client_login_details_content div.client_login_section div.client_login_section_button:hover {
    background-position: -24px 0;
}

div#client_login_details div#client_login_details_content div.client_login_section div.client_login_section_button:active {
    background-position: -48px 0;
}

div#client_login div#client_login_button { background-image:url('/img/site/client_login_button.png'); background-repeat:no-repeat; background-position:right top; margin:0; padding:0; width:950px; height:30px; text-align:right; } 
div#client_login div#client_login_button a, div#client_login div#client_login_button img { display:inline; margin:0; padding:0; border:none; outline:none; }

div#content div#attachments h3 { margin:0 0 12px 0; padding:0; color:#fff; font-size:16px; font-weight:bold; }

div#content div#attachments { background-image:url(/img/site/curve_top_left.gif); background-position:left top; background-repeat:no-repeat; }
div#content div#attachments li { background: url(/img/icons/sml/gen.png) 0 3px no-repeat; height:17px; padding:0 0 0 22px; }
div#content div#attachments li.pdf { background-image: url(/img/icons/sml/pdf.png); }
div#content div#attachments li.doc { background-image: url(/img/icons/sml/doc.png); }
div#content div#attachments li.xls { background-image: url(/img/icons/sml/xls.png); }

.addthis_para { padding-top: 10px; }

#rssicon { text-align: right; vertical-align: middle; line-height: 16px; width: 90px; position: absolute; top: 158px; right: 20px; }
div#content #center_col p#rssicon a, div#content #center_col p#rssicon a:hover, div#content #center_col_wide p#rssicon a, div#content #center_col_wide p#rssicon a:hover { color: #000000; text-decoration: none; }
#rssicon img { vertical-align: middle; } 

#portfolio_container { position:relative; }
#portfolio_display { width:688px; height:400px; border:6px solid #96c12d; line-height:0; }
#portfolio_shadow { width:700px; height:26px; background-image:url('/img/site/portfolio_shadow.jpg'); }
#info_box { width:244px; height:78px; padding:16px 0 0 16px; background-image:url('/img/site/portfolio_info_box.png'); position:absolute; bottom:0px; right:-12px; }
div#content #info_box h2 { color:#fff; margin:0 0 8px 0; padding:0; font-size:16px; }
div#content #info_box p { color:#fff; margin:0 0 8px 0; padding:0; font-size:11px; }
div#content #info_box p.portfolio_link a { color:#fff; margin:0; padding:0; font-size:14px; }

.portfolio_thumbnail, .portfolio_thumbnail_selected { background-color:#E9E9E9; height:220px; float:left; margin:4px 0px 4px 4px; border:1px solid #ccc;  }
.portfolio_thumbnail img, .portfolio_thumbnail_selected img { display:block;  }
.portfolio_thumbnail span, .portfolio_thumbnail_selected span { display:block; padding:13px; color:#6F6F6F; text-align:center; }

.portfolio_thumbnail_selected { border:1px solid #96C12D; background-color:#DAE3B8; background-image:url('/img/site/portfolio_selected_bg.jpg'); background-position:left bottom; background-repeat:no-repeat; }
.portfolio_thumbnail_selected span { font-weight:bold; color:#fff; }

.portfolio_thumbnail_selected #currently_viewing { width:226px; height:180px; position:absolute; background-image:url('/img/site/currently_viewing.png'); }

#home-company-info {font-size: 0.9em; width: 910px; background-color: #fff; text-align: left; padding: 10px 20px; position: absolute; top: 1100px; left: 0px;}
#home-company-info h2 {font-size: 12px; margin: 10px 0 0 0; color: #8C8C8C;}

/* HOMEPAGE 2010 */

div#content #center_col_wide .portfolio_loader { width:700px; height:300px; background-color:#EFEFEF; background-image:url('/img/site/ajax-loader.gif'); background-position:center center; background-repeat:no-repeat; position:absolute; display:block; top:0; left:0; z-index:4; display:none; }
div#content #center_col_wide .portfolio_loader p { color:#8C8C8C; text-align:center; margin:0; padding:126px 0 0 0; }

div#content #center_col_wide .portfolio_description { width:700px; height:300px; position:absolute; display:block; top:0; left:0; z-index:2; overflow:hidden; }
div#content #center_col_wide .portfolio_description .desc_inner { width:310px; height:300px; padding:0 20px 0 20px; background-color:#97C22D; text-align:right; position:absolute; display:block; top:0; right:-352px; }
div#content #center_col_wide .portfolio_description .desc_inner p { color:#fff; }
div#content #center_col_wide .portfolio_description .desc_inner p a { color:#fff; text-decoration:none; font-weight:normal; }
div#content #center_col_wide .portfolio_description .desc_inner p.name { font-size:24px; } 
div#content #center_col_wide .portfolio_description .desc_inner p.link { font-size:16px; font-weight:bold; margin-top:-2px; } 
div#content #center_col_wide .portfolio_description .desc_inner p.link a { font-weight:bold; } 
div#content #center_col_wide .portfolio_description .desc_inner .desc_close { cursor:pointer; width:19px; height:46px; background-image:url('/img/site/desc_close.png'); background-position:left top; background-repeat:no-repeat; position:absolute; top:127px; left:-10px; }
div#content #center_col_wide .portfolio_description .desc_inner .desc_body strong { color:#fff; }
div#content #center_col_wide .portfolio_description .desc_inner .buttons { position:absolute; bottom:20px; right:20px; line-height:0; }
div#content #center_col_wide .portfolio_description .desc_inner .buttons a { margin:0 0 0 4px; }

div#content #center_col_wide .portfolio_info { width:700px; height:300px; position:absolute; display:block; top:0; left:0; z-index:3; }
div#content #center_col_wide .portfolio_info p { background-color:#97c22d; color:#fff; font-size:24px; display:block; padding:6px 10px 0 10px; height:36px; position:absolute; right:10px; }
div#content #center_col_wide .portfolio_info p a { color:#fff; text-decoration:none; font-weight:normal; }
div#content #center_col_wide .portfolio_info p.name { bottom:80px; } 
div#content #center_col_wide .portfolio_info p.link { bottom:40px; } 
div#content #center_col_wide .portfolio_info p.more { bottom:10px; font-size:14px; font-weight:bold; padding:8px 10px 0 10px; height:24px; } 
div#content #center_col_wide .portfolio_info p.more a { font-weight:bold; }

div#content #portfolio_thumbs { margin:0; padding:0; width:730px; margin-right:-30px; }
div#content #portfolio_thumbs li { height:160px; border:2px solid #AAA; line-height:0; list-style-type:none; list-style-position:outside; float:left; overflow:visible; margin:0 16px 16px 0; position:relative; }
div#content #portfolio_thumbs li:hover { border:2px solid #7F7F7F; }
div#content #portfolio_thumbs li.selected, div#content #portfolio_thumbs li.selected:hover { border:2px solid #97C22D; }
div#content #portfolio_thumbs li img, div#content #portfolio_thumbs li a { line-height:0; margin:0; padding:0; }

div#content #portfolio_thumbs li#currently_viewing { }

#currently_viewing { width:224px; height:164px; background-image:url('/img/site/currently-viewing.png'); background-position:left top; background-repeat:no-repeat; position:absolute; top:-4px; right:-4px; }

.hr { width:310px; height:1px; margin:10px 0 0 0; padding:0; line-height:0; font-size:0; border-bottom:1px dashed #B5CF74; }

#review_form { background-color:#ecf6ce; width:500px; margin:12px 0 0 0; padding:20px; position:relative; }

#review_form p { margin:0 0 20px 0; }

#review_form label { position:absolute; float:left; padding:2px 0 0 0; width:150px; }
#review_form input, #review_form textarea { margin:0 0 0 150px; }

#review_form #recaptcha_widget_div { margin:0 0 12px 150px; }

.curve_TL, .curve_TR, .curve_BL, .curve_BR { width:8px; height:8px; padding:0; line-height:0; font-size:0; position:absolute; background-repeat:no-repeat; background-position:left bottom; }
.curve_TL { background-image:url('/img/site/curve_TL.png'); left:0; top:0; }
.curve_TR { background-image:url('/img/site/curve_TR.png'); right:0; top:0; }
.curve_BL { background-image:url('/img/site/curve_BL.png'); left:0; bottom:0; }
.curve_BR { background-image:url('/img/site/curve_BR.png'); right:0; bottom:0; }
