@charset "utf-8";

/* CSS Document */



html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, div {

	border: 0;

	margin: 0;

	padding: 0;

}

.txtSmall {font-size:11px;} 

.txtMedium {font-size:12px;} 

.txtLarge {font-size:14px;} 

.alignRight {float:right;} 

.alignLeft {float:left;}

.txtRed {color:#CC0000;} 

.txtBrown {color:#aa5c56} 

.txtBlack {color:#000000;} 

.txtviolet {color:#d73593;} 

.txtBlue {color:#0d59ab} 

.txtGray {color:#999999} 

.txtBold {font-weight:bold;}

.row{width:990px; clear:both; margin:0 auto;} 

.breaker {clear:both; width:100%;}





/***********************************************************

The CSS Class for the Websites to Align at the Bottom.

************************************************************/



* {

	margin: 0;

}

html, body {

	height: 100%;

}

.horizone {

	min-height: 100%;

	height: auto !important;

	height: 100%;

	margin: 0 auto -41px 0; /* the bottom margin is the negative value of the footer's height */

}

.footer {

	height: 41px; /* .adjuster must be the same height as .footer */

	background-image:url(../images/footer-bg.gif);

}

.adjuster {

	height: 41px; /* .adjuster must be the same height as .footer */

}





/*------------------------- End --------------------------*/





body {

	font-family:Arial, Verdana, Tahoma;

	font-size:12px;

	color:#454545;

	background-color:#FFFFFF;

	background-image:url(../images/inner-bg.gif);

	background-repeat:repeat-x;

}

a {

	color:#d52229;

	text-decoration:none;

}

a:hover {

	color:#000000;

	text-decoration:underline;

}

.breaker2 {

	clear:both; 

	width:100%;

	height:15px;

}

.creditContainer {

	width:900px;

	margin:0 auto;

	padding-top:15px;

}

.wrapper1 {

	display:block;

	width:100%;

	height:220px;

}

.row1Col1 {

	display:block;

	margin:39px 0 0 0;

	float:left;

}

.row1Col2 {

	display:block;

	margin:39px 0 0 0px;

	float:left;

	width:476px;

	height:137px;

	text-align:right;

}

.row1Col3 {

	display:block;

	margin:39px 0 0 0;

	float:right;

}



ul.leftMenu {

	display:block;

	padding:35px 0;

	padding-left:40px;

	float:left;

}

.menuHeighAdjuster {

	display:block;

	float:left;

	width:1px;

	height:272px;

}

li.leftMenuItem {

	list-style-type:none;

	display:block;

	margin-top:0px;

	margin-bottom:0px;

	padding:0px;

}

li.leftMenuItem2 {

	list-style-type:none;

	display:block;

	height:9px;

	margin-bottom:10px;

}

.sectionContainer {

	width:100%;

	display:block;

	overflow:visible;

	clear:both;

	padding-top:8px;

}

.wrapper2 {

	display:block;

	width:100%;

	clear:both;

	}

.row2 {

	display:block;

	margin:0 auto;

	width:990px;

	background-image:url(../images/content-bg-parent.gif);

	background-repeat:repeat-y;

	overflow:hidden;

}

.wrapper3 {

	display:block;

	width:100%;

	background-color:#ffffff;

	clear:both;

	}

.row3 {

	display:block;

	margin:0 auto;

	width:990px;

	background-image:url(../images/row3bg.gif);

	background-repeat:repeat-y;

	overflow:hidden;

}

.menuLeftShadow {

	display:block;

	float:left;

}

.menuContainer {

	display:block;

	float:left;

	width:259px;

	background-color:#d52229;

	margin-bottom:20px;

}

.blogContainer { 

	display:block;

	width:239px;

	padding:0 0 0 40px;

	background-image:url(../images/blog-bg.jpg);

	background-repeat:repeat-y;

	clear:both;

}

.loginContainer { 

	display:block;

	width:239px;

	padding:0 0 0 40px;

	background-image:url(../images/blog-bg.jpg);

	background-repeat:repeat-y;

	clear:both;

		font-size:11px;

	color:#838383;

}

.newsLetterArea{

	width:234px;

	height:109px;

	background:url(../images/newsletter-bg-inner.jpg) no-repeat;

	margin:0 0 0 34px;

	overflow:hidden;

	clear:left;

}

.newsLetterContainer{

	width:215px;

	margin:10px 0 0 7px;

}

.newsLetterCaption{

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

	color:#d52229;

	margin-bottom:12px;

}

.newsLtrTextBox{

	width:211px;

	height:20px;

	padding-top:4px;

	background-color:#FFFFFF;

	border:#d7d7d8 solid 1px;

}

.newsLtrSubmit{

	margin:10px 0 0 0;

	border:none;

}

.contentWrapper {

	margin:0 auto;

	width:990px;

	clear:both;

}

#contentContainer {

	float:left;

	display:block;

	width:630px;

	background-color:#FFFFFF;

	padding-left:30px;

}

#contentContainer p {

	line-height:18px;

	font-size:12px;

	margin-bottom:15px;

}

#contentContainer ul{

	margin-left:35px;

	list-style-type:none;

}

#contentContainer li{

	list-style-image:url(../images/icon-morris.gif);

	line-height:16px;

	margin-top:5px;

	margin-bottom:5px;

}

#contentNews  {

	line-height:18px;

	font-size:12px;

}

#contentNews p{

	line-height:18px;

	font-size:12px;

}

