
/* CSS Document */


/*Style Over-rides */
body {margin:0; padding:3px 0px; font-family: Helvetica, Arial, sans-serif; font-size:110%;}
h1, h2 {margin:0px; padding:4px 0 0 10px; font-size:14px;}
h3 {margin:0px; padding:0px; font-size:14px;}
p {font-size:0.7em; padding:3px 10px; margin:0px}
li {font-size:0.7em;}
a img {border:none;}

/* Colours */
.greenFlat {background:#AAC328; min-height: 21px;}
.purpleFlat {background:#7413E2; min-height: 21px; }
.blueFlat {background:#00879e; min-height: 21px;}
.lilacFlat {background:#B612DF; min-height: 21px;}
.orangeFlat {background:#e66516; min-height: 21px;}
.redFlat {background:#FF0000; min-height: 21px;}

.greenFont {color:#AAC328}
.purpleFont {color:7413E2;}
.blueFont {color:#00879e;}
.lilacFont {color:#B612DF;}
.orangeFont {color:#e66516;}
.redFont {color:#FF0000;}

.green {background: url(images/100pxgradientboxes/greenblend1x100.jpg) repeat-x;}
.blue {background: url(images/100pxgradientboxes/blueblend1x100.jpg) repeat-x;}
.orange {background: url(images/100pxgradientboxes/orangeblend1x100.jpg) repeat-x;}
.greenSmallShade {background: url(images/70pxgradientboxes/greenblend1x70.jpg) repeat-x;}
.blueSmallShade {background: url(images/70pxgradientboxes/blueblend1x70.jpg) repeat-x;}
.orangeSmallShade {background: url(images/70pxgradientboxes/orangeblend1x70.jpg) repeat-x;}
.purpleSmallShade {background:url(images/70pxgradientboxes/lilacblend1x70.jpg) repeat-x;}
.lilacSmallShade {background:url(images/70pxgradientboxes/purpleblend1x70.jpg) repeat-x;}
.redSmallShade {background:url(images/70pxgradientboxes/redblend1x70.jpg) repeat-x;}

/*Main Layout Controllers */
.wrapper {width:980px; margin:0px auto;}
.banner {background: url(images/HeaderBackgroundlozenge/header-background.jpg) no-repeat top left; height:69px; padding:10px 15px 15px; margin-bottom:3px;}
.bannerRight h2 {margin:0px; padding:0px;}
.bannerRight {width:400px; float:left;}
.logo {width:147px; float:left;}
/*Nav Items (top)*/
.topNav {width:300px; float:left; color:purple; position:relative; top:56px; }
.topNav ul {margin:0px; padding:0px;}
.topNav ul li {display: inline; list-style-type:none; color:#AAC328; margin:0; padding:0;}
.topNav ul li a {color:purple; text-decoration:none; font-size:12px;}
.topNav ul li a:hover {color:#AAC328;}

/*Search*/
.searchArea {float:right; width:42%; text-align:right; margin-right:10px;}
.searchArea p {background:#FFFFFF; color:purple; font-size:24px;}
.searchArea .searchInput {width:200px; height:14px; font-size:12px;  margin:10px 5px 0px 0px;}
.searchArea form {margin:10px 10px 0px;}
.searchArea form fieldset {margin:0px; padding:0px; border:none;}
.searchButton {height:12px;}

/*MainNav*/
.mainNav {margin-bottom:3px;}
.mainNav ul {margin:0; padding:0;}
.mainNav ul li {list-style-type:none; float:left; text-align:center; width:159px; margin:0px 3px 0px 0px;}
.mainNav ul li a {height:26px; text-decoration:none; display:block; font-size:18px; padding:2px 5px 0px 5px; color: #FFFFFF; letter-spacing:1px; font-family: Verdana, Arial, Helvetica, sans-serif;}

/*Button Styles */
a.navGreen  {background: url(images/Buttons/green.jpg) repeat-x;}
a:hover.navGreen  {background: url(images/Buttons/green_f2.jpg) repeat-x;}
a.navPurple  {background: url(images/Buttons/purple.jpg) repeat-x;}
a:hover.navPurple  {background: url(images/Buttons/purple_f2.jpg) repeat-x;}
a.navBlue  {background: url(images/Buttons/blue.jpg) repeat-x;}
a:hover.navBlue  {background: url(images/Buttons/blue_f2.jpg) repeat-x;}
a.navLilac  {background: url(images/Buttons/lilac.jpg) repeat-x;}
a:hover.navLilac  {background: url(images/Buttons/lilac_f2.jpg) repeat-x;}
a.navOrange  {background: url(images/Buttons/orange.jpg) repeat-x;}
a:hover.navOrange  {background: url(images/Buttons/orange_f2.jpg) repeat-x;}
a.navRed  {background: url(images/Buttons/red.jpg) repeat-x;}
a:hover.navRed  {background: url(images/Buttons/red_f2.jpg) repeat-x;}

/*breadcrumb*/
.breadcrumb {width:623px; border:1px solid #AAC328; height:20px; padding: 0px 10px 3px; margin:0px 3px 3px 0px; float:left;}
.breadcrumb ul {margin:0px; padding:0px; color:purple;}
.breadcrumb ul li {list-style-type:none; display:inline;}
.breadcrumb ul li a {text-decoration:none; color:purple;}
.breadcrumb ul li a:hover {text-decoration:none; color:#AAC328;}

/*AddThis Styles*/
.shareDropDown {width:320px; height:25px;  float:left;}
.plus {color:#FFFFFF; font-weight:bold;}
.shareDropDown a {color:purple; text-decoration:none; font-size:12px;}
.shareDropDown a span {color:#FFFFFF; font-size:18px;}

/*Pre-Footer Copy */
#footerWrapper { float: left ;  width:980px;}
#footerPara1 {width:647px; height:88px; float:left; margin:0 3px 3px 0;border:#AAC328  solid 1px;}
.footerPara { font-family: Helvetica, Arial, sans-serif; padding:8px 0 0 0; height:78px; }
#links1 { background-color:#AAC328; width:323px; height:90px; float:left; margin:0 0 3px 0;}
.links {Padding: 10px 10px 10px 10px ;}
.links ul {margin:0; padding:0}
.links ul li {list-style-type:none; font-size:10px; display:inline;}
.links ul li a {text-decoration:none; color:purple;}

/*Footer Elements */
#footer {background:url(images/footer/footer.jpg) no-repeat left top; margin-bottom:5px; height:34px; font-size:13px; padding:3px}
.footer a {text-decoration:none; color:purple;}
.footerText {width:66%; float:left;}
.w3 {float:right; width:270px; margin-top:4px;}

/*Row Conrollers*/
.row1{margin-bottom:3px;}
.row {margin-bottom:3px;}

/*Top Row Content Controllers */
.straplineBox {width:323px;  margin-right:3px; float:left;}
#straplineMessage li {color:purple; font-size:18px; list-style-type:none; font-weight:bold;}
.straplineImage {width:303px; height:130px; padding:10px;}
.straplineText {margin:0px; padding:0px;}


.mainImage {width:492px; float:left; height:233px;}
.actionContainer {width:100px; float:left; width:120px; margin-left:20px;}
.actionItem {margin-bottom:13px;}
.floatRight {float:right; margin:0px 15px 0px 0px;}
#mainImage2 {width:492px; float:left; height:475px;}
#mainImage3 {width:492px; float:left; height:900px;}


/* Main content area */
.mainText {width:649px; margin-right:3px; float:left;}
.mainText p {font-size:14px; }
.mainText h3 {color:#AAC328; font-size:18px; padding-left:10px;}
.mainText a:link{color:purple; text-decoration:underline}
.mainText a:visited {color:#aac328; text-decoration:underline;}
.mainText a:hover {color:#aac328; text-decoration:none;}
.mainText ul li {list-style-image:url(images/logo/logo-bullet.jpg);}
.mainText ul li {list-style-type:circle}

.sideboxRight {width:323px; float:left;}

/*News Box*/
.newsroll {background:#FFFFFF; margin-top:3px;}
.newsRoll h2 {background: url(images/news/newsbackground.jpg) no-repeat;}
.newsRoll p {font-size:12px; background:#FFFFFF;}

/* Misc.*/
.reset {line-height:0; clear:both;}
.noMarginRight {margin-right:0px;}
.noMarginBottom {margin-bottom:0px;}

/*Boxes and popups*/
.featureBox {height:80px; width:303px; margin-right:3px; float:left; padding:10px; }
.featureBoxMini {height:19px;width:303px; margin-right:3px; float:left; padding:6px 10px;font-size:12px; font-weight:bold;}
.featureBoxMini a {text-decoration:none; color:#000000; }
.featureBox p {font-size:10px; margin:2px 0px 0px 0px; padding:0px;}
.featureBox p span {margin:0px; padding:0px; font-size:14px; font-weight:bold;}
.featureBox a {text-decoration:none; color:black;}
.featureBox h3, .featureBoxHidden h3 {margin:0px; padding:0px; font-size:14px;}
.featureBoxMini h3  {font-size:12px;}
.featureBox img {float:left; margin-right:10px;}
.featureBoxSmall {height:50px; width:140px;margin-right:3px; float:left; padding:10px;font-size:14px;}
.featureBoxSmall a {text-decoration:none; color:black; font-weight:bold;}

/*Page 1 boxes*/

.floatingBoxSet1Control {padding:10px; position:absolute; width:303px; height:52px;visibility:hidden;}
.floatingBoxSet1Control a {text-decoration:none; color:black; font-size:14px; margin:0px padding:0px;}

#floatingBox1 {background:url(images/70pxgradientboxes/greenblend1x70.jpg) repeat-x;  margin:62px 0px 0px 176px;}
#floatingBox2 {background: url(images/70pxgradientboxes/purpleblend1x70.jpg) repeat-x;  margin:62px 0px 0px 61px;}
#floatingBox3 {background: url(images/70pxgradientboxes/blueblend1x70.jpg) repeat-x; margin:62px 0px 0px 174px;}
#floatingBox4 {background: url(images/70pxgradientboxes/lilacblend1x70.jpg) repeat-x; margin:62px 0px 0px 35px;}
#floatingBox5 {background: url(images/70pxgradientboxes/orangeblend1x70.jpg) repeat-x; margin:62px 0px 0px 185px;}
#floatingBox6 {background: url(images/70pxgradientboxes/redblend1x70.jpg) repeat-x; margin:62px 0px 0px 29px;}

/*Page 2 boxes - small*/
#floatingBox21 {padding: 3px 10px; position:absolute; width:303px; height:98px;  background:#AAC328; visibility:hidden; margin:-21px 0px 0px 118px;}
#floatingBox22 {padding:3px 10px;position:absolute;  width:303px; height:98px;  background:#00879e; visibility:hidden; margin:-21px 0px 0px 174px;}
#floatingBox23 {padding:3px 10px; position:absolute;  width:303px; height:98px; background:#E66516;margin:-21px 0px 0px 91px; visibility:hidden;}

/* Inside popup box layout */
.floatingBoxHeader {width:140px;float:left; font-weight:bold;}
.floatingBoxText { float:left; margin-left:3px; width:152px;}
.floatingBoxText a {font-size:10px;}

/* Misc.*/
.reset {line-height:0; clear:both;}
.noMarginRight {margin-right:0px;}
.noMarginBottom {margin-bottom:0px;}

.sideBoxDivider {height:25px; margin-bottom:3px;}
.sideboxRight img{margin-bottom:3px;}

.buttoncopy1 {font-family: Arial, Helvetica, sans-serif;font-size: 13px; color: #000000; text-align: left;
	font-style: normal;font-weight: bold;text-indent: 0px;width: 121px;padding-left: 20px;padding-right: 20px;
	margin: 0px;height: 50px;padding-top: 10px;padding-bottom: 10px;}
.topbodytext {font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 20px 10px 5px 0;
	color: #000000; width: 350px; }
	
.ImagePreload {width:1px; height:1px; visibility:hidden; line-height:0px;}
.IPGreen {background: url(images/Buttons/green_f2.jpg) repeat-x;}
.IPPurple {background: url(images/Buttons/purple_f2.jpg) repeat-x;}
.IPBlue {background: url(images/Buttons/blue_f2.jpg) repeat-x;}
.IPLilac {background: url(images/Buttons/lilac_f2.jpg) repeat-x;}
.IPOrange {background: url(images/Buttons/orange_f2.jpg) repeat-x;}
.IPRed {background: url(images/Buttons/red_f2.jpg) repeat-x;}
