body { margin:5px 0; padding:0; font: 12px/1.4em Arial, Helvetica, sans-serif; color:#000; background : #F0F0F0;}
.content { color: #505050; margin: 0 auto; padding: 0; width: 820px; background: #FFFFFF center; }

h1 { padding: 4px 0px 2px 2px; }
h2 { padding: 4px 0px 5px; }

#toph { background: #F0F0F0 url(../fnfimages/top.jpg) no-repeat center top; height: 14px; margin: 0; padding: 0;}
#header {
	padding: 0 0px;
}
	#header .rside {
	background: url(../fnfimages/header_bk.jpg) no-repeat;
	float: right;
	width: 630px;
	height: 129px;
}
	#header .citation {
	color: #FFFFFF;
	margin: 1px;
	float: right;
	padding-top: 35px;
	margin-right: 30px;
	padding-left: 6px;
	text-align: right;
}
.tagline {
	font-size: 150%;
	color: #000000;
	font-weight: normal;
	padding-top: 20px;
	margin-top: 5px;
	padding-right: 9px;
}
.helpline {
	font-size: 155%;
	color: #AA0000;
	font-weight: bold;
	line-height: 100%;
	padding: 0 48px 0 0;
	margin-top: 5px;
	margin-bottom:0;
	background:url("/layout/templates/fnf/fnfimages/phone.jpg") no-repeat right center;
}

	#header .lside { background: #FFFFFF; color: #FFF; height: 129px; width: 174px; padding: 0; margin: 0; float: left; }
	#header .title { text-align: center; padding-top: 6px;}
#topNav {
	margin: 0px;
	padding: 0px;
	background: #000000;
	float: left;
	height: 10%;
	width: 820px;

}
#topNav ul {
	margin: 3px;
	padding: 0px;
	display: inline;
}
#topNav li {
	display: inline;
}

#topNav li a {
	padding: 0px;
	color: #FFFFFF;
	list-style: none;
	display: inline;
	margin: 5px 5px 5px 9px;
	line-height: 25px;
	text-decoration: none;
	font-size:.9em;
}
#topNav a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#topNav a#selected {
	color: #FFFFFF;
	text-decoration: underline;
}

#topNav_shop {
	margin:0px;
	padding: 0px;
	background: #000000;
	float: left;
	height: 10%;
	width: 820px;

}
#topNav_shop ul {
	margin: 0px;
	padding: 0px;
	display: inline;
}
#topNav_shop li {
	display: inline;
}

#topNav_shop li a {
	padding: 0px;
	color: #FFFFFF;
	list-style: none;
	display: inline;
	margin: 4px 4px 4px 0px;
	line-height: 25px;
	text-decoration: none;
	font-size:11px;
}
#topNav_shop a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#topNav_shop a#selected {
	color: #FFFFFF;
	text-decoration: underline;
}

#main {
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
}
.center { background: #FFF;  width: 600px !important; width: 585px;  float: right; margin: 20px 0px 0px; }
.leftmenu { background: #FFF url(../fnfimages/navHomebk.jpg) repeat-x; width: 174px; float: left; padding: 0; margin: 0; }
.padding { padding: 10px 15px 15px; }

.img { background: #FFF; float: left; padding: 1px; margin: 5px 8px 5px 0; color: #333; border: 1px solid #e0e0e0; }
.imgHome {
	float: left;
	background: #FFF;
	padding: 1px 1px 1px 10px;
	margin: 5px 45px 5px 15px;
	
	font-weight: bold;
}
* html .imgHome{
	margin: 5px 30px 5px 10px;
}

.imgHome p {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 96%;
}





.imgRight {

	margin: 1px;
	padding: 3px 8px 5px;
}
.imagCentre {
	padding: 10px;
}
.imgLeft {
	float: left;
	padding-right: 3px;
}

.bullet ul {
	padding: 5px 0px 5px 10px;
	margin: 0px;
	font-weight: bold;
}
.bullet ul il
 {
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 3px;
	font-variant: normal;
}


/* FOOTER */

#footer { background:#FFFFFF url(../fnfimages/footer.jpg) repeat scroll 0 0;
clear:both;
color:#333333;
font-size:95%;
height:63px;
margin:0;
padding:0;
text-align:center;}

#footer hr { width: 740px; color: #888; border: 1px solid #f0f0f0; margin: 0 25px 0 25px;  }
#footer a {
	color: #333333;
	background: #FFF;
	text-decoration:none;
}
#footer a:hover { 	background: #FFF;	text-decoration: underline; color: #444;}
#footer a#selected {
	text-decoration: underline;
}
a#first{ margin-left:10px; }


