/*** General ***/
* {margin:0; padding:0; }
img {border:0;}

body
{
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size:11px;
}

a
{
	color:#313131;
	text-decoration:none;
}

a:hover
{
	color:#313131;
	text-decoration:underline;
}

.yellowArrow a
{
	color:#fcc322;
	text-decoration:underline;
}

.yellowArrow a:hover
{
	color:#fcc322;
	text-decoration:none;
}

#footerContainer a
{
	color:#ffffff;
	text-decoration:none;
}

#footerContainer a:hover
{
	color:#ffffff;
	text-decoration:underline;
}

p
{
	font-size:11px;
	margin:0px;
	padding:0px 0px 6px 0px;
	color:#525248;
	line-height:13px;
}

p.border
{

	background:url(images/dotborder.gif) top left no-repeat;
	padding-top:20px;
	margin-top:15px;
}

p.border2
{
	float:left;
	background:url(images/dotborder.gif) bottom left no-repeat;
	padding-bottom:20px;
	margin-bottom:15px;
}

p.border3
{
	float:left;
	background:url(images/dotborder.gif) top left no-repeat;
	padding-top:20px;
	margin-top:0px;
}

h2
{
	padding:0px 0px 10px 0px;
	font-size:14px;
	margin:0px;
}

h2.newsletterArchive
{
	padding-top:21px;
	padding-bottom:5px;
}

h3
{
	padding:0px 0px 7px 0px;
	font-size:14px;
	margin:0px;
}

ul
{
	list-style-type:square;
	color:#525248;
	margin:0px 0px 10px 0px;
}

li
{

	margin:0px 0px 0px 15px;
}

.greyTable h3
{
	padding:0px 0px 0px 15px;
	margin:0px;
}

.greyTable p
{
	padding-left:15px;
	padding-top:8px;
	font-size:11px;
	line-height:18px;
	color:#53534b;
}

.bg_wehavemoved p
{
	padding-left:3px;
	padding-top:8px;
	font-size:11px;
	line-height:18px;
	color:#53564b;
}

.border
{
	background:url(images/dotborder.gif) top left no-repeat;
	padding-top:25px;
	margin-top:20px;
}

#mainContainer_index
{
	float:left;
	width:100%;
	padding:0px 0px 0px 0px;
	margin:0px;	
	background:url(images/bodyrepeat.gif) top left repeat-x;	
}


#mainContainer
{
	float:left;
	width:100%;
	padding:0px 0px 0px 0px;
	margin:0px;	
	background:url(images/bodyrepeat2.gif) top left repeat-x;	
}

#footerContainer
{
	float:left;
	width:100%;
	padding:0px;
	margin:0px;
	height:26px;
	background-color:#53534b;
	color:#ffffff;	
}

#theContainer
{
	width:780px;
	margin-left:auto;
	margin-right:auto;
	padding:0px 0px 0px 0px;
}

#theFooterContainer
{
	width:770px;
	margin-left:auto;
	margin-right:auto;
	padding:0px 0px 0px 0px;
}

#theFooterContainer .left
{
	float:left;
	padding:5px 40px 0px 0px;
	margin:0px;
}

#theFooterContainer .center
{
	float:left;
	padding:5px 0px 0px 0px;
	background:url(images/bg_tnc.gif) bottom left no-repeat;
	margin:0px;
}

#theFooterContainer .right
{
	float:right;
	padding:5px 0px 0px 0px;
	margin:0px;
}

#headercontainer
{
	float:left;
	height:131px;
	width:770px;
	padding:0px 0px 0px 10px;
	margin:0px;	
}

#headercontainer_top
{
	float:left;
	width:770px;
	height:77px;
	padding:20px 0px 3px 0px;
	margin:0px;
}

#headercontainer_top .left
{
	float:left;
	width:300px;
	padding:0px;
	margin:0px;	
}

#headercontainer_top .right
{
	float:right;
	width:300px;
	padding:0px 5px 0px 0px;
	margin:0px;
}

#buttonContainer
{
	float:left;
	width:770px;
	padding:0px 0px 0px 0px;
	margin:0px;
	height:30px;
}

#flashcontainer
{
	float:left;
	width:770px;
	height:221px;
	padding:23px 0px 0px 0px;
	margin:0px;
}

#contentContainer_index
{
	float:left;
	width:770px;
	padding:24px 0px 20px 0px;
	margin:0px;
}

#contentContainer
{
	float:left;
	width:780px;
	padding:17px 0px 20px 0px;
	margin:0px;
}

