body, div, h1, h2, h3, h4, h5, h6, img, img a, a img, form, fieldset, input, blockquote {
	margin: 0; padding: 0; border: 0;
}

body {
	FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color: #FFF;
	background-image: url(images/body_bg.jpg);
	background-position: center top;
	background-repeat: repeat-y;
}

.container {
	width: 980px;
	margin: 0 auto;
}

img, img a, a img {
	margin: 0; padding: 0; border: 0;
}

a {color:#002649; text-decoration:none;}
a:link {color:#002649; text-decoration:none;}
a:hover {color:#637384; text-decoration:none;}



.menutitle {font-size: 14px; color: #999999; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-bottom:12px; padding-top:12px; text-align: left; padding-right:10px; font-weight:normal;}
a.menutitle:visited {font-size: 14px; color: #999999; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:normal;}
a.menutitle:link {font-size: 14px; color: #999999; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:normal;}
a.menutitle:hover {font-size: 14px; color: #999999; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:none; font-weight:normal;}

.h2bigtitle {PADDING-LEFT: 10px; padding-top:25px; FONT-SIZE: 19px; font-weight:normal; COLOR: #EE6421; text-transform:uppercase; height:46px;}


h3 { font-size: 13px; color: #002649; font-weight: normal; padding: 0; margin: 0 0 10px;}
h4 { font-size: 13px; color: #EE6421; font-weight: normal; padding: 0; margin: 0 0 10px;}

p {
	color: #333333;
	font-size: 12px;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1.4;
}


.homeintrotext {FONT-SIZE: 19px; COLOR: #333333; LINE-HEIGHT: 1.4; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;} 




.horizontalmenuSB {font-size: 12px; color:#EE6421; text-transform:uppercase; padding-left:30px; }

.sidebartitle {font-size: 12px; color:#EE6421; text-transform:uppercase; padding-left:8px; background-image: url(/new/images/sidebar_top_background.jpg); width:307px; height:40px;}

.bodytexthorizontalmenu {font-size: 12px; color:#A8A8A8; text-transform:uppercase; padding-left:15px; }
a.bodytexthorizontalmenu:link {font-size: 12px; color:#A8A8A8; text-transform:uppercase; padding-left:15px; }
a.bodytexthorizontalmenu:hover {font-size: 12px; color:#666666; text-transform:uppercase; padding-left:15px; }

.bodytexthorizontalmenuselected {font-size: 12px; color:#ED6421; text-transform:uppercase; padding-left:15px; }
a.bodytexthorizontalmenuselected:link {font-size: 12px; color:#ED6421; text-transform:uppercase; padding-left:15px; }
a.bodytexthorizontalmenuselected:hover {font-size: 12px; color:#002649; text-transform:uppercase; padding-left:15px; }


.sidebarsectiontitle {font-size: 12px; color:#002649; text-transform:uppercase; padding-left:10px; background-image: url(/new/images/section_background.gif);}

.bodytextsidebar {font-size: 13px; color:#666666; text-transform:none; padding-left:10px;}
a.bodytextsidebar:link {font-size: 13px; color:#666666; text-transform:none; padding-left:10px;}



.prospect {background-image: url(/cp_root/images/prospect_background_1.jpg);}



.bodytextmainlinkbody {font-size: 12px; color:#EE6421; text-transform:uppercase;}
a.bodytextmainlinkbody:link {font-size: 12px; color:#EE6421; text-transform:uppercase;}
a.bodytextmainlinkbody:hover {font-size: 12px; color:#333333; text-transform:uppercase;}

.sidebarfooter {background-image: url(/new/images/section_footer.gif); height:20px;}

.sidebartable  {background-image: url(/new/images/sidebar_background_new.jpg);}

.quotetitlenew {FONT-SIZE: 19px; font-weight:normal; COLOR: #EE6421; text-transform:uppercase;}

.quotetitlenewlower {FONT-SIZE: 19px; font-weight:normal; COLOR: #EE6421;}

.quotetitlebody {FONT-SIZE: 14px; font-weight:normal; COLOR: #EE6421; text-transform:none;}
a.quotetitlebody:link {FONT-SIZE: 14px; font-weight:normal; COLOR: #EE6421; text-transform:none;}
a.quotetitlebody:hover {FONT-SIZE: 14px; font-weight:normal; COLOR: #EE6421; text-transform:none;}


.sidebarview {font-size: 13px; color:#002649; text-transform:none;}
a.sidebarview:link {font-size: 13px; color:#002649; text-transform:none;}


.resulttitle {font-size: 19px; color:#EE6421; text-transform:uppercase;}
a.resulttitle:link {font-size: 19px; color:#EE6421; text-transform:uppercase;}
.resultbreadcrumbs {font-size: 10px; color:#666666; text-transform:none;}
.resulttext {font-size: 13px; color:#666666; text-transform:none;}

.linkcolourorange {FONT-SIZE: 13px; COLOR: #EE6421;}
a.linkcolourorange:link {FONT-SIZE: 13px; COLOR: #EE6421;}
a.linkcolourorange:hover {FONT-SIZE: 13px; COLOR: #002649;}

.linkcolouremail {FONT-SIZE: 12px; COLOR: #EE6421;}
a.linkcolouremail:link {FONT-SIZE: 12px; COLOR: #EE6421;}
a.linkcolouremail:hover {FONT-SIZE: 12px; COLOR: #002649;}

.horizontalmenutable  {background-image: url(/new/images/sub_menu_background.jpg); height:40px;}


.bodytextmaintext {font-size: 12px; color:#333333; line-height:18px;}

.bodytextmaintextbold {font-size: 12px; color:#333333; line-height:18px; font-weight:bold;}


.bodytextmenu {font-size: 12px; color:#333333; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-image: url(/p/images/menu_item_background_new.gif); }
.bodytextmenuopen {background-image: url(/p/images/menu_item_background_open.gif); font-weight:bold; color:#000000}
a.bodytextmenu:link {font-size: 12px; color:#333333; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
a.bodytextmenu:hover {font-size: 12px; color:#000000; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:none; }
a.bodytextmenu:visited {font-size: 12px; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}

a.forgotten: {font-size: 7pt; color: #FFFFFF; text-decoration:italic;}
a.forgotten:visited {font-size: 7pt; color: #FFFFFF; text-decoration:italic;}
a.forgotten:link {font-size: 7pt; color: #FFFFFF; text-decoration:italic;}
a.forgotten:hover {font-size: 7pt; color: #FFFFFF; text-decoration:italic;}

a.bodytextdata: {color:#FFFFFF; text-decoration:none;}
a.bodytextdata:visited {color:#FFFFFF; text-decoration:none;}
a.bodytextdata:link {color:#FFFFFF; text-decoration:none;}
a.bodytextdata:hover {color:#FFFFFF; text-decoration:none;}

.bodytextpostcv {PADDING-LEFT: 15px; PADDING-TOP: 6px; FONT-SIZE: 14px; MARGIN: 0px; font-weight:bold; COLOR: #333333; LINE-HEIGHT: 20px; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular}



.jobboxheading {padding-left:6px; FONT-SIZE: 12px; font-weight:bold; COLOR: #FFFFFF; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular}

.jobboxtitle {padding-left:14px; FONT-SIZE: 16px; font-weight:bold; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular}


.searchtext {FONT-SIZE: 12px; font-weight:normal; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-image:url(http://dev.chriscurddesign.co.uk/apu/p/images/search_background.jpg); border: 1px solid #1A99D7; padding:10px; width:200px; margin-right:-5px;}

.searchtextgrey {FONT-SIZE: 12px; font-weight:normal; COLOR: #7C7C7C; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-image:url(http://dev.chriscurddesign.co.uk/apu/p/images/search_background.jpg); border: 1px solid #84CDF0; padding:10px; width:200px; margin-right:-10px;}




.pagetopmenuselected {FONT-SIZE: 16px; COLOR: #FFFFFF; LINE-HEIGHT: 1.4; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;} 
a.pagetopmenuselected:link {FONT-SIZE: 16px; COLOR: #FFFFFF; LINE-HEIGHT: 1.4; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;} 
a.pagetopmenuselected:hover {FONT-SIZE: 16px; COLOR: #FFFFFF; LINE-HEIGHT: 1.4; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:none;} 
a.pagetopmenuselected:visited {FONT-SIZE: 16px; COLOR: #FFFFFF; LINE-HEIGHT: 1.4; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;} 

td.pagetopmenuselected { background-image:url(http://dev.chriscurddesign.co.uk/apu/p/images/website/tab_on_background.gif); text-align:center;} 

.pagetopmenu {FONT-SIZE: 16px; COLOR: #666666; LINE-HEIGHT: 1.4; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;} 
a.pagetopmenu:link {FONT-SIZE: 16px; COLOR: #666666; LINE-HEIGHT: 1.4; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;} 
a.pagetopmenu:hover {FONT-SIZE: 16px; COLOR: #000000; LINE-HEIGHT: 1.4; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:none;} 
a.pagetopmenu:visited {FONT-SIZE: 16px; LINE-HEIGHT: 1.4; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;} 

td.pagetopmenu { background-image:url(http://dev.chriscurddesign.co.uk/apu/p/images/website/tab_off_background.gif); text-align:center;} 

table.pagetopmenutable { width:140px; } 


.rsstitlemenu {font-size: 10pt; font-weight: bold;}
.rsslinkmenu {font-size: 8.5pt; font-weight: bold;}
.rssdatemenu {font-size: 8.5pt; font-style: italic;}
.rssdescmenu {font-size: 8.5pt;}

.rsstitlebody {font-size: 10pt; font-weight: bold; display:none;}
.rsslinkbody {font-size: 17px; padding-top:15px; padding-left:15px; padding-right:15px; padding-bottom:10px;}
.rssdatebody {font-size: 10px; color:#666666; padding-left:15px; padding-right:15px;}
.rssdescbody {font-size: 13px; color:#666666; padding-left:15px; padding-right:15px;}


a.bodytextemail: {color:#666666; text-decoration:underline;}
a.bodytextemail:visited {color:#666666; text-decoration:underline;}
a.bodytextemail:link {color:#666666; text-decoration:underline;}
a.bodytextemail:hover {color:#666666; text-decoration:underline;}

a.jobsearchtab: {color:black; text-decoration:none;}
a.jobsearchtab:visited {color:black; text-decoration:none;}
a.jobsearchtab:link {color:black; text-decoration:none;}
a.jobsearchtab:hover {color:black; text-decoration:underline;}

.jobdesc {font-size: 8.5pt; LINE-HEIGHT: 12px; color: #4170A9}
.jobapply {font-size: 8.5pt; LINE-HEIGHT: 15px; font-family: Verdana;}
.jobdetail {color: #4170A9}
.jobsearchtab {color: black}

a.resultbreadcrumbs: {color:#579722; text-decoration:none;}
a.resultbreadcrumbs:visited {color:#579722; text-decoration:none;}
a.resultbreadcrumbs:link {color:#579722; text-decoration:none;}
a.resultbreadcrumbs:hover {color:#579722; text-decoration:underline;}

.customtitle {PADDING-RIGHT: 0px; FONT-SIZE: 14.5px; PADDING-BOTTOM: 0px; MARGIN: 0px; font-weight:bold; COLOR: #333333; LINE-HEIGHT: 20px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular}

ul.sitemap {
  list-style-image: ;
}

li.sitemap {
  font-size: 7.5pt;
}

#breadcrumbs li
{
            display: inline;
            font-size:10px;
            font-family:Verdana, Arial, Helvetica, sans-serif;
            line-height:.5em;
			margin-left:0px;
}
#breadcrumbs {
padding:10px;
padding-top:7px;
margin:0px;
} 



.bodytexttall {font-size: 8.5pt; line-height: 1.4; color:#5D5D5D;}
.bodytext {FONT-SIZE: 13px; COLOR: #333333; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}



.bodytexthottopics {padding-left: 5px; FONT-SIZE: 11px; COLOR: #5D5D5D; LINE-HEIGHT: 20px; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular}
.bodytexthomebox {font-size: 8.5pt; line-height: 1.6; color:#5D5D5D;}
.bodytextjobcount {font-size: 8.5pt; color: #FFFFFF;}
.bodytextnoresults {PADDING-RIGHT: 0px; FONT-SIZE: 14.5px; PADDING-BOTTOM: 0px; MARGIN: 0px; font-weight:bold; COLOR: #3EAC51; LINE-HEIGHT: 20px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular}
.calogintop {font-size: 8.5pt; PADDING-RIGHT: 6px; color: black; font-weight: bold;}
.bodytextresults {font-size: 8.5pt; LINE-HEIGHT: 14px;}
.bodytextpost {font-size: 8.5pt; font-style: italic; color: #0000FF}
.bodytextemail {font-size: 8.5pt;}
.bodytextwhite {font-size: 8.5pt; color: #FFFFFF}
a.bodytextwhite:link {font-size: 8.5pt; color: #FFFFFF}
a.bodytextwhite:visited {font-size: 8.5pt; color: #FFFFFF}
a.bodytextwhite:hover {font-size: 8.5pt; color: #FFFFFF; text-decoration:underline;}
.bodytextapply {font-size: 8.5pt; color: white}
.bodytextlist {color: white; font-size: 8.5pt; PADDING-LEFT: 8px; PADDING-TOP: 4px;}
.bodytextlistwhite {color: #B4BED6; font-size: 16px; PADDING-LEFT: 8px;}

.tiny {font-size: 7pt;}


.menuitem {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12.5px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #333333; LINE-HEIGHT: 20px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular}
a.menuitem:link {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12.5px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #333333; LINE-HEIGHT: 20px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular}
a.menuitem:visited {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12.5px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #333333; LINE-HEIGHT: 20px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular}
a.menuitem:hover {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12.5px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #0000FF; LINE-HEIGHT: 20px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular}
.subtitle {font-size: 10.pt; font-weight:bold;}
.line {font-size: 8pt; line-height: 1;}
.emboss {font-size: 8pt; line-height: 1; border : thin groove White;}
.leftindent {margin-left: 6px;}
.button {margin-left: 10px;}
.textindent {margin-left: 10px; margin-right: 10px; font-size: 8.5pt;}
.buttonindentright {margin-right: 7px;}
.linkcell {cursor : "hand"; font-size: 7.5pt; font-weight:bold;}
.linkcellbutton {cursor : "hand"; font-size: 7pt; font-weight:bold;}
.formbutton {
	font-size: 7.5pt;
	font-weight: bold;
	color: #999999;
	background-color: white;
	border: 1px solid Silver;
}


.rownormal{background-color: #FFFFFF;}
.rowhighlighted{background-color: #E1E1E1;}
.headline {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FONT-SIZE: 16px; PADDING-BOTTOM: 0px; MARGIN: 0px; font-weight:bold; COLOR: black; LINE-HEIGHT: 20px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular
}
.bluetitle2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13px; PADDING-BOTTOM: 0px; MARGIN: 0px; font-weight:bold; COLOR: #5B88C1; LINE-HEIGHT: 20px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular
}

.headlineblue {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FONT-SIZE: 16px; PADDING-BOTTOM: 0px; MARGIN: 0px; font-weight:bold; COLOR: WHITE; LINE-HEIGHT: 20px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular
}

.headlinetitle {
	PADDING-RIGHT: 0px;  FONT-SIZE: 14px; PADDING-BOTTOM: 0px; MARGIN: 0px; font-weight:bold; COLOR: black; LINE-HEIGHT: 20px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular
}

.rowbackground {font-size:8.5pt; font-weight:bold; font-family:verdana; color:white; background-image: url(../images/website/background_row.jpg);}

.headerLogo {
	padding: 37px 0 0 19px;
	float: left;
}

ul.pageTopDivMenu {
	list-style: none;
	margin: 35px 0 0 0;
	padding: 0 0 0 15px;
	float: left;
}

ul.pageTopDivMenu li {
	list-style: none;
	margin: 0;
	float: left;
	font-size: 12px;
	text-transform: uppercase;
}

ul.pageTopDivMenu li, ul.pageTopDivMenu li a {
	color: #99A3AE;
	/* breaks cufon font reaplacement in webkit
	-webkit-transition: .2s;
	transition: .2s;
	*/
}

ul.pageTopDivMenu li:hover, ul.pageTopDivMenu li:hover a {
	color: #637384;
}

ul.pageTopDivMenu li.on, ul.pageTopDivMenu li.on a {
	color: #33485E;
}

ul.pageTopDivMenu li.on:hover, ul.pageTopDivMenu li.on:hover a {
	color: #637384;
}

ul.pageTopDivMenu li a {
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
	padding: 23px 10px;
}

.pageTopTableCSS {
	/*
	background-image: url(images/leather_top_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	*/
}

.headerRight {
	float: right;
	width: 303px;
	padding: 0 15px 0 0;
}

.orangeBtn {
	float: left;
	height: 29px;
	line-height: 29px;
	margin: 0;
	padding: 0 12px;
	font-size: 11px;
	background-color: #EE6421;
	cursor: pointer;
	-webkit-transition: background-color .2s;
	transition: background-color .2s;
}

.orangeBtn:hover {
	background-color: #FF823F;
}

.orangeBtn a {
	display: block;
	width: 100%;
	height: 100%;
}

.orangeBtn, .orangeBtn a {
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
}

.whiteBtn {
	float: left;
	height: 29px;
	line-height: 29px;
	margin: 0;
	font-size: 11px;
	background-color: #FFF;
	cursor: pointer;
	-webkit-transition: background-color .2s;
	transition: background-color .2s;
}

.whiteBtn:hover {
	background-color: #99A3AE;
}

.whiteBtn a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0 12px;
}

.whiteBtn, .whiteBtn a {
	color: #99A3AE;
	text-transform: uppercase;
}

.whiteBtn:hover {
	color: #33485E;
}

.whiteBtn:hover a {
	color: #33485E;
}

.whiteBtn a:hover {
	color: #33485E;
}

.submitBtn {
	color: #33485E;
}

.blueBtn {
	float: left;
	height: 29px;
	line-height: 29px;
	margin: 0;
	font-size: 10px;
	background-color: #002649;
	cursor: pointer;
	-webkit-transition: background-color .2s;
	transition: background-color .2s;
}

.blueBtn:hover {
	background-color: #99A3AE;
}

.blueBtn a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0 12px;
}

.blueBtn, .blueBtn a {
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
}

.blueBtn:hover {
	color: #002649;
}

.blueBtn:hover a {
	color: #002649;
}

ul.flags {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.flags {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}

ul.flags li {
	float: left;
	width: 26px;
	height: 14px;
	margin: 7px 0 0 7px;
	background-position: left top;
}

ul.flags li a {
	display: block;
	width: 100%;
	height: 100%;
}

ul.flags li.on, ul.flags li.on a {
	cursor: default;
}

ul.flags li.on, ul.flags li:hover {
	background-position: left bottom;
}

ul.flags li.uk {
	background-image: url(images/flag_uk.jpg);
}

ul.flags li.us {
	background-image: url(images/flag_us.jpg);
}

ul.flags li.au {
	background-image: url(images/flag_au.jpg);
}

input.blueInput {
	width: 235px;
	padding: 0 13px;
	height: 32px;
	line-height: 32px;
	background-color: #DCDDDE;
	margin: 9px 0 0 0;
	color: #99A3AE;
	outline: 1px solid #FFF;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-transition: .3s;
	transition: .3s;
}

input.blueInput:focus {
	background-color: #4C677F;
	color: #fff;
	outline: 1px solid #33485E;
}

.whiteBtn.submitBtn {
	padding: 0 13px;
	height: 32px;
	line-height: 32px;
	margin: 9px 0 0 0;
}

div.hr {
	height: 1px;
	padding: 0;
	margin: 0;
	background-color: #AAA;
}

.footerWrapper {
	padding: 0 15px;
}

.footerWrapper .hr {
	margin: 10px 0;
}

.footerWrapper p {
	color: #666;
	text-transform: uppercase;
	font-size: 10px;
}

.footerWrapper p a {
	color: #666;
}

.footerWrapper p a:hover {
	color: #333;
}

.footerWrapper p.footerRight {
	float: right;
}

.whiteArrowOverlay {

}

ul.horizontalMenu {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.horizontalMenu li {
	float: left;
	text-transform: uppercase;
	font-size: 12px;
	color: #A8A8A8;
}

ul.horizontalMenu li a {
	display: block;
	padding: 10px 11px;
	color: #A8A8A8;
}

ul.horizontalMenu li a:hover {
	color: #666;
}

ul.horizontalMenu li.on {
	color: #ED6421;
}

ul.horizontalMenu li.on a {
	color: #ED6421;
}


h4 a, h4 a:link { color: #EE6421; text-decoration: none;}
h4 a:hover { color: #EE6421;}


.foundationFooter {
	width: 135px;
	height: 59px;
	background-image:url(images/foundation_icon_footer.jpg);
	float: right;
}

.foundationFooter a {
	display: block;
	width: 100%;
	height: 100%;
}
.challengeFooter {
	width: 135px;
	height: 59px;
	background-image:url(images/coins_icon_footer.jpg);
	float: right;
}

.challengeFooter a {
	display: block;
	width: 100%;
	height: 100%;
}

/************ FORMS ***********/


label {
	padding: 0 10px;
	font-size: 12px;
	font-weight: bold;
	color: #838383;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	width: 281px;
	height: 140px;
	line-height: 1.5;
	padding: 10px;
	background-color: #DCDDDE;
	margin: 0 0 6px 0;
	font-size: 12px;
	font-weight: bold;
	color: #838383;
	border: 0;
	-webkit-transition: background-color .5s;
	transition: background-color .5s;
}

input:focus, textarea:focus {
	background-color: #4C677F;
	color: #FFF;
	outline: 1px solid #33485E;
}

input.error, textarea.error {
	background-color: #EDCDCE;
}

input.fsUpload {
	width: auto;
	height: auto;
	text-align: left;
	float: left;
	background: none;
}

ul.customDropdown {
	list-style: none;
	padding: 0;
	margin: 0 0 6px 0;
}

ul.customDropdown li {
	width: 276px;
	height: 31px;
	line-height: 32px;
	padding: 0 10px 0 15px;
	background-color: #EEE;
	margin: 0 0 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #838383;
	cursor: pointer;
	border-top: 1px solid #FFF;
	-webkit-transition: background-color .2s;
	transition: background-color .2s;
}

ul.customDropdown li:hover {
	background-color: #DDD;
}

ul.customDropdown li.selected {
	width: 281px;
	padding: 0 10px;
	background-image: url(images/dropdown_arrow.png);
	background-position: 268px 14px;
	background-repeat: no-repeat;
	background-color: #DCDDDE;
	border-top: none;
	height: 32px;
	-webkit-transition: background-position .3s, background-color .2s;
	transition: background-position .3s, background-color .2s;
}

ul.customDropdown li.selected:hover {
	background-color: #CCC;
}

ul.customDropdown.open li.selected {
	background-image: url(images/dropdown_arrow.png);
	background-position: 268px -7px;
	background-repeat: no-repeat;
}

form .blueBtn {
	padding: 0 30px;
	float: right;
}

.mailChimpSubmit {
	display: block;
	float: right;
	height: 29px;
	width: 80px;
	padding: 0;
	line-height: 29px;
	margin: 0 25px 0 0;
	color: #FFF;
	font-size: 10px;
	background-color: #002649;
	cursor: pointer;
	-webkit-transition: background-color .2s;
	transition: background-color .2s;
}

.mailChimpSubmit:hover {
	background-color: #99A3AE;
}



.cabodytext {font-size: 12px; color: #333333; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}

.cabodytextfield {font-size: 12px; color: #333333; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color:#DCDDDE; padding:5px;}







