@charset "utf-8";

/* CSS Document */

@charset "utf-8";

* {

outline:none

}



body {

color:#dcdcdc;

font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;

font-size:11px;

font-weight:400;

margin:0;

padding:0

}



.disBlock {

display:block;

overflow:hidden

}



.footer {

background:url(../images/footer-bgr.jpg);

height:300px;

width:990px;

overflow:hidden;

display:block;

margin:auto

}



.footerContainer {

position:relative;

height:236px;

width:990px;

display:block;

overflow:hidden

}



.footerLeft {

border-right:1px solid #151515;

width:410px;

height:216px;

position:absolute;

overflow:hidden;

left:0;

padding:10px 0

}



#leftBtn {

color:#fff;

float:left;

padding:0

}



#leftBtn2 {

color:#fff;

float:left

}



#leftBtn2 span {

background:url(../images/footer/btnBgLeft.gif) no-repeat left top;

display:block;

float:left;

padding:0 0 0 6px

}



#leftBtn2 span span {

background:url(../images/footer/btnBgRight.gif) no-repeat right top;

float:left;

display:block;

padding:0 9px 0 0

}



.footerRight {

border-left:1px solid #313131;

width:560px;

height:216px;

position:absolute;

overflow:hidden;

left:409px;

padding:10px 10px 10px 0

}



#rightBtn {

height:18px;

float:right

}



#rightBtn span {

background:url(../images/footer/btnBgLeft.gif) no-repeat left top;

display:block;

float:left;

padding:0

}



#rightBtn span span {

background:url(../images/footer/btnBgRight.gif) no-repeat right top;

float:left;

display:block;

padding:0 9px 0 6px

}



#rightBtn2 {

color:#fff;

float:right;

padding:0

}



.footerRightNavs {

color:#fff;

float:right

}



.footerRightNavs ul {

margin:0;

padding:0

}



.footerRightNavs ul li {

list-style:none;

float:left;

display:block;

margin:0 1px;

padding:0

}



.footerRightNavs ul li a {

float:left;

display:block;

color:#fff;

text-decoration:none;

cursor:pointer

}



.footerRightNavs ul li a span {

float:left;

display:block;

padding:0 0 0 10px

}



.footerRightNavs ul li a span span {

float:left;

display:block;

height:18px;

padding:1px 10px 0 0

}



.footerRightNavs ul li a:hover {

float:left;

display:block;

color:#cc3333;

text-decoration:none;

cursor:pointer

}



.footerRightNavs ul li.tabSlected a {

background:#3a3a3b;

float:left;

display:block;

color:#fff;

text-decoration:none

}



.footerRightNavs ul li.tabSlected a span {

background:url(../images/footer/btn_left.gif) no-repeat left top;

float:left;

display:block;

padding:0 0 0 10px

}



.footerRightNavs ul li.tabSlected a span span {

background:url(../images/footer/btn_right.gif) no-repeat right top;

float:left;

display:block;

height:18px;

padding:1px 10px 0 0

}



.footerTabContentsContainer {

width:940px;

height:167px;

overflow:hidden;

position:absolute;

right:0;

display:none;

padding:10px 15px 10px 10px

}



.subscribeDiv1 {

width:350px;

float:left;

padding:5px 0 10px

}



.subscribeDiv1 h2 {

font-size:21px;

font-weight:400;

display:block;

color:#fff;

float:left;

margin:0;

padding:0

}



.fSize26 {

font-size:26px

}



.subscribeDiv1 p {

font-size:11px;

color:#808084;

width:100%;

line-height:20px;

float:left;

margin:0;

padding:0 0 10px

}



.subscribeDiv2 {

width:540px;

float:right;

font-size:12px;

padding:5px 5px 10px

}



.subscribeDiv2 h2,.contactUsDiv2 h2{

font-size:16px;

font-weight:400;

line-height:22px;

letter-spacing:-0.05em;

color:#fff;

margin:0;

padding:0

}



