/*

	RESET

*/



*									{ margin: 0; padding: 0; }

html, body							{ height: 100%; }

body								{ font-size: 12px; font-family: Arial, sans-serif; color: #000; background: url(../images/bg.png) #FFF;  }

a									{ outline: none; text-decoration: underline; color: #000; }

a:hover								{ text-decoration: none; }

a img								{ border: none; background: none; }

p									{ margin: 0 0 10px; line-height: 16px; font-size: 12px; color: #000; }







/*

	UTILITY

*/

.floatLeft 							{ float: left; }

.floatRight							{ float: right; }

.clear								{ clear: both; }





/*

	STRUCTURE

*/

#page-wrap							{ width: 940px; margin: 0 auto; }

#header								{ position: relative; width: 940px; height: 227px; margin: 5px 0 2px; background: url(../images/bg-header.png) no-repeat; overflow: hidden; }

#navigation							{ width: 940px; height: 32px; }

#bottombar							{ position: relative; width: 940px; margin: 20px 0 0; }

#footer								{ width: 940px; height: 35px; margin: 10px auto 5px; background: url(../images/bg-footer.png) no-repeat; overflow: hidden; text-align: center; }



/*

	HEADER

*/

.topbar-hrs							{ position: absolute; top: 8px; left: 210px; font-size: 15px; letter-spacing: -0.05em; color: #1f3d7a; }

.topbar-address						{ position: absolute; top: 8px; left: 530px; font-size: 15px; letter-spacing: -0.05em; color: #1f3d7a; }

.logo								{ position: absolute; top: 8px; left: 6px; }

.address							{ position: absolute; top: 205px; left: 13px; color: #FFF; font-weight: bold; font-size: 18px; }

.minutes							{ position: absolute; width: 307px; height: 44px;  background: url(../images/bg-header-minutes.png) no-repeat; overflow: hidden; top: 127px; left: 240px; }

.minutes p							{ color: #034776; font-size: 16px; margin: 13px 0 0 68px; letter-spacing: -0.05em; }



/*

	CONTENT AREA

*/

#content							{ width: 940px; margin: 10px 0; }

/* -- Left Sidebar -- */

.left-side							{ float: left; width: 329px; background: url(../images/bg-leftside-repeat.png); }

.left-side .top						{ width: 329px; height: 17px; background: url(../images/bg-leftside-top.png) no-repeat; }

.left-side .content					{ width: 305px; min-height: 330px; padding: 0 12px; background: url(../images/bg-leftside.png) no-repeat bottom; } 

.left-side p						{ color: #162f4d; font-size: 13px; line-height: 17px; margin: 0 0 25px; }

.left-side ul						{ margin: 15px 0 0 10px; padding: 0; }

.left-side li						{ list-style: none; background: url(../images/li-arrow.png) top left no-repeat; padding: 0 0 10px 30px; height: 25px; color: #162f4d;

									  font-weight: bold; font-size: 13px; }





.quotebox-wrap							{ float: right; width: 392px; margin: 0 5px 0 0; }

.quotebox-wrap .top						{ width: 392px; height: 15px; background: url(../images/bg-quote-top.png) no-repeat; overflow: hidden; }

.quotebox-wrap .content					{ position: relative; width: 392px; min-height: 245px; background: url(../images/bg-quote.png) bottom; }

.quotebox-wrap .security				{ position: absolute; left: 75px; bottom: 0px; font-weight: bold; font-size: 11px; color: #454545; }

.quotebox-wrap h1						{ width: 390px; text-align: center; color: #FFF; font-size: 26px; }

.quotebox-wrap .row						{ width: 392px; margin: 4px 0; }

.quotebox-wrap .row label, input, select, img	{ float: left; clear: none; }

.quotebox-wrap .row label				{ color: #FFF; margin: 2px 0 0 30px; font-size: 13px; width: 85px; font-weight: bold; }

.quotebox-wrap .row input				{ padding: 2px; width: 115px; background: #ebeae5; border: 1px solid #7d9cb8; margin-right: 15px; }

.quotebox-wrap .row select				{ padding: 2px; width: 70px; background: #ebeae5; border: 1px solid #7d9cb8; margin-left: 15px; }

.quotebox-wrap .tag						{ margin: 10px 0 0 75px; }

.quotebox-wrap .submit					{ width: 195px; height: 39px; margin: 10px 0 0 85px; text-indent: -9999px; background: url(../images/btn-proceed.png) no-repeat; 

										  overflow: hidden; border: none; cursor: pointer } 

									  

.callback							{ width: 392px; margin: 15px 0 15px; }

.callback img						{ float: left; margin: 0 5px 0 0; }

.callback p.request					{ margin: 15px 0 10px 0; padding-top: 10px; font-size: 18px; color: #0050aa; }

.callback p.sub						{ font-size: 11px; color: #0050aa; }



.right-logos						{ float: right; width: 150px; margin: 0 0 0 30px; }

.right-logos img					{ margin-bottom: 25px; }



.sub-content						{ float: left; width: 470px; margin: 0 0 20px 5px; }

.sub-content ul						{ margin: 0 0 0 15px; padding: 0; }



/*

	BOTTOM BAR

*/

#bottombar .top						{ width: 940px; height: 11px; background: url(../images/bg-bottombar-top.png) no-repeat #FFF; overflow: hidden; }

#bottombar .content					{ width: 940px; min-height: 88px; max-height: 190px; overflow: hidden; padding: 10px 0 11px; background: url(../images/bg-bottombar.png) bottom no-repeat #FFF; }

#bottombar .content a				{ color: #1e518e; text-decoration: underline; }

#bottombar .content a:hover			{ text-decoration: none; }

#bottombar .content p				{ color: #1e518e; }

#bottombar .content .left			{ float: left; width: 155px; padding: 0 15px; }

#bottombar .content .center			{ float: left; width: 330px; padding: 0 15px; }

#bottombar .content .right			{ float: left; width: 360px; padding: 0 15px; }

#bottombar .content .center-content	{ float: left; width: 195px; margin-left: 10px; }

#bottombar .content .right-content	{ float: left; width: 200px; margin-left: 10px; }





/*

	FOOTER

*/

#footer p							{ color: #FFF; font-size: 15px; font-weight: bold; margin: 7px 0 0; padding-bottom: 5px; }





/*

	TYPOGRAPHY

*/

.med								{ font-size: 15px; color: #0050aa;  }

.lrg								{ font-size: 24px; font-weight: bold; color: #0050aa; }

.left-title							{ color: #0075ff; font-size: 15px; font-weight: bold; }



h1									{ color: #0050aa; font-size: 24px; margin: 0 0 10px; }

h2									{ color: #162f4d; font-size: 16px; font-weight: bold; margin: 0 0 10px; }

h3									{ color: #0050aa; font-size: 18px; margin: 0 0 10px; }

h4									{ color: #E40028; font-size: 18px; margin: 0 0 10px; }



p.intro								{ margin: 0 0 10px; line-height: 20px; font-size: 15px; color: #000; }
.long-term1-hr{
	height: 10px;
}
.long-term1-hr hr{
	background-color: black;
	color: black;
	/*border: 1px solid black;*/
	height: 2px;
	border: 0px none;
	width: 450px;
	/*float: left;*/
	text-align: left;/*this will align it for IE*/
	margin: 0 auto 0 0; /*this will align it left for Mozilla*/
	clear:both;
}

