body																				{ margin: 0; padding: 0; font-family: Arial, sans-serif; }

a																						{ color: #558030; text-decoration: none; }
a:hover																			{ }
a,a img																			{ outline: none; border: none; }
p,h1,h2,h3,h4,h5,h6													{ margin: 0 0 15px 0; }
p																						{ font-size: 14px; color: #333; }
h1																					{ font-size: 30px; }
h2																					{ font-size: 26px; }
h3																					{ font-size: 24px; }
h4																					{ font-size: 22px; }
h5																					{ font-size: 20px; }
h6																					{ font-size: 18px; }
td,th,table																	{ margin: 0; padding: 2px 0; color: #333; }
ul																					{ margin-top: 0; }
input,textarea,form,select,td,th,table			{ font-size: 12px; font-family: Arial, sans-serif; }
input,select																{ margin: 0; padding: 5px; width: 182px; border: 1px solid #ffd51d; color: #333; outline: none; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
input:focus,select:focus										{ background: #fffae5; }
input.submit																{ margin-bottom: 10px; width: 75px; border: 1px solid #ffd51d; background: #fff; cursor: pointer; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
input.submit:hover													{ background: #ffd51d; }
input.checkbox															{ width: 15px; height: 15px; }
select																			{ width: 194px; border: 1px solid #ffd51d; }
textarea																		{ width: 175px; color: #333; }

#body-wrapper																							{ margin: 0; padding: 0; width: 100%; height: auto; }
#body-wrapper #header-wrapper															{ margin: 0; padding: 15px 0 0; width: 100%; height: auto; }
#body-wrapper #header-wrapper .panel											{ margin: 0 auto; padding: 0; width: 980px; height: auto; }
#body-wrapper #header-wrapper #logo												{ margin: 0; padding: 0; width: 329px; height: 90px; background: url(../img/logos/logo-votg.png) no-repeat 0 0; float: left; }
#body-wrapper #header-wrapper #logo a											{ margin: 0; padding: 0; width: 329px; height: 90px; display: block; text-indent: -50000px; }
#body-wrapper #header-wrapper #slogan											{ margin: 0; padding: 0; width: 650px; height: 90px; float: right; text-align: right; }
#body-wrapper #header-wrapper #slogan h1									{ font-size: 26px; }
#body-wrapper #header-wrapper #slogan h1 span							{ color: #ffd51d; font-style: normal; font-size: 20px; }
#body-wrapper #header-wrapper #menu												{ margin: 15px 0; padding: 0; width: 100%; height: 30px; background: url(../img/backgrounds/background-menu.png) repeat-x 0 0; border-top: 1px solid #558030; border-bottom: 1px solid #558030; }
#body-wrapper #header-wrapper #menu ul										{ margin: 0; padding: 0; width: auto; height: 30px; }
#body-wrapper #header-wrapper #menu ul li									{ margin: 0; padding: 0 12px; width: auto; height: 30px; list-style: none; float: left; }
#body-wrapper #header-wrapper #menu ul li:hover						{ background: #a2f25c; }
#body-wrapper #header-wrapper #menu ul li.selected				{ background: #a2f25c; }
#body-wrapper #header-wrapper #menu ul li a								{ margin: 0; padding: 0; width: auto; height: 30px; position: relative; top: 4px; font-weight: bold; font-size: 13px; color: #fff; }
#body-wrapper #content-wrapper														{ margin: 0; padding: 0; width: 100%; height: auto; }
#body-wrapper #content-wrapper .panel											{ margin: 0 auto; padding: 0; width: 980px; height: auto; }
#body-wrapper #content-wrapper .bottom										{ margin: 0; padding: 15px 0; width: 100%; height: auto; min-height: 200px; background: #91d952 url(../img/backgrounds/background-content-bottom.png) repeat-x 0 0; border-top: 1px solid #558030; }
#body-wrapper #footer-wrapper															{ margin: 0; padding: 15px 0 0; width: 100%; height: auto; color: white; background: #558030; overflow: auto; }
#body-wrapper #footer-wrapper .panel											{ margin: 0 auto; padding: 0; width: 980px; height: auto; background:  }
#body-wrapper #footer-wrapper p														{ color: #fff; }
#body-wrapper #footer-wrapper p a													{ color: #fff; }
#body-wrapper #footer-wrapper p a:hover										{ text-decoration: underline; }

.home-main																	{ margin: 0; padding: 15px; height: 388px; color: #fff; background: url(../img/backgrounds/background-home-main.jpg) no-repeat 0 0; }
.voice-bubble																{ margin: 0 0 0 -49px; padding: 0; width: 34px; height: 34px; position: absolute; background: url(../img/misc/voice-bubble.png) no-repeat 0 0; }
.bg-free-long-distance											{ margin: 0; padding: 0; width: 627px; height: 302px; background: url(../img/backgrounds/background-home-main-3.jpg) no-repeat 0 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.bg-free-long-distance h4										{ float: right; margin: 20px 20px 0 0; }
.bg-home																		{ margin: 0; padding: 0; width: 627px; height: 302px; background: url(../img/backgrounds/background-home-main-4.jpg) no-repeat 0 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.bg-home h4																	{ float: right; margin: 20px 160px 0 0; }
.bg-claim-your-free-long-distance						{ margin: 0; padding: 0; width: 627px; height: 348px; background: url(../img/backgrounds/background-home-main-2.jpg) no-repeat 0 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }

.img-container															{ text-align: center; }
.img-container img													{ margin: 5px; padding: 5px; background: #fff; border: 1px solid #a2f25c; }

h1.envelope																	{ background: url(../img/icons/icon-envelope.png) no-repeat; }
h1.mobile																		{ background: url(../img/icons/icon-mobile.png) no-repeat; }
h1.sms																			{ background: url(../img/icons/icon-sms.png) no-repeat; }
h1.email																		{ background: url(../img/icons/icon-email.png) no-repeat; }
h1.voice																		{ background: url(../img/icons/icon-calls-by-voice.png) no-repeat; }
h1.calendar																	{ background: url(../img/icons/icon-calendar.png) no-repeat; }
h1.facebook																	{ background: url(../img/icons/icon-facebook.png) no-repeat; }
h1.twitter																	{ background: url(../img/icons/icon-twitter.png) no-repeat; }
h1.star																			{ background: url(../img/icons/icon-star.png) no-repeat; }

h1.envelope,
h1.mobile																		{ margin: 0; padding: 10px 0 0 60px; font-size: 24px; min-height: 50px; background-position: 0 0; }
h1.sms,
h1.email,
h1.voice,
h1.calendar,
h1.facebook,
h1.twitter,
h1.star																			{ margin: 0; padding: 10px 0 0 60px; font-size: 18px; height: 50px; background-position: 0 0; }

span.tm																			{ position: relative; top: -6px; font-size: 8px; }

.clear																			{ clear: both; }
.center																			{ text-align: center; }
.spacer																			{ height: 15px; }
.right																			{ text-align: right; }
.float-left																	{ float: left; }
.float-right																{ float: right; }
.img-bg																			{ padding: 5px; background: #fff; border: 1px solid #a2f25c; }
.no-margin																	{ margin: 0; }
.round-edges																{ -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.min-height-content-top											{ min-height: 423px; }
.min-height-content-bottom									{ min-height: 170px; }
.margin-bottom															{ margin-bottom: 15px; }
.margin-right																{ margin-right: 15px; }
.margin-left																{ margin-left: 15px; }
.no-margin																	{ margin: 0; }

.row																				{ margin: 0; padding: 0; width: 100%; height: auto; clear: both; overflow: auto; }
.column																			{ margin: 0; padding: 0; height: auto; overflow: hidden; }
.block																			{ margin: 0 0 15px 0; padding: 15px; height: auto; overflow: hidden; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.block.green																{ background: #f1ffe5; border: 1px solid #a2f25c; }
.block.blue																	{ background: #; border: 1px solid #; }
.block.orange																{ background: #fffae5; border: 1px solid #ffd51d; }
.block.white																{ background: #fff; border: 1px solid #a2f25c; }
.text-green																	{ color: #558030; }
.text-light-green														{ color: #77b342; }
.text-blue																	{ color: #4bbffc; }
.text-red																		{ color: #ef3125; }
.text-orange																{ color: #ffd51d; }
.text-white																	{ color: #fff; }
.text-black																	{ color: #000; }
.text-grey																	{ color: #999; }
.border-green																{ border: 1px solid #558030 !important; }
.border-blue																{ border: 1px solid #; }
.border-orange															{ border: 1px solid #ffd51d !important; }
.border-bottom-green												{ padding-bottom: 5px; border-bottom: 1px solid #558030; }
.border-bottom-orange												{ padding-bottom: 5px; border-bottom: 1px solid #ffd51d; }
.border-bottom-black												{ padding-bottom: 5px; border-bottom: 1px solid #000; }
.width-25p																	{ width: 24%; }
.width-33p																	{ width: 33.3%; }
.width-35p																	{ width: 34%; }
.width-40p																	{ width: 39%; }
.width-50p																	{ width: 49%; }
.width-60p																	{ width: 59%; }
.width-65p																	{ width: 64%; }
.width-75p																	{ width: 74%; }
.width-100p																	{ width: 100%; }
.height-1px																	{ height: 1px; }
.fs-14px																		{ font-size: 14px; font-weight: normal; color: #999; }
.invisible																	{ text-indent: -50000px; }

.stbuttontext																{ padding-left: 20px; }