/* CSS Document */

body { margin:0; padding:0; background:url(../images/nav/bDrop_body.gif) repeat-x; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:.75em; color: #3b3b3b;}
#page { width:980px; margin:0 auto; text-align:left; }
#header {  }

#nav { font-size:1em; color:#777; font-weight:bold; padding:22px 18px 18px 18px; height:22px; text-align:center;}
#nav a { color:#777; text-decoration:none; padding:6px 8px 6px 8px;  }
#nav a:hover { color:#fff; background:url(../images/nav/bDrop_navBtnRoll.gif) repeat-x; }

#content { margin:14px 0 0 0; }
#subContent { padding:20px 0 20px 0; clear:both; }

.clearFloat { clear: both; height: 0px;}

/* content */
#left   { float:left; width:225px; height:437px; background:url(../images/nav/bDrop_colLeft.gif) no-repeat; }
#right  { float:right; width:212px; height:437px; background:url(../images/nav/bDrop_colRight.gif) top right no-repeat; padding:0; }
#centre { padding:0 0 0 2px; height:437px; text-align:center; float:left; }

#pageContent .LinkList {
	list-style: none outside;
}
#pageContent .LinkList li {
	margin: 2px;
}

#categoryPhoto{
	width: 159px;
	height: 149px;
	float: left;
	padding-right: 15px;	
}
#categoryPhoto2{
	width: 159px;
	height: 149px;
	float: left;
}
#categoryName{
	width: 137px;
	height: 27px;
	background-image: url('../images/categories/category-name.gif');
	color: white;
	padding: 12px 15px 0px 7px;
	display: block;
	float: left;
	margin: 0px 15px 0px 0px;
}
#pageContent #categoryName a {
	color: white;
	text-decoration: none;
}
#categoryName2{
	width: 137px;
	height: 27px;
	background-image: url('../images/categories/category-name2.gif');
	color: white;
	padding: 12px 15px 0px 7px;
	display: block;
	float: left;
	margin: 0px 15px 0px 0px;
}
#pageContent #categoryName2 a {
	color: white;
	text-decoration: none;
}
#clear{
 	clear: both;
}
#pageContentHeader {
	background-image: url('../images/content-bg-header.gif');
	background-repeat: no-repeat;
	width: 751px;
	padding: 25px 0px 0px 0px;
	background-color: #fafafa;
	float: left;
	margin: 0px 0px 10px 0px;
}
#pageContentFooter {
	background-image: url('../images/content-bg-footer.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 0px 0px 15px 0px;
	
}
#pageContent {
	background-image: url('../images/content-bg-repeat.gif');
	min-height: 400px;
	height: auto !important;
	height: 400px;
	background-repeat: repeat-y;
	padding: 0px 22px 0px 31px;
	
}
#pageAdminContentHeader {
	background-image: url('../images/admin/icons/content-bg-header2.gif');
	background-repeat: no-repeat;
	width: 980px;
	padding: 25px 0px 0px 0px;
	background-color: #fafafa;
	float: left;
	margin: 0px 0px 10px 0px;
}
#pageAdminContentFooter {
	background-image: url('../images/admin/icons/content-bg-footer2.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 0px 0px 15px 0px;
	background-color: #F4F4F4;	
}
#pageAdminContent {
	background-image: url('../images/admin/icons/content-bg-repeat-2.gif');
	min-height: 400px;
	height: auto !important;
	height: 400px;
	background-repeat: repeat-y;
	padding: 0px 22px 0px 31px;
	
}
#pageAdminContent h3.dark {
	background-image: url('../images/admin/icons/content-header-bg-dark2.gif');
	background-repeat: no-repeat;
	width: 910px;
}
#pageAdminContent h3.light {
	background-image: url('../images/admin/icons/content-header-bg-light2.gif');
	background-repeat: no-repeat;
	width: 910px;
}
#pageAdminContent a {
	color: #38A8E2;
}
#pageAdminContent p {
	margin: 12px 17px 12px 17px;
}
#pageContent a {
	color: #38A8E2;
}
#pageContent p {
	margin: 12px 17px 12px 17px;
}
#pageContent ul {
	list-style-type: decimal;
	margin: 0px 0px 0px 40px;
	padding: 0px;
}
#pageContent ul li {
	margin: 0px 0px 20px 0px;
}
#pageContent ul ul {
	list-style-type: none;
}
#pageContent ul ul li {
	background-image: url('../images/content-list-bullet.gif');	
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 15px;
	margin: 10px 0px 0px 0px;
}
#pageContent fieldset {
	border: 1px solid #DDDDDD;
	padding: 10px;
	margin: 15px 0px 15px 0px;
}
#pageContent legend {
	color:#265aa5;
	font-size:1.2em;
	margin:0pt;
	padding:0pt;
	font-weight: bold;
}
#pageContent input {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 1.1em;
}
#pageContent textarea {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 1.1em;
}

