

/* Main Style Overrides *//* Main Style Overrides */
/* Main Style Overrides *//* Main Style Overrides */
.mainEditModeToolBar {
	margin:			10px;
	width:			98%;
}

body {
	margin: 		10px auto;
	padding: 		0;
	font-family: 	Verdana, sans-serif;
	font-size: 		small;
	background: 	#d4c9a1;
}
a:hover  {
	color:			#BD7F18;
}
p {
	margin:			10px 0px;
}
ul li {
	padding:		3px 0px;
}
.page {
	/*border: 		1px solid black;*/	
	border:			0;
	background:		#BEC6ED;
	width: 			835px;
}
#header {
	margin:	 		0;
	padding: 		0;
	background: 	#141847;
}
#header .headerPics	{
	margin: 		0;
	padding: 		0;
}
#header .logo {
	background: 	url(/img/NPO/NPO_Logo_BG.png) repeat-x;
	height:			50px;
}
#header .logo, #header .tagline  {
	/*padding-left: 	20px;*/
}
#header .logo #getAQuote {
	position: relative;
	left: 140px;
	top: -12px;
}
#btnGetAQuote {
	left: 610px;
	position: relative;
	top: -42px;
	display: block;
	width: 111px;
	height: 35px;
	background: url(/img/NPO/btn_GetAQuote.png) no-repeat 0 0;
}
#btnGetAQuote:hover { 
	background-position: -112px 0;
}
#btnGetAQuote span {
	display: none;
}
/*
#header .logoLeft {
	text-align: 	left;
	float: 			left;
}
#header .logoRight {
	text-align: 	right;
	float: 			right;
	margin: 		8px 75px 0 0;
}
*/
#header .tagline {
	background: 	#BD7F18;
	clear: 			both;
}
.niacTagline, .ani-rrgTagline {
	font-size:		smaller;
	font-style:		italic;
	margin:			0px 15px 10px 15px;
}
.niacTagline, .ani-rrgTagline {
	color:			#154A80;
}
.ani-rrgTagline {
	color:			#154259;
}
h1, h2, h3, h4, h5, h6, .pageTitle {
	color: 			#141847;
}
h1, .pageTitle {
	border-bottom:	1px solid #141847;
}
h2 {
	font-size:		100%;
	margin:			10px 0px 0px 0px;
}
h3 {
	color:			black;
	font-size:		90%;
	margin:			10px 0px 0px 0px;
}
.whatsNew {
	margin: 		20px 10px 5px 5px;
	color: 			#171B4A;
	font-size: 		100%;
	font-weight:	bold;
	text-align: 	left;
	border: 		0;
	padding: 		3px;
}
.contentArea {
	margin:			0px 10px;
	width:			600px;	
}
#leftCol {
	width: 			330px;
}
#rightCol {
	width: 			330px;
}
#sideBar {
	width: 			215px;
}
#leftCol p, #rightCol p, #sideBar p{
	margin: 		0;
	padding: 		5px;
}
#leftCol ul, #rightCol ul{
	margin: 		0px 25px;
	padding: 		5px;
}
#memberCountDiv {
	background: #FFC;
	border: 1px solid #999;
	font-size: 70%;
	margin: 18px 10px 0px 3px;
	padding: 7px;
	line-height: 160%;
	-moz-border-radius: 	7px; 
	-webkit-border-radius: 	7px;
}
#memberCount{
	border: 1px solid #333;
	padding: 1px 3px;
	background: #FFF;
	font-weight: bold;
	-moz-border-radius: 	3px; 
	-webkit-border-radius: 	3px;
}
#sideBar ul{
	margin: 		0;
	padding: 		5px;
}
#sideBar li{
	list-style: 	none;
}
#leftCol .box, #rightCol .box{
	width: 			300px;
	margin: 		0px 5px 5px 5px;
	/*margin: 		0px 5px 10px 10px;*/
}
#sideBar .box{
	width: 			205px;
	margin: 		10px 0px;
}
#footer {
	clear: 			both;
	padding: 		10px 20px;
	font-size: 		80%;
	border:			0;	
}
.footer {
	margin-top:			30px;
	border:				0px;
	padding:			10px;
	font-size:			80%;
}
/* 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;
}
.odd {
	background:		#BEC6ED;
}
.even {
	background:		#CCD4FB;
}
.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;
}*/
	
/* Indestrucible box *//* Indestrucible box *//* Indestrucible box */
/* Indestrucible box *//* Indestrucible box *//* Indestrucible box */
.box {
	float: 			left;
	margin: 		0;
	padding:		0;
	background: 	url(/img/NPO/rounded_right.gif) top right no-repeat;
} 
.boxHeader {
	margin: 		0;
	padding: 		9px 9px 0 9px;
	background: 	url(/img/NPO/rounded_left.gif) top left no-repeat;
}
.boxBody {
	margin: 		0;
	padding: 		0 0 0 9px;
	background: 	url(/img/NPO/rounded_left.gif) bottom left no-repeat;
}
.boxBody .boxBodyBottom {
	display: 		block;
	padding: 		0 9px 9px 0;
	font-style: 	normal;
	background: 	url(/img/NPO/rounded_right.gif) bottom right no-repeat;
}
.companyLogo {
	margin-top: 	10px;
}

.contentCSSHelper1 {
	margin-top:	10px;
	background: #CCD4FB;
	position: relative;
}
.contentCSSHelper2 {
	background: 	url(/img/NPO/ContentCorner_TR.gif) top right no-repeat;
	position: relative;
}
.contentCSSHelper3 {
	background: 	url(/img/NPO/ContentCorner_BL.gif) bottom left no-repeat;
	position: relative;
}
.contentCSSHelper4 {
	background: 	url(/img/NPO/ContentCorner_BR.gif) bottom right no-repeat;
	position: relative;
}
.contentCSSHelper5 {
	background: 	url(/img/NPO/ContentCorner_TL.gif) top left no-repeat;
	position: relative;
}
.contentCSSHelperPadding {
	padding: 10px;
}


	
/* get a quote form css mods *//* get a quote form css mods */
/* get a quote form css mods *//* get a quote form css mods */

/* override the normal spacing for forms with wide inputs */
.getAQuoteForm .formLabel {
	width: 				45%;
}
.getAQuoteForm .formInput {
	width: 				52%;
}
/* reset these, because the item we just set above modified these values as well */
.getAQuoteForm .offsetForm .formLabel {
	width: 				25%;
}
.getAQuoteForm .offsetForm .formInput {
	width: 				72%;
}
	
/*  IE fixes */
#content, #sidebar, #header {
	height: 		1%;
}
/* Hides from IE/Mac /*/
* html #footer {
	height: 		1%;
}

/* End hide from IE/Mac */

 

	
	