p { 	margin: 0 0 5px; 	/*padding: 3 5 0;*/ color: #555; background: inherit; }

hr { border: 0; height: 1px; color: #eee; background-color: #eee; }
a { 	color: #0F5B7F; background: inherit;  text-decoration:underline; }
a:hover { 	background: inherit;	text-decoration: underline; }
input.text {
	margin: 0;
	width: 110px;
	border: 1px solid #546078;
	background: #FFF;
	color: #808080;
	padding: 0px;
}
.search {
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 5px;
	margin: 0px;
	color: #000000;
}

input.text:hover { border: 1px solid #3a4354; }
input.searchbutton {
	margin: 0;
	border: none;
	padding: 1px;
	font: bold 100% Arial, Sans-serif;
}
.date { color: #505050; background: #FFF; text-align: right; margin: 4px 0 3px; padding: 0.4em 0 0; border-top: 1px solid #ddd; }
.joinHome {
	font-size: 180%;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	background: #AA0000;
	padding: 7px 2px 7px 12px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.joinHome a {color: #FFFFFF;text-decoration: none;}
.joinHome a:hover {text-decoration: underline;}



.donateHome {
	font-size: 180%;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	background: #F3AC16;
	padding: 7px 2px 7px 12px;
	border-top: 1px solid #FFFFFF;
}
.donateHome a { color: #FFFFFF;	text-decoration: none; }
.donateHome a:hover { color: #FFFFFF; text-decoration: underline; }

.helpHome {
	font-size: 180%;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	background: #778A21 url("../images/help_icon_small.gif") no-repeat 95% 50%;
	padding: 7px 2px 7px 12px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.helpHome a {color: #FFFFFF;text-decoration: none;background: none!important;}
.helpHome a:hover {text-decoration: underline;}

.address { margin: 10px 0px 10px 15px; padding: 0px; }
.address p { margin: 0px; padding: 2px 0px 0px;	font-size: 105%; color: #666666; }
.bold { font-weight: bold; }

/* form */
div#main form label{ display:block; width:100%; clear:both; }
div#main form  br{ clear:both; }
div#main form input.text{ width:100%; clear:both; margin-bottom:8px; border:1px solid #3A4354; }
div#main form input.text.m0{ margin-bottom:0; }
div#main form input.text.acnum{ width:16px; float:left; margin-right:6px; clear:none; }
div#main form input.submit{ font-size:13px; padding:4px 8px; font-weight:bold; background-color:#7f190b; color:#fff; margin-right:30px; }
div#main form input.reset{ font-size:13px; padding:4px 8px; font-weight:bold; background-color:#000; color:#fff; }
div#main form textarea{ width:100%; clear:both; height:94px; border:1px solid #3A4354; }
div#main form textarea#letteraddress{ width:100%; clear:both; height:15px; border:1px solid #3A4354; }
div#main form textarea#letteraddress1{ width:100%; clear:both; height:15px; border:1px solid #3A4354; }
div#main form textarea#letteraddress2{ width:100%; clear:both; height:15px; border:1px solid #3A4354; }

form div#left{ width:290px; float:left; }
form div#right{ width:290px; float:right; clear:right; }
form div#full{ margin-top:16px; width:100%; text-align:center; }

span#switch a{ margin:0 8px; }

#footer a.btn-logout{ display: block; width: 124px; height: 27px; text-indent: -9999px; background: url("../fnfimages/btn_logout.gif") no-repeat left top; outline: none; }
#footer a.btn-logout{ float: right; position: relative; right: 20px; top: -20px; }
#footer a.btn-logout:hover{background: url("../fnfimages/btn_logout.gif") no-repeat left top;}

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

/* Scroller Box */
#scroller_container { position: relative; height: 150px; overflow: hidden; }
#scroller p { padding: 0; }


/* Content > Category Overview */
ul#categories { margin: 0 0 0 20px; padding: 0; width: 580px; display:inline;  float: left; list-style: none; }
ul#categories li { position: relative; width: 179px; float: left; margin: 5px; padding: 0; height: 176px; overflow: hidden;}
ul#categories li h2 {float: left;width: 179px; font-size: 10pt; margin: 1px 0; padding-bottom: 5px; margin-bottom: 0px;}
ul#categories li h2 a { color: #fff; text-decoration: none; padding: 5px 0 0px 10px; float: left; width: 169px; float: left; margin-bottom: 6px;}
ul#categories li img { float: left; margin: 8px 0 0 -10px; display: inline; border: none;border-top: 1px solid #fff;} 

ul#categories ul.links { margin: 0; padding: 0; list-style: none; line-height: 1.4em;}
ul#categories ul.links li { margin: 0; height: auto; line-height: 16px; }
ul#categories ul.links li a { text-decoration: none; color: #666; }
ul#categories ul.links li a:hover { text-decoration: underline; }

/* Category Overview > Colours */
.colour-1 h2 a { background: #778a21; }
.colour-2 h2 a { background: #5a81a8; }
.colour-3 h2 a { background: #7a180b; }
.colour-4 h2 a { background: #3fb9ac; }
.colour-5 h2 a { background: #e2a420; }
.colour-6 h2 a { background: #aca077; }
.colour-7 h2 a { background: #8c4600; }
.colour-8 h2 a { background: #9a154a; }
.colour-9 h2 a { background: #657374; }


/* FAQ CSS*/
#faq { color:#000;}
#faq h2{ font-size:140%;margin-bottom:20px; color:#000; font-weight: bold; }
#faq h2 span {color:#F2AB15;}
#faq h3 { font-size: 130%; color:#000; font-weight: bold;margin-top:30px;}
#faq ul.faq { margin: 0 0 20px; padding: 0; float: left; width: auto; list-style: none; float: left;}
#faq ul.faq li { padding: 0px 10px; margin: 5px 0 10px;  border: 1px solid #dedede; border-radius: 5; -webkit-border-radius: 5px; list-style: none; background: #f7f7f7; width: 580px; float: left;}
#faq ul.faq h4 { font-size:120%;  background: #f7f7f7 url(../fnfimages/faq-icons.png) 0 0 no-repeat; margin: 5px 0; line-height: 1.2em;padding: 3px 0 5px 40px; float: left; width: 540px; cursor: pointer;}
#faq ul.faq .answer { margin-top: 4px; background: #f7f7f7 url(../fnfimages/faq-icons.png) -676px 0 no-repeat; padding-left: 40px; padding-top: 0px; float: left;}
#faq ul.faq .answer p { margin: 5px 0 0px; padding-bottom: 10px; float: left; background: none;float:none; background: none; width: auto; }

#faq ul.faq ul{}
#faq ul.faq li li{display:list-item!important; list-style: circle!important; margin:0;padding:0; border:0; width: 100%;color: #555; }


/* footer bookmarking tools */
#bookmarking{background: #f0f0f0;padding:20px 0; border-top:14px solid #fff;}
#bookmarking a{background: none;margin: 0 10px;padding: 2px 0 3px;}
#bookmarking a.a2a_dd:hover{background: none;}
#bookmarking a.a2a_dd{background: none;padding: 0;position: relative;top: 2px;}
#bookmarking a.tweet,#bookmarking a.tweet:hover{background:  url("../images/icon-tweet.gif") no-repeat left center;padding-left: 31px;color: #01b3f7;}
#bookmarking a.fbook,#bookmarking a.fbook:hover{background:  url("../images/icon-face.gif") no-repeat left center;padding-left: 22px;color: #3f5a91;}


#payFrom p{padding-top: 10px;}
#payFrom input.text{width: 100px!important;background: #FFEC00; border: 4px solid #F6AA00!important; color: #000; font-weight: bold; padding: 5px 1px;margin:0;position: relative; top: -10px;}
* html #payFrom input.text{top: 7px;}
* html #payFrom p{padding: 0;margin:0;}
*:first-child+html #payFrom input.text{top: 6px;}
#payFrom input.add{position: relative; top: 1px;}

#home-text{clear:both; padding: 10px 10px 30px 10px;text-align: center;}
