@charset "windows-1251";
/* GLOBAL */
body,dl,dt,dd,html,div,ul,li,td,tr,form,input,table,a,span,strong,adress,h1,h2,h3,h4,h5,h6,p{margin:0; padding:0;}
body,html{width:100%; height:100%; font-size:12pt;}  
table {border:0px; /* border="0" */ border-collapse:collapse; /* cellspacing="0" */}
table td{ padding:0; text-align:center;}
a img{border:none;}
.sp{ width:100%; height:10px;}
a{text-decoration:none;} 
a:focus{outline:1;} 
div.clear{ content:".";display:block;height:0;clear:both;visibility:hidden;}
.bigg{ font-size:16px; }
.purple{ color:#FF008A; font-weight:bold;}
.pink{ color:#FF008A; font-weight:bold;}
.red{ color:#ce3628; font-weight:bold;}
.martop{margin-top:1000px; border:1px solid green; position:relative;}
/* GLOBAL */



/* structure */
html, body { width:100%; height:100%;}
html{ height:100%; width:100%;}
body {  font-family: Arial; font-size: 11px; color: #000000; width:100%; min-height:100%; position:relative; height:100%; min-width:980px; background-color:#fefefe;}
.wrap { position: relative; width:100%; margin: 0px auto; min-height:100%; height:auto !important; height:100%;min-width:980px; }   
.header{ width:100%; height:80px;margin:auto;   }
.footer_blank {  height:110px; clear:both; margin:auto;   width:100%; position:relative; z-index:10 0; }
.footer {   position:relative; margin:auto;  margin-top:-103px; height:103px; width:100%; }


*{border:1px solid gre en;}
/* structure */
/**** header ****/
.header{  background:url(../images/header_bgd.png) repeat-x center #cecece;  } 
.header_wrap{ width:990px; height:80px;   margin:auto; }
	/* logo */
.logoWrapper{ width:476px; height:80px; float:left; margin-left:20px; position:relative; z-index:2; }
.logoWrapper img{ width:476px; height:80px; float:left; background:#dfdfdf; font-weight:bold; font-size:18pt; color:#19181d;}
	/* call now */
.callNow{float:right;width:248px; height:32px; background:url(../images/call_now.png) no-repeat center top; overflow:hidden; padding-top:8px; font-size:12pt; padding-left:82px; line-height:130%; } 
.callNow strong{font-size:12pt; color:#2d2d2d; text-shadow:0.1em 0.1em #f8f8f8;}
.callNow span{font-size:12pt;  color:#424242; text-shadow:0.1em 0.1em #f8f8f8; padding-left:15px;}
/**** banner ****/
.banner{width:100%; border-top:1px solid #fff; height:328px; margin:auto; background:url(../images/banner_bgd.png) repeat-x center #0e548f;  ;}
.banner_inner{width:100%; height:88px; margin:auto; background-color:#0a5087; background-image:url(../images/banner-image.jpg); background-repeat: no-repeat; background-position:top center;    ; bord er:1px solid red; }
.banner_wrap{width:100%; height:328px; margin:auto; background:url(../images/banner-image.jpg) no-repeat; background-position:top center;}
.banner_wrap_inner{width:990px;  bor der:1px solid red;height:48px; padding: 0 0 40px 0; margin:auto;    b order:1px solid red;-webkit-box-shadow: 0px 0px 15px #a7a7a7;     -moz-box-shadow: 0px 0px 15px #a7a7a7;     box-shadow: 0px 0px 15px #a7a7a7; }
	/* menu */
.top_menu{width:960px; margin:auto; height:40px; overflow:hidden; background:url(../images/menu_bgd.png) repeat-x center #d6d6d6; border-radius:5px;  -opera-border-radius:5px;  -moz-border-radius:5px;  -webkit-border-radius:5px; -webkit-box-shadow: 0px 0px 15px #d4d4d4;     -moz-box-shadow: 0px 0px 15px #d4d4d4;     box-shadow: 0px 0px 15px #d4d4d4; position:relative; z-index:10; }
.banner_wrap_inner .top_menu{margin:0px auto;}
.top_menu ul{display:block; width:960px; height:40px; list-style:none;}
.top_menu ul li{list-style:none; float:left; line-height:40px; font-size:12pt; color:#393939; list-style:none; }
.top_menu ul li a{  padding:11px 18px; cursor:pointer;;   background: url(../images/menu_bgd_normal.png) no-repeat right;   color:#393939;  text-shadow:0.15em 0.15em #f8f8f8;}
.top_menu ul li a:hover, .top_menu ul li a#activenav{ cursor:pointer;  background: #b9b9b9 url(../images/menu_bgd_hover.png) no-repeat right; color:#6c6c6c;  text-shadow:0.15em 0.15em #c7c7c7;}
	/*   slider */
 center ul#slider{display:block; text-align:left; font-family:Arial; width:940px; margin:20px auto; height:238px; position:relative; background:url(../images/slider_bgd.png) no-repeat center;  overflow:hidden;}
 center .bx-window{background:url(../images/slider_bgd.png) no-repeat center;}
 ul#slider li{padding:5px 0px 5px 20px;height:248px; width:920px; }  
 center .bx-prev{background:url(../images/scroll_left.png) no-repeat; center; width:26px; height:48px; left:-26px;position:absolute;top:120px;cursor:pointer}
 center .bx-next{right:-26px;position:absolute;top:120px;cursor:pointer; background:url(../images/scroll_right.png) no-repeat; center; width:26px; height:48px; }
 .bx-auto{display:none;}
  center ul#slider h2{font-family:Arial; font-size:24pt; color:#271D48; font-weight:bold; text-shadow:0.05em 0.05em #09aaf6; text-align:left; padding:20px 0 0 0px;}
 center ul#slider h3.smaller{font-size:20pt;color:#271D48;font-weight:bold; text-shadow:0.05em 0.05em #09aaf6; text-align:left;  }
 center ul#slider dl.sections{font-family:sans-serif; margin:10px 0 20px 0;  }  
 center ul#slider dl.sections dd{  font-size:11pt; padding:1px 5px;   color:#1460a1; background-color:rgba(255,255,255, 0.3);     display:block; text-shadow:0.03em 0.03em #5b5b5b; font-weight:bold;}
 center ul#slider dl.sections dd.hr{ background:url(../images/hr.gif) repeat-x center ; padding:2px 0; }
 center ul#slider div.col1{ width:470px; float:left; min-height:190px;  }
 center ul#slider div.col2{ width:424px; height:229px;  float:right;   min-height:190px;  padding-right:10px; }
	/* top news */
.top_news{width:970px !important; bor der:1px solid red; position:relative; z-index:110; margin:auto; display:table; padding:20px 10px; min-heig ht:220px;  font-family: Arial;  bo rder:1px solid red;;}	
.top_news h3, .top_news h3 a{line-height:100%; padding:20px 0 15px 0; font-family:Arial; font-size:22pt; color:#0e4c64; font-weight:normal; }
.top_news h3.get-a-quote{margin:0px 0;background:url(../images/get_a_quote_bgd.gif) no-repeat left; padding-left:60px;}
.top_news h3.design-services{background:url(../images/design_services_bgd.gif) no-repeat left; padding-left:70px; padding-top:10px;}
.top_news h3.design-services a.small{font-family: "Arial"; font-size: 12pt; color:#436e7f;  background:url(../images/bullet_2.gif) no-repeat center left ; border:1px so lid red; margin:0; line-height:100%; padding:6px 0; display:block; padding-left:25px;  }
.top_news h3.fedex-shipping{background:url(../images/fedex_bgd.gif) no-repeat left center; bo rder:1px solid red; margin:0; padding-top:0; line-height:110%; font-size:18pt; padding-bottom:0; padding-left:90px; margin-bottom:11px;}

.top_news p{ font-size:9pt; line-height:2em; color:#696969;  padding:10px 0 0px 0; }
.top_news p strong{ font-size:11pt;   color:#737373; }
.top_news ul{float:left;}
ul.bullets{margin:9px 3px; padding:0; }
ul.bullets li{ font-family:Arial; font-size:12pt; padding:8px 0px; padding-left:22px !important; color:#424242; background:url(../images/bullet_2.gif) no-repeat left ;   }
.rightcontent ul.bullets { width:100%; list-style:none; }
.rightcontent ul.bullets li a{font-size:12pt; font-weight:bold;  }
.rightcontent ul.bullets li a:hover{text-decoration: underline;  }
.content_wrap .content  .secondary_news ul.floated {  }
.content_wrap .content  .secondary_news  ul.floated li{ padding:10px 0; }
ul.floated  li,ul.floated  li a{color:#5b5b5b; font-weight:bold;  display:block; }
ul.bullets li a{color:#436e7f;  }
ol#listings li{list-style:circle; font-weight:bold; padding:10px 0;}
.rightcontent  #white{background: #fff; display:block;  height:210px; overflow:hidden;} 
.rightcontent  #white .bx-prev, .rightcontent #white  .bx-next{display: none;  } 
.rightcontent  #white .bx-window{background: none; width:230px; margin:auto; text-align:center; padding:10px;} 
.content .rightcontent .moduletable ul#calloutform{display:block !important; width:200px;   margin:0px auto !important;}
.content .rightcontent .moduletable ul#calloutform li{display:block  !important;  font-size:12pt !important;  text-align:center !important; padding:0px !important;}

.content .rightcontent .moduletable ul#calloutform li img{wid th:180px !important; margin:auto;}
.top_ne ws div{background:#737373; }
ul#newsticker{background:#fff; height:1100%;; disp lay:table; width:100%; -webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px; -opera-border-radius:10px; font-size:9pt;}
#newsticker  li {  }
#newsticker li div.quote{font-size:11pt; padding:15px; }
#newsticker  div.quote span.italic_quote{ font-weight:bold !important; font-style:italic;}
	/* coda slider */



/*** content   ***/
.content_wrap{ width:100%; background-image: url(../images/content_gradient.png); background-repeat: repeat-x; background-position: top center;   height:auto; margin:0 auto; min-height:540px; font-size:9pt;}	 
.content{margin:0 auto; width:970px; padding:10px; font-size:12pt; }
.content td{ padding:2px 1px; }
.content_wrap_inner .rightcontent{margin-right:20px; width:270px !important;} 
.content .rightcontent{padding-top:20px; } 
.moduletable {height:auto;
 text-shadow:0.07em 0.07em #fbf7f7;
	display:table;
	width:100%;  
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px; 
	border-radius: 10px;
	border: 1px solid #a5a5a5; 
	background-color: #f2f2f2; margin-bottom:20px; }

.content .rightcontent .bx-window{height:240px !important; display:block;}	
.moduletable  p{ color:#4c4c4c; font-size:10pt; line-height:1.2em; padding:10px;}
.moduletable h3{line-height:85%; padding: 15px 20px; font-family:Arial; font-size:16pt; color:#5b5b5b; font-weight:normal;   background:#ebebeb;  -webkit-border-top-left-radius: 10px; 	-moz-border-radius-topleft: 10px; 	 	border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; 	-moz-border-radius-topright: 10px; 	 	border-top-right-radius: 10px; border-bottom:1px solid #fff;} 
.moduletable .moduletable_content{border-top:1px solid #a5a5a5;
	  background-image:url(../images/h3-bgd.jpg); background-repeat:no-repeat; background-position: top center;  
 padding:7px 5px;
} 
.moduletable  #carolina_img_wrap{ padding:3px;height:181px; background:#fff url(../images/carolina_logo.gif) no-repeat center ; margin:15px auto;   width:85%; border:1px solid #e2e2e2;  }
.centered{text-align:center;}
.padded{padding-left:15px;} 




.lefcontent{ padding:20px 0 10px 0; color:#5b5b5b;  font-size:10pt; }
.main_news{padding:10px; -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-opera-border-radius: 10px;
	border-radius: 10px; border:1px solid #ebebeb; background:#f4f4f5; margin-bottom:35px; -webkit-box-shadow: 0px -4px 15px #d4d4d4;     -moz-box-shadow: 0px -4px 15px #d4d4d4;     box-shadow: 0px -4px 15px #d4d4d4;  }
.lefcontent h1{color:#c63728; padding:10px 0 5px 0; font-weight:normal;  background:url(../images/hr2.gif) repeat-x bottom; margin-bottom:10px; font-size:18pt;}
.lefcontent h2,.lefcontent h3,.lefcontent h4{color:#c63728; padding:5px 0 0px 0; font-weight:normal;  font-size:14pt;}
.lefcontent h3{font-size:12pt;}
.lefcontent h4{font-size:11pt;}
.lefcontent  p{color:#5b5b5b; font-size:10pt; line-height:1.4em; padding:5px 0;}
.lefcontent  p.unerlined_red{color:red; text-decoration:underline; font-size:10pt; line-height:1.4em; padding:5px 0;}
.lefcontent  p.morebigger{font-size:12pt !important;}
.lefcontent a { font-size:10pt; text-shadow:0.1em 0.1em #f8f8f8; padding:0px 3px; font-weight:bold;  color:#1f1f1f;}
.lefcontent a:hover{text-decoration:underline;}
.lefcontent a.readmore{display:block; color:#436e7f; font-weight:bold; padding:10px 0; font-size:10pt; }
.lefcontent  a.bigger{ font-size:13pt !important;}
.lefcontent span.body-bold-txt{color: rgb(47, 130, 172); }
.lefcontent span.green-bold{color: rgb(59, 163, 100); }
.lefcontent span.body-bold-txt{color: rgb(162, 82, 59); }
.lefcontent span.green-big{color: rgb(59, 163, 100); }

.lefcontent  table td { border: 1px solid #ccc; text-align:left; padding:2px; font-size:9pt; } 
.lefcontent  table.no-border td { border: 0px solid #ccc; text-align:left; padding:2px; font-size:9pt; } 
.lefcontent  table.align-center td { border: 1px solid #ccc; text-align:center; padding:2px; font-size:9pt; } 
.lefcontent ol,  .lefcontent ul  {  padding:0px 20px; b order:1px solid red;}
.lefcontent ol li,  .lefcontent ul  li{  padding:2px 5px; list-style:circle;  bor der:1px solid green; }
.secondary_news{ padding-bottom:35px;}

.lefcontent  table.template_box{ border:none;  width:100%; }
.lefcontent  table.template_box td.image_wrap{bord er:1px solid red; vertical-align:top; width:120px; text-align:center; padding:11px 0; padding-top:50px; }
.lefcontent  table.template_box td.image_wrap img{width:120px; }
.lefcontent  table.template_box td.txt_wrap{bor der:1px solid red; vertical-align:top; width:80px; padding:0; text-align:center; padding:5px 0; }
.lefcontent  table.template_box td.txt_wrap ul {list-style:none; padding:0;  margin:0;    padding:2px 0; }
.lefcontent  table.template_box td.txt_wrap ul li{list-style:none;  margin:0; color:rgb(198, 55, 40); font-size:14px!important;  padding:2px 0; }
.lefcontent  table.template_box td.txt_wrap ul li a{padd ing-left:15px; text-decoration:underline; font-size:14px!important;  backg round:url(../images/checkbox.png) no-repeat left center;}
.lefcontent  table.template_box td.txt_wrap ul li a:hover{text-decoration:none;}
.lefcontent  table.template_box td.last{pa dding-right:15px;}
.lefcontent  table.template_box td.first{pa dding-left:15px;}

/* contact */ 
/* form submission */
div#error p{background-attachment: scroll;
padding:5px 40px;
margin:7px 0;
 background-color: rgb(230, 192, 192);
background-image: url("../images/notice-alert.png");
 background-position: center left;
background-repeat: no-repeat;
 border-bottom-color: rgb(222, 122, 123);
border-bottom-style: solid;
border-bottom-width: 3px;
border-top-color: rgb(222, 122, 123);
border-top-style: solid;
border-top-width: 3px;
color: rgb(204, 0, 0);
font-size: 10pt;
height:auto;
}
.lefcontent  form.contact_form { width:90%; color:#5b5b5b !important; font-weight:normal;}
.lefcontent  form.contact_form label{font-size:11pt;  }
.lefcontent  form.contact_form fieldset{border:1px solid #e8e8e8; padding:7px 3px;}
.lefcontent  form.contact_form legend{ background:#e8e8e8; padding:2px 5px; font-size:11pt; font-weight:bold;}
.lefcontent  form.contact_form div.col1{width:250px; float:left; margin:0px 6px; padding-top:10px; }
.lefcontent  form.contact_form div.col2{width:250px; float:left; margin:0px 6px; padding-top:12px;}
.lefcontent  form.contact_form div.col3{width:100%; clear:both; margin:0px 6px; padding-top:10px;}
.lefcontent  form.contact_form .inputbox{width:240px; font-size:12pt; font-weight:bold; color:#5b5b75; padding:5px; border:1px solid #138fe2;  -webkit-border-radius: 17px; -moz-border-radius: 17px; border-radius:17px;  -webkit-background-clip: padding-box; }
.lefcontent  form.contact_form select{padding:5px 10px; overflow:hidden;}
.lefcontent  form.contact_form textarea.inputbox{width:90%; resize:none;  font-size:12pt;  font-weight:bold; color:#5b5b75;  height:100px; padding:5px; border:1px solid #138fe2;  -webkit-border-radius: 17px; -moz-border-radius: 17px; border-radius:17px;  -webkit-background-clip: padding-box; }
.lefcontent  form.contact_form .inputbox:focus{border:1px solid #ec701d; background:#f5f5f5;}
.lefcontent  form.contact_form .inputbox:blur{border:1px solid #138fe2; background:#fff;}
.lefcontent  form.contact_form p{ width:100%; text-align:right;   padding:10px 0; } 
.lefcontent  .contact_form .submit{ background-color:#138fe2; border:1px solid #138fe2;  -webkit-border-radius: 17px; -moz-border-radius: 17px; border-radius:17px;  -webkit-background-clip: padding-box; padding:4px 10px;  }
.lefcontent  .contact_form .submit:focus{color:#fff; border:1px solid #138fe2;  }
.lefcontent  .contact_form .submit:blur{ border:1px solid #138fe2; color:#000;}
/* form submission */

 


/* footer content */
.footer { text-align:left; position:relative; z-index:20; background:url(../images/footer_bgd.gif)  top center  repeat-x #ececec;  }
.footer_wrap{width:549px; height:103px; margin:auto; overflow:hidden;  bo rder:1px solid red;}
	/* footer menu */
.footer .footer_menu{text-align:center; padding: 35px 0 30px 0; bord er:1px solid red;}
.footer .footer_menu .nav_cont{float: left; left: 50%; position: relative; text-align: center;}
.footer .footer_menu .wrapp{ position: relative; left: -50%; float: left;}
.footer .footer_menu ul{ margin:auto; list-style:none;}
.footer .footer_menu ul li{list-style:none; font-size:10pt; text-shadow:0.1em 0.1em #f8f8f8; padding:0px 3px; float:left; color:#1f1f1f;}
.footer .footer_menu ul li a{color:#1f1f1f; text-shadow:0.15em 0.15em #f8f8f8;}
.footer .footer_menu ul li a:hover, .footer .footer_menu ul li a#activenavi{color:#000; text-decoration:underline;}
.footer .footer_wrap .copyright{ text-align:center; color:#8d8d8d; font-size:9pt;}
.footer .footer_wrap .creator_copyright{ text-align:center; color:#8d8d8d; font-size:9pt; color: rgb(126, 126, 126); font-size: 11px; font-weight: 700; text-align: center; padding:1px 0;}
>>>>>>> 0963ce11322ac6f3369221778681f6994d6df13e
.footer .footer_wrap .creator_copyright a{  text-decoration:underline;  color:#8d8d8d; }