.contentHeightAdjuster {

	display:block;

	float:left;

	width:1px;

	height:600px;

}

.headingContainer {

	display:block;

	width:622px;

	height:70px;

	background-image:url(../images/heading-bg.jpg);

	background-repeat:no-repeat;

}

.innerHeader {

	color:#d52229;

	font-size:18px;

	text-transform:uppercase;

	font-family:Arial, Tahoma, Verdana;

	font-weight:bold;

	display:block;

	padding:35px 0 0 0;

}

.column1 {

	width:279px;

	display:block;

	background-image:url(../images/blog-bg.jpg);

	background-repeat:repeat-y;

	overflow:hidden;

	float:left;

}

.column2 {

	width:711px;

	display:block;

	background-image:url(../images/content-bg.gif);

	background-repeat:repeat-y;

	float:left;

	overflow:hidden;

}

.rightShadow {

	float:right;

	display:block;

}

#loginBox {

	width:426px;

	height:32px;

	display:block;

	font-size:11px;

	color:#838383;

	margin:0 auto 0 auto;

	padding-top:9px;

	padding-left:5px;

	background-image:url(../images/i-login-bg.gif);

	background-repeat:no-repeat;

}

.inputBox {

	background-image:url(../images/text-box-bg.gif);

	background-repeat:repeat-x;

	border:0;

	margin:0;

	padding:0;

	border:1px solid #b4b4b4;

	width:115px;

	height:19px;

}

.forgotContainer {

	width:162px;

	display:block;

	margin:0 0 0 auto;

	padding-top:16px;

}

.loginButton {

	margin:0;

	margin-bottom:0px;

	padding-top:1px;

}

.loginTxtContainer {

	width:93%;

	display:block;

	margin-bottom:3px;

}

.loginTxtContainer2 {

	width:93%;

	display:block;

	padding-top:5px;

}

.fieldBoxSmall{

	width:225px;

	height:18px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

}

.fieldBoxBig{

	width:225px;

	height:100px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

}

.fieldBoxSecurityCode{

	width:126px;

	height:18px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

}

.fieldBoxDropDown{

	width:228px;

	height:18px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

}

.rssAlign{

	margin-left:110px;

}

.questionGap{

	float:left;

	display:block;

	padding-top:5px;

	padding-left:2px;

	width:450px;

}

.questionImgGap{

	float:left;

	width:32px;

	display:block;

}

.txtContentSubHead{

	font-family:Arial, Helvetica, sans-serif;

	color:#454545;

	font-size:13px;

	font-weight:bold;

}

/***********************************************************

Link and Text Styles

************************************************************/

.txtCopyright {

	color:#ff8f8f;

	float:left;

	font-size:11px;

}

.txtCredit {

	color:#ff8f8f;

	float:right;

		font-size:11px;

}

.txtMainContent {

	margin-bottom:15px;

	line-height:18px;

}

.txtBlogHead {

	color:#9a7221;

	font-weight:normal;

	font-size:12px;

	margin-bottom:8px;

}

.txtBlack {

	color:#000000;

/*	margin-bottom:8px;*/

}

a.lnkCredit {

	color:#ff8f8f;

	text-decoration:none;

}

a.lnkCredit:hover {

	color:#ffffff;

	text-decoration:none;

}

a.lnkWhite {

	color:#FFFFFF;

	text-decoration:none;

}

a.lnkWhite:hover {

	color:#FF9900;

	text-decoration:none;

}

a.lnkWhiteSubMenu {

	color:#FFFFFF;

	text-decoration:none;

	padding-left:15px;

}

a.lnkWhiteSubMenu:hover {

	color:#FF9900;

	text-decoration:none;

}

a.lnkWhiteSubSubMenu {

	color:#FFFFFF;

	text-decoration:none;

	padding-left:23px;

}

a.lnkWhiteSubSubMenu:hover {

	color:#FF9900;

	text-decoration:none;

}

a.lnkWhiteSmall1 {

	text-decoration:none;

	color:#FFFFFF;

	font-size:10px;

	height:22px;

}

a.lnkWhiteSmall1:hover {

	color:#FF9900;

	text-decoration:none;

}

a.lnkSmallAsh {

	font-size:11px;

	color:#838383;

	text-decoration:none;

}

a.lnkSmallAsh:hover {

	color:#d52229;

}

/*------------------------- End --------------------------*/







/***********************************************************

Styles Used by Programmers

************************************************************/