.leftcontent_index
{
	float:left;
	width:530px;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.leftcontent
{
	float:left;
	width:235px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.rightcontent_index
{
	float:left;
	width:220px;
	padding:0px 0px 0px 20px;
	margin:0px;
}

.rightcontent
{
	float:left;
	width:535px;
	padding:0px 0px 0px 8px;
	margin:0px 0px 0px 0px;
}

.bg_wehavemoved
{
	float:left;
	width:203px;
	height:210px;
	padding:15px 0px 0px 15px;
	margin:10px 0px 10px 0px;
	color:#54544c;
	background:url(images/bg_wehavemoved.gif) top left no-repeat;
}

.mainImage
{
	float:left;
	padding:0px 0px 16px 0px;
	margin:0px;
}

.greyTable
{
	float:left;
	width:218px;
	padding:7px 0px 0px 0px;
	margin:0px 0px 15px 0px;
	background:url(images/greytable_header.gif) top left no-repeat;
}

.greyTable_footer
{
	float:left;
	width:218px;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	background:url(images/greytable_footer.gif) bottom left no-repeat;
}

.greyTable_footer2
{
	float:left;
	width:218px;
	padding:0px 0px 9px 0px;
	margin:0px 0px 0px 0px;
	background:url(images/greytable_footer2.gif) bottom left no-repeat;
}

.greyTable_content
{
	float:left;
	width:217px;
	padding:10px 0px 5px 1px;
	margin:0px 0px 0px 0px;
	background:url(images/greytable_content.gif) #d1d1d1 top left no-repeat;
}

.greyTable_border
{
	float:left;
	padding:6px 0px 19px 0px;
}

.greyTable_strap
{
	float:left;
	padding:0px 0px 8px 0px;
}

.navItem
{
	float:left;
	width:205px;
	padding:0px 0px 9px 12px;
	margin:0px 0px 0px 0px;
}

.listItem
{
	float:left;
	width:510px;
	padding:0px 0px 10px 20px;
	margin:0px 0px 0px 0px;
	background:url(images/yellowarrow2.gif) top left no-repeat;
}

.whyselectus_list
{
	float:left;
	width:535px;
	padding:0px 0px 22px 0px;
	margin:0px 0px 0px 0px;
}

.whyselectus_left
{
	float:left;	
	width:30px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.whyselectus_right
{
	float:left;	
	width:500px;
	padding:0px 0px 0px 5px;
	margin:0px 0px 0px 0px;
	font-size:11px;
}

.floatRightContainer
{
	float:right;
	padding:0px 3px 10px 20px;
	margin:0px 0px 0px 0px;
	width:171px;
}


#newsletterArchive
{
	float:left;
	width:535px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:url(images/bg_newsletterdot.gif) top left repeat-x;
}

#newsletterArchive .leftframe
{
	float:left;
	width:315px;
	padding:6px 0px 0px 0px;
	margin:0px;
}

#newsletterArchive .rightframe
{
	float:left;
	text-align:right;
	width:220px;
	padding:0px;
	margin:0px;
}

#contactus_Split
{
	float:left;
	width:530px;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	background:url(images/bg_contactusdot.gif) top left repeat-x;
}

#contactus_Split .leftframe
{
	float:left;
	width:310px;
	padding:6px 0px 0px 0px;
	margin:0px;
}

#contactus_Split .rightframe
{
	float:left;
	text-align:right;
	width:220px;
	padding:0px;
	margin:0px;
}

.yellowArrow
{
	background:url(images/yellowarrow.gif) center left no-repeat;
	padding:1px 0px 0px 17px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
}

.newsletterList
{
	background:url(images/yellowarrow.gif) center left no-repeat;
	padding:4px 0px 5px 17px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
}

.newsletterList_none
{
	background:url(images/yellowarrow_faded.gif) center left no-repeat;
	padding:4px 0px 5px 17px;
	margin:0px 0px 0px 0px;
	font-weight:normal;
}

#adobeTips
{
	float:right;
	padding:17px 28px 0px 10px;
	margin:15px 0px 0px 0px;
	height:125px;
	width:130px;
	text-align:left;
	background:url(images/bg_adobetips.gif) top left no-repeat;
}

.notavailable{font-weight:normal}


.fullrow
{
	float:left;
	padding:0px 0px 8px 0px;
	margin:0px 0px 0px 0px;
	width:535px;
}

.halfrow
{
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:260px;
}

.halfrow2
{
	float:left;
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 0px;
	width:260px;
}

.floatLeft
{
	float:left;
}

.floatRight
{
	float:right;
}

.imageLeft
{
	float:left;
	padding-right:15px;
}

.biggerNbold
{
	font-size:12px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

.logo_FPA
{
	float:left;
	padding:11px 0px 20px 55px;
}

.logo_CAP
{
	float:left;
	padding:20px 0px 20px 70px;
}

.logo_mfaa
{
	float:left;
	padding:10px 0px 20px 66px;
}


.strap_12reason
{
	padding:0px 0px 10px 0px;
}

.btnDownloadNow
{
	padding-bottom:10px;
}

.getAdobe
{
	padding-top:4px;
	padding-bottom:10px;
}

.fixWidth
{
	width:535px;
}

.padtop14
{
	padding-top:14px;
}

.padTop10
{
	padding-top:10px;
}

.padTop9
{
	padding-top:9px;
}

.padTop8
{
	padding-top:8px;
}

.padTop7
{
	padding-top:7px;
}

.padTop6
{
	padding-top:6px;
}


.padTop22
{
	padding-top:22px;
}

.yellow
{
	color:#fec422;
}

.ourTeamImage
{	
	float:right;
	padding:0px 5px 0px 25px;
}

.smallText
{
	font-size:10px;
}

.btnSubmit
{
	float:right;
	padding-top:6px;
	padding-right:3px;
}

.halfrowform
{
	width:252px;
	height:18px;
	padding:3px 0px 0px 2px;
	margin:2px 0px 0px 0px;
	font-size:12px;
	border:1px solid #cccccc;
	font-family: Arial,Verdana, Helvetica, sans-serif;
}

.fullrowform
{
	width:527px;
	height:18px;
	padding:3px 0px 0px 2px;
	margin:2px 0px 0px 0px;
	font-size:12px;
	border:1px solid #cccccc;
	font-family: Arial,Verdana, Helvetica, sans-serif;
}

.textareaForm
{
	width:525px;
	height:55px;
	border:1px solid #cccccc;
	margin:3px 0px 0px 0px;
	padding:3px 0px 0px 4px;
	font-size:12px;
	font-family: Arial,Verdana, Helvetica, sans-serif;
}

#popupContainer
{
	border:10px solid #fec422;
	font-size:11px;
	padding:8px;
	font-family: Arial,Verdana, Helvetica, sans-serif;	
}

#privacytitle
{
	font-size:14px;
	font-weight:bold;
	padding:0px 0px 10px 0px;
	font-family: Arial,Verdana, Helvetica, sans-serif;	
}