@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%; background-image:url(../img/tooltip_bgd.png); background-repeat: no-repeat; background-position:-9000px -2000px; }

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:160px; clear:both; margin:auto;   width:100%; position:relative; z-index:10 0; }

.footer {   position:relative; margin:auto;  margin-top:-153px; height:153px; 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 10px 0;  }  

 center ul#slider dl.sections dd{  font-size:13pt; padding:1px 5px;   color:#1460a1; background-color:rgba(255,255,255, 0.3);     display:block; text-shadow:0.02em 0.02em #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; margin-top:10px; bor der:1px solid red; margin-top:10px;}

.top_news h3.get-a-quote-templates{margin:0px 0;background:none; line-height:90% !important; padding-left:10px;  }

.top_news h3.design-services{background:url(../images/design_services_bgd.gif) no-repeat left; padding-left:70px; padding-top:10px; bor der:1px solid red;}

.top_news h3.design-services-templates{background:none; padding-left:10px; line-height:90% !important; }

.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 ; bord er:1px so lid red; margin:0; line-height:100%; padding:6px 0; display:block; padding-left:25px;   bor der:1px solid red;}

.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; bor der:1px solid red; padding-bottom:0; padding-left:90px; margin-top:11px;}

.top_news h3.smaller{font-size:18pt; padding:0; padding-left:15px;}

.top_news p{ font-size:9pt; line-height:2em; color:#696969;  padding:10px 0 0px 0; }

.top_news span.description{  font-size:16pt !important; color:#0e4c64; font-weight:normal;}

.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 { background:#f4f4f5;}

ol#listings li{list-style:none;  font-weight:normal; padding:10px 0; padding-left:22px !important; color:#424242; background:url(../img/radio.png) no-repeat; background-position:0 12px; }

.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  a.tip{ font-size:9pt !important; color:#c63728; position:relative; top:0; left:0; margin-bottom:2px;}

.lefcontent  div.tip_container{display:none;  position:relative;       border:1px solid grey;  width:422px; height:350px; background:#fff; overflow:hidden;}

.lefcontent  div.tip_container span.close{display:block; float:right; width:15px; height:20px; font-size:10pt; color:red; font-weight:bold; cursor:pointer; overflow:hidden; position:relative; margin-bottom:-25px;}

.lefcontent  div.tip_container_wrap{display:block; margin-left:10px; height:100px; overflow:visible;}

.lefcontent  td.tip_container_wrap{ vertical-align:top; border-right:none; border-top:none; border-bottom:none;  }

.lefcontent span.body-bold-txt{color: rgb(47, 130, 172); font-weight:bold;}

.lefcontent span.green-bold{color: rgb(59, 163, 100); font-weight:bold;}

.lefcontent span.body-bold-txt{color: rgb(162, 82, 59); font-weight:bold; }

.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; } 

/* aligned table */

.lefcontent  div.aligned-right-wrap {position:relative; top:0; left:0; padding:10px;  border:2px solid #385d89; float:left !important; width:550px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius:3px; -opera-border-radius:3px; } 

.lefcontent  table#aligned-right { float:left !important; width:100%; color:#000;  } 

.lefcontent fieldset.step   table#aligned-right h3{text-align:center; padding-top:0 !important; padding:3px 0; font-size:16pt !important;} 

.lefcontent  table#aligned-right th{ text-align:left !important; vertical-align:top; padding:2px; } 

.lefcontent  table#aligned-right td{ text-align:left !important; vertical-align:middle; padding:2px; color:#666666; } 

.lefcontent  table#aligned-right td p, .lefcontent  table#aligned-right td p{ color:#000;  } 

.lefcontent  table#aligned-right ol{margin:0; } 

.lefcontent  table#aligned-right td input.button{ color: #262523; background: #ece9d8; border:1px solid #bfbeb8;   padding: 3px 4px;   font-size:10pt; } 

.lefcontent  table#aligned-right th span{font-weight:normal;   font-size:9pt; } 

.lefcontent  table#aligned-right  span, .lefcontent  table#aligned-right  strong{ line-height:140% !important;  } 

/* aligned table */

/* tooltip */

div#table_tooltip{display:none; width:500px;  height:228px; background:url(../img/tooltip_bgd.png) no-repeat center; position:absolute; top:0; left:0; z-index:100;}

div#table_tooltip div.content{display:block; bor der:1px solid red; width:450px; margin:auto; padding:17px 0px; font-size:11pt; color:#000; line-height:120% !important; }

div#table_tooltip div.content span.small{ display:block;font-size:10pt !important; padding:5px 0; }

 #tooltip_note  {cursor:pointer; }

/* tooltip */

.lefcontent  table.aligned-left { float:left !important; } 

.lefcontent ol,  .lefcontent ul  {  padding:0px 20px;  }

.lefcontent ol li,  .lefcontent ul  li{  padding:4px 3px;   }

.lefcontent ul li{list-style:circle;}

.lefcontent ol li{list-style:numeric;}

.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; pad ding-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;}



/* content Download page */

.left-box-info{
width:40%;
float:left;
}

.right-box{
width:60%;
float:right;
}

.right-box img{
border:4px solid #000;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
margin:10px 0;
}

.right-box a.btn{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe432f', endColorstr='#c01101');
background: -webkit-gradient(linear, left top, left bottom, from(#fe432f), to(#c01101));
background: -moz-linear-gradient(top,  #fe432f,  #c01101);
color:#FFFFFF;
text-shadow:none;
border:1px solid #b91000;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
padding:10px 15px;
margin:5px 0;
}



/* End content Download page */



/* 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:153px; 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;}

.seal_copy{  text-align:center; margin:auto; padding:5px 0;}

.seal_copy img{text-align:center; margin:auto; }

.footer .footer_wrap .creator_copyright a{  text-decoration:underline;  color:#8d8d8d; }
