.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-table;
}
/* Hides from IE-mac */
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 20px;
	color: #333333;
	background-color: #FFFFFF;
}
p {
	margin: 11px 0px 11px 0px;
	line-height: 18px;
}
ul {
	margin: 11px 0px 11px 50px;
	line-height: 18px;
}
a:link {
	color: #7cb23b;
	text-decoration: none;
}
a:visited {
	color: #7cb23b;
	text-decoration: none;
}
a:hover {
	color: #666666;
	text-decoration: none;
}
a:active {
	color: #7cb23b;
	text-decoration: none;
}
.tbawdc-text {
	padding: 5px 10px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	background-color: #FFFFFF;
}
.tbawdc-text:link {
	color: #7cb23b;
	text-decoration: none;
}
.tbawdc-text:visited {
	color: #7cb23b;
	text-decoration: none;
}
.tbawdc-text:hover {
	color: #333333;
	text-decoration: none;
}
.tbawdc-text:active {
	color: #7cb23b;
	text-decoration: none;
}
/* 2008 */

/* New text */

.custom div#content h2, .titletextlarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #000000;
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 1.364em; line-height: 1.2em; margin: 0.1em 0 0.6em 0;
}
h2 a, .titletextlarge a {
	color: #000000 !important;	
}
.titletextlarge2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #7cb23b;
	background-color: #FFFFFF;
	font-weight: bold;
}
.titletextlarge3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #777777;
	background-color: #FFFFFF;
	font-weight: bold;
}
.bolddatetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
	font-weight: bold;
}
.boldtitletext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 33px;
	color: #555555;
	font-weight: bold;
}
.boldtitletextaz {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #555555;
	font-weight: bold;
}
.boldtitletextazdc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #555555;
	font-weight: bold;
}
.tableazdc {
	background: #FFFFFF;
	margin: 0px;
	padding: 5px;
	margin: 0px;
	border: 1px solid #24547c;
}
.boldl1az, .boldl1az a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #666666;
}
.boldl1az a:hover {
	color: #7cb23b;
}
.boldl2az, .boldl2az a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #666666;
}
.boldl2az a:hover {
	color: #7cb23b;
}
.textl3az, .textl3az a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #666666;
}
.textl3az a:hover {
	color: #7cb23b;
}
.linktextaz {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.linktextaz a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.linktext2az {
	font-weight: bold;
}
.phonetextaz {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #7cb23b;
	background-color: #FFFFFF;
	font-weight: bold;
}
.hptext1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.languagetitletextlarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #7cb23b;
	background-color: #FFFFFF;
	font-weight: bold;
}
.languagetitletext1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666666;
	line-height: 33px;
	background: transparent;
	font-weight: bold;
}
/* Navigation text types */

.mainnavtext, .mainnavtext:link, .mainnavtext:visited, .mainnavtext:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #7cb23b;
	background-color: #FFFFFF;
	padding: 0px;
	text-decoration: none;
}
.mainnavtextstatic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	background-color: #FFFFFF;
	padding: 0px;
	text-decoration: none;
}
.mainnavtextcurrent {
	font-weight: bold;
	font-size: 14px;
	color: #7cb23b;
	background-color: #FFFFFF;
	padding: 0px;
}
.mainnavtext:hover {
	color: #666666;
	text-decoration: none;
}
.quicknavtext, .quicknavstatic, .quicknavtext:link, .quicknavtext:visited, .quicknavtext:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	background-color: #FFFFFF;
	padding: 0px;
	text-decoration: none;
}
.quicknavtext:hover {
	color: #666666;
	text-decoration: none;
}
#breadcrumbs, .breadcrumbtext, .breadcrumbstatic, .breadcrumbtext:link, .breadcrumbtext:visited, .breadcrumbtext:active {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: #FFFFFF;
	padding: 0px;
	text-decoration: none;
}
.breadcrumbtext {
	font-weight:normal;
}
.breadcrumbstatic {
	font-weight: bold;
}
.breadcrumbtext:hover {
	color: #7cb23b;
}
.langnavtext, .langnavtextstatic, .langnavtext:link, .langnavtext:visited, .langnavtext:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #FFFFFF;
	padding: 0px;
	text-decoration: none;
}
.langnavtext:hover {
	color: #666666;
	text-decoration: none;
}
/* hr */

