/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0; padding:0; border:0; outline:0; font-size:100%;}

blockquote:before,blockquote:after,q:before,q:after{content:''; content:none}
ol,ul			{list-style:none}
blockquote,q	{quotes:none}
:focus			{outline:0}
ins				{text-decoration:none}
del				{text-decoration:line-through}
table			{border-collapse:collapse; border-spacing:0}

/* TEXT */
body				{font:12px/1.6 Verdana, Geneva, sans-serif; color:#333; background-color:#efefef;}
h1,h2,h3,h4,h5,h6	{font-family:Arial, Helvetica, sans-serif; color:#666;}

h1		{font-size:25px; }
h2		{font-size:23px; }
h3		{font-size:19px; }
h4		{font-size:17px; }
h5		{font-size:15px; }

p		{ margin-bottom:10px;}
p.pTop	{ margin-top:15px;}

a			{color:#640E11; text-decoration:none;} /* #005c9c*/
a:hover		{color:#666; text-decoration:underline;}
a:visit		{color:#666699; text-decoration:underline;}

input, select, textarea		{ font:12px Arial, Helvetica, sans-serif; padding:2px;}
input.radio					{ margin:0px; padding:0px;}
input.txtBox				{ border: 1px inset #ccc; padding:2px;}
input.txtBoxShort			{ border: 1px inset #ccc; padding:2px;}
input.txtBoxLong			{ border: 1px inset #ccc; padding:2px;}
.txtArea					{ border: 1px inset #ccc; padding:2px;}
.lstDropDown				{ border: 1px inset #ccc; padding:2px;}

input.button	{ 

			padding: 5px 10px; 
			text-align:center; 
			background-color:#28394c;   
			border-width: 0px;
			color:#fff;
}


/* TOP MENU */
.topMenu				{ display:block;}
.topMenu li				{ float:right; position:relative;}
.topMenu li	a			{ display:block; color:#666; padding:5px;}
.topMenu li span		{ display:block; color:#333; padding:5px; text-decoration:underline;}
.topMenu li	a:hover		{ color:#333;}

/* MENU */
.mainMenuWrap			{ background-color:#28394c; border-bottom:5px solid #640E11; clear:both;}
.mainMenu				{ display:block;}
.mainMenu li			{ float:left; position:relative; background-color:#28394c;} /*748FA4*/
.mainMenu li.liOn		{ background-color:#5e7383;}
.mainMenu li a			{ display:block; padding:20px 20px 15px 20px; font-size:15px; font-weight:bold; color:#fff; text-transform:uppercase;}
#mainMenu_es li a		{ padding:20px 10px 15px 10px;}
.mainMenu li.liOn a		{ color:#333;}
.mainMenu li a:hover	{ text-decoration:none; background-color:#6c8598; color:#333; }
.mainMenu li.liOn a:hover	{ background-color:#5e7383;}

/* SIDE NAV */
.sideNav				{ }
.sideNav li				{ display:block;}
.sideNav li a			{ display:block; padding:10px 20px; background-color:#d7c49c; border-bottom:1px solid #efefef;}
/*.sideNav li a.lnkTop	{ border-top:1px solid #ccc;}
.sideNav li.liOn a		{ background-color:#5e7383;}*/
.sideNav li a.active	{ background-color:#5e7383;}
.sideNav li a span		{ font-style:italic; color:#333; font-size:11px; display:block;}
.sideNav li a:hover		{ text-decoration:none; color:#640E11; background-color:#5e7383;}

/* FOOTER MENU	*/
.footerMenu				{ display:block;}
.footerMenu li			{ float:left; position:relative; }
.footerMenu li a		{ display:block; padding:5px; color:#666;}
.footerMenu li a:hover	{ color:#333;}

/* LAY OUT */
#wrapBox			{ width:960px; margin:0px auto; padding:0px; text-align:left; }
#header				{ } /* Remove header when add the topMenu */

.tdLogo				{ vertical-align:top; background:url(../images/logobuilding_bg.gif) no-repeat bottom left #fff;}
.tdLogo h1			{ font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-size:27px; text-transform:uppercase; line-height:35px;}

.tdLogo h1 a		{ display:block; padding:20px 20px 0px 20px;}
.tdLogo h1 a:hover	{ text-decoration:none; color:#640E11;}
.txtLogoDescription	{ display:block; font-style:italic; font-family:Arial; padding:0px 20px 0px 20px;}

.tdBanner			{ background-color:#ccc;}
.tdLeftbBar			{ width:30%; background-color:#d7c49c;vertical-align:top;}
	.wraptdLeftBar	{ padding:20px;}
	.wraptdLeftBar h3	{ color:#333; margin-bottom:15px;}
	.wraptdLeftBar .txtPhone span { font-size:10px; color:#666;}
	.wraptdLeftBar .map			{ display:block; border:5px solid #efefef; margin-top:15px;}
	.wraptdLeftBar a.lnkMap		{ display:block; font-size:10px; text-transform:uppercase; margin-top:5px; color:#333;}
	.wraptdLeftBar a 			{ display:block;}
	
	.wrapsideNav	{}
	.wrapsideNav h3	{ padding:20px; color:#fff; background-color:#28394c;}
	
.tdContent			{ width:70%; vertical-align:top; background-color:#28394c;}
	.wraptdContent	{ padding:20px 20px 40px 20px; background-color:#fff;}
	.wraptdContent h1	{ text-transform:uppercase; margin-bottom:15px;}
	.wraptdContent h4	{ color:#333;}
	.wraptdContent h4 span	{ font-size:12px; font-weight:normal; float:right; width:200px; text-align:right; color:#333;}
	.wraptdContent h4 span a	{ padding-left:5px; color:#666;}
	
	.wraptdContent h5		{ color:#640E11; font-weight:normal; padding-bottom:15px;}
	
	.lstBullet		{ list-style:disc; margin-left:25px; margin-bottom:15px;}
	.lstBullet li	{  color:#666;}
	.lstBullet li span	{ color:#333;}
	.lstBullet li span a	{ text-decoration:underline;}
	.lstBullet li span span	{ font-style:italic; font-size:11px;}
	
	.lstBulletFix li	{ padding-bottom:5px;}
	
	.lstBulletBold li span { font-weight:bold;}
	.lstBulletBold li span span { font-weight:normal;}
	
	.ulLink			{}
	.ulLink	li		{ padding-bottom:15px;}
	.ulLink li strong,	
	.ulLink li em	{ display:block;}

	
	.imgThumb		{ float:left; margin:0px 20px 10px 0px; border:5px solid #efefef;}
	.lnkSample		{}
	.lnkSample li	{ } /*display:block; width:225px; float:left; */

	.wraptdContent h5.question		{ cursor:pointer; text-decoration:underline;}
	.answer			{ padding:10px; background-color:#efefef; margin-bottom:15px;}
	.faqNote		{ font-size:11px; border-bottom:1px solid #efefef;}
	.error			{ color:#FF0000;}
	.pNote			{ font-size:11px; display:block; padding:10px; background-color:#efefef; margin-top:35px;}
	
	.tblNote		{ font-size:11px; margin:15px 0;}
	.tblNote td		{ padding:5px; vertical-align:top; background-color:#efefef;}
	.tblNote .tdIcon	{ padding:5px 5px 5px 0px;}
	
	.divCaptcha		{ margin-top:15px;}
	.divCaptcha table td	{ padding-right:5px;}

	
.tdLeftbBarContact	{  width:40%; background-color:#d7c49c;vertical-align:top;}
.tdContentContact	{ width:60%; vertical-align:top; background-color:#28394c;}
.wrapContactForm	{ padding:20px;}

.tdLeftContact		{ vertical-align:top;}
.tdRightContact		{ vertical-align:top;}
.tdRightContact h3	{ margin-bottom:15px;}

.tdRightContact .txtPhone span { font-size:10px; color:#666;}
.tdRightContact .map			{ display:block; border:5px solid #efefef; margin-top:15px;}
.tdRightContact a.lnkMap		{ display:block; font-size:10px; text-transform:uppercase; margin-top:5px;}
.tdRightContact a 			{ display:block;}

.olForm				{}
.olForm li			{ padding:0px 5px; display:block; }
/*.olForm li.liButton	{ padding:10px 5px;}
.olForm li.liButton	.button	{ margin-left:295px;}*/
.olForm li label	{ display:block;}
.olForm li .txtBox	{ width:350px;}
.olForm li .txtArea	{ width:350px; height:100px;}
.olForm li .divButton	{ padding:10px 5px; width:350px; text-align:right; background-color:#efefef;}
/*
.olQuestion			{ }
.olQuestion li		{}
.olQuestion li h5	{}
.olQuestion li p	{ display:block; padding-left:25px; background:url(../images/comment-right-gray-lt.gif) no-repeat 0px 5px;}
*/

.tblData			{ border-collapse:collapse; margin-bottom:20px;}
.tblData caption	{ padding:5px 0;  font-weight:bold; text-align:left;}
.tblData th			{ border:1px solid #ccc; background-color:#efefef; padding:5px; text-align:left;}
.tblData td			{ border:1px solid #ccc; padding:5px;}

.footer				{ clear:both; padding:20px; border-top:1px solid #efefef; background-color:#fff; border-bottom:5px solid #28394c;}
.footer .logoFooter		{ display:block; float:left; width:313px;}
.footer .txtcopyright	{display:block; width:300px; float: right; padding-top:15px; text-align:right;}

.clear				{ clear:both;}