.mandatoryFieldTxt {

	font-family:Tahoma, Verdana, Arial;

	font-size:11px;

	color:#FF0000;

}



.noRecords {

	font-family:Tahoma, Verdana, Arial;

	font-size:14px;

	color:#FF0000;

}

.fieldTxt

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

}

.fieldTxtAreaMed{

	width:225px;

	height:50px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

}

.subCheckBox td{ padding:2px 10px 7px 0;}

.checkBoxName{ padding-right:30px !important;}





/*------------------------- End --------------------------*/



/* live validation styles*/

.LV_validation_message{

    font-weight:bold;

    margin:0 0 0 5px;

 	font-size:.9em;   

}



.LV_valid {

    color:#00CC00;

}

	

.LV_invalid {

    color:#FF0000;

}

    

.LV_valid_field,

input.LV_valid_field:hover, 

input.LV_valid_field:active,

textarea.LV_valid_field:hover, 

textarea.LV_valid_field:active {

    border: 1px solid #00CC00;

}

    

.LV_invalid_field, 

input.LV_invalid_field:hover, 

input.LV_invalid_field:active,

textarea.LV_invalid_field:hover, 

textarea.LV_invalid_field:active {

    border: 1px solid #FF0000;

}

/*------Blog Styles start-------*/

.logoBox {

	width:494px;



	float:left;

	margin:39px 0 0 0px;

}

.innerLogin {

	width:446px;

	height:64px;

	float:left;

	padding-top:5px;

}

.fogotPassTopSpace {

	padding-top:15px;

}

.i-loginShow {

	width:337px;

	height:41px;

	background-image:url(../images/i-login-bg-img.gif);

	background-repeat:no-repeat;

	margin:0 auto;

	margin-top:10px;

	float:left;

	text-align:center;

}

.txtHeadblack{

	color:#000000;

	font-size:13px;

	font-weight:bold;

}

a.blogHeading{

	color:#FF0000;

	font-weight:bold;

	font-size:12px;

	text-decoration:none;

}

a.blogHeading:hover{

	color:#000000;

}

/*------Blog Styles Ends---------*/

/*-------Faq Styles Starts-----------*/

.faqQuestionTxt{

	width:550px;

	clear:both;

}

.faqQuestionImg{

	float:left;

	width:20px;

	padding-top:3px;

}

.linkFaqQuestion a{

	text-decoration:none;

	color:#FF0000;

	font-weight:bold;

	/*line-height:22px;*/

}

.linkFaqQuestion a:hover {

	text-decoration:none;

	color:#000000;

}



.linkFaqQuestionRed a{

	text-decoration:none;

	color:#FF0000;

	/*line-height:22px;*/

}

.linkFaqQuestionRed a:hover {

	text-decoration:none;

	color:#FF0000;

}



a.linkFaqQuestionSelected {

	text-decoration:none;

	color:#FF0000;

	/*line-height:22px;*/

}

a.linkFaqQuestion:hover {

	text-decoration:none;

	color:#FF0000;

}



a.linkFaqAttachment {

	text-decoration:none;

	color:#00b9f2;

	/*line-height:22px;*/

}

a.linkFaqAttachment:hover {

	text-decoration:none;

	color:#FFFFFF;

}

.txtDateComments {

	font-size:11px;

	font-weight:normal;

	text-decoration:none;

}

.txtFaqAnswer {

	margin-top:10px;

	margin-bottom:15px;

	padding-bottom:15px;

	border-bottom:1px solid #03b7f4;

	width:466px;

	line-height:18px;

}

#divFaq{

	width:450px;

	display:block;

}

a.faqHeading{

	color:#FF0000;

	font-weight:bold;

	font-size:12px;

	text-decoration:none;

}

a.faqHeading:hover{

	color:#FF0000;

}

.innermatter {

	width:450px;

	padding:10px;

	text-align:left;

}

.faqInnerBg {

	width:512px;

	background-image:url(../images/faq-answer-bg.jpg);

	background-repeat:repeat-y;

}

.brdrStyle {

	border:#cccaca solid 3px;

}

/*-------FAQ Styles Ends---------*/

/*inner Latest news styles starts*/
.innerLatstNews{ width:279px; background:url(../images/i-latest-news-bg.jpg) repeat-y; margin:16px 0;}
.latestNewsHdr{ color:#D52229; font: bold 14px Arial, Helvetica, sans-serif; margin:5px 0 8px 46px;}
.txtMainContent { margin:0 16px 8px 46px; line-height:18px;}
.txtBlogHead { color:#000000; font-weight:bold;	font-size:12px;	margin:5px 0 8px 46px;}
.txtBlack {	color:#000000;	margin:0 0 8px 46px;}
.brkrStyle{ margin:0 0 0 46px;}
a.lnkMore{ color:#D52229; text-decoration:none;}
a.lnkMore:hover{ color:#454545; text-decoration:underline;}
/*inner Latest news styles ends*/


.innerviewall{ float:right;margin-right:20px;}