@charset "utf-8";
/*
Theme Name: custom design group
Theme URI: http://customedesigngroup.com
Description: custom design layout
Author: btrax, inc.
Version: 1.0 
Tags: customdesigngroup

copyright 2011 btrax, Inc. 
*/

/* style reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td, tbody, button { margin:0; padding:0;}
button{ white-space:nowrap;}
table {border-collapse:collapse; border-spacing:0; border:0;}
td, th{ vertical-align:top; line-height:1.2; border-spacing:0;}
fieldset,img { border:0;}
img{ display:block;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
a {text-decoration:none;}

html {
        background:#222 url(./images/background/bg6.jpg) no-repeat center center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/background/bg6.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/background/bg6.jpg', sizingMethod='scale')";
}

body {color:#252525; font: normal 13px/1.43em Arial, Helvetica, sans-serif;	margin:0; padding:0; letter-spacing:0.025em; width:100%; height:100%;}


/*--------- image align ----------*/
img.alignright {float:right; margin:0.3em 0 1em 1em;}
img.alignleft {float:left; margin:0.3em 1em 1em 0;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto;}
a img.alignright {float:right; margin:0.3em 0 1em 1em;}
a img.alignleft {float:left; margin:0.3em 1em 1em 0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto;}
/*-----------------------------------------------------*/