.subscribeTxtBox1 {

background:url(../images/footer/footerTextBoxBg1.gif) no-repeat left top;

width:107px;

height:22px;

padding-right:5px

}



.subscribeTxtBox1 input,.subscribeTxtBox2 input {

font:normal 11px Arial, Helvetica, sans-serif

}



.subscribeTxtBox1 input {

background:none;

border:none;

color:#3e3e3e;

width:95px;

padding:4px 5px 0

}



.subscribeTxtBox2 {

background:url(../images/footer/footerTextBoxBg2.gif) no-repeat left top;

width:172px;

height:22px;

padding-right:5px;

margin:0 0 5px 0;

}

input.subscribeTxtBox2{
	background:url(../images/footer/footerTextBoxBg2.gif) no-repeat left top;

width:172px;

height:22px;

padding-right:5px;

margin:0 0 5px 0;
border:medium none;
}

input.subscribeTxtBox2{
	background:url(../images/footer/footerTextBoxBg2.gif) no-repeat left top;

width:172px;

height:22px;

padding-right:5px;

margin:0 0 5px 0;
}
#subscribeNewsletter{

	position:relative;

}

.subscribeTxtBox2 input {

background:none;

border:none;

color:#3e3e3e;

width:160px;

padding:4px 5px 0

}





.subscribeTxtBox3 {

background:url(../images/footer/footerTextAreaBg.gif) no-repeat left top;

width:172px;

height:66px;

padding-right:5px

}



.subscribeTxtBox3 textarea {

background:none;

border:none;

color:#3e3e3e;

width:160px;

height:50px;

font:normal 11px Arial, Helvetica, sans-serif;

padding:4px 5px 0

}



.contactUsDiv1 {

width:510px;

float:left

}



.contactUsDiv1 h2 {

font-size:20px;

font-weight:400;

letter-spacing:-0.075em;

display:block;

color:#fff;

float:left;

margin:0;

padding:0

}



.contactUsMap {

width:360px;

height:auto;

position:absolute;

background:url(../images/footer/map.gif) no-repeat left top;

margin:10px 0;

}



.contactUsDiv2 {

width:360px;

float:left;

font-size:12px;

margin:5px 0 0;

position:absolute;

right:200px;

}



.contactUsHead {

width:auto;

overflow:hidden;

text-align:left;

margin:7px 0;

}



.contactUsHead img{border:medium none; width:25px; height:25px;}

.contactArrs {

width:25px;

float:left

}



.contactBox {

width:350px;

height:130px;

margin:auto

}



.contactBoxLeft {

float:left;

width:6px;

height:130px

}



.contactBoxMid {

width:330px;

float:left;

height:110px;

border-top:1px solid #2d2d2d;

background:#0d0d0d;

border-bottom:1px solid #2d2d2d;

line-height:17px;

padding:9px 4px

}



.contactUsLocationContainer {

position:relative;

width:130px;

height:25px;

overflow:hidden

}



.contactUsLocationHolder {

width:910px;

position:absolute;

height:25px;

overflow:hidden

}



.contactUsLocations {

width:130px;

float:left

}



.contactUsLocations h2 {

font-size:16px;

font-weight:400;

width:130px;

float:left;

text-align:center;

display:block;

letter-spacing:-0.05em;

color:#fff;

margin:0;

padding:0

}



.contactUsAddressHead {

float:left;

margin:0;

padding:0

}



.contactUsAddressHead h3 {

color:#dcdcdc;

font-size:13px;

font-weight:400;

margin:0;

padding:0 0 10px

}



.contactUsAddressHolder {

width:330px;

height:99px;

overflow:hidden;

position:absolute

}



.contactUsAddressContainer {

width:330px;

height:99px

}



.contactUsAddresses {

font-size:11px;

color:#969696;

width:auto;

}



.contactUsAddressesDivs {

width:140px;

float:left

}



.contactUsAddresses a {

color:#969696;

text-decoration:none

}



.addressTd {

width:330px;

vertical-align:top;

float:left

}



.footerLeftContainer {

width:950px;

height:145px;

overflow:hidden;

position:absolute;

left:0;

padding:5px 10px;

top:60px;

}



