@charset "utf-8";
/* CSS Document */

/* user content*/

#mainContent{width:738px;float:right;padding:20px 10px 10px 0;font-size:.72em;background:#fff;}

#mainContent p {color:#333;line-height:18px;margin:10px 0 10px 0;}
p strong{font-weight:bold;}
#mainContent a {color:#ee2524;text-decoration:underline !important;border:none;display:inline;padding:0 !important;width:auto;font-weight:normal;font-size:1em;}
#mainContent a:hover {text-decoration:none !important;}
#mainContent h1 {color:#ee2524;font-weight:bold;font-size:1.7em;margin:10px 20px 20px 0;}
#mainContent h2 {color:#ee2524;font-weight:bold;font-size:1.5em;margin-bottom:5px;}
#mainContent h3 {color:#ee2524;font-weight:bold;font-size:1.3em;margin-bottom:5px;}
#mainContent table {border:1px solid #CCC;border-collapse:collapse;width:99%;}
#mainContent td {border:1px solid #CCC;padding:4px;line-height: 16px;}
#mainContent tr strong {font-weight:bold;}
#mainContent th {background:url(../images/structural/bg_tableTh.jpg) top left repeat-x;padding:10px;border-right:1px solid #ccc;font-weight:bold;line-height: 16px;}
#mainContent table.TableLeft {float:left;margin-left:0;}
#mainContent table.TableRight {float:right;margin-right:0;}
#mainContent table.TablePlain {border: 0px; border-collapse:collapse;width:99%;}
#mainContent table.TablePlain td {border: 0px; padding:4px;line-height: 16px;}
#mainContent table.TablePlain tr strong {font-weight:bold;}
#mainContent table
#mainContent ul {margin:10px;line-height:16px;}
#mainContent li {background:url(../images/structural/bulletRed.gif);background-repeat:no-repeat;background-position:0px 4px;padding-left:14px;margin-bottom:6px;}
#mainContent ol {list-style:decimal;line-height:16px;}
#mainContent ol strong{font-weight:bold;}
#mainContent ol li {list-style-position: outside;background:none;margin-left:28px;padding-left:14px;}
#mainContent img {border:none;margin:5px;}
#mainContent img.ImagePlain {border:none;margin:0 3px 0 0;}
#mainContent img.ImageRight {float:right;margin-right:0;}
#mainContent img.ImageLeft {float:left;margin-left:0;}
#mainContent sup {vertical-align:baseline;font-size:0.9em;position:relative;top:-0.5em;}
#mainContentCenter {margin-left:auto; margin-right:auto;text-align: center;}

#footNotes {clear:both;width:738px;height:auto;margin: 0 0 0 0;}
#footNotes p {font-size: 0.9em;}

hr {color:#666;margin:6px 0px 6px 0px;height:1px;}
em {font-style:italic;}

ol, ul {list-style: none;}

/*Structure*/

body {font-family:Arial, Helvetica, sans-serif;background:#eee;color:#333;}
#wrapper {width:970px;margin:0 auto 0 auto;background:#fff;padding:10px;}
#sideBar {width:200px;float:left;height:580px;min-height:580px;position:relative;background:#fff;}
html>body #sideBar{height:auto;}/* not ie6- */
#sideBarMem {width:200px;float:left;position:relative;}

#latestNews {width:200px;background:url(../images/structural/latestnews_top.jpg) top left no-repeat;position:relative;height:180px;min-height:180px;margin:20px 0 10px 0;}
#latestNews a {display:inline;border:none;font-weight:normal;text-decoration:underline !important;padding:0 !important;}
#latestNews a:hover {text-decoration:none !important;margin:0 !important;padding:0 !important;}
#latestNews h3 {font-size:13px;color:#333;margin:2px 0 7px 5px !important;padding-top:5px;font-weight:bold;text-decoration:none !important;}
#latestNews h3 a {font-size:13px;color:#ee2524;margin:2px 0 7px 5px !important;padding-top:5px;font-weight:bold;text-decoration:none !important;}
#latestNews h3 a:hover {font-size:13px;color:#ee2524;margin:2px 0 7px 5px !important;padding-top:5px;font-weight:bold;text-decoration:none !important;}
#btm {background:url(../images/structural/latestnews_bottom.jpg) top left;width:200px;height:20px;margin-top:-8px;}
#news {width:182px;height:auto;border:1px solid #c7cad3;margin:6px 0 0 0;padding:10px 8px 0 8px;border-bottom:none;}
#news p, #news a  {font-size:11px;line-height:14px;color:#333;margin-bottom:8px;}
#news a:link, #news a:visited, #news a:active  {color:#ee2524;}
#news a:hover {text-decoration:none;}
html>body #latestNews{height:auto;}/* not ie6- */


#searchNav {width:200px;height:170px;}
#searchNav a#logo {background:url(../images/sahLogo.gif) top left no-repeat;display:block;height:110px;width:200px;border:none;}

#banner {width:750px;height:220px;float:right;background:#d4d7df;}
#banner img {border-bottom:1px solid #fff;}
#bannerFlash {border-bottom:1px solid #fff;}
#bannerPrint {display:none;}

a#dcsfLogo:link, a#dcsfLogo:active, a#dcsfLogo:visited, a#dcsfLogo:hover  {border:none;display:block;background:url(../images/structural/bg_dcsf.gif) top left no-repeat;width:203px;height:29px;clear:both;}

/*menu*/
#menuNav a#btn {background:url(../images/structural/btn_appForms.gif) no-repeat top left;width:200px;height:29px;
display:block;margin:20px 10px 0 auto;border:none;}
#menuNav ul {margin:0;padding:0;list-style:none;width:200px;}
#menuNav ul a:link, a:active, a:visited {background:none;font-weight:800;color:#ee2524;font-size:.73em;text-decoration:none !important;padding:8px;display:block;border-bottom:1px solid #666;}/*changed color from #333* - KK 190609*/
#menuNav img { border:0; float:right;}
#menuNav li a.sub { padding-left:20px; font-weight:normal; }
#menuNav li a:hover{background:url(../images/structural/bg_menuHv.jpg) top left repeat-x;color:#fff;}

#menuNav li{display:inline;}
* html #menuNav a {height:1px;}

/*search*/
#srchUI{width:200px;height:22px;position:absolute;top:130px;left:0;}
	#srchUI input#srchBx {height:15px;width:153px;}
	#srchUI input#srchBtn {background:url(../images/structural/go_button.jpg) top left no-repeat;border:none;width:36px;height:24px;cursor:pointer;}

/*FLASH*/
.flashvideo {
	float:right;
	margin:8px;
	/*border: solid 1px #333;
	border-bottom: solid 4px #000;
	border-top: solid 4px #000;*/
}

/*footer*/
#footer{width:970px;height:40px;clear:both;background:url(../images/structural/bg_footer.jpg) top left repeat-x;margin:10px 0 0 0;position:relative;}
 	 #links {width:400px;height:20px;margin:0 0 0 360px;padding-top:10px;}
	 #linksHome {width:700px;height:20px;margin:0 0 0 200px;padding-top:10px;}/*Added: - KK 22/06/09*/
	 #footer a {color:#333;font-size:.75em;text-decoration:none;display:inline;border:none;font-weight:normal;
	 padding:2px;}
 	 #footer a:hover {text-decoration:underline !important;}
 
