/* CSS Document */

body {background-color:#000000; margin:0; padding:0; font-family:Tahoma, Arial, Helvetica, Sans-Serif; color:#c9c9c9; font-size:62.5%}

#container {margin:0 auto; padding:0; width:780px; font-size:1.1em; background-color:#565656; background-repeat:no-repeat;}

#logo {margin:35px 0 20px 32px; padding:0px; float:left}
#phoneno {float:left; margin:92px 0 0 40px}

a img {border:none;}
a {color:#76b900; font-weight:bold; text-decoration:none;}
a:hover {text-decoration:underline; }

.clear {clear: both; height:0px; line-height: 0.0; font-size: 0; }
.left {float:left;}
.right {float:right;}

p {line-height:1.6;}

#skip {position:absolute; left:-999px;}

.hide {position: absolute; left: -1000px;}

hr {border-top:1px solid #242424; width:100%; height:1px; background-color:none; border-left:none; border-right:none; border-bottom:none; }


/* Top Navigation Styles */
/* Drop Down Menu Styles adapted from "CSS Express Drop-Down Menus" by ProjectSeven http://projectseven.com/tutorials/navigation/auto_hide/ */

#menuwrapper {height:25px; display:block; margin-top:25px; margin-left:19px; font-size:11px;}
* html #menuwrapper {margin-top:23px;}
#p7menubar, #p7menubar ul {	list-style:none; margin:0; padding:0;}
#p7menubar {margin:0 0 0 5px;}
#p7menubar a { display: block; text-decoration: none; padding: 5px 6px 6px 6px; color: #CfCfCf; font-weight:normal; }
#p7menubar li {	float: left; width: 6em; }
#p7menubar li ul, #p7menubar ul li  { width: 150px; }
#p7menubar ul li a  { color: #565656; border-right: 0; }
#p7menubar li ul li a {padding: 3px 4px; border-bottom:1px solid #2f2f2f; }
#p7menubar li ul { position: absolute; display: none; background-color:#383838; border:1px solid #6b6b6b;}
#p7menubar li:hover a, #p7menubar a:focus, #p7menubar a:active, #p7menubar li.p7hvr a {	color: #76b900;	background-color:transparent;}
#p7menubar li:hover ul, #p7menubar li.p7hvr ul { display: block; }
#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a { color: #cfcfcf; background-color: transparent; }
#p7menubar ul a:hover {	background-color: #242424!important; color: #cfcfcf!important; }
/* \ */ #p7menubar li {width: auto;}



/* Breadcrumb Styles */

ul#breadcrumb {margin:15px 0px 0px 30px; padding:0; width:470px; list-style:none; border:none; font-size:10px;}
ul#breadcrumb li {display:inline; padding:0px 8px 0 5px; line-height:1.7;background:url(../_images/Template/grey-arrow.gif) right center no-repeat;}
ul#breadcrumb li a {font-weight:normal; color:#888888; }

ul#breadcrumb li.here {background:none; padding:0px; }
ul#breadcrumb li.current {background:none;}



/* Heading Styles */
h1 { font-size:30px; padding:0; margin:15px 0 5px 25px; float:left; color:#77b900; height:45px; display:inline;}
.h1div { padding:0; margin:0 ;   }

h2 {font-size:1.4em; font-weight:bold; color:#a2c467;}
h3 {font-size:1.2em; font-weight:bold; color:#a2c467;}

#spacer {float:left; width:1px; height:300px;}

/* Content Styles */
#content, #content-wide {float:left; display:inline; margin:0 0 0 30px; padding:0 }
#content {width:510px;}
#content-wide {width:615px;}

#content ul li {list-style-image:url(../_images/Template/bullet.gif); margin:5px 0;  }
#content ol li {margin:5px 0;}

p.p200 {float:left; width:200px; }

#content .linkbox {margin:14px 0 0 10px; float:left;  padding:10px 2px 0 8px ; display:block;  width:131px; background:#6e6e6e url(../_images/Template/linkbox-bkg.gif) top no-repeat;}
* html #content .linkbox {margin-top:4px;}
#content .linkbox a {margin-left:2px;}
#content .linkbox ul {margin:10px 0 0 18px; padding:0; color:#c9c9c9; }
#content .linkbox ul li {margin:9px 0px; color:#c9c9c9; }
#content .linkbox ul li a {font-weight:normal;}
#content .linkbox .linkboxbottom {height:10px; margin:0 -2px 0 -8px; padding:0; background:#565656 url(../_images/Template/linkbox-bottom.gif) top no-repeat;}

#listing, #listing dt, #listing-detail, #listing-detail dt {width:465px; list-style:none; margin:0px; padding:0;}
#listing-article dd {border-bottom:1px solid #393939;}
#listing dt, #listing-detail dt  {background-color:#393939; height:20px; margin-top:20px; color:#a2c467; padding:2px 5px 2px 5px;width:465px;}
#listing .title, #listing-detail .title {font-size:1.2em; color:#a2c467; margin:0; padding-top:1px;float:left; }
#listing a.title {text-decoration:underline}
#listing .rightinfo, #listing-detail .rightinfo {float:right; padding-top:3px;}
#listing dd, #listing-article dd {padding:3px 5px 15px 5px; display:block; margin:0 0 0 10px; width:465px; }
#listing dd p {margin: 5px 0;}
#listing a, #listing-article a  {font-weight:normal; }
#listing a:hover, #listing-article a:hover {color:#76b900}
p.newslink {margin:10px 0 0 25px; }
p.newslink a {font-weight:normal;}


#content ul.pagenumbers { border-left: 1px solid #242424; margin: 15px 0px 15px 0px; padding: 0px 0px 0px 0px; height: 19px;}
#content .pagenumbers .selected a { background-color: #242424; text-decoration: none; color: #76b900;}
#content .pagenumbers a { float: left; padding: 2px 8px 2px 8px; height: auto; background-color: #3a3a3a; border-right: 1px solid #242424; border-top: 1px solid #242424; border-bottom: 1px solid #242424; color: #cfcfcf; font-weight: bold; text-decoration: none;}
#content .pagenumbers a:hover { background-color: #565656; text-decoration: none; color: #a2c467;}
#content ul.pagenumbers li { list-style-type: none; display: inline; float: left; background: none; padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px;}
	
	
	
	div.whatnow {width:250px; margin-top:40px;float:left; height:182px; background-image:url(../_images/Site-Elements/whatnow-profile-large.gif); margin-left:10px; }
	div.whatnow span.whatnowtext {float:left; width:110px; padding-right:5px;float:left; margin-top:42px; margin-left:12px; display:inline; line-height:1.3; font-size:11px;}
	div.whatnow img {margin:8px 10px 0 5px; border:2px solid #242424; float:right;}
	.whatnow ul {padding:0; margin:0px 0 0 16px;}
	.whatnow ul li{list-style-image:url(../_images/Template/bullet.gif); margin:0px 0;  }
	.whatnow ul li a {font-weight:normal;}
	.profiletelno {height:25px }
	div.profile {border-bottom:1px solid #3a3a3a; padding:15px 5px;}
	div.profile-text {float:left; width:240px;}
	
#content #sitemap li {list-style-image:url(../_images/Template/hallet-bullet.gif);}
#content #sitemap li a {color:#cfcfcf;}
#content #sitemap li ul li {list-style-image:url(../_images/Template/bullet.gif);}
#content #sitemap li ul li a {font-weight:normal; color:#a2c467;}

	

/* Generic Form Styles */
form#generic {margin:20px 50px; width:360px;}
form#generic label {width:130px; display:block; float:left; padding:2px 0 0 0; margin-bottom:10px; clear:left;}
form#generic .textfield, form#generic .selectbox, form#generic textarea { float:left; margin-bottom:10px; background-color:#cfcfcf; color:#393939; border:1px solid #000000; font-size:11px; font-family: Arial, Helvetica, sans-serif; padding:3px; clear:right;}
form#generic .textfield, form#generic textarea {width:220px;}
form#generic .selectbox {width:228px; padding:2px;}
form#generic textarea {height:150px; }
form#generic textarea.addressbox {height:70px;}
form#generic .submit {float:right; margin-right:3px; padding-top:5px;}
form#generic fieldset {border:1px solid #393939; margin-bottom:10px; padding:5px 10px 5px 10px; width:370px;}
form#generic fieldset legend.mainsection {font-size:14px;  margin-left:-2px; margin-bottom:10px; color:#76b900}
form#generic h3 {margin:10px 0px 5px 0; padding-bottom:2px; font-size:12px; font-weight:normal; color:#76b900; width:360px; border-bottom:1px solid #393939;}

/* Styles for an inline fieldet - dates or radio buttons */
form#generic fieldset.inlinefieldset {width:360px; margin-right:5px; clear:both; border:none; height:25px; float:left; padding:0;}
form#generic fieldset.inlinefieldset legend {float:left; width:120px; display:block; margin:0 0 0 -7px; padding:0px; color:#cfcfcf;}
form#generic fieldset label.hide {position: absolute; left: -1000px;}
form#generic fieldset legend.hide {color:#565656;}

form#generic div.fieldsetcontent {  float:right; margin:-15px 0 0 0; display:block; clear:both;}
form#generic div.fieldsetcontent-2line {float:right; margin:-25px 0 0 0; display:block; clear:both;} 

form#generic fieldset.datefieldset {width:240px; float:right; border:none; padding:0 5px 17px 0; height:0px; margin: 5 0 0 -9px }
* html form#generic fieldset.datefieldset {padding:17px 5px 0 0; margin:-4px 0 0 -9px}  /* IE6 hack */
*:first-child+html form#generic fieldset.datefieldset {margin:12px 0 0 -10px;} /* IE7 Hack */
form#generic fieldset.datefieldset legend {display:none;}

/* radio button styles */
form#generic fieldset.inlinefieldset .radiogroup {float:left; width:115px; padding-left:5px; }
form#generic fieldset.inlinefieldset .radio {float:right; height:20px;}
form#generic fieldset.inlinefieldset label.radio {width:90px; padding-top:5px; text-align:left; }
form#generic fieldset.inlinefieldset input.radio {width:15px;}

form#generic fieldset fieldset.double {height:40px; padding-bottom:5px;} /* for if there are two rows of buttons - needs more height - add 20px per row*/

/* date input styles */
form#generic fieldset.datefieldset .selectbox {width:65px; margin-right:3px; float:left;} 
form#generic fieldset.datefieldset .month {width:92px}

/* checkboxes */
form#generic fieldset.inlinefieldset div.checkboxes {float:right; margin:-10px 0 5px 0 ; display:inline;  clear:both; width:220px;} 
form#generic fieldset.inlinefieldset div.checkboxes label {width:190px; float:right; text-align:left;}
form#generic fieldset.inlinefieldset div.checkboxes .check {float:left;}
form#generic fieldset#checkboxes {height:auto; margin:0;}

/* family info styles */
form#generic fieldset.familyinfo {margin-bottom:10px; width:335px; margin-left:5px;padding:5px; height:90px;}
form#generic fieldset.dependant {height:200px;}
form#generic fieldset.familyinfo legend {color:#a2c467;}
form#generic fieldset.familyinfo label {width:90px;}
form#generic fieldset.familyinfo .textfield, form#generic fieldset.familyinfo textarea {margin-left:9px;}
form#generic .familyinfo .datefieldset {width:328px; margin:-18px 0 0 5px;}
*html form#generic .familyinfo .datefieldset {margin:-36px 0 0 5px}
*:first-child+html form#generic .familyinfo .datefieldset {margin:-23px 0 0 5px}
form#generic .familyinfo .datefieldset legend {color:#cfcfcf;}

form#generic fieldset.child legend.child {color:#cfcfcf; font-size:12px; padding-bottom:4px;}
form#generic .addanother {float:right; margin-right:15px; clear:both;}

/* asset styles */
form#generic fieldset.asset {margin-bottom:10px; width:325px; margin-left:5px; padding:5px 10px;display:block;}
form#generic fieldset.asset legend {color:#a2c467;}
form#generic fieldset.asset label {float:left; width:110px}
form#generic fieldset.asset .textfield {float:left; width:200px}

.fielderror {color:#77b900;}












/* Right Column Styles */
#rightcol, #rightcol-thin {float:right; padding:15px 10px 0 0; text-align:left; }
#rightcol {width:210px;}
#rightcol-wide {width:190px;}

	.profilepod {background-image:url(../_images/Site-Elements/partner-profile-small.gif); width:208px; height:125px; }
	.profilepod img.portrait {float:right; margin:8px 10px; border:1px solid #242424;}
	.profilepod .details {float:left; clear:both; display:inline; width:95px; margin:40px 0 0 13px;}
	.profilepod .details .name {font-weight:bold; font-size:12px; display:block;}
	.profilepod .details .job {font-weight:bold; color:#a2c467; display:block; padding-bottom:8px}
	
	.profilepod .profilelink { margin:4px 0 5px -2px;  }


	
#subnav {width:210px; margin:0 0 10px 0; padding:0; list-style:none; background:none;}
#subnav li {background:url(../_images/Template/subnav-bkg.gif) no-repeat; padding:3px 5px 0px 5px; display:block; margin:0 0 6px 0; }
#subnav li a{ font-weight:normal; padding:0px 17px 0px 17px; height:17px; display:block; margin:0;  }
#subnav li ul {margin:2px -5px 0px -5px; padding:0px 0 0 0; list-style:none;}
#subnav li ul li {background:url(../_images/Template/sub-subnav-bkg.gif) no-repeat; margin:0 0 2px 0;}
#subnav li ul li a{ font-weight:normal; padding:0px 17px; margin:0; height:17px; color:#cfcfcf }
#subnav li ul li a:hover {color:#a2c467;}
#subnav li ul li ul {margin:2px -5px 5px -5px; padding:0px 0 0 0; list-style:none;}
#subnav li ul li ul li {background:url(../_images/Template/sub-sub-subnav-bkg.gif) no-repeat; margin:0 0 2px 0;}
#subnav li ul li ul li a{ font-weight:normal; padding:0px 17px; margin:0; height:17px; color:#a2c467 }
#subnav li ul li ul li a:hover {color:#76b900 ;}




/* Footer and News Ticker Styles */
#main {width:780px; background:url(../_images/Template/background-bottom.jpg) bottom no-repeat; padding:0px; margin:0;}

#footer {margin:25px 0 0 0 ; padding:0 0 0 26px; width:754px; height:55px; position:relative; bottom:0px; font-size:11px;}

/* Ticker */
	#ticker {height:30px; margin:0; padding:0;  position:relative; top:0px; left:0px; bottom:0px;}
	h2#tickertitle {float:left; width:85px; font-size:1.1em; margin:6px 5px 0 5px; font-weight:bold; display:inline; background:url(../_images/Template/arrow.gif) bottom right no-repeat;}
	h2#tickertitle a {color:#cfcfcf; font-weight:bold;}
	h2#tickertitle a:hover {text-decoration:none}
	#date {float:left; width:107px; font-weight:bold; padding-lefT:3px; margin-top:7px; border-right:1px solid #c9c9c9;}
	#newsticker {float:left; width:450px; padding-left:8px; margin-top:4px; height:20px}

	#newsticker input {background-color:#000000; border:1px solid #000000;}
	#bannerform {height:20px; padding:0; margin:0;}
	#redant {width:90px; padding:0; margin:7px 0 0 0; float:left;}
	#ticker a {font-weight:normal; color:#000000;}
	#redant a {color:#c9c9c9; font-weight:bold;}
	
/* Bottom */
	#bottom {padding:4px 4px 0 4px; height:21px; margin:0; font-size:11px;}
	#bottom .copy {float:left; width:240px;}
		#bottom .copy a { text-decoration:underline; }
	#bottom ul {margin:0 0 0 5px; padding:0; float:left;}
	#bottom ul li {display:inline; padding:0px 10px; border-right:1px solid #FFFFFF;}
	#bottom ul li.end {border:none;}
	#bottom a {color:#cfcfcf; font-weight:normal;}
	