.custom hr {
	background: transparent;
	color: #999999;
	height: 1px;
	border-style: solid;
	border-bottom: 1px;
	padding: 0px;
}
.custom .hr-hp {
	background: #999999;
	margin: 20px 0px 20px 0px;
	padding: 0px;
	height: 1px !important;
}
/* Main Blocks All*/

#container {
	background: #FFFFFF;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}
#header, #midall, #footermain {
	background: #FFFFFF;
	width: 900px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#footermain {
	margin-top: 20px;
}
/* Middle Row All*/

#midleft, #midright {
	background: #FFFFFF;
	width: 20px;
	height: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
}
#midcenter {
	background: #FFFFFF;
	width: 860px;
	margin: 0px;
	padding: 0px;
	float: left;
}
/* Middle Center Sub Homes */

#mainnav {
	background: #FFFFFF;
	width: 818px;
	margin: 0px;
	padding: 6px 20px 6px 20px;
	border: 1px solid #999999;
	float: left;
}
#breadcrumbs, #breadcrumb {
	background: #FFFFFF;
	width: 820px;
	margin: 0px;
	padding: 8px 20px 8px 20px;
	float: left;
}
#shuppermid, #shlowermid {
	background: #FFFFFF;
	width: 860px;
	padding: 0px;
	float: left;
}
#shuppermid {
	margin: 0px;
}
#shlowermid {
	margin: 20px 0px 0px 0px;
}
#shuppermidleft {
	background: #FFFFFF;
	width: 620px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#shlowermidleft {
	background: #FFFFFF;
	width: 220px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#shlowermidcenter {
	background: #FFFFFF;
	width: 380px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#shlowermidcenterleft, #shlowermidcenterright {
	background: #FFFFFF;
	width: 200px;
	margin: 0px;
	padding: 0px;
	float: left;
}
/* Free Translation form */
	
.ftformsendbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 20px;
	color: #333333;
	background-color: #FFFFFF;
	border: solid #999999;
	border-width: 1px;
	margin: 0px;
}
/* Page right form */

.warningtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
}
.formtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.formtextbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.formsendbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 20px;
	color: #333333;
	background-color: #FFFFFF;
	border: solid #999999;
	border-width: 1px;
	margin: 0px;
}
#formbox {
	background: #82b8f3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	width: 216px;
	margin: 0px;
	padding: 1px;
	border: 1px solid #24547c;
	float: right;
}
.formboxtab {
	background: #24547c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	width: 198px;
	margin: 0px 0px 1px 0px;
	padding: 5px 10px 5px 8px;
	float: right;
}
.formboxgap {
	background: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	width: 198px;
	margin: 0px 0px 1px 0px;
	padding: 5px 10px 5px 8px;
	float: right;
}
.formboxcontent {
	background: #FFFFFF;
	width: 198px;
	margin: 0px;
	padding: 5px 10px 5px 8px;
	float: right;
}
.formboxtext:link, .formboxtext:visited, .formboxtext:active {
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #24547c;
	font-weight: bold;
	text-decoration: none;
}
.formboxtext:hover {
	background: #FFFFFF;
	color: #999999;
	text-decoration: none;
}
/* Page right navs */

#rellinksnavbox {
	background: #82b8f3;
	width: 216px;
	margin: 0px;
	padding: 1px;
	border: 1px solid #24547c;
	float: right;
}
.rellinksnavboxtab {
	background: #24547c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	width: 178px;
	margin: 0px 0px 1px 0px;
	padding: 5px 20px 5px 18px;
	float: right;
}
.rellinksnavboxcontent {
	background: #FFFFFF;
	width: 198px;
	margin: 0px;
	padding: 5px 10px 5px 8px;
	float: right;
}
.rellinkstext:link, .rellinkstext:visited, .rellinkstext:active {
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #24547c;
	font-weight: bold;
	text-decoration: none;
}
.rellinkstext:hover {
	background: #FFFFFF;
	color: #999999;
	text-decoration: none;
}
#servicesrightnavbox {
	background: #82b8f3;
	width: 216px;
	margin: 0px;
	padding: 1px;
	border: 1px solid #24547c;
	float: right;
}
.servicesrightnavboxtab {
	background: #24547c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	width: 178px;
	margin: 0px;
	padding: 5px 20px 5px 18px;
	float: right;
}
.servicesrightnav {
	background: #FFFFFF;
	width: 208px;
	margin: 0px;
	padding: 5px;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7cb23b;
	font-weight: bold;
	float: right;
}
.servicesrightnav:hover {
	background: #dddddd;
	border: 1px solid #7cb23b;
	text-decoration: none;
}
.servicesrightnavgap {
	background: #FFFFFF;
	width: 220px;
	margin: 0px;
	padding: 0px;
	float: right;
}
.servicesrightnavtitletext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background: transparent;
	font-weight: bold;
}
.servicesinleftnav {
	background: transparent;
	width: 173px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.servicesingapnav {
	background: transparent;
	width: 5px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.servicesinrightnav {
	background: transparent;
	width: 30px;
	margin: 0px;
	padding: 0px;
	float: left;
}
/* Sub Home Tabs */

.shlowertabtitletext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	background: transparent;
	font-weight: bold;
}
.shlowertab {
	width: 208px;
	margin: 0px;
	padding: 5px;
	border: 1px solid #999999;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7cb23b;
	background: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
}
.shlowertabinleft {
	width: 173px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: transparent;
}
#footer-clear .shlowertab {
	width: 188px;
}
#footer-clear .shlowertabinleft {
	width: 153px;
}



