﻿/* DEFAULT VALUES */
body					{background:#fff url("/images/build/mainBg.jpg") bottom left repeat-x; margin:0; padding:0; font: 0.75em Lucida Sans, verdana, arial; color:#002B54;}
p						{margin:1em 0 0 0;}
a						{color:#7d4199;}
img						{border:1px solid #999;}
a img					{border:0;}
ul						{list-style-type:square;}
li						{margin-bottom:10px;}
fieldset				{margin:0; padding:0; border:0;}
a sup					{text-decoration:none;}


/* HTML HEADER attributes */
h1						{font-size:1.6em;}
h2						{font-size:1.3em}
h3						{font-size:1.2em;}
h4						{font-size:.9em;}
h1,h2, h3, h4, strong	{padding:0; color:#7d4199; text-align:left}

/* FORM */
.formContainer			{margin:0; margin-bottom:1em; padding:5px 0 0 0; clear:both;}
.formContainer span		{color:Red; display:block; clear:both;}
.label					{float:left; width:15em; margin:0 1em 1em 0.5em; padding:0.2em 0;}
.formCol				{float:left; width:20em; margin:0; padding:0}
.noBorder				{border:0;}
.requiredField		{float:left; color:#F00; margin:0 5px}
.wideTextbox            {width:300px;}
fieldset                {margin:20px 0 0 0; padding:10px; border:1px solid #999; width:70%;}
legend                  {margin:0 0 0 0; padding:0 10px; font-size:110%; text-transform:uppercase; font-weight:bold; border:0px solid #ccc; }
.watermarkText          {color:#bbb; width:300px;}

/* TABLES & BOXES */
table, th, td			{border-collapse:collapse; border:1px solid #7d4199; text-align:center;}
table					{margin:10px auto; width:80%;}
table.small				{font-size:.75em;}
td, th					{padding:0.5em;}
th						{background:#6c91b5; color:#fff; text-align:center;}
table.listUserTypes td  {border:0;}
table.rteBack			{margin:0; width:600px;}
table.rteBack td		{border:0;}


span.radioButton input	{margin:0;}
span.radioButton label	{margin-right:10px;}

/* ALIGNMENT */
.left					{text-align:left;}
.right					{text-align:right;}
.center					{text-align:center;}
.tableCenter			{margin:1em auto;}
.floatLeft				{float:left;}
.floatRight				{float:right;}
.imgFloatLeft			{float:left; margin:0 .5em .5em 0;}
.imgFloatRight			{float:right; margin:0 0 .7em .7em;}
.clearBoth				{clear:both; font-size:0; line-height:0; height:0;}
.thirdContainer			{float:left; width:33%}

/* CUSTOM RULES */
.legal					{font-size:.8em;}
.box					{border:1px solid #7d4199; padding:5px 20px; margin:15px 0; zoom:1;}
.half					{width:46%; float:left; margin-right:12px; padding:5px;}
.textRed                {color:#F00;}

p.button				{margin:25px 0 35px 0; font-size:1.1em;}
p.button a				{background:#7d4199 url('/images/buttonBg.jpg') bottom left repeat-x; padding:8px 20px; border:2px solid #006; color:#fff; text-decoration:none; font-weight:bold;}
p.button a:hover		{background:#7d4199 url('/images/buttonBgOn.jpg') bottom left repeat-x;}

.promo					{background:#FEFDDF; text-align:center; border:1px solid #7d4199;}
.promo img				{border:0; margin:0 0 -3px 0;}

.red					{font-weight:bold; color:red;}

/*Google Map*/
div#map					{margin:0 auto; border:1px solid #999; background-position:center; background-repeat:no-repeat;}
div.map1				{width:530px; height:400px;}
div.map2				{width:530px; height:400px;}
div.map3				{width:600px; height:550px;}


/*PAGE CONSTRUCTION */
#header					{width:900px; margin:20px auto 0 auto;}
#header a				{text-decoration:none;}
#header img				{border:0;}

#topMenu				{margin:22px 0 0 0; text-align:right; margin:-30px 0 50px 0;}
#topMenu li				{list-style-type:none; display:inline; font-size:.8em; font-weight:bold}
#topMenu li	a			{color:#999; margin-left:15px;}

#mainMenu				{margin:25px 0 0 13px;}
#mainMenu a				{font-weight:bold; border-top:1px solid #999; border-left:1px solid #999; border-right:1px solid #999; padding:6px 20px; width:300px}
#mainMenu a.current		{background:#7d4199; border:1px solid #7d4199; color:#fff;}

#dropmenudiv			{position:absolute; width:113px; margin:0; border:1px solid #999; border-bottom-width:0; font-size:.9em;
						z-index:100; visibility:hidden;	background-color:#FFF; text-align:center; font-weight:bold}
#dropmenudiv a			{display: block; text-indent: 3px; border-bottom: 1px solid #999; padding: 5px 0; text-decoration: none;}
#dropmenudiv a:hover	{background-color:#7d4199; color:#FFF;} 

#splitter				{border-top:6px solid #7d4199; margin-top:5px;}

#centralContainer		{width:860px; margin:20px auto; padding:20px; border:1px solid #999; background:#fff url("/images/build/centralContentBg.jpg") top left repeat-x;}

#footer,
#landingPageFooter		{clear:both; background:#6c91b5; text-align:left; color:#fff; font-size:.8em; padding:5px 0;}
#footer p,
#landingPageFooter p	{width:900px; margin:10px auto;}
#footer a				{color:#fff; margin-left:20px; font-weight:bold;}

#landingPageFooter		{text-align:left}
#landingPageFooter a	{margin:0; color:White; font-weight:bold}

/* LANDING PAGE */
#landingPageTopCurve			{margin:20px auto 0; padding:0; width:900px; height:10px; background:url("/images/landingPage/pageBkgndTopCurved.gif") top left no-repeat}
#landingPageCentralContainer	{margin:0 auto; padding:1px 32px; width:836px; border-left:1px solid #999; border-right:1px solid #999; background:url("/images/build/centralContentBg.jpg") #fff top left repeat-x;}

.fadeBoxContainer				{padding-top:1px; margin:0 auto 2em; width:836px; background:url("/images/landingPage/fadeBoxTop.png") 0 0 no-repeat}

.fadeBoxContentLeft				{float:left; width:460px; padding:20px 0 0 20px}
.fadeBoxContentRight			{display:block; margin:0; margin:30px 0 0 462px;}

.fadeBoxBottom					{margin-bottom:-5px; margin-left:-1px; width:836px; height:17px; background:url("/images/landingPage/fadeBoxBottom.png") 0 100% no-repeat}

.fadeBoxContentLeft ul li		{margin:0; padding:5px; list-style-image:url("/images/landingPage/tickBox.png"); font-size:1.4em; color:#3c0555}
.fadeBoxContainer img			{border:0;}
	

#landingPageBottomCurve			{margin:0 auto 20px; padding:0; width:900px; height:10px; background:#fff url("/images/landingPage/pageBkgndBottomCurved.gif") 0 100% no-repeat}

p.applyNowText					{margin-top:50px; padding:0; font-size:1.36em; font-weight:bold; color:#2f719e; text-align:center}
a.applyNowFullSizedButton		{display:block; margin:0 auto; padding-bottom:10px; width:238px; height:53px; background:url("/images/landingPage/applyNowFullSized.png") no-repeat;}

a.applyNowFullSizedButton span,
a.applyNowInlineButton span		{display:none;}

a.applyNowInlineButton			{display:block; margin:0 auto; width:191px; height:38px; background:url("/images/landingPage/applyNowInlineSize.png") no-repeat;}

table.landingPageTable				{border:0; width:826px; background:url("/images/landingPage/tdBottomLeft.gif") 0 100% no-repeat;}
table.landingPageTable th			{border:0; background:url("/images/landingPage/thBkgnd.gif") repeat-x; background-position:0 0; color:#323232}
table.landingPageTable th.topLeft	{background:url("/images/landingPage/thTopLeftBkgnd.gif") 0 0}
table.landingPageTable th.topRight	{background:url("/images/landingPage/thTopRightBkgnd.gif") 100% 0}

table.landingPageTable td			{border-top:1px solid #a8a8a8; border-bottom:1px solid #a8a8a8; border-right:1px solid #a8a8a8;}
table.landingPageTable td.firstTD	{background:url("/images/landingPage/tdLeftBkgnd.gif") 0 0 repeat-y; border-left:0}

table.landingPageTable td.bottomRight	{border:0; background:url("/images/landingPage/tdBottomRight.gif") 100% 0 no-repeat;}


/* COLUMNS */

.leftColumn				{float:left; width:600px; margin-right:20px;}
.rightColumn			{float:left; width:240px; padding:0 -5px 0 0;}

div.product				{text-align:center; border:1px solid #7d4199; padding:10px 10px 0 10px; margin:0 0 5px 5px; font-size:.8em; background:#fff url("/images/build/prodBg.jpg") bottom left repeat-x;}
div.product h3			{margin:0; text-align:center}
div.product a			{display:block;}
div.product a.findOut	{background:#7d4199 url("/images/build/findOutMore.gif") top right no-repeat; margin:5px -10px 0 -10px; color:#fff; font-weight:bold; display:block; padding:3px 15px 3px 0; text-align:right;}

.leftColumn div.product	{font-size:120%;}
	
.rate					{font-size:180%; font-weight:bold;}

/* CALENDAR */

.calendar .ajax__calendar_container     {background-color: #e2e2e2; border:solid 1px #cccccc;}
.calendar .ajax__calendar_header        {background-color: #ffffff; margin-bottom: 4px;}
.calendar .ajax__calendar_day           {text-align:center;}
.calendar .ajax__calendar_hover .ajax__calendar_day,
.calendar .ajax__calendar_hover .ajax__calendar_month,
.calendar .ajax__calendar_hover .ajax__calendar_year,
.calendar .ajax__calendar_active        {color: #004080; font-weight: bold; background-color: #ffffff;}
.calendar .ajax__calendar_today         {font-weight:bold;}
.calendar tr td {padding:0;margin:0; background-color:#CCCCFF;} 