.pdf {
	background:url('../images/icons/ico-pdf.gif') no-repeat left center;
	padding:5px 0px 5px 20px;
	min-height:16px;
}

.downloadPDF {
	background-image: url('../images/button-pdf-left.gif');
	background-repeat: no-repeat;
	margin: 10px 0px 0px 0px;
	display: block;
	float: left;
}
#pageContent .downloadPDF a {
	float: left;
	height: 25px;
	display: block;
	background-image: url('../images/button-pdf-right.gif');
	background-repeat: no-repeat;
	background-position: right center;
	color: #ffffff;
	padding: 7px 34px 0px 54px;
}
.buttonBlue {
	background-image: url('../images/button-left.gif');
	background-repeat: no-repeat;
	margin: 10px 0px 0px 0px;
	display: block;
	float: left;
}
#pageContent .buttonBlue a {
	float: left;
	height: 25px;
	display: block;
	background-image: url('../images/button-pdf-right.gif');
	background-repeat: no-repeat;
	background-position: right center;
	color: #ffffff;
	padding: 7px 34px 0px 34px;
}
#photoLeft{	
	float: left;
	width: 130px; 
}
#photoRight{	
	padding: 8px 0px 0px 0px;	
}
.standout{
	font-size: 1.45em;
	line-height:115%;
}
.FormError {
	color: #FF0000;
}
.colRightCE     { background:url(../images/nav/bDropBase_colRightElmnt.gif) bottom no-repeat; width:212px; padding:0; }
.colRightCE h2  { color:#666; margin:0; padding:5px 18px 5px 5px; font-size:1.2em; }
.colRightCE p   { padding:0 18px 14px 18px; margin:0; }
.colRightCE p a { background:url(../images/nav/bDrop_colRightArrow.gif) right no-repeat; font-weight:bold; padding:0 20px 0 0; display:block; text-decoration:none; color:#5bb6e4; }
.colRightCE p a:hover { color:#b4def3; }

.colRightCELast     { background:url(../images/nav/bDropBase_colRightElmnt_02.gif) bottom no-repeat; width:212px; padding:0; }
.colRightCELast h2  { color:#666; margin:0; padding:5px 18px 5px 5px; font-size:1.2em; }
.colRightCELast p   { padding:0 18px 14px 18px; margin:0; }
.colRightCELast p a { background:url(../images/nav/bDrop_colRightArrow.gif) right no-repeat; font-weight:bold; padding:0 20px 0 0; display:block; text-decoration:none; color:#5bb6e4; }
.colRightCELast p a:hover { color:#b4def3; }

/*----------- left ------------------*/

#left .colHeadType01 { background:url(../images/nav/bDrop_colHeadType01.gif) no-repeat; display:block; color:#fff; width:198px; height:15px; padding:7px; font-size:1em; font-weight:bold; border:none; }
#left .colHeadType01 a { background:url(../images/nav/bDrop_colHeadType01.gif) no-repeat; display:block; color:#fff; width:198px; height:15px; padding:7px; font-size:1em; font-weight:bold; border:none; }
#left .colHeadType01 a:hover { color:#acabab; }

#left .colHeadType02 {  }
#left .colHeadType02 a { background:url(../images/nav/bDrop_colHeadType02.gif) repeat-x; display:block; color:#fff; width:198px; height:15px; padding:7px; font-size:1em; font-weight:bold; border:none; }
#left .colHeadType02 a:hover { color:#d6d6d6; }

#left .colHeadType03 {  }
#left .colHeadType03 a { background:url(../images/nav/bDrop_colHeadType03.gif) repeat-x; display:block; color:#fff; width:198px; height:15px; padding:7px; font-size:1em; font-weight:bold; border:none; }
#left .colHeadType03 a:hover { color:#a9daf2; }

#left a { color:#888; padding:7px; font-size:.9em; font-weight:bold; text-decoration:none; background:url(../images/nav/bDrop_colLeftArrow.gif) right no-repeat; width:197px; border-bottom:1px solid #ddd; display:block; }
#left .accordion_container a:hover { color:#666; }

/*----------- right ------------------*/
#right .colHeadType01 {  }
#right .colHeadType01 a { background:url(../images/nav/bDrop_colHeadType01.gif) no-repeat; display:block; color:#fff; width:198px; height:15px; padding:7px; font-size:1em; font-weight:bold; border:none; text-decoration:none; }
#right .colHeadType01 a:hover { color:#acabab; }

#right .colHeadType02 {  }
#right .colHeadType02 a { background:url(../images/nav/bDrop_colHeadType02.gif) repeat-x; display:block; color:#fff; width:198px; height:15px; padding:7px; font-size:1em; font-weight:bold; border:none; text-decoration:none; }
#right .colHeadType02 a:hover { color:#d6d6d6; }

#right .colHeadType03 {  }
#right .colHeadType03 a { background:url(../images/nav/bDrop_colHeadType03.gif) repeat-x; display:block; color:#fff; width:198px; height:15px; padding:7px; font-size:1em; font-weight:bold; border:none; text-decoration:none; }
#right .colHeadType03 a:hover { color:#a9daf2; }

#right .colHeadType04 { color:#fff; width:198px; height:8px; padding:7px; font-size:1em; font-weight:bold; border:none; margin:0 0 7px 0; }
#right .colHeadType04 a { background:url(../images/nav/bDrop_colHeadType04.gif) repeat-x; display:block; color:#fff; width:198px; height:15px; padding:7px; font-size:1em; font-weight:bold; border:none; text-decoration:none; }
#right .colHeadType04 a:hover { color:#a9daf2; }



#dualCol_left      { float:left; width:225px; }
#dualCol_right     { float:left; width:530px; }
#dualCol_farRight  { float:right; width:212px;}

#footer            { background:url(../images/nav/bDrop_footer.gif) no-repeat; height:15px; color:#777; font-size:.8em; padding:10px; clear:both; margin:0 0 15px 0; text-align:center;}
.footerNav         { display:inline; margin:0 0 0 20px;}
.footerNav a       { color:#777; text-decoration:none; padding:0 10px; }
.footerNav a:hover { color:#000; text-decoration:none; }
.copyright         { margin:0 0 0 15px; display:inline; }

h1  { 
	color:#38a8e2; 
	font-size: 2.2em; 
	font-weight: normal;
	border-bottom: 1px #dddddd solid;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 15px 0px;
}
h1.footerHeading { color:#38a8e2; margin:0; padding:0; font-size:1.2em; border: 0px; font-weight: bold; }

h2  { color:#38a8e2; margin:0; padding:0; font-size:1.2em; }

h2.dark {
	color:#265aa5;
}
h3 {
	color: #ffffff;
	font-size: 1.2em;
	height: 22px;
	padding: 7px 0px 0px 17px;
	margin: 20px 0px 15px 0px;
	font-weight: normal;
	width: 677px;
}
h3.dark {
	background-image: url('../images/content-header-bg-dark.gif');
}
h3.light {
	background-image: url('../images/content-header-bg-light.gif');
}
h5 {
	font-weight: bold;
	font-size: 1em;
	margin: 0px 0px 6px 16px;
	padding: 0px 0px 0px 0px;
}	
p   { font-size:1em; margin:12px 0 12px 0; padding:0; line-height: 140%; }

a img { border:none; }

input.formInput { height:45px; background:url(../images/nav/bDrop_input.gif) no-repeat; border:none; margin:0; padding:6px 53px 37px 7px; color:#777; font-size:.9em; }

#mailingList      { padding:0; background:url(../images/nav/bDrop_mailingList.gif) right no-repeat; height:45px; margin:15px 0 0 0; }
#goBtnPos         { position:relative; top:5px; float:left; }
#mailListInput    { border:1px solid #1f4f9b; width:153px; position:relative; top:5px; float:left; height:14px; padding:5px; margin:0px 0px 25px 0px; font-size:1em; color:#777; }

#search           { padding:0; background:url(../images/nav/bDrop_search.gif) right no-repeat; height:45px; margin:0 0 0 789px; position:absolute; top:29px; }
#searchBtnPos     { position:relative; top:5px; float:left; }
#searchFormInput  { border:1px solid #515151; width:153px; position:relative; top:5px; float:left; height:14px; padding:5px; margin:0px 0px 25px 0px; font-size:1em; color:#515151; background:url(../images/nav/bDrop_searchInput.gif) repeat-x; }

/*------------- Accordian Effect -----------------*/

#left #accordion_last .accordion_toggle { background:url(../images/nav/btm-grey.gif) no-repeat; display:block; color:#fff; width:198px; height:15px; padding:7px; font-size:1em; font-weight:bold; border:none; }
#left #accordion_last .accordion_toggle a:hover { color:#93abd0;}
#left #accordion_last .accordion_toggle_active { background:url(../images/nav/bDrop_colHeadType03.gif) repeat-x; display:block; color:#93abd0; width:198px; height:15px; padding:7px; font-size:1em; font-weight:bold; border:none; }
#left #accordion_last .accordion_toggle_active a:hover { color:#93abd0; }

#left .accordion_toggle { background:url(../images/nav/bDrop_colHeadType02.gif) repeat-x; display:block; color:#fff; width:198px; height:15px; padding:7px; font-size:1em; font-weight:bold; border:none; }
#left .accordion_toggle a:hover { color:#93abd0;}
#left .accordion_toggle_active { background:url(../images/nav/bDrop_colHeadType03.gif) repeat-x; display:block; color:#93abd0; width:198px; height:15px; padding:7px; font-size:1em; font-weight:bold; border:none; }
#left .accordion_toggle_active a:hover { color:#93abd0; }

#left .accordion_content { overflow: hidden; }
#left .accordion_container { height: 349px; }

/* ------------ Flap Effect ------------ */
#right .drawers { margin: 0; position: relative; overflow: hidden; }
#right .drawers li { display: block; z-index: 1; width: 100%; }
#right .drawers li.obscured .handle { background-position: 0 100%; padding:10px 15px 0 9px; }
#right .drawers li.obscured img.photo { background: #000; margin:0; }

#right { height:437px; } 
#right ul { padding:0; }
#right .drawers { height:437px; }
#right .drawers li { position:absolute; top:0;}

#right .drawers .colRightCE     { width:212px; padding:0; }
#right .drawers .colRightCE a   { text-decoration:none; }
#right .drawers .colRightCE h2  { color:#b4def3; margin:0; padding:5px 0 0 0; font-size:1.2em; }
#right .drawers .colRightCE p   { padding:0; margin:0; color:#fff; }
#right .drawers .colRightCE p a { background:url(../images/nav/bDrop_colRightArrow.gif) right no-repeat; font-weight:bold; padding:0 20px 0 0; display:block; text-decoration:none; color:#5bb6e4; }
#right .drawers .colRightCE p a:hover { color:#b4def3; padding:0 10px 0 0; }

#right .drawers .handle { background:transparent url(../images/nav/bDrop_colRightHandle.gif) no-repeat scroll -215px 100%; /*background-color:#aaa;*/ display: block; padding: 10px 15px 0 9px; height:71px; overflow: hidden; margin:-3px 0 0 0; }
#right .drawers .handle:hover { text-decoration: none; padding:10px 15px 0 9px; }

#right .drawers .handleLast { background:transparent url(../images/nav/bDrop_colRightHandle-curve.gif) no-repeat scroll -215px 100%; /*background-color:#aaa;*/ display: block; padding: 10px 15px 0 9px; height:71px; overflow: hidden; margin:-3px 0 0 0; }
#right .drawers .handleLast:hover { text-decoration: none; padding:10px 15px 0 9px; }