.portfolioHead {

padding:0 0 0 20px

}



.portfolioHead h2 ,#social-icon h2{

font-size:18px;

font-weight:400;

display:block;

color:#fff;

float:left;

margin:0 10px 0 0;

padding:0

}



.portfolioHead h1 {

font-size:14px;

font-weight:400;

display:block;

color:#fff;

float:left;

margin:0;

padding:0

}



.portfolioNavs {

float:left;

width:auto;

text-align:left;

padding:6px 0 0 14px;

display:none;

}



.portfolioBox {

width:380px;

height:124px;

float:left;

margin:0;

}



.portfolioBoxLR {

width:18px;

float:left;

height:144px

}



.portfolioBoxMid {

width:334px;

background:#181818;

float:left;

height:137px;

border-bottom:1px solid #2b2b2b;

border-top:1px solid #2b2b2b;

padding:0 5px 5px

}



.portfolioBoxThumbHolderCons {

width:334px;

height:124px;

position:absolute;

overflow:hidden;

padding:12px 0 0

}



.portfolioBoxThumbs {

width:334px;

height:109px;

float:left

}



.portfolioBoxThumbs table tr td {

vertical-align:top;

font-size:12px;

color:#fff;

padding:0 5px

}



.portfolioBoxThumbs table tr td h5 {

line-height:15px;

font-size:11px;

font-weight:400;

text-align:center;

margin:0;

padding:3px 0 0

}



.portfolioBoxThumbHolder img {

float:left;

border:medium none;

}



.footerLeftContentL {

width:380px;

float:left;

display:block;

padding:0 0 0 10px;

position:relative;

}



.LImgsContainer {

width:178px;

height:50px;

overflow:hidden;

display:block;

float:left;

position:absolute;

margin:46px 0 0;

left:0;

}



.footerLeftContentLImgs {

width:712px;

height:50px;

overflow:hidden;

position:absolute

}



.portfolioTxtImg {

width:178px;

height:50px;

float:left

}



.footerLeftContentR {

float:left;

width:334px;

padding:0 0 0 30px

}



.portfolioContentsHolder {

width:334px;

position:absolute;

overflow:hidden;

height:130px

}



.portfolioContents {

width:1336px;

position:absolute;

overflow:hidden;

height:130px

}



.portfolioContent {

width:334px;

float:left

}



.portfolioContent h4 {

font-size:14px;

color:#fff;

font-weight:400;

margin:0;

padding:0

}



.portfolioContent p {

text-align:justify;

font-size:11px;

color:#808084;

font-weight:400;

line-height:18px;

margin:0;

padding:5px 0 10px

}



.sitemap {

font:normal 12px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;

color:#464646;

padding:20px

}



.sitemap h2 {

font-size:20px;

color:#010101;

font-weight:400;

margin:0;

padding:0

}



.sitemap p {

margin:0;

padding:5px 0 10px

}



.sitemapTbl {

background:url(../images/footer/sitemapBg.gif) no-repeat bottom right





}



.sitemapTbl tr td {

vertical-align:top

}



.sitemapTbl ul {

margin:0;

padding:0 0 10px

}



.sitemapTbl ul li {

list-style:none;

background:url(../images/footer/sitemapBullet.gif) no-repeat left 7px;

margin:0;

padding:0 0 0 14px

}



.sitemapTbl ul li a {

font-size:14px;

color:#010101

}



.sitemapTbl ul li ul {

font-size:12px;

margin:0;

padding:5px 0

}



.sitemapTbl ul li ul li a {

font-size:13px;

color:#333

}



.sitemapTbl ul li ul li ul li a {

font-size:12px;

color:#555

}



.sitemapTbl ul li ul li ul li ul li a {

font-size:12px;

color:#777

}



.sitemapDiv1 {

width:10%;

float:left;

padding:5px 10px 10px 0

}



.sitemapDiv1 h2 {

font-size:20px;

font-weight:400;

line-height:20px;

letter-spacing:-0.075em;

display:block;

color:#fff;

margin:0;

padding:0

}