object{ display:block; outline:none;}
input, textarea{ margin:0; padding:6px 10px 6px 10px; border:1px solid #ccc; font:12px Arial, Helvetica, sans-serif; line-height:14px; background:#fff; width:125px; color:#999; }
input:focus, textarea:focus{ color:#111;}
input[type='text'], input[type='submit'], input[type='button']{ white-space:nowrap; }
input[type='submit'], input[type='button']{ background:none; border:none; padding:0; margin:0; width:auto; color:#fff; font:17px/1.2em Georgia, "Times New Roman", Times, serif;}
textarea{ line-height:17px;  }
input[type='submit']:hover, input[type='button']:hover{ cursor:pointer; color:#C90;}
input.checkBox{ border:1px solid #999; padding:0; margin:0; display:inline; width:auto;}
:focus {outline: none;}

a img{border:none; text-decoration:none;}
img{border:none; margin:0;}

a, a:link, a:visited{color:#fff; outline:none;}
a:hover {text-decoration:none; color:#C93; border:none;}	

table td{ padding:0; margin:0;}
ul{list-style:none; margin:0; padding:0;}
ul li, ul.list li{ background:url(./images/bullet-big.png) 5px 4px no-repeat; padding:2px 0px 2px 30px; margin:2px 0 2px 3px; line-height:1.3; font-size:13px;}
ul li ul, ol li ul{ padding:2px 0px 0px 0px; list-style-position:outside;}
ol{ padding:0 0 0 0px; margin:0; list-style-position:outside;}
ol li{ padding:2px 0px 2px 0px; margin:0 0 0 23px; line-height:1.45;}
ul li ul>li, ol li ul>li{  background:url(./images/bullet.png) 0px 8px no-repeat; padding:3px 0px 3px 13px; line-height:1.4;}
ul.letterUl{ list-style-type: lower-alpha; padding:0px; list-style-position:inside; margin-left:3px;}
ul.letterUl>li{ background-image:none;padding-left:0px;}


/*--------- alignment ---------*/

hr{ border:none; height:1px; clear:both; background: #CCC;}
.clr { clear:both; height:0px; padding:0; margin:0; background:transparent none; display:block;}
.hide { display: none; }
.fltLft {float:left; }
.fltRgt {float:right; }
.alignRgt{text-align:right;}
.hide{display:none;}
.alignLft{ text-align:left;}
.alignRgt{ text-align:right;}
.alignCenter{ text-align:center;}
.visibleNo{ visibility:hidden;}

.poRelative{ position:relative;}
.poAbsolute{ position:absolute;}
.colorWhite{ color:#fff;}

h1,h2,h3,h4,h5{ display:block;}
h1{ font:bold 24px/1.1em Arial, Helvetica, sans-serif;  display:block; padding:0; margin:0 0 15px 0; }
h2{ font:normal 20px/1.1em Georgia, "Times New Roman", Times, serif;  color:#fff; margin:0; padding:0px 0px 6px 0px;}
h3{ font:normal 17px/1.1em Georgia, "Times New Roman", Times, serif;  color:#fff; margin:0; padding:0px 0px 9px 0px;}
h4{ font:normal 14px/1.1em Georgia, "Times New Roman", Times, serif;  font-size:14px; color:#fff; margin:0; padding:0px 0px 10px 0px;}
h5{ margin:0; padding:0px 0px 10px 0px;  line-height:1.1;}

h1 small{ font:12px Arial, Helvetica, sans-serif; color:#CCC;}

p{ padding:0 0 15px 0;}

/*--  containers -------*/
.wrapper{ width:100%; height:100%; position:relative;}
.mainWrapper{  padding:24px 0 0 0;}

#container{ margin:0 auto; width:950px; padding-bottom:65px;}

/*-- for flash --*/
#flashBg{ position:fixed; left:0; top:0; width:100%; height:100%; z-index:-1; margin:0; padding:0; display:block; }


#header{ width:950px; height:158px; padding:0 0 45px 0; margin:0;}
.headContainer{ padding:51px 0 0 0; position:relative; z-index:10;}

div.search{width:160px; height:28px; background:#fff; float:right; }
div.search input[type='text']{ border:none; background:#fff none; padding:0px 10px 0px 10px; margin:5px 0; height:18px; width:112px; font:15px/1em 'Arial Narrow',Arial, Helvetica, sans-serif; color:#5E5F61; float:left;}
div.search input[type='submit']{background:#000 url(./images/btn-search.png) center center no-repeat; height:28px; width:28px; border:none; display:block; cursor:pointer; float:left;}
div.search input[type='submit']:hover{ background-color:#d69f21;}

.logo { height:80px; background:url(./images/bg-logo-rgt.png) right top no-repeat; display:block; padding-right:38px; position:absolute; left:-6px; top:50px;
 z-index:20;}
 .logoIn{ background:url(./images/bg-logo-lft.png) left top no-repeat; display:block; padding:21px 0 32px 26px; height:27px;}


/*--------- main nav ---------*/
.headNavBox{ background: url(./images/bg-topnav-rgt.png) top right no-repeat; padding-right:43px; height:67px; margin:0; display:block; position:absolute; right:-18px; top:55px; z-index:12;}
.headNavBoxIn, .headNavBox div{background: url(./images/bg-topnav-lft.png) top left no-repeat;  padding:7px 0px 18px 7px;  height:42px;}
.headNavBox ul {font:13px Arial, Helvetica, sans-serif; height:42px;  display:block;  list-style:none; white-space:nowrap; padding:0; margin:0 -25px 0 0;
-moz-border-radius:7px; -webkit-border-radius:7px; border-radius: 7px; }
.headNavBox ul li {float:left; padding:0; margin:0; background:none; position:relative; z-index:50; }
.headNavBox ul li a, .headNavBox ul li a:visited {display: block; padding: 14px 15px 13px 15px; height:16px; margin:0; text-decoration: none; color: #fff; letter-spacing:0.01em; font:13px/1.2em Arial,Helvetica,sans-serif; *background:url(./images/btn-topnav.png) 0 0  no-repeat; }
.headNavBox ul li a:hover, .headNavBox ul li:hover a, .headNavBox ul li:active a, .headNavBox ul li.current_page_item a{color: #fff; background:#262626; *background-position: center -536px;   }

.headNavBox ul li:first-child >a:hover{ -moz-border-radius:7px 0px 0px 7px; -webkit-border-radius:7px 0px 0px 7px; border-radius: 7px 0px 0px 7px; *background-position: left top; }
.headNavBox ul li:last-child >a:hover{ -moz-border-radius:0px 7px 7px 0px; -webkit-border-radius:0px 7px 7px 0px; border-radius: 0px 7px 7px 0px;  *background-position: right top;}
.headNavBox ul li.active a, .headNavBox ul li.current_page_item>a, .headNavBox ul li.current-menu-parent>a, .headNavBox ul li.current_page_parent>a{ background:#d69f21; *background-position: center bottom;}
.headNavBox ul li:first-child.active >a, .headNavBox ul li:first-child.current_page_item >a, .headNavBox ul li:first-child.current-menu-parent >a, .headNavBox ul li:first-child.current_page_parent >a{-moz-border-radius:7px 0px 0px 7px; -webkit-border-radius:7px 0px 0px 7px; border-radius: 7px 0px 0px 7px;*background-position: left bottom; }
.headNavBox ul li:last-child.active>a, .headNavBox ul li:last-child.current_page_item >a, .headNavBox ul li:last-child.current-menu-parent >a, .headNavBox ul li:last-child.current_page_parent >a{-moz-border-radius:0px 7px 7px 0px; -webkit-border-radius:0px 7px 7px 0px; border-radius: 0px 7px 7px 0px; *background-position: right bottom;}

.headNavBox ul li>ul{ list-style:none; height:auto; padding:0; margin:0; display:none; background:transparent url(./images/bg-dropdown.png) 0 0 repeat; position:absolute; left:0; top:100%; z-index:51; -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px; border-radius: 0px 0px 5px 5px;}
.headNavBox ul li:hover >ul{ display:block;}
.headNavBox ul li>ul li{ font:normal 14px/1.3em 'Arial Narrow',Arial, Helvetica, sans-serif; float:none; display:block; margin-top:1px;}
.headNavBox ul li>ul li:first-child{ margin-top:0;}
.headNavBox ul li:hover >ul li a{ background:none;}
.headNavBox ul li>ul li a, .headNavBox ul li ul> li a:visited{ padding:6px 15px 8px 15px; margin:0; display:block;}
.headNavBox ul li>ul li a:hover{ color:#C93; }


/*---------------- general ------------------*/

#mainContent {margin:0 auto;  width: 950px; color:#999; }
/*.boxContent{ background:url(./images/bg-box-t.png) left top no-repeat; width:975px; padding:0px 0 0 0; display:block; margin:0 -19px 0 -7px;}
.boxContent .btm{ background:url(./images/bg-box-b.png) left bottom no-repeat; width:975px; padding:26px 0 32px 0; display:block;}
.boxContent .mid{ background:url(./images/bg-box-m.png) left top repeat-y; width:975px; padding:0; margin:0; display:block;}
.boxContent .contentIn{width:907px; padding:0 40px 0 28px; display:block;}*/

hr{ border:1px dashed #545454; border-width:1px 0 0 0; background:transparent; display:block; height:0px; padding:0; margin:0;}

table.bBox{ border:none; border-spacing:0; padding:0; margin:0 -20px 0 -8px; width:977px; /*for flash bg*/ position:relative; z-index:5;}
table.bBox th, table.bBox td{ padding:0; margin:0; }
table.bBox .tl{ background:url(./images/b-box/tl.png) left top no-repeat; width:25px; height:26px;}
table.bBox .tr{ background:url(./images/b-box/tr.png) right top no-repeat; width:35px; height:26px;}
table.bBox .bl{ background:url(./images/b-box/bl.png) left bottom no-repeat; width:25px; height:32px;}
table.bBox .br{ background:url(./images/b-box/br.png) right bottom no-repeat; width:35px; height:32px;}
table.bBox .t{ background:url(./images/b-box/t.png) left top repeat-x; }
table.bBox .b{ background:url(./images/b-box/b.png) left bottom repeat-x;}
table.bBox .l{ background:url(./images/b-box/l.png) left top repeat-y; width:25px;}
table.bBox .r{ background:url(./images/b-box/r.png) right top repeat-y; width:35px;}
table.bBox .m{ background:url(./images/b-box/m.png) left top repeat; position:relative;}
table.bBox .contentIn{ padding:0 2px 0 2px; margin:0; *zoom:1;}

body#home table.bBox{}
body#home .contentIn{background:url(./images/dash-v.gif) 611px 0 repeat-y; margin:0;  }

.dashVer{  background:url(./images/dash-v.gif) left top repeat-y; margin:0;}

.homeLftIn1 {float:left; width:455px; height:auto; margin:0px 10px 0px 0px; display:block; font:13px/1.3em Arial, Helvetica, sans-serif;}
.homeLftIn2 {float:left;   margin:20px 0 0 0; display:block; text-decoration:none;}
/*.homeLft{ float:left; width: 595px; display:block;}*/

ul.homeLft{ float:left; width: 595px; display:block; overflow:hidden; padding:0; margin:0;}
ul.homeLft li{ float:left; width:595px; padding:0; margin:0; background:none;}
.homeRgt {float:right; width:287px; height:auto; margin:0;}

ul.featured{ list-style:none; padding:0; margin:0 0 0 -8px; display:block; width:295px; *zoom:1;}
ul.featured li{ float:left; width:51px; height:51px; display:inline-block; padding:0; margin:0 0 0 8px; background:#CCC none; position:relative; z-index:5;}
ul.featured li img{ display:block; width:51px; height:51px;}
ul.featured li span{ width:45px; height:45px; border:3px solid #e4a824; display:none; position:absolute; left:0; top:0; z-index:2;}
ul.featured li:hover span, ul.featured li a.current span{ display:block; cursor:pointer;}



.button { background-color:#262626; font:13px/1.1em Georgia, "Times New Roman", Times, serif; color:#FFF; text-decoration:none; display:inline-block; letter-spacing:0.02em;   text-align:center;  margin:0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius: 3px;  *zoom:1; }
.button a{padding:9px 13px 9px 13px; display:block; color:#fff;}
.button2 {background-color:#262626;  font:18px/1.1em Georgia, "Times New Roman", Times, serif; color:#FFF; text-decoration:none; display:inline-block; letter-spacing:0.02em;  text-align:center;  margin:0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius: 3px;  *zoom:1;}
.button2 input[type='submit'], .button2 input[type='button']{ padding:8px 15px 8px 15px;}

.button:hover, .button:hover a {color:#C90; text-decoration:none;}
.button2:hover input[type='button'], .button2:hover input[type='submit']{ color:#C90;}

.more{ font-size:12px; text-decoration:underline;}
.dl{ background:url(./images/icon-download.png) 0 0 no-repeat; padding:2px 0 2px 25px;}

.subLft{ float:left; width:247px;}
.subRgt{ float:right; width:684px;}
.subLft table.bBox{ width:274px;}
.subRgt table.bBox{ width:711px;}

/*------------ subpage -------------------*/

.item{}
table.itemCont{border:none; border-width:0; padding:0; margin:0; border-spacing:0; background:url(./images/dash-v.gif) 289px 0 repeat-y;}
table.itemCont th{ width:270px; padding:0 22px 0 0; margin:0;}
table.itemCont th img{ width:270px; padding:0; margin:0;}
table.itemCont td{   padding:0 0 0 15px; margin:0;}

h2.itemTitle{font:normal 17px/1.3em Georgia, "Times New Roman", Times, serif; color:#fff; padding:0; margin:0px 0 18px 0; }
h2.itemTitle small{ font: 12px/1.1em Arial, Helvetica, sans-serif; color:#999; display:block; padding-bottom:2px;}
h2.itemTitle a, h2.itemTitle a:visited{}

h2.pTitle{ font:bold 20px/1.2em Arial, Helvetica, sans-serif; color:#fff; padding:4px 0 13px 0; margin:0;}

.slideBoxWrapper{ width:913px;}
ul.slideBox { width:913px; height:400px; overflow:hidden; list-style:none; padding:0; margin:0; background:transparent url(./images/portfolio/no-img.jpg) 0 0 no-repeat ;}
ul.slideBox li{ background:none; float:left; display:block; width:913px; padding:0; margin:0;}
ul.slideBox li img{ width:913px; border:none; display:block;}

.slidePager{ display:table; margin:16px auto 16px auto; display:table; *display:inline; *zoom:1;}
table.slidePagerTable{}
table.slidePagerTable th, .slidePagerTable{ padding:0; margin:0;}
ul.slidePaging { list-style:none; padding:0; height:10px; margin:0 auto; display:table; *display:inline; *zoom:1;}
ul.slidePaging li{ padding:0 0 0 0; margin:0 7px 0 7px; height:10px; float:left; display:inline-block; background:none; }
ul.slidePaging li a{ width:10px; height:10px; background:url(./images/pagination/p-btn.png) top right no-repeat; display:block;}
ul.slidePaging li a:hover, ul.slidePaging li.active a, ul.slidePaging li a.current { background-position:top left;}
ul.slidePaging li a.slidePrev{background:url(./images/pagination/p-lft.png) 0 0 no-repeat; width:7px;}
ul.slidePaging li a.slideNext{background:url(./images/pagination/p-rgt.png) 0 0 no-repeat; width:7px;}
/*.slidePrev a{background:url(./images/pagination/p-lft.png) left 0 no-repeat; width:7px;  height:10px; display:block; margin:16px auto 16px auto;}
.slideNext a{background:url(./images/pagination/p-rgt.png) right 0 no-repeat; width:7px;  height:10px; display:block; margin:16px auto 16px auto;}*/
.slidePrev{background:url(./images/slide-btn-prev-next.png) left 0 no-repeat;   left:0;}
.slideNext{background:url(./images/slide-btn-prev-next.png) right bottom no-repeat;  right:0;}
.slidePrev, .slideNext{ position:absolute; z-index:30; display:block; width:57px; height:60px; padding:0; margin:0; top:160px; }
.slidePrev a, .slideNext a{ display:block; width:57px; height:60px; }



.pDetailBox{ background:#000; width:850px; padding:20px 32px 20px 32px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius: 6px;  *zoom:1;}
table.pDetail{ border:none; padding:0; margin:0;}
table.pDetail th{ width:166px; padding:14px 10px 2px 0px;}
table.pDetail td{ /*width:663px;*/ padding:14px 0px 2px 0px;}
table.pDetail h4{ color:#D69F21; font:normal 24px/1em Georgia, "Times New Roman", Times, serif; padding:0; margin:0;}

.pDetailDivider{ padding:15px 0 15px 0;}

.subContDash{ background-position: center top;}
.subContLft{ float: left; padding:0 0px 0 0; width:433px;}
.subContRft{ float:right; padding:0 0 0 0px; width:433px;}

ul.listBig li{ margin:3px 0 3px 3px; padding:0 0 0 30px;  font:17px/1.2em Georgia, "Times New Roman", Times, serif;}


.projectList{ width:900px; display:block;}
.projectList ul{ list-style:none; padding:0; margin:0 0 0 -25px; width:936px;}
.projectList ul li{ background: none; float:left; width:281px; padding:0px 0px 0px 0px; margin:40px 0 15px 25px; display:block; position:relative;}
.projectList ul li h2{ font:normal 17px/1.1em Georgia, "Times New Roman", Times, serif; color:#fff; margin:0; padding:0 0 8px 0; position:absolute; left:0; top:-30px;}
.projectList ul li img{ display:block; width:287px;  margin:-3px 0;}
.projectList ul li span{ width:281px; height:100%; padding:0; background:url(./images/bg-trans-white.png) 0 0 repeat; border:3px solid #e4a824; display:none; position:absolute; left:0px; bottom:-3px; z-index:2;}
.projectList ul li span>h3{ font:13px/1.4em Arial, Helvetica, sans-serif; color:#111; padding:10px 10px 10px 10px; display:block;}

.projectList ul li:hover span{ display:block; cursor:pointer;}



.teachLft{ float:left; width:270px; padding:0 25px 0 0;}
.teachRgt{ float:left; width:616px;}
.slimBox{ padding:10px 40px 10px 40px;}

.baseFormLft{ float:left; width:380px;}
.baseFormRgt{ float:right; width:380px;}
table.baseForm{ border:none; padding:0; margin:0;}
table.baseForm th{ padding:4px 12px 4px 0px;}
table.baseForm td{ padding:4px 5px 4px 0px;}
table.baseForm label{ color:#fff; font:12px/1.2em Arial, Helvetica, sans-serif;}


ul.postList{}
ul.postList li{ margin:5px 0 10px 0;}
ul.postList li h3{ padding:0 0 3px 0;}
ul.postList li small a, ul.postList li small a:visited{}
ul.postList li small{ font-size:11px;}


/*------------------ pagination -----------------*/



.pagination{  width:100%; margin:0px 0px 0px 0px; padding:25px 0 0 0; display:block;}
.pagination .prev, .pagination .next{padding:0; line-height:1.3;}
.pagination .prev{ float:left; width:290px;  }
.pagination .next{ float:right; width:290px; text-align:right; }
.pagination a, .pagination a:visited{ display:block; font:13px/1.35em Arial, Helvetica, sans-serif; padding:2px 0 2px 0;}
.pagination .prev a{padding-left:16px; background:url(./images/pg-prev.png) left 4px no-repeat;}
.pagination .next a{  padding-right:16px; background:url(./images/pg-next.png) right 4px no-repeat;}

.pagination .prev a:hover{ background-position:left -64px;}
.pagination .next a:hover{ background-position:right -64px;}


/*---------------- sidebar -----------------------*/
h1.catTitle{ color:#D69F21; font:bold 32px/1em Arial, Helvetica, sans-serif; padding:0 0 15px 0; margin:-3px 0 0 0;}
.sideNav ul{ list-style:none; padding:0; margin:0;}
.sideNav ul li{font:normal 15px/1.3em Georgia, "Times New Roman", Times, serif; color:#fff; background:none; padding:0; margin:3px 0 10px 0;}
.sideNav ul li a, sideNav li a:visited{ color:#fff;}
.sideNav ul li a:hover, .sideNav ul li.active a, .sideNav ul li.current-cat a{text-decoration:none; color:#C93;}
.sideNav ul li small{ font: 11px/1.1em Arial, Helvetica, sans-serif; color:#999; display:block; padding-bottom:2px;}

h3.sideTitle{ color:#D69F21; font:17px/1.2em Arial, Helvetica, sans-serif; padding:0 0 10px 0; margin:0;}


/*------------ footer -----------------*/
#footer{position:fixed; bottom:0; left:0; z-index:50; width:100%; height:58px; background-image:url(./images/footer_bg.png); background-repeat:repeat-x;}
.footContainer{margin:0 auto; width:950px; }
.footNav { float:left;}
.footNav ul{list-style:none; margin:0; padding:0; text-decoration:none;}
.footNav ul li{text-decoration:none; padding:0 8px 0 8px; float:left; background:none; border-left:1px solid #fff; line-height:1em;}
.footNav ul li:first-child{ border-left:none; padding-left:0;}
.footNav ul li a,.footNav ul li a:visited{text-decoration:none; color:#fff; border:none;  font:10px/1em Arial, Helvetica, sans-serif; color:#FFF; display:block;}
.footNav ul li a:hover{ color:#C90; text-decoration:none; }

.copyRight{font:11px/1em Arial, Helvetica, sans-serif; color:#fff; float:right; /*background:url(./images/logo-small.png) right top no-repeat;*/ padding:1px 0px 2px 0;}
.designBy{ font-size:10px; float:right; color:#a3a3a3;}
.designBy a, .designBy a:visited{ color:#222;}

/*--------- font size ----------*/

.fs10 { font-size:10px; }
.fs11 { font-size:11px; }
.fs12 { font-size:12px; }
.fs13 { font-size:13px; }
.fs14 { font-size:14px; }
.fs15 { font-size:15px; }
.fs16 { font-size:16px; }
.fs17 { font-size:17px; }
.fs18 { font-size:18px; }
.fs19 { font-size:19px; }
.fs20 { font-size:20px; }
.fs21 { font-size:21px; }
.fs24 { font-size:24px; }
.fs26 { font-size:26px; }
.fs28 { font-size:28px; }
.fs30 { font-size:30px; }
.fs32 { font-size:32px; }
.fs36 { font-size:36px; }
.fs42 { font-size:42px; }
.fs48 { font-size:48px; }



/*--------------------- spacing -----------------------*/

.padTop55{padding-top:55px;}
.padTop25{padding-top:25px;}
.padTop12{padding-top:12px;}
.padTop1{padding-top:1px;}
.padTop2{padding-top:2px;}
.padTop3{padding-top:3px;}
.padTop4{padding-top:4px;}
.padTop5{padding-top:5px;}
.padTop6{padding-top:6px;}
.padTop7{padding-top:7px;}
.padTop8{padding-top:8px;}
.padTop9{padding-top:9px;}
.padTop10{padding-top:10px;}
.padTop15{padding-top:15px;}
.padTop17{padding-top:17px;}
.padTop45{padding-top:45px;}
.padTop60{padding-top:60px;}
.padTop70{padding-top:70px;}
.mgnTop18{margin-top:18px;}
.padTop18{padding-top:18px;}
.mgnTop20{margin-top:20px;}
.mgnTop25{margin-top:25px;}
.mgnTop28{margin-top:28px;}
.mgnTop70{margin-top:70px;}
.padTop20{padding-top:20px;}
.padTop24{padding-top:24px;}
.padTop26{padding-top:26px;}
.padTop28{padding-top:28px;}
.padTop30{padding-top:30px;}
.padTop35{padding-top:35px;}
.padTop38{padding-top:38px;}
.padTop40{padding-top:40px;}
.padTop50{padding-top:50px;}
.padTop60{padding-top:60px;}
.padTop70{padding-top:70px;}
.padTop80{padding-top:80px;}
.padTop100{padding-top:100px;}
.padTop120{padding-top:120px;}
.mgnTop10{margin-top:10px;}
.mgnTop20{margin-top:20px;}
.mgnTop22{margin-top:22px;}
.mgnTop30{margin-top:30px;}
.mgnTop40{margin-top:40px;}
.mgnTop45{margin-top:45px;}
.padLft10{padding-left:10px;}
.padLft12{padding-left:12px;}
.padLft15{padding-left:15px;}
.padLft20{padding-left:20px;}
.padLft25{padding-left:25px;}
.padLft30{padding-left:30px;}