Body, Table
{
	font-family: Trebuchet MS, Arial;
	font-size: 12px;
	color: #0b274e;
}

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, table, td, tr, div, img, input
{
	padding: 0px;
	margin: 0px;
}

html, body
{
	height: 100%;
}

h1
{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: capitalize;
}

h2
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 7px;
}


h3 
{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}

h4, h5, h6
{
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 5px;
}


a
{
	color: #0000CC;
	text-decoration: none;
}

a:hover
{
	color: #0000CC;
	text-decoration: underline;
}

p
{
	margin-bottom: 10px;
}

.Container
{
	position: relative;
	width: 990px;
	min-height: 100%;
	height: auto;
	margin: 0 auto;
}

#footer
{
	width: 990px;
	position: relative;
	height: auto;
	font-weight: bolder;
	color: #586f7f;
	margin: -27px auto 0;
}

#footer .bg
{
	height: 25px;
	background: url(/Images/Template/footer.jpg);
	position: relative;
	z-index: 2;
}

#footer a
{
	color: #586f7f;
	text-decoration: none;
	line-height: 25px;
}

#footer a:hover
{
	text-decoration: underline;
}

#footer .copyright a:hover
{
	text-decoration: none;
}

#footer .Left
{
	float: left;
}

#footer .Left div
{
	padding-left: 20px;
	float: left;
}


#footer .Right
{
	float: Right;
}

#footer .Right div
{
	padding-right: 20px;
	float: left;
}

.Footer-Spacer
{
	clear: both;
	height: 40px;
}

#Header
{
	height: 155px;
	width: 990px;
	background: url(/Images/Template/header.jpg);
}

#Header .Keywords
{
	color:#00B1EF;
	font-size:11px;
	position:absolute;
	right:10px;
	top:2px;
}

#MenuBar
{
	float: left;	
}

#SearchBar
{
	height: 30px;
	background: #CEE2FB;
}

#Search
{
	height: 30px;
	width: 200px;
	float: right;
}

#Menu
{
	background: url(/Images/Template/menu-strip.gif);
	width: 188px;
	position: relative;
	z-index: 5;
}

#TestimonalsPanel
{
	background: url(/Images/Template/testimonials-panel.jpg);
	position: relative;
	padding: 10px 12px 20px;
}



#SidebarLeft
{
	width: 188px;
	position: relative;
	z-index: 5;
	float: left;
}

#SidebarRight
{
	width: 250px;
	position: relative;
	z-index: 5;
	float: right;
}

#ImageViewer
{
	width: 250px;
	
	position: relative;
	z-index: 5;
}

#FreeQuotePanel
{
	width: 250px;
	z-index: 5;
}

#FreeQuotePanelContent
{
	padding: 0px 0px 0px 5px;
}

#FreeQuotePanelContent td
{
	padding: 3px;
}

#FreeQuotePanelContent .Header
{
	text-align: center;
	padding-top: 15px;
}

#FreeQuotePanelContent .TextBox
{
	width: 140px;
}

.hr
{
	padding: 5px 0px;
	margin: 0;
	font-size: 1px;
}

.hr div
{
	height: 1px;
	font-size: 1px;
	border-bottom: 1px solid #4AA1FE;
	width: 90%;
}

.Hide
{
	display: none;
}

#Content
{
	position: relative;
	z-index: 2;
	padding: 5px;
	margin-left: 200px;
}

#Content ul
{
	margin-left: 14px;
	margin-bottom: 10px;
}

#Content ul li
{
	padding-left: 4px;
}

#Content ol
{
	margin-left: 18px;
	margin-bottom: 10px;
}

.required
{
	color: #f00;
}


.Calculator
{
	padding-top: 20px;
}

.Calculator .Label
{
	text-transform:capitalize;
}

.Calculator table td td
{
	padding: 3px;
}

.Calculator table td td td
{
	padding: 0px 3px 0px 0px;
}

.Calculator .TextBox
{
	width: 200px;
}

.Calculator .Combo
{
	width: 200px;
}

.Calculator .Radio
{
	Padding-left: 5px;
}

.Calculator .Radio Label
{
	Padding: 0px 5px;
}

.Loan-Details .Value
{
	width: 100px;
}

.Loan-Details .Label
{
	width: 250px;
}

.Loan-Details .Totals
{
	text-align: right;
	font-weight: bolder;
}

.Loan-Details .Header
{
	font-size: 12px;
	font-weight: bolder;
	border-bottom: 1px dotted #0B274E;
}

.Loan-Details .Totals
{
	text-align: right;
	font-weight: bolder;
}

.ButtonMessage
{
	font-style: italic;
}

.ContactUS
{
	padding: 15px 5px 0px;
}

.ContactUS td
{
	padding: 3px;
}

.ContactUS .Label
{
	text-align: right;
}

.ContactUS .TextBox
{
	width: 340px;
}

.ContactUS .TextArea
{
	width: 340px;
	height: 130px;
}

.ContactUS .Combo
{
	width: 344px;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 2px solid #263D71;
	background-color: #99c8ff;
	color: #39274E;
	opacity: 0.95;
	/*filter: alpha(opacity=95);*/
	-moz-opacity: 0.95;
}

#tooltip h3
{
	margin: 0; 
	background: #3491ff;
	color: #FFF;
	padding: 2px 5px;
}

#tooltip div { margin: 5px; }

#TB_title
{
	display: none;
}

#Gallery
{
	list-style: none;
}

.AJAXContact
{
	border: 2px solid #7BB9EC;
	background: #CEE2FB;
	padding: 3px;
	position: absolute;
	font-size: 13px;
	font-weight: bolder;
	color: #223E6E;
	top: 180px;
	left: 140px;
	z-index: 5;
}

.AJAXContact img
{
	margin-left: 10px;
}

.ContactUS
{
	left:340px;
	top:300px;
}

.ReferForm
{
	padding-bottom: 20px;
}

.ReferForm .Title
{
	background:#223E6E;
	border:1px solid #000;
	color:#fff;
	font-size:14px;
	margin-bottom:10px;
	padding:2px 5px;
}

.CustomerForm .Title
{
	background:#92DDF4;
	border:1px solid #223E6E;
	color:#223E6E;
	font-size:14px;
	margin-bottom:10px;
	padding:2px 5px;
}

.CustomerForm table
{
	Margin-bottom: 20px;
}

.CustomerForm td, .ReferForm td
{
	padding: 2px;
}

.CustomerForm .TextBox, .ReferForm .TextBox
{
	width:340px;
}

.CustomerForm .TextArea
{
	width:340px;
	height: 75px;
}

#pnlAddCustomer
{
	/*margin-bottom: 10px;*/
}

.Customer-Error
{
	padding-bottom: 20px;
	color: #f00;
}