.sitemapDiv2 {

width:80%;

float:left;

padding:5px 10px 10px 0;

margin:10px 0;

}



.sitemapDiv2 td {

vertical-align:top;

line-height:18px;

padding:0 12px 8px

}



.sitemapDiv2 h3 {

font-weight:400;

font-size:16px;

margin:0;

padding:0

}



.sitemapDiv2 a {

color:#ccc;

text-decoration:none

}



td.sitemapDiv2Td {

width:176px;

background:url(../images/footer/sitemap_bg.gif) top repeat-x #1e1e1e;

border-bottom:1px solid #2d2d2d;

padding:8px 12px

}

td.sitemapDiv2Td ul,td.sitemapDiv2TdOver ul{ padding:0 0 0 8px;  margin:0; color:#777;}

td.sitemapDiv2Td ul li,td.sitemapDiv2TdOver ul li{ padding:0 0 0 20px; padding:0; list-style:none; background:url(../images/footer/foot_menu_icon.gif) left 5px no-repeat;}

td.sitemapDiv2Td ul li a,td.sitemapDiv2TdOver ul li a{ color:#888; text-decoration:none; padding-left:10px; font-size:10px;}



td.sitemapDiv2TdL {

width:176px;



background:url(../images/footer/sitemap_bg.gif) top repeat-x #1e1e1e;

border-bottom:1px solid #2d2d2d;

border-left:1px solid #2d2d2d;

padding:8px 12px

}



td.sitemapDiv2TdR {

width:176px;

background:url(../images/footer/sitemap_bg.gif) top repeat-x #1e1e1e;

border-bottom:1px solid #2d2d2d;

border-right:1px solid #2d2d2d;

padding:8px 12px

}



td.sitemapDiv2TdOverL {

width:176px;

background:#262626;

border-bottom:1px solid #2d2d2d;

border-left:1px solid #2d2d2d;

padding:8px 12px

}



td.sitemapDiv2TdOverR {

width:176px;

background:#262626;

border-bottom:1px solid #2d2d2d;

border-right:1px solid #2d2d2d;

padding:8px 12px

}



td.sitemapDiv2TdOver {

width:176px;

background:#262626;

border-bottom:1px solid #2d2d2d;

padding:8px 12px

}



.sitemapFlower {

background:url(../images/footer/flower.png) no-repeat 98% 85%





}



.sitemapDiv3 {

float:left;

padding-top:105px

}



.btnMore a span {

float:left;

padding:0 0 0 10px

}



.btnMore a span span {

background:url(../images/footer/moreBtnRight.gif) no-repeat right top;

float:left;

height:20px;

padding:3px 8px 0 0

}



.btnMoreBlue a span {

background:url(../images/footer/moreBlueBtnLeft.gif) no-repeat left top;

float:left;

padding:0 0 0 20px

}



.btnMoreBlue a span span {

background:url(../images/footer/moreBlueBtnRight.gif) no-repeat right top;

float:left;

height:20px;

padding:3px 8px 0 0

}

input.btnMore{
	color:#fff;
	background:#000;
	border:medium none;
	padding:3px;
}

.footerTxt {

position:absolute;

background:url(../images/footer/Footer_bg2.gif) repeat-x left bottom #121212;

color:#696969;

text-align:right;

font:normal 10px Verdana, Arial, Helvetica, sans-serif;

width:970px;

margin:auto;

padding:7px 10px

}



.footerTxt a {

color:#696969;

text-decoration:none

}



.clear {

clear:both;

height:0

}



.lightBlueTxt {

color:#fff

}



.fRight {

float:right

}



.fLeft {

float:left

}



.mT5 {

margin-top:5px

}



.pT5 {

padding-top:5px

}



.pT7 {

padding-top:7px

}



.pT10 {

padding-top:10px

}



.mT10 {

margin-top:10px

}



.mB10 {

margin:5px 0 10px;

}



.mT113 {

margin-top:113px

}



.fSize11 {

font-size:11px;

color:#808084

}



.errMsg {

color:#cc3333;

font-size:10px;

line-height:13px;

position:absolute;

left:65px;

top:133px;
}



.width80 {

width:80%

}



.width60 {

width:40%

}



.commentForm {

width:175px;

float:left;

position:absolute;

height:180px;

right:10px;

top:20px;

}



.thanksForm {

width:175px;

float:left;

position:absolute;

padding-top:50px;

height:100px;

display:none;

color:#FFF;

font-size:14px;

text-align:center

}



.thanksSubscribe {

color:#F90;

text-align:center;

font-size:14px;

display:none

}



.runBlue,.runBlue a {

font-size:13px;

color:#2384c6;

line-height:17px;

text-decoration:none

}



.runBlueTit {

color:#2384c6;

font-size:15px;

font-weight:400

}



.runOrange {

font-size:13px;

color:#f29205;

line-height:15px

}



.runOrange a {

color:#f29205;

text-decoration:none

}



.runOrange h1,.runOrange h2,.runOrange h3,.runOrange h4,.runOrange h5,.runOrange h6 {

color:#f29205;

font-weight:400;

display:inline

}



.runWhite {

font-size:13px;

color:#fff;

line-height:17px

}



.runWhite a {

color:#fff;

text-decoration:none

}



.runWhite h1,.runWhite h2,.runWhite h3,.runWhite h4,.runWhite h5,.runWhite h6 {

color:#fff;

font-weight:400;

display:inline

}



#leftBtn span,#rightBtn2 span {

background:url(../images/footer/btnBgLeft2.gif) no-repeat right top;

display:none;

float:left;

padding:0 6px 0 0

}



#leftBtn span span,#rightBtn2 span span {

background:url(../images/footer/btnBgRight2.gif) no-repeat left top;

float:left;

display:block;

padding:0 0 0 9px

}



