@charset "utf-8";body{font-family:"Montserrat-Regular";font-size:15px;color:#8d8c8a;margin:0px;padding:0px;background:#fff}
a:link, a:visited{color:#8d8c8a;text-decoration:none;}
a:hover, a:active, a:focus{color:#4d4d4f;text-decoration:underline;}
p, h1, h2, h3, h4, h5, h6{padding:1% 0%;margin:0px; font-weight:normal;}
h1{font-size:1.2em;}
h2{font-size:1.1em;}
h3{font-size:1em;}
h4{font-size:1em;}
h5{font-size:1em;}
h6{font-size:1em;}
p, td{font-size:1em; line-height:25px;font-family:Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;}
 @font-face {font-family:"Montserrat-Regular";src:url("Montserrat-Regular.eot?") format("eot"),url("Montserrat-Regular.woff") format("woff"),url("Montserrat-Regular.ttf") format("truetype"),url("Montserrat-Regular.svg#Montserrat-Regular") format("svg");font-weight:normal;font-style:normal;}
 @font-face {  font-family:'LucidaHandwriting-Italic';src: url('LucidaHandwriting-Italic.eot') format('embedded-opentype'),url('LucidaHandwriting-Italic.woff') format('woff'), url('LucidaHandwriting-Italic.ttf')  format('truetype'), url('LucidaHandwriting-Italic.svg#LucidaHandwriting-Italic') format('svg');;font-weight:normal;font-style: normal;}
header, section, footer, aside, nav, article, figure{display: block;} 
header{width:100%;float:left;padding:1% 0 4% 0;}
header p{font-family:"Montserrat-Regular";}
footer{width:100%;float:left;padding:0%;}
footer a:link, footer a:visited{color:#58595b;text-decoration:none; font-weight:normal;}
footer a:hover{color:#8d8c8a;}
.bottom{width:980px; margin:0 auto; padding:2% 0;}
.bottom p{font-family:"Montserrat-Regular";color:#58595b;font-size:13px;line-height:18px;}
.botleft{width:30%;padding-right:4%;}
.botmid{width:30%;}
.botright{width:30%; text-align:right;}
.botrightdiv{ display:table-cell; vertical-align:middle; height:100px; width:10%;}
ul li{margin:0px;padding:0px;list-style:none;}
ul li a{font-size:1em;}
.fl{float:left;}
.fr{float:right;}
img{border:0; vertical-align:bottom;}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}
.justify{text-align:justify;}
.clear{clear:both;}
.middle{vertical-align:middle;}
.top{vertical-align:top;}
#wrapper{width:980px;margin:0px auto;}
#navigation{background-color:#fff;padding:0px;width:99.99%;float:left;height:48px;border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf;}
#content{width:100%;float:left;padding:0;}
.leftheader{width:90%; text-align:left;}
.midheader{width:10%; text-align:right;margin-top:2.4%;}
.rightheader{width:16%; background-color:#f2f2f2; padding:0.5%;margin-top:0.55%;}
.logo{padding:1%;}
.logotxt{font-size:30px;vertical-align:middle;padding:1%;}
.leftctnt{width:24%;background:#86A0A1;}
.rightctnt{width:73%;background:#ACC0BF;padding:0% 1%;min-height:300px;}
.midctnt{width:47.5%;background:#777;margin-left:1%;padding:0% 1%;}
#centeredmenu{clear:both;float:left;margin:0;padding:0;width:83%;font-size:1.1em;z-index:1000;position:relative;}
#centeredmenu ul{margin:0;padding:0;list-style:none;float:left;}
#centeredmenu ul li{margin:0;padding:0;float:left; background-color:#FFF;}
#centeredmenu ul li a{display:block;margin:0;padding: 1.35em 0.4em;font-size:11px;line-height:1em;text-decoration:none;color:#8d8c8a;font-weight:normal; text-transform:uppercase;}
#centeredmenu ul li.active a{color:#99CCFF;}
#centeredmenu ul li a:hover{color:#99CCFF; border-right:1px solid #c5c5c5;border-left:1px solid #c5c5c5;border-bottom:1px solid #fff;}
#centeredmenu ul ul{display:none;position:absolute;top:1.98em;/*top:2.98em;*/left:0px;right:auto;width:978px;border:1px solid #c5c5c5; background-color:#FFF;border-top:none;padding-bottom:1%;}
#centeredmenu ul ul li{left:auto;margin:0;clear:left;width:100%;}
#centeredmenu ul ul li a,
#centeredmenu ul li.active li a,
#centeredmenu ul li:hover ul li a,
#centeredmenu ul li.hover ul li a{font-size:13px;font-weight:normal;background:#fff;color:#444;padding:1% 0; text-transform:uppercase; border:none;}
#centeredmenu ul ul li a:hover,
#centeredmenu ul li.active ul li a:hover,
#centeredmenu ul li:hover ul li a:hover,
#centeredmenu ul li.hover ul li a:hover{color:#99CCFF;}
#centeredmenu ul ul.last{left:auto;right:0;}
#centeredmenu ul li:hover ul,
#centeredmenu ul li.hover ul{display:block;}
ul.nav {margin:0; list-style:none; padding:0; height:auto; width:100%; background-color:#86A0A1;}
ul.nav li {float:left; padding: 1% 0%; background-color:#86A0A1; width:100%;}
ul.nav li a { color:#000; padding:2% 0%; height:auto; float:left;  text-decoration:none; width:100%; text-indent:5%; }
ul.nav li a:hover { color:#ccc;background-color:#000; }
ul.nav li a.current {color:#ccc; background-color:#000;}
ul.nav li.last {padding:0 !important}
.toggleMenu{display:none;padding:1% 0 1% 4%; height:30px;background:#666;color:#fff;text-decoration:none;width:96%;}
a.toggleMenu{color:#fff;text-decoration:none;}
a:hover.toggleMenu{color:#fff;text-decoration:none;}
.navgeneral:before,
.navgeneral:after{content:" ";display:table;}
.navgeneral:after{clear:both;}
.border{border-top:1px solid #c5c5c5;border-bottom:1px solid #c5c5c5; padding:1% 0;}
.border1{border-bottom:1px solid #c5c5c5;padding:2% 0;}
.border2{border-bottom:2px solid #c5c5c5;width:30%; margin:2% 35%;}
.header1{font-size:14px; color:#99CCFF; text-transform:uppercase;font-weight:normal;}
.pad{padding:10px 0;}
.txt{height:100px;}
.txt1{min-height:70px;}
.textleft{width:46%; padding:0 2%;}
.textright{width:42%;padding:3% 4% 1% 4%;}
.cntleft{width:64%; padding:1% 4% 1% 0;}
.cntleftaboutus{width:43%; padding:1% 4% 1% 0;}
.imgright{width:31%;padding:1% 0 1% 1%;}
.imgrightaboutus{width:52%;padding:1% 0 1% 1%;}
.wb_box{ width:100%; font-family:Myriad Pro;}
.b_box{ width: 23.5%; margin:1% 2% 1% 0; height:auto;}
.b_image{ width: 98%; text-align:left; padding:1%; min-height:110px; }
.b_txt { width: 98%; text-align:left; padding:0 1% 1% 1%; font-size:15px; height:auto;}
.b_txt a:link, .b_txt a:visited{color:#000;}
input.search{width:125px !important; height:25px; border:none;color:#8d8c8a;vertical-align:top;background:#f2f2f2;font-size:12px; font-weight:bold; border:none !important;}
input.email{width:180px !important; height:25px; border:none;color:#333333;vertical-align:top;background:#f2f2f2;font-size:13px; font-weight:bold;padding:5px; border:none !important;}
.wc_box{ width:96%; font-family:Myriad Pro; background-color:#F2F2F2;padding:2%;}
.c_box{ width: 23.2%; margin:1% 2% 1% 0; height:auto; background-color:#fff; border:1px solid #c5c5c5;}
.c_image{ width: 98%; text-align:center; padding:1%;  min-height:200px; }
.c_txt { width: 95%;  padding:0 5px 10px 5px; font-size:15px; height:auto;}
.c_txt a:link, .c_txt a:visited{color:#000;}
.c_txt1 { width: 95%;  padding:0 5px 10px 5px; font-size:15px; height:auto;}
.c_txt1 a:link, .c_txt1 a:visited{color:#000;}
.v_box{ width: 23.5%; margin:1% 2% 0.5% 0; height:auto;}
#content a:link, #content a:visited{color:#4d4d4f;}
.border1 h2{font-size:1.1em;}
.pad h2{font-size:1.1em;}
.wp_box{ width:100%;}
.p_boxleft{ width: 41.5%;  height:auto;padding:1% 0.5% 0 0;}
.p_boxright{ width: 41%; line-height:24px;}
.p_image{ width: 98%; text-align:center;  height:auto; }
.p_txt { width: 98%; text-align:center; padding:0 1% 1% 1%; font-size:1em;  height:20px;}
.p_boxmid{ width:15%; padding:1% 2% 0 0;}
.p_box{ width: 98%; margin:1%; height:auto; padding-bottom:10px}
.btn{padding:5px 10px; background-color:#99CCFF; color:#fff; cursor:pointer; border:none; font-size:14px; border:1px solid #b0e3ff;}
.btn1{background-color:#8d8c8a;padding:5px 10px; color:#fff; cursor:pointer; border:none; font-size:14px; border:1px solid #ccc;}
.blog_image{border:1px solid #c5c5c5;min-height:160px;}
.blog_txt{border:1px solid #c5c5c5;width:75%;text-align:left; padding:1%;margin:0 0 2% 2%;min-height:140px;}
.contleft{width:55%;}
.contright{width:45%;}
.menuleft{width:190px;height:350px; background-color:#FFF;}
.list{width:190px;}
.hleft{width:70%;}
.hright{width:28%; padding:1%;}
.mobile{display:block;}
.browse{display:none;}
.bg{background-color:#F2F2F2;line-height:20px;margin-top:1%;padding: 4%;}
placeholder{color:#8d8c8a;}
.head1{font-size:13px; font-weight:bold;padding:2% 2% 5% 0%;border-bottom:1px solid #c5c5c5; margin:0 20px 10px 0; text-transform:uppercase; color:#444;}
input[type='text']{width:90%;height:25px; border:1px solid #bfbfbf;}
input[type='password']{width:90%;height:25px; border:1px solid #bfbfbf;}
.black{color:#444;}
textarea{width:90%; border:1px solid #bfbfbf;}
select{width:91%; height:25px;}
.bottom a:link, .bottom a:visited{font-size:13px;}
#centeredmenu ul ul li.mainlist{width:95%;padding:5px 20px 0 20px;}
.leftlist{width:740px;height:200px;}
.rightlist{width:180px;height:200px;}
.toggleMenu{display:none;padding:1% 0 1% 4%; height:25px;background:#99CCFF;color:#fff;text-decoration:none;width:96%;}
a.toggleMenu{color:#fff;text-decoration:none;}
a:hover.toggleMenu{color:#fff;text-decoration:none;}
.navgeneral:before,
.navgeneral:after{content:" ";display:table;}
.navgeneral:after{clear:both;}
.ifrm{border:none; overflow:hidden;}
.fadein { position:relative; height:230px; width:230px; }
.fadein p { position:absolute; left:0px; top:0; font-weight:bold; }
.textanddesignimgmargin{padding:3px;margin-left:48px;}
.textanddesigntxtdiv{background-color:#E7D3DF;color:#000000}
.textanddesignleft{padding:0px;width:100%;margin-top:2px;background-color:#E7D3DF;color:#000000}
.textanddesignbtn{margin-top:15px;margin-right: 12px;}
.p_left{width:47%; border:1px solid; padding:1%;margin-right:1%; min-height:250px;}
.p_right{width:47%;border:1px solid; padding:1%; min-height:250px;}
iframe{background-color:transparent;}
iframe:focus{outline: none;}
iframe[seamless]{display: block;} 
#centeredmenu ul ul ul{ position: relative; margin: 0; padding-left: 4%; top: 0; border: none; width: 96%;background-color:#eff6ff;}
#centeredmenu ul ul ul li a, #centeredmenu ul ul ul li.active li a, #centeredmenu ul ul ul li:hover ul li a, #centeredmenu ul ul ul li.hover ul li a{background-color:#eff6ff !important;}
#centeredmenu ul ul ul li{background-color:#eff6ff;}
button {margin: 0;font: inherit;color: inherit;}
button {overflow: visible;}
button {text-transform: none;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {-webkit-appearance: button;cursor: pointer;border-radius:0;}
