/* refactoring 5/4 cns */

#sw		{ position: absolute; top: 5px; right: 10px; z-index: 500; }
#swc	{ position: relative; }
.bg1 	{ background-color:#e6e2bb; }
.pd15	{ padding: 15px; }
.pd30	{ padding: 30px; }
.pd10	{ padding: 10px; }
.w100	{ width: 100%;	 }
.w85	{ width: 85%; }	
.fl 	{ width:150px; text-align:right; }
.tac	{ text-align: center; }
.oft	{ width:100%; background-color:#b7b035; margin-bottom:5px; margin-top:10px; padding:0px; }
.lhl	{ margin-left:8px; padding-top:15px; }

div.c1	{ padding:20px; padding-top:0px; }
div.cw	{ text-align:center; width:85%; }
div.lh 	{ width:85%; margin-left:8px; padding-top:15px; }
div.aa  { color:#333; width:600px; text-align:left; font-size:14px; font-family:arial,helvetica,sans-serif; margin:20px; margin-bottom:40px; }
div.sh	{ width:100%; background-color:#b7b035; margin-bottom:5px; margin-top:10px; padding:0px; }
p.sd	{ font-size:10px; color:#666666; padding-top:20px; text-align:center; background-color:#f4fbfe; }

.redbox { background-color: white; padding: 10px; }
.redbox a { color: red; text-decoration: none; }

/* end refactoring */



/* YUI modifications */
#custom-doc { width:60em;*width:58.55em;min-width:780px; margin:auto; text-align:left; }

/* template defaults */
html,body	{height:100%;background-color:#f4fbfe;}
#custom-doc	{background-color:white;}

#hd	{height:238px;width:780px;margin-bottom:10px;} /* includes nav */
#hd img	{padding:0px;margin:0px;border:0px;vertical-align: bottom;} /* last att/val to address img spacing issues with YUI + Doctype */


#OHSheadergraphics	{margin:0px;padding:0px;height:207px;} /* assigned to parent layout table */

#hdOHSnav, #OHSMainMenu	{font-family:Verdana,Tahoma,Helvetica,sans-serif;height:30px;background-color:black;color:white;text-align:center;}

.OHSNavTopItem	{text-align:center;}

.OHSGlobalHeader	{
	height:50px;
	width:780px;
	margin-top:15px;
	margin-bottom:15px;
	background-color:#3a6f8f;
	background-image:url(/images/page_banners/global_bgd_via_CSS.gif);
	background-repeat:no-repeat; 
}

.OHSGlobalHeader img	{
	
}

#bd	{min-height:200px;background-color:white;}
#ft	{font-family:Verdana,Tahoma,Helvetica,sans-serif;background-color:#e7ebe8;padding:10px;text-align:center;color:#6c6d6f;font-size:11px;line-height:20px;margin-top:30px;}

/* tag stylings */

#bd, #bd p	{font-family:Verdana,Tahoma,Helvetica,sans-serif;font-size:13px;line-height:20px;margin-bottom:10px;}
a	{color:#3a6f8f;text-decoration:none;font-weight:bold;border-bottom:1px dotted #3a6f8f;}
a:hover	{color:#56a5d4;border-bottom:1px solid #56a5d4;}
img, a.img 	{border:none;}
.noborder, .noborder:hover	{border:none;}
strong	{font-weight:bold;}
p.lesslh, .lesslh p 		{ line-height:16px !important; }
.boldContent	{font-weight:bold;}

/* colors */

.OHSBlue {background-color:#3a6f8f;}
.OHSGreen {background-color:#b7b035;}
.OHSWarmGrey{background-color:#c4cec6;}
.OHSGrey {background-color:#c3cdc5;}
.OHSLightGrey	{background-color:#e7ebe8;}
.OHSNearBlack {background-color:#221e1f;}
.OHSMedBlue	{background-color:#a5bcd0;}
.OHSYellowBrown {background-color:#e0dcab;}

/* block level stylings */


.OHSFPtextarea	{
   			padding:15px;
   			background-color:#e7ebe8;
   		}
   		
.OHSClinicAddresses	{
padding:10px;padding-top:15px;background-color:#e6e2bb;height:auto !important;height:200px;min-height:200px;
}

/* design elements */

.rule_1pxblack780	{width:780px;height:1px;margin-top:18px;margin-bottom:18px;border-top:1px solid black;}
.rightborder	{ border-right:1px solid black;	min-height:250px;}
.applyRightGutter	{margin-right:5px;}
.applyLeftGutter	{margin-left:5px;}
.applyTopGutter		{margin-top:5px;}
.applyBottomGutter	{margin-bottom:5px;}
.Pad8px	{padding:8px;}
.Pad20px	{padding:20px;}