.shlowertab:hover {
	background: #dddddd;
	border: 1px solid #7cb23b;
	text-decoration: none;
}
.shlowertabgap {
	background: #FFFFFF;
	width: 180px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.shlowertabingap {
	background: transparent;
	width: 5px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.shlowertabinright {
	background: transparent;
	width: 30px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#shuppermidgap, #shlowermidgap, #shlowermidgap2, #shlowermidgap3 {
	background: #FFFFFF;
	width: 20px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#shuppermidright, #shlowermidright {
	background: #FFFFFF;
	width: 220px;
	margin: 0px;
	padding: 0px;
	float: right;
}
#shuppermidtext {
	background: #FFFFFF;
	width: 618px;
	height: 100%;
	margin: 0px;
	padding: 0px;
	border: 1px solid #999999;
	float: left;
}
#shuppermidflash {
	background: #FFFFFF;
	width: 620px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	float: left;
}
#shlowermidflash {
	background: #FFFFFF;
	width: 228px;
	margin: 0px;
	padding: 0px;
	float: left;
	margiun-right: 0px !important
}
#shuppermidinputs {
	background: #82b8f3;
	width: 178px;
	height: 275px;
	margin: 0px;
	padding: 20px;
	border: 1px solid #24547c;
	float: right;
}
.shuppertextpadding {
	padding: 13px 20px 20px 13px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
.shadow-inside-corner, .shadow-inside-vert, .shadow-inside-horz {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	background-color: #FFFFFF;
}
.shadow-inside-corner {
	background-image: url(../assets/shadow-inside-corner.png);
	background-repeat: no-repeat;
}
.shadow-inside-vert {
	background-image: url(../assets/shadow-inside-vert.png);
	background-repeat: repeat-y;
}
.shadow-inside-horz {
	background-image: url(../assets/shadow-inside-horz.png);
	background-repeat: repeat-x;
}
.shlowerrightbox {
	background: #FFFFFF;
	width: 216px;
	margin: 0px;
	padding: 1px;
	border: 1px solid #999999;
	float: right;
}
.shlowerrightboxtabraq,
.shlowerrightboxtabratq,
.shlowerrightboxtabraiq {
	background: #7cb23b;
	background-image: url(../assets/boxtab-quote.jpg);
	background-repeat: no-repeat;
	background-position: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	width: 178px;
	margin: 0px;
	padding: 5px 20px 5px 18px;
	float: left;
}
.shlowerrightboxtabft {
	background: #7cb23b;
	background-image: url(../assets/boxtab-translation.jpg);
	background-repeat: no-repeat;
	background-position: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	width: 178px;
	margin: 0px;
	padding: 5px 20px 5px 18px;
	float: left;
}
.shlowerrightboxtabaudio {
	background: #7cb23b;
	background-image: url(../assets/boxtab-audio.jpg);
	background-repeat: no-repeat;
	background-position: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	width: 178px;
	margin: 0px;
	padding: 5px 20px 5px 18px;
	float: left;
}
.shlowerrightboxtabbrochure {
	background: #7cb23b;
	background-image: url(../assets/boxtab-brochure.jpg);
	background-repeat: no-repeat;
	background-position: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	width: 178px;
	margin: 0px;
	padding: 5px 20px 5px 18px;
	float: left;
}
.shlowerrightboxtabfaq {
	background: #7cb23b;
	background-image: url(../assets/boxtab-faq.jpg);
	background-repeat: no-repeat;
	background-position: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	width: 178px;
	margin: 0px;
	padding: 5px 20px 5px 18px;
	float: left;
}
.shlowerrightboxtab {
	background: #7cb23b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	width: 178px;
	margin: 0px;
	padding: 5px 20px 5px 18px;
	float: left;
}
.shlowerrightboxcontent {
	background: #FFFFFF;
	width: 183px;
	margin: 0px 0px 1px 0px;
	padding: 5px 15px 5px 18px;
	float: left;
}
.shlowerrightboxgap {
	background: #FFFFFF;
	width: 220px;
	margin: 0px;
	padding: 0px;
	float: right;
}
.shlowerlanguagesbox {
	background-image: url(../assets/languages-background.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #f4f7ff;
	width: 214px;
	margin: 0px;
	padding: 2px;
	border: 1px solid #999999;
	float: right;
}
.shlowerlanguagesboxtab {
	background: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #444444;
	font-weight: bold;
	width: 180px;
	margin: 0px;
	padding: 5px 18px 5px 16px;
	float: right;
}
.shlowerlanguagesboxcontent {
	background: #FFFFFF;
	width: 183px;
	margin: 0px;
	border: 1px solid #999999;
	padding: 10px 13px 10px 16px;
	float: right;
}
/* 3 Column Structure */

.twocolumn {
	background: #FFFFFF;
	width: 284px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.twocolumntitle {
	background: #FFFFFF;
	width: 284px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 0px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #555555;
	font-weight: bold;
}
.twocolumngap {
	background: #FFFFFF;
	width: 10px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.twocolumnspread {
	background: #FFFFFF;
	width: 578px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.twocolumnbox {
	background: #f4f7ff;
	width: 85px;
	margin: 0px;
	border: 1px solid #999999;
	padding: 2px;
	float: left;
}
.twocolumnboxtext {
	background: #FFFFFF;
	line-height: 18px;
	width: 183px;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	float: left;
}
.twocolumnboxtextfull {
	background: #FFFFFF;
	line-height: 18px;
	width: 284px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.twocolumntitletext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #555555;
	font-weight: bold;
}
/* 3 Column Structure */

.threecolumn {
	background: #FFFFFF;
	width: 186px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.threecolumngap {
	background: #FFFFFF;
	width: 10px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.threecolumnhgap {
	background: #FFFFFF;
	width: 186px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.threecolumnspread {
	background: #FFFFFF;
	width: 558px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.threecolumnbox {
	background: #f4f7ff;
	width: 174px;
	margin: 0px;
	border: 1px solid #999999;
	padding: 5px;
	float: left;
}
.threecolumntitletext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #555555;
	font-weight: bold;
}
.clr {
	clear: both;
	width: 100%;
	display: block;
	background: transparent;
	height: 0;
	visibility: hidden;
}
/* Speech blocks */


.boldquotetitletext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 20px;
	color: #666666;
	font-weight: bold;
	background: #FFFFFF;
	width: 556px;
	margin: 0px;
}
.boldquotesource {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #7cb23b;
	font-weight: bold;
	margin: 0px;
	border: 0px;
	padding: 0px;
}
.boldquotespeechmarks {
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #7cb23b;
	font-weight: bold;
}
/* Code blocks */


.codetext {
	font-family: courier;
	font-size: 11px;
	line-height: 22px;
	color: #666666;
	background: #dddddd;
	width: 556px;
	margin: 0px;
	border: 1px solid #999999;
	padding: 10px;
}
/* Middle Center Home */

#imgnav, #quicknav {
	background: #FFFFFF;
	width: 860px;
	margin: 0px;
	padding: 0px;
	float: left;
}
/* Middle Center Home Row */

#hpimg {
	background: #FFFFFF;
	width: 560px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#hpimgtextblock {
	background: #FFFFFF;
	width: 560px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	float: left;
}
#hpmidgap {
	background: #FFFFFF;
	width: 20px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#hpnavright {
	background: #FFFFFF;
	width: 280px;
	margin: 0px;
	padding: 0px;
	float: right;
}
/* Footer Main Parts */

/* Text */

.footertextl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	color: #666666;
}
.footertextr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	color: #666666;
}
/* Blocks etc */

#fmleft {
	background: #FFFFFF;
	width: 20px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#fmcenter {
	background: #FFFFFF;
	width: 867px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#fmright {
	background: #FFFFFF;
	width: 13px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#fmcblock {
	background: #FFFFFF;
	width: 818px;
	margin: 0px;
	padding: 6px 20px 6px 20px;
	border: 1px solid #999999;
	float: left;
}
#fmcblocka {
	background: #FFFFFF;
	width: 319px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#fmcblockb {
	background: #FFFFFF;
	width: 499px;
	margin: 0px;
	padding: 0px;
	float: right;
}
.shadow-outside-corner-tr, .shadow-outside-corner-br, .shadow-outside-corner-bl, .shadow-outside-vert, .shadow-outside-horz {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	background-color: #FFFFFF;
}
.shadow-outside-corner-tr {
	background-image: url(../assets/shadow-outside-corner-tr.png);
	background-repeat: no-repeat;
}
.shadow-outside-corner-br {
	background-image: url(../assets/shadow-outside-corner-br.png);
	background-repeat: no-repeat;
}
.shadow-outside-corner-bl {
	background-image: url(../assets/shadow-outside-corner-bl.png);
	background-repeat: no-repeat;
}
.shadow-outside-vert {
	background-image: url(../assets/shadow-outside-vert.png);
	background-repeat: repeat-y;
}
.shadow-outside-horz {
	background-image: url(../assets/shadow-outside-horz.png);
	background-repeat: repeat-x;
}
/* Right Home Nav Pads */

