

/* Main Style Overrides *//* Main Style Overrides */
/* Main Style Overrides *//* Main Style Overrides */
.mainEditModeToolBar {
	margin:			10px;
	width:			98%;
}

/* main styles *//* main styles *//* main styles *//* main styles */
/* main styles *//* main styles *//* main styles *//* main styles */
body {
	margin: 		0;
	padding: 		0;
	font-family: 	Verdana, sans-serif;
	font-size: 		small;
	background: 	#acbccf url(/img/IFN/IFN-background-image.jpg) repeat-x;
}
p {
	margin:			10px;
}
h2 {
	font-size:		140%;
	font-style:		normal;
}

/* template wireframe styles *//* template wireframe styles */
/* template wireframe styles *//* template wireframe styles */
#wrap {
	margin:			10px;
	
}
#page {
	width: 			1022px;
	/*background:		#FEF7C0;*/
	/*border:			1px solid #999;*/
}
#pageTable tr.headerRow {
	margin: 		0;
	padding: 		0;
}
#headerPics {
	padding:		0;
}
#pageTable td.sideBar {
	width:			170px;
}
#pageTable td.sideBar ul {
	list-style:		none;
	padding:		10px;
	
}
#pageTable td.sideBar li {
	padding:		10px 0;	
}
#pageTable td.sideBar li a {
	padding:		10px 0;	
	color:			#660418;
}
#pageTable td.sideBar li a:hover {
	color:			red;
}
#header {
	margin: 		0;
	padding: 		10px 20px;
	/*background: 	#660418;*/
	color: 			#fff;
}
#header h1 {
	margin: 		0;
	padding: 		0;
	font-family: 	"Trebuchet MS", sans-serif;
	font-size: 		180%;
	color:			white;
	text-align:		left;
}
#header p {
	padding:		0;
	margin: 		0;	
}
.headerPics {
	padding:		0;
	margin: 		0;
	background: 	url(/img/IFN/IFN-HeaderPics.jpg) no-repeat;	
}
.sideBar {
	text-align:		left;
}
#sideBarLeft {
	border-left:	1px solid #999;
	background:		#FEF7C0;
}
#sideBarRight {
	border-right:	1px solid #999;
	background:		#FEF7C0;
}
 #memberCountDiv {
	background: #FFC;
	border: 0px;
	color: #660518;
	font-family: 'Times New Roman', serif;
	font-size: 120%;
	font-style: italic;
	font-weight: bold;
	left: 90px;
	letter-spacing: 2px;
	padding: 3px 0px;
	position: relative;
	top: 55px;
	width: 500px;
}
#memberCount{
	border: 1px solid #333;
	padding: 1px 4px;
	background: #FFF;
	font-weight: bold;
	letter-spacing: 0;
	color: #000;
	font-style: normal;
}	
#contentTagLine {
	padding:		8px;
	margin: 		0;
	background: 	#acbccf url(/img/IFN/IFN-GetAQuote-TagLine-BG.png) repeat-x;
	text-align:		center;
}
#contentArea {
	padding:		10px;
	margin: 		0;	
	text-align:		left;
} 	
.content {
	margin: 		0;
	padding:		0 15px;
}
#content {
	background:		#fff;
	border:			1px solid #999;
}
#footer {
	clear: 			both;
	margin:			0;
	padding: 		10px;
	border:			0;
	border-right:	1px solid #999;
	border-bottom:	1px solid #999;
	border-left:	1px solid #999; 	
	background:		#FEF7C0;
}
h1, .pageTitle {
	color:				#660418;
	/*border-bottom:		1px solid #660418;*/
	border-bottom:		0;
}
h2, h3, h4 {
	color:				#660418;
}
#templateSearchBox {
	height: 		28px;
	text-align:		left;
	background:		url(/img/IFN/SearchBoxBG.gif);
}
#templateSearchBox .utilButtonHover,
#templateSearchBox .utilButton {
	padding: 		0 3px;
}
#templateSearchBox #inputSiteSearch {
	margin:			4px 5px 1px 15px;
	padding:		0;
}
#templateSearchBox #btnSiteSearch {
	margin:			1px 5px 3px 0;
}
#sideBarRightContentContentExtraDiv {
position: relative;
top: -30px;
}