#leftBtn span span a,#leftBtn2 span span a,#rightBtn span span a,#rightBtn2 span span a {

color:#969696;

text-decoration:none;

background:#3e3e40;

line-height:17px;

float:left;

padding:0 3px 1px

}



#leftBtn span span a:hover,#leftBtn2 span span a:hover,#rightBtn span span a:hover,#rightBtn2 span span a:hover,.portfolioBoxThumbs a:hover,.sitemap a:hover,.sitemapDiv2 a:hover,.btnMore a:hover,.btnMoreBlue a:hover,.footerTxt a:hover,li.blog-updates a:hover,li.twitter a:hover {

color:#cc3333;

text-decoration:none

}
li.blog-updates img{border:1px solid #ccc;}
li.blog-updates a:hover img{border:1px solid #cc3333;}


.subscribeDiv2 p,p {

margin:0;

padding:10px 0

}



.contactUsMap a,.portfolioBoxThumbs a {

color:#dcdcdc;

text-decoration:none

}



.contactUsMap img,.portfolioNavs img,.portfolioBoxLR img {

border:none

}



.contactUsAddresses a:hover,.sitemap a,.runOrange a:hover {

text-decoration:none

}



.portfolioBoxThumbHolder,.portfolioBoxThumbHolder1 {

width:1336px;

height:124px;

position:absolute;

overflow:hidden

}



.btnMore,.btnMoreBlue {

float:left;

font-size:11px;

position:absolute;

}



.btnMore a,.btnMoreBlue a {

background:#000;

color:#fff;

float:left;

text-decoration:none;

cursor:pointer

}



.blog-updates{

list-style:none;

margin:0 0 8px 0;

}

li.blog-updates  a{

	color:#DCDCDC; text-decoration:none; line-height:23px;}

#social-icon{float:left;width:300px; margin:0 0 0 20px;}	

#social-icon img{border:medium none;}	

ul{list-style:none; padding:0; margin:0;}

li.twitter{float:left; line-height:15px; margin:0 0 10px; height:40px;}

li.twitter a{color:#DCDCDC; text-decoration:none;}

li.twitter img{clear:both; float:left; margin:0 5px 0 0;}