/*  homepage specific*/

#infoBoxes {width:747px;height:246px;margin:0 0 10px 0;float:right;}/*removed a ; before float - KK 190609*/
	#infFamily, #infSchemes {width:362px;height:246px;background:url(../images/structural/article_mid2.jpg) top left repeat-x;position:relative;}
	#infFamily {float:left;margin:0 23px 0 0;}
	#infSchemes {float:right;}
	#infFamily .lft, #infSchemes .lft {background:url(../images/structural/article_left2.jpg) top left no-repeat;height:246px;width:20px;position:absolute;top:0;left:0;}
	#infFamily .rht, #infSchemes .rht {background:url(../images/structural/article_right2.jpg) top left no-repeat;height:246px;width:20px;position:absolute;top:0;left:342px;}
	
	#infoBoxes h2 {color:#333;padding:7px 0 7px 20px;font-size:1.2em;}
	#infoBoxes p {font-size:11px;line-height:14px;margin:0 20px 5px 20px;}/*Added line-height:14px; - KK190609*/ 
	#infoBoxes a {display:inline !important;font-size:11px;color:#ee2524;font-weight:normal;border:none;padding:0;margin:0;text-decoration:underline !important;}
	#infoBoxes a:hover {display:inline !important;text-decoration:none !important;font-weight:normal;border:none;padding:0;margin:0;}
	#infoBoxes img {border:1px solid #d4d7df;}
	#infoBoxes a.info {margin:10px 0 8px 20px;}
	#infoBoxes a.info:hover {margin:10px 0 8px 20px;}
	
/* Photos */ /*Added - BJ 25.06.09*/
/* Simply wrap an image and a paragraph in the appropriately classed div. */

.captionboxLeft150 { float:left; margin:5px; padding:0; width: 150px; background-color:#eee; }
.captionboxLeft200 { float:left; margin:5px; padding:0; width: 200px; background-color:#eee; }
.captionboxLeft350 { float:left; margin:5px; padding:0; width: 350px; background-color:#eee; }
.captionboxRight150 { float:right; margin:5px; padding:0; width: 150px; background-color:#eee; }
.captionboxRight200 { float:right; margin:5px; padding:0; width: 200px; background-color:#eee; }
.captionboxRight350 { float:right; margin:5px; padding:0; width: 350px; background-color:#eee; }

#mainContent .captionboxLeft150 p, #mainContent .captionboxLeft200 p, #mainContent .captionboxLeft350 p,
#mainContent .captionboxRight150 p, #mainContent .captionboxRight200 p, #mainContent .captionboxRight350 p
{font-family:Verdana, Geneva, sans-serif; font-size:x-small; margin:5px; line-height:normal; text-align:center; }

#mainContent .captionboxLeft150 img, #mainContent .captionboxLeft200 img, #mainContent .captionboxLeft350 img,
#mainContent .captionboxRight150 img, #mainContent .captionboxRight200 img, #mainContent .captionboxRight350 img
{ padding:0; margin:0; }

#flv {float:right;padding:5; margin:5px;}

.pdf, .word, .excel, .ppt {padding-right:1.2em;display:inline-block;}
.pdf {background:url(../images/pdf_mini_icon.gif) no-repeat right -2px;}
.word {background:url(../images/word_mini_icon.gif) no-repeat right -2px;}
.excel {background:url(../images/excel_mini_icon.gif) no-repeat right -2px;}
