html
{
	height: 100%;
}
body
{
	height: 100%;
	padding: 0;
	margin: 0;
	font-family: Arial;
	font-size: 10pt;
}
table 
{
	border-collapse: collapse;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}
td
{
	margin: 0px;
	padding: 0px;
}
form
{
	padding: 0px;
	margin: 0px;
}
h1
{
	padding: 16px 0 8px 0;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	color: #fe543b;
	font-weight: normal;
}
h2
{
	padding: 16px 0 10px 0;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	color: #fe543b;
	font-weight: normal;
}
h2 a
{
	color: #032831;
}
h2 a:hover
{
	text-decoration: none;
}
h3
{
	padding: 10px 0 8px 0;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
}
p
{
	margin: 0px;
	padding: 0 0 10px;
}
a
{
	color: #1783ba;
}
a:hover
{
	color: #FE543B;
}
a img
{
	border: 0px;
}
.MainTable
{
	width: 100%;
	max-width: 1280px;
	- width: 990px;
	margin: 0 auto;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	height: 100%;
}
.MainTTD
{
	vertical-align: top;
}
.MainBTD
{
	vertical-align: bottom;
}
.Main
{
	
}
.Header
{
	background-color: #333333;
	background-image: url(images/header-bg.png);
	background-repeat: repeat-x;
	background-position: 0 100%;
}
.Header table
{
	width: 100%;
}
.Header table td.Left
{
	vertical-align: middle;
	border-right: 1px solid #8d8d8d;
	padding: 0 16px 0 18px;
}
.Header table td.Center
{
	vertical-align: top;
	background-image: url(images/header-black-dot.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	font-size: 8pt;
	color: #FFFFFF;
	padding: 6px 18px 6px 18px;
	width: 100%;
}
.Header table td.ShortContacts
{
	vertical-align: middle;
	border-right: 1px solid #8d8d8d;
	color: #FFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	white-space: nowrap;
	padding: 6px 80px 6px 0;
}
.Header table td.ShortContacts .Phone
{
	font-size: 13pt;
	background-image: url(images/ico-phone.gif);
	background-repeat: no-repeat;
	background-position: 2px 0;
	padding: 0 0 4px 19px;
}
.Header table td.ShortContacts .EMail
{
	background-image: url(images/ico-email.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	font-size: 11pt;
	padding: 0 0 0 19px;
}
.Header table td.ShortContacts .EMail a
{
	color: #FFF;
	text-decoration: none;
}
.Header table td.Right
{
	vertical-align: middle;
	background-image: url(images/header-black-dot.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	padding: 0 0 0 9px;
	background-color: #444444;
}
.Header h1
{
	padding: 0px;
	margin: 0px;
	font-size: 13pt;
	color: #fa9346;
	font-weight: normal;
}
.Icons
{
	background-image: url(images/icons-sep.gif);
	background-repeat: no-repeat;
	background-position: 24px 6px;
	overflow: hidden;
	zoom: 1;
	width: 129px;
	margin: 0 auto;
}
.Icons a
{
	display: block;
	float: left;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.Icons a:hover
{
	background-position: 0 -20px;
}
.Icons a img
{
	width: 20px;
	height: 20px;
}
.ico01
{
	background-image: url(images/icon-home.gif);
	margin: 0 12px 0 0;
}
.ico02
{
	background-image: url(images/icon-contacts.gif);
	margin: 0 12px 0 0;
}
.ico03
{
	background-image: url(images/icon-search.gif);
	margin: 0 12px 0 0;
}
.ico04
{
	background-image: url(images/icon-sitemap.gif);
}
.MainMenu
{
	width: 100%;
	font-size: 13px;
	background-image: url(images/main-menu-bg.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	overflow: hidden;
}
.MainMenu ul
{
	display: block;
	width: 990px;
	margin: 0 auto;
	list-style: none;
	padding: 0px;
}
.MainMenu ul li
{
	display: block;
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.MainMenu ul li a
{
	color: #333333;
	display: block;
	- float: left;
	height: 37px;
	text-decoration: none;
	cursor: pointer;
}
.MainMenu ul li a .LBG
{
	display: block;
	- float: left;
	background-image: url(images/main-menu-itm-lbg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.MainMenu ul li a .RBG
{
	display: block;
	- float: left;
	background-image: url(images/main-menu-itm-rbg.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
	height: 29px;
	padding: 8px 12px 0 12px;
}
.MainMenu ul li.frst a .LBG
{
	background-image: none;
}
.MainMenu ul li.lst a .RBG
{
	background-image: none;
}
.MainMenu ul li.cur a
{
	background-image: url(images/main-menu-itm-cur-bg.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}
.MainMenu a:hover
{
	color: #0099cc;
	text-decoration: underline;
	background-image: url(images/main-menu-itm-hover-bg.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}
.SubMenu
{
	width: 100%;
	font-size: 12px;
	background-image: url(images/sub-menu-bg.gif);
	background-repeat: repeat-x;
	background-position: 0 100%;
	overflow: hidden;
	background-color: #FCF0E6;
}
.SubMenuHolder
{
	width: 964px;
	margin: 0 auto;
}
.SubMenu table
{
	background-image: url(images/sub-menu-sep.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	height: 36px;
}
.SubMenu table td
{
	padding: 0px 6px 2px;
	text-align: center;
}
.SubMenu table td.Sep
{
	background-image: url(images/sub-menu-sep.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	width: 1px;
	padding: 0px;
}
.SubMenu table td.Sep div
{
	width: 1px;
}
.SubMenu table td.cur
{
	background-color: #FFF;
	background-image: url(images/sub-menu-cur-bg.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}
.SubMenu table td a
{
	color: #333333;
	text-decoration: none;
}
.SubMenu table td a:hover
{
	color: #0186b3;
	text-decoration: underline;
}
.PortfolioContainer
{
	margin: 0 24px;
	background-image: url(images/portfolio--bg.gif);
	background-repeat: repeat-x;
	background-position: 0 33px;
}
.PortfolioContainer .LBG
{
	background-image: url(images/portfolio-lbg.png);
	background-repeat: no-repeat;
	background-position: 0 33px;
}
.Portfolio
{
	height: 206px;
	background-image: url(images/portfolio-rbg.png);
	background-repeat: no-repeat;
	background-position: 100% 33px;
}
.TabHolder
{
	width: 736px;
	margin: 0 auto;
	padding: 0 0 0 0;
}
.Portfolio .Tab1
{
	float: left;
	color: #051630;
	font-size: 21px;
	background-image: url(images/portfolio-tab-bg.gif);
	background-repeat: repeat-x;
	/*width: 112px;*/
	position: relative;
	cursor: pointer;
	overflow: hidden;
	zoom: 1;
}
.Portfolio .Tab1:hover
{
	color: #FFFFFF;
}
.Portfolio .Tab1 .LeftBG
{
	background-image: url(images/portfolio-tab-lbg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.Portfolio .Tab1 .RightBG
{
	
	background-image: url(images/portfolio-tab-rbg.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
}
.Portfolio .Tab1.current
{
	color: #ff891a;
	background-image: url(images/portfolio-tab-current-bg.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	background-color: #FFF;
	cursor: auto;
}
.Portfolio .Tab1.current .LeftBG
{
	background-image: url(images/portfolio-tab-current-lbg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.Portfolio .Tab1.current .RightBG
{
	background-image: url(images/portfolio-tab-current-rbg.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
	
}
.Portfolio .Tab1 p
{
	margin: 0px;
	padding: 5px 22px 4px 22px;
}
.PortfolioScrollTable
{
	clear: both;
	width: 100%;
	font-size: 8pt;
}
.PortfolioScrollTable .Left
{
	padding: 68px 14px 0 54px;
	vertical-align: top;
}
.PortfolioScrollTable .Left a
{
	outline: none;
}
.PortfolioScrollTable .Left a img
{
	background-image: url(/images/index-portfolio-left-btn.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.PortfolioScrollTable .Left a.pas
{
	cursor: default;
}
.PortfolioScrollTable .Left a.pas img
{
	background-image: url(/images/index-portfolio-left-btn-pas.png);
}
.PortfolioScrollTable .Right
{
	padding: 68px 41px 0 14px;
	vertical-align: top;
}
.PortfolioScrollTable .Right a
{
	outline: none;
}
.PortfolioScrollTable .Right a img
{
	background-image: url(/images/index-portfolio-right-btn.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.PortfolioScrollTable .Right a.pas
{
	cursor: default;
}
.PortfolioScrollTable .Right a.pas img
{
	background-image: url(/images/index-portfolio-right-btn-pas.png);
}
.PortfolioScrollTable .Scroll
{
	width: 100%;
	vertical-align: top;
	padding: 0px 0 0 0;
}
.PortfolioScrollTable .Scroll .ScrollArea
{
	height: 166px;
	overflow: hidden;
	position: relative;
}
.PortfolioScrollTable .Scroll ul
{
	list-style: none;
	display: block;
	padding: 12px 0 0 0;
	margin: 0px;
	overflow: hidden;
	zoom: 1;
	position: absolute;
}
.PortfolioScrollTable .Scroll li
{
	width: 33%;
	display: block;
	float: left;
	padding: 0 0 30px 0;
	margin: 0 0 0 0;
}
.PortfolioScrollTable .Scroll li div
{
	width: 208px;
	margin: 0 auto;
}
.PortfolioScrollTable .Scroll a img
{
	border: 6px solid #dfdfdf;
	padding: 2px;
	margin: 0 0 2px 0;
	background-color: #FFF;
}
.PortfolioScrollTable .Scroll a:hover img
{
	border: 6px solid #fead4f;
}
.MiddleTable
{
	width: 100%;
	background-color: #FFF;
	margin: 0 0 0 0;
}
.LeftPanel
{
	padding: 14px 0 0 23px;
	vertical-align: top;
}
.LeftPanel .Block
{
	width: 227px;
	margin: 0 0 36px 0;
}
.LeftPanel .Services
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.LeftPanel .Services li
{
	padding: 0 0 0 25px;
	margin: 0 0 8px 0;
	background-image: url(images/services-bull.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
}
.LeftPanel .FeedBack
{
	border: 1px solid #ded4b4;
}
.LeftPanel .FeedBack .Cont
{
	margin: 1px;
	background-color: #f6f1e2;
	padding: 0 7px 0 6px;
}
.LeftPanel .FeedBack label
{
	color: #6d7787;
	display: block;
}
.LeftPanel .FeedBack h2
{
	padding: 2px 0 4px 7px;
}
.fbInput
{
	border: 1px solid #c9be9c;
	margin: 0 0 7px 0;
	width: 100%;
	color: #6d7787;
	font-family: Arial;
	font-size: 9pt;
}
.fbInputInside
{
	border: 1px solid #c9be9c;
	margin: 0 0 7px 0;
	width: 100%;
	font-family: Arial;
	font-size: 9pt;
}
.fbSubmitContainer
{
	text-align: center;
	margin: 0px;
	padding: 0px;
	padding: 4px 0 9px 0;
}
.fbSubmit
{
	width: 128px;
	height: 22px;
	border: 0px;
	font-family: Arial;
	font-size: 12px;
	background-image: url(images/fb-submit-bg.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.CenterPanel
{
	width: 100%;
	vertical-align: top;
	padding: 0 10px 36px 20px;
}
.Content
{
}
.OL1
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.OL1 li
{
	display: block;
	position: relative;
	padding: 3px 0 0 23px;
	margin: 0 0 6px 0;
}
.OL1 .Bull
{
	display: block;
	position: absolute;
	margin: 0px;
	left: 0px;
	- left: -23px;
	top: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14pt;
	color: #255499;
}
.RightPanel
{
	vertical-align: top;
	padding: 0 22px 20px 0;
}
.RightPanel .Block
{
	width: 247px;
	padding: 0 0 10px 0;
}
.NewsAnnounce
{
	list-style: none;
	padding: 0px;
	margin: 0px;	
}
.NewsAnnounce li
{
	padding: 0px;
	margin: 0 0 10px 0;
}
.NewsAnnounce .Date
{
	font-size: 8pt;
	color: #626262;
}
.NewsAnnounce h3
{
	font-size: 10pt;
	margin: 0px;
	padding: 0 0 6px 0;
}
.NewsAnnounce p
{
	margin: 0px;
	padding: 0px;
}
.NewsHeader
{
	padding-top: 0px;
}
.RightPanel .Banners
{
	padding: 26px 0 0 0;
}
.RightPanel .Banners a
{
	display: block;
	margin: 0 0 20px 0;
}
.LeftPanel .Banners a
{
	display: block;
	margin: 0 0 20px 0;
}
.Footer
{
	overflow: hidden;
	zoom: 1;
	color: #FFF;
	background-color: #333333;
	font-size: 9pt;
}
.Footer .Left
{
	float: left;
	width: 400px;
	padding: 8px 0 10px 21px;
}
.Footer .Left p
{
	margin: 0px;
	padding: 0 0 5px 0;
}
.Footer .Left .Code
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14pt;
}
.Footer .Left .Number
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16pt;
}
.Footer .Left a
{
	color: #959595;
}
.Footer .Right
{
	float: right;
	width: 226px;
	height: 86px;
	background-image: url(images/footer-rbg.png);
	background-repeat: no-repeat;
	background-position: 100% 3px;
}
.BlogBtn
{
	margin: 40px 0 0 107px;
}


.hidden
{
	display: none;
}
.Shortly
{
	padding: 0 116px 0 114px;
	color: #777672;
}
.ShortlyList
{
	display: block;
	list-style: none;
	padding: 4px 0 0 0;
	margin: 0px;
}
.ShortlyList li
{
	padding: 0px;
	margin: 0px;
	display: block;
	float: left;
}
.ShortlyList .Item
{
	width: 15%;
	height: 48px;
	border: 1px solid #f1dfcd;
}
.ShortlyList .Sep
{
	width: 5.9%;
	height: 1px
}
.ShortlyList .s01
{
	background-repeat: no-repeat;
	background-position: center;
}
.IndexIllustrationHolder
{	
	background-repeat: no-repeat;
	background-position: 50% 0;
}
.Header2
{
	height: 334px;
}
.Header2 .Holder
{
	width: 990px;
	margin: 0 auto;
	position: relative;
}
.Header2 .BnrPlace
{
	position: absolute;
	left: 18px;
	top: 32px;
}
.ColorText1
{
	color: #ff6600;
}
.NavPath
{
	padding: 10px 0 0 0;
	font-size: 8pt;
	color: #898a8a;
	margin: 0 0 -10px 0;
}
.NavPath a
{
	color: #898a8a;
}
.NavPath a:hover
{
	color: #000;
}
.RightPanel .Block
{
	width: 255px;
	margin: 0 0 0px 0;
}
.RightPanel .Services
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.RightPanel .Services li
{
	padding: 0 0 0 25px;
	margin: 0 0 8px 0;
	background-image: url(images/services-bull.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
}
.RightPanel .FeedBack, .FormType01
{
	border: 1px solid #ded4b4;
	padding-bottom: 0px;
}
.RightPanel .FeedBack .Cont, .FormType01 .Cont
{
	margin: 1px;
	background-color: #f6f1e2;
	padding: 0 7px 0 6px;
}
.RightPanel .FeedBack label, .FormType01 label
{
	color: #6d7787;
	display: block;
}
.RightPanel .FeedBack h2, .FormType01 h2
{
	padding: 2px 0 4px 7px;
}
.PortfolioList
{
	display: block;
	list-style: none;
	padding: 0px;
	margin: 0 -10px 0 0;
}
.PortfolioList p
{
	font-size: 8pt;
}
.PortfolioList li
{
	display: block;
	float: left;
	width: 210px;
	height: 202px;
	margin: 0 12px 8px 0;
}
.PortfolioList a
{}
.PortfolioList a .Image
{
	border: 6px solid #f1dfcd;
	padding: 2px;
}
.PortfolioList a:hover .Image
{
	border: 6px solid #f6811d;
}
.PortfolioList h3
{
	font-size: 10pt;
	font-weight: bold;
	padding: 5px 0 4px 0;
	margin: 0px;
}
.PortfolioList h3 a
{
	text-decoration: none;
}
.PortfolioItemText
{
	padding: 0 0 10px 0;
}
.ArticleLinkDiv h3
{
	font-weight: normal;
	font-size: 16pt;
	margin: 0px;
	padding: 6px 0 0px;
}
.FaqForm
{
	margin: 36px 0 0 0;
	width: 100%;
	max-width: 600px;
}
.w48proc
{
	width: 48%;
}
.FAQ a
{
	text-decoration: none;
}
.Content .FAQ
{
}
.FAQ ul
{
	padding: 0 20px 0 0;
}
.FAQ h2
{
	font-size: 14pt;
}
.FAQHolder
{
	overflow: hidden;
	zoom: 1;
}
.LeftPanel .FAQ h3
{
	font-size: 13pt;
	font-weight: normal;
	margin: 0px;
	margin: 4px 0 8px 0;
	color: #666666;
}
.Note
{
	background-color: #fff9e7;
	color: #444444;
	font-size: 8pt;
	line-height: 12pt;
	padding: 12px 9px 14px 20px;
	border-left: 4px solid #ded5b5;
}
.ULType01
{
	list-style: none;
	padding: 0px;
	margin: 0 0 0 4px;
}
.ULType01 li
{
	padding: 0 0 0 25px;
	margin: 0 0 6px 0;
	background-image: url(images/services-bull.gif);
	background-repeat: no-repeat;
	background-position: 0 5pt;
}
.ULType01 li.cur a
{
	color: #000;
}
.Clients li
{
	display: block;
	width: 191px;
	height: 168px;
	overflow: hidden;
	float: left;
	padding: 18px 12px 0 12px;
	margin: 0;
	border-bottom: 1px dashed #aaaaaa;
}
.Clients a
{
	display: block;
	text-align: center;
}
.Clients img
{
	display: block;
	margin: 0 0 6px 0;
}
.NewsList
{
	list-style: none;
	display: block;
	padding: 0px;
	margin: 0px;
}
.NewsList li
{
	display: block;
	overflow: hidden;
	zoom: 1;
	padding: 0 0 10px 0;
}
.NewsList a .Image,
{
	border: 6px solid #f1dfcd;
	padding: 2px;
	float: left;
	margin: 3px 12px 6px 0;
}
.NewsList a:hover .Image
{
	border: 6px solid #f6811d;
}
.NewsList .Title
{
	padding: 0 0 4px 0;
}
.NewsList .Date
{
	color: #808080;
	font-size: 9pt;
}
.NewsList h2
{
	font-family: Arial, Helvetica, sans-serif;
	display: inline;
	font-size: 12pt;
	font-weight: normal;
	padding: 0 0 0 0px;
	margin: 0px;
}
.NewsList h2 a
{
	color: #1783ba;
}
.NewsList h2 a:hover
{
	text-decoration: underline;
	color: #FE543B;
}
.NewsDate
{
	color: #808080;
	font-size: 9pt;
	margin: -7px 0 5px 0;
}

.PGOverlay
{
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #000;
	width: 100%;
	height: 100%;
	display: none;
}
.PGBigImageHolder
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	display: none;
}
.PGBigImageContent
{
	width: 667px;
	height: 562px;
	background-color: #FFF;
	margin: 0 auto;
	position: relative;
}
.PGBigImageContent .Title
{
	text-align: center;
	padding: 8px 30px 0 30px;
	height: 36px;
	overflow: hidden;
	zoom: 1;
	color: #000000;
}
.PGBigImageContent .NavLinks
{
	font-size: 8pt;
	text-align: center;
	color: #000000;
}
.PGBigImageContent .NavLinks a
{
	color: #000000;
}
.PGBigImageContent .NavLinks a:hover
{
	color: #999999;
}
.PGBigImageContent .NavLinks .Passive
{
	color: #999999;
	text-decoration: none;
	cursor: default;
}
.PGBigImageContent .BottomPanel
{	
	text-align: center;
	font-size: 8pt;
	padding: 11px 0 0 0;
	position: absolute;
	bottom: 12px;
	width: 100%;
}
.PGBigImageContent .BottomPanel .Date
{
	margin: 0 4px;
}
.PGBigImageContent .BottomPanel .CommLink
{
	margin: 0 4px;
}
.PGImageTable
{
	margin: 0 auto;
	width: 640px;
	height: 480px;
	position: relative;
	display: table;
	* display: block;
	* overflow: hidden;
}
.PGImageHolder
{
	width: 640px;
	background-image: url(/images/preload.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: #FFFFFF;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	* display: block;
	* top: 50%;
	* left: 0;
	* position: absolute;
	vertical-align: middle;
	text-align: center;
	zoom: 1;
}

.PGImageHolder img
{
	* top: -50%;
	border: 1px solid #FFF;
	* display: block;
	position: relative;
}
.PGBigImageContent .Close
{
	position: absolute;
	right: 9px;
	top: 9px;
	cursor: pointer;
}
.PhotogaleryList
{
	display: block;
	list-style: none;
	padding: 0px;
	* padding: 0 0 26px 0;
	- padding: 0px;
	margin: 0 -10px 0 0;
	overflow: hidden;
	zoom: 1;
}
.PhotogaleryList li
{
	display: block;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	position: relative;
	zoom: 1;
	* display: inline;
	margin: 0 10px 10px 0;
	padding: 0px 0 0 0;
}
.PhotogaleryList .Image
{
	text-align: center;
	margin: 0px;
}
.PhotogaleryList .Image .Holder
{
	display: block;
}
.PhotogaleryList .Image img
{
	background-color: #FFFFFF;
	padding: 2px;
	border: 6px solid #f1dfcd;
}

.PhotogaleryList .Title
{
	padding: 2px 5px 0 5px;
	font-size: 8pt;
	text-align: center;
	line-height: 9pt;
}
.PhotogaleryList .CB
{
	display: block;
	position: absolute;
	top: 2px;
	left: 2px;
	margin: 0px;
	padding: 0px;
	border: 2px solid #FFFFFF;
}
.PhotogaleryList .CB input
{
	margin: 0px;
	* margin: -4px -3px -3px -4px;
	padding: 0px;
}
.Soon
{
	position: absolute;
	top: 18px;
	right: 27px;
}
.SoonHolder
{
	width: 131px;
	height: 101px;
	overflow: hidden;
	zoom: 1;
}
.SoonHolder .Image
{
	padding: 5px 0 0 4px;
}
.SoonHolder .TTL
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 131px;
	height: 101px;
	background-image: url(/images/soon-ttl.png);
	background-repeat: no-repeat;
	background-position: 4px 75px;
}
.SoonHolder .Stroke
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 131px;
	height: 101px;
	background-image: url(/images/soon-stroke.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.VoteTable
{
    width: 100%;
}
.VoteTable td
{
  text-align: left;
}
.VoteTable th
{
  text-align: left;
}
.VoteTable .Result
{
  text-align: right;
  white-space: nowrap;
  width: 60px;
  padding-left: 3px;
  border-bottom: solid 1px #e1e1e1;
  vertical-align: middle;
}
.VoteTable .Item
{
  padding: 1px 5px 2px 0;
  border-bottom: solid 1px #e1e1e1;
}
.VoteTable .Desc
{
  padding-top: 8px;
}
.VoteTable .Total, .VoteTable .Other
{
  font-size: 8pt;
  text-align: center;
}
.VoteTable .Total
{
  float: left;
}
.VoteTable .Other
{
  float: right;
  padding-left: 20px;
}
.VoteTable .VotesSubmit
{
    margin-top: 8px;
}
.Poll
{
    margin-bottom: 16px;
    padding: 7px;
    border: 1px solid #ded4b4;
}
.Poll h2
{
    padding-top: 0px;
    padding-left: 9px;
    padding-bottom: 4px;
}
.Poll .Q
{
    font-weight: bold;
    padding-bottom: 4px;
}
.Poll .Item
{
    display: block;
    padding-bottom: 4px;
    position: relative;
}
.Poll .Item input
{
    position: absolute;
    left: 0px;
    top: 0px;
}
.Poll .Item span
{
    display: block;
    margin: 0 10px 0 24px;
}
.Poll .Submit
{
    padding-top: 10px;
    text-align: center;   
}
.Poll .Submit input
{
background-image:url("images/fb-submit-bg.png");
background-position:0 0;
background-repeat:no-repeat;
border:0 none;
font-family:Arial;
font-size:12px;
height:22px;
width:128px;
}
.VotesAdmin
{
    width: 100%;
    text-align: center;
}
.AllSites
{
	clear: both;
	margin: 0 0 0 0;
}