/* Content Styles *//* Content Styles *//* Content Styles */
/* Content Styles *//* Content Styles *//* Content Styles */

.contentCSSHelper1 {
	margin-top:	10px;
	background: #acbccf;
	position: relative;
}
.contentCSSHelper2 {
	background: 	url(/img/IFN/ContentCorner_TR.gif) top right no-repeat;
	position: relative;
}
.contentCSSHelper3 {
	background: 	url(/img/IFN/ContentCorner_BL.gif) bottom left no-repeat;
	position: relative;
}
.contentCSSHelper4 {
	background: 	url(/img/IFN/ContentCorner_BR.gif) bottom right no-repeat;
	position: relative;
}
.contentCSSHelper5 {
	background: 	url(/img/IFN/ContentCorner_TL.gif) top left no-repeat;
	position: relative;
}
.contentCSSHelperPadding {
	padding: 10px;
}
#stateTable {
	width:			90%;
	margin:			0;
}
#stateTable td {
	vertical-align:	top;
	width:			25%;
}
#stateTable td ul {
	list-style:		none;
	padding:		10px;
	padding:		0;
	margin: 		0;	
}
#stateTable td li a {
	color:			#000;
}
#stateTable td li a:hover {
	color:			#660418;
}
div.scroll {
	height: 		400px;
	overflow: 		auto;
	margin:			5px 0;
	border:			none;
}
#testimonialsList.scroll {
	height: 		800px;
}

/* Form *//* Form *//* Form *//* Form */
/* Form *//* Form *//* Form *//* Form */
.form	{
	background:		#fff;
}
.formTitle {
	background: 	#660418;
}
.formSubTitle {
	background: 	#663333;
}
.selectListHeader {
	background: 	#660418;
}
.selectAltRow1 {
	background:		#cfdcec;
}
.selectAltRow2 {
	background:		#acbccf;
}

/* AMS Lists *//* AMS Lists *//* AMS Lists */
/* AMS Lists *//* AMS Lists *//* AMS Lists */
.AMSListTitle {
	padding:			5px;
}
.AMSListDetail {
	padding:			0 5px 0 15px;
}
.AMSListDescription {
	padding:			0 5px 5px 5px;
}
h3.AMSListCategoryHdr {
	margin-top:			10px;
}
.AMSListCategoryHdr a {
	color:				#444;
	text-decoration:	none;
}
.AMSListBackToMain {
	padding: 10px;
}
.AMSListItem {
	text-align:		left;
}
.AMSListItem a {
	color:			#263d64;
}
.odd {
	background:		#cfdcec;
}
.even {
	background:		#acbccf;
}
.utilButtonRow {
	padding:		10px 0;
	text-align:		right;
}
.utilButtonHover,
.utilButton {
	margin:			5px;
	padding: 		3px 5px;
	border:			1px solid #666;
	background:		white;
	font-weight:	normal;
	font-style:		normal;
	width:			auto;
	text-align:		center;
	height: auto;
}
.utilButtonHover {
	background:		#ffc;
}
.utilButtonHover a,
.utilButtonHover a:visited,
.utilButtonHover a:active,
.utilButtonHover a:hover,
.utilButton a,
.utilButton a:visited,
.utilButton a:active,
.utilButton a:hover{
	text-decoration: none;
}
.utilButtonHover a img,
.utilButton a img {
	vertical-align:	-20%;
	padding-right:	3px;
}
#faqList {
	padding-bottom:	10px;
}
/*.utilButtonRow .utilButtonHover,
.utilButtonRow .utilButton {
	padding:		40px 20px;
}*/

/* Clears and Afters *//* Clears and Afters *//* Clears and Afters */
/* Clears and Afters *//* Clears and Afters *//* Clears and Afters */
.clear {
	clear:				both;
	width: 				100%;
}




	
	