/* Text */

.rhnptext-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #7cb23b;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
}
/* Blocks etc */

.rhnblock1, .rhnblock2, .rhnblock3, .rhnblock4 {
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	width: 262px;
	height: 67px;
	margin: 0px;
	padding: 8px;
	border: 1px solid #999999;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	cursor: pointer;
}
.rhnblock1 {
	background-image: url(../assets/homenavblock1.jpg);
}
.rhnblock2 {
	background-image: url(../assets/homenavblock2.jpg);
}
.rhnblock3 {
	background-image: url(../assets/homenavblock3.jpg);
}
.rhnblock4 {
	background-image: url(../assets/homenavblock4.jpg);
}
.rhnblock1:link, .rhnblock1:visited, .rhnblock2:link, .rhnblock2:visited, .rhnblock3:link, .rhnblock3:visited, .rhnblock4:link, .rhnblock4:visited {
	color: #333333;
	display: block;
	text-decoration: none;
}
.rhnblock1:hover, .rhnblock2:hover, .rhnblock3:hover, .rhnblock4:hover {
	color:#333333;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	text-decoration: none;
}
.rhnblock1:hover {
	background-image: url(../assets/homenavblock1b.jpg);
}
.rhnblock2:hover {
	background-image: url(../assets/homenavblock2b.jpg);
}
.rhnblock3:hover {
	background-image: url(../assets/homenavblock3b.jpg);
}
.rhnblock4:hover {
	background-image: url(../assets/homenavblock4b.jpg);
}
.rhnblockgap {
	background: #FFFFFF;
	width: 280px;
	margin: 0px;
	padding: 0px;
	float: right;
}
/* End Right Home Nav Pads */

#rhnphoneblock {
	background: #FFFFFF;
	width: 280px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	float: right;
}
.rhnphonetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 29px;
	color: #7cb23b;
	font-weight: bold;
}
#news-head {
	#font-size: 12px;
}
#news-head,
#pscroller-head {
	width: 210px;
	height: 19px;
	border: 1px solid gray;
	border-bottom:none;
	padding: 5px;
	background: #7cb13b url('/images/top_news.png') top left;
	color:white;
	font-weight:bold;
}
#news-head a,
#pscroller-head a {
	color:white;
}
#pscroller1 {
	width: 200px;
	height: 200px;
	border: 1px solid gray;
	border-top:none;
	padding: 10px;
	background-color: white;
}
#pscroller1 h3 {
	margin:8px 0px 4px 0px;
	padding:0px;
	color:#7cb13b;
	font-weight:bold;
	font-size:small;
}
#pscroller1 p {
	margin:2px 0px 2px 0px;
	padding:0px;
	font-size:small;
}

