  /*                    */
 /*  GLOBAL TAG EDITS  */
/*                    */
body
{ 
	margin: 0px;

}
	body#default {
		background-image:url(../images/layout/bg.jpg);
		background-repeat:repeat-x;
		background-color:#EDF0F7;
	}
	body#inside {
		background-image:url(../images/layout/bg_inside.jpg);
		background-repeat:repeat-x;
		background-color:#FFF;
	}

a:link
{
	color: #0146AE;
	text-decoration: none;
}

a:visited
{
	color: #0146AE;
	text-decoration: none;
}

a:hover
{
	color: #0146AE;
	text-decoration: underline;
}

a:active
{
	color: #0146AE;
	text-decoration: none;
}
h1
{    
	padding-top:0px;
	font-family: Trebuchet MS, Verdana, sans-serif;
	font-weight:normal;
	font-size: 20px;
	color: #0046AE;
}
h2 {
	font-size: 14px;
	font-family: Trebuchet MS, Verdana, sans-serif;
	color:#4A8525;
}

h3  /* LEFT NAV HEADERS */
{
	font-family: Trebuchet MS, Verdana, sans-serif;
	font-size:19px;
	font-weight:500;
	color:#666666;
	padding-top: 0px;
	margin-top:0px;
}


h4
{
	font-family: Trebuchet MS, Verdana, sans-serif;
	font-size: 16px;
	color: #2E2E8E;
	margin-bottom: 0px;
	padding-left: 20px;
}
p
{
   font-family: arial,verdana;
   color: #000000;
   font-size: 12px;
   padding-top:0px;
   padding-bottom:0px;
}
img
{
	border: none;
}
input,select,textarea { 
    background-color: #FFF; 
    border: 1px solid #999999;
    font-size: 11px;
    font-family: Verdana, sans-serif;
    color: #000000;
}
hr
{
	color:#449D3F;
	background-color:#449D3F;
	width:95%;
	height:2px;
	border:none;
}
ul
{
	padding-left:0px;
	margin-left:25px
}
ol
{
	padding-left:35px;
}
li
{
	padding-bottom:7px;
}
ul li ul {
	padding-top:7px;
}



  /*           */
 /*  CONTENT  */
/*           */

.content
{
	background-image:url(../images/layout/bg_content.jpg);
	background-repeat:repeat-x;
	background-color:#fff;
	
	padding:0px;
	padding-top:0px !important;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	
	color:#000;
}
	.content img
	{
		padding:5px;
	}
	.content form
	{
		padding-left:17px;
	}
	.content ol li ul
	{
		padding-left:25px !important;
		margin-left:0px !important;
		padding-top:7px;
	}
	
	.content p {
		padding-left:10px;
	}
	.content ul {
		padding-left:25px;
	}
	
	.content .nopad {
		padding:0px !important;
	}
	
	.content .tbl {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:normal;
		
		color:#000;
		padding-left: 30px;
	}


.news {

	background-image:url(../images/layout/bg_news.jpg);
	background-repeat:repeat-y;
	
	vertical-align:top;
	
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	
	margin-top:0px;

}

		.default_news,.default_resource {
		
			font-family: arial,verdana;
			font-weight:bold;
			color: #000000;
			font-size: 11px;
			
			padding-top:0px;
			padding-bottom:0px;
			padding-left:35px;				
		}
		.default_news {
			background-image:url(../images/layout/sf_default_r10_c2.jpg);
		}
		
		
.resource {

	background-image:url(../images/layout/bg_resource.jpg);
	background-repeat:repeat-y;

}
	#resourcecontent {
		width:191px;
	}
	.default_resource {
		background-image:url(../images/layout/sf_default_r10_c4.jpg);
	}

#flash {
	z-index:3;
	display:block;
}


.resourceCenter {
	
		background-image:url(../images/layout/bg_resources.jpg);
		background-repeat:repeat-y;
		
		vertical-align:top;
		
}

/*   Resources Container   */

#rContainer {
	
	width:100%;
	height:100%;
}

.rItem {
	
	width:100%;
	height:70px;
	
	vertical-align:middle;
}




.quickLinks {
	
	background-image:url(../images/layout/bg_quick.jpg);
	background-repeat:repeat-y;
}

.pdf {
	background-image:url(../images/layout/bg_pdf.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	
	vertical-align:middle;
	
	border:#999999 1px solid;
	padding-top:6px;
	margin-top:0px;
	
	padding-bottom:6px;
	
	padding-right:6px;
	
	width:97%;
}
		.pdf h3 {
			color:#A61E22;
			
			font-family:"Trebuchet MS", tahoma, arial, verdana;
			font-size:16px;
			font-weight:bold;
			
			padding-top:0px !important;
			margin-top:0px !important;
			
			padding-bottom:0px !important;
			margin-bottom:0px !important;
			
		}
		
		.pdf p {
			font-size:11px;
			
			margin-top:0px;
			padding-top:0px;
		}

.videowrapper { width: 958px; background-color: #fff; }
.videos { border-right: 1px solid #D5D5D5; border-left: 1px solid #D5D5D5; background: #F6F6F6 url(../images/vid_bg.jpg) repeat-x; width:957px; padding-top:15px;}
.video_leftcell { float: left; }
.indivVideo {
	display:inline;
	
	width:50%;
	vertical-align:middle;
	
	padding-left:60px;
	padding-right:60px;
}
.topPad {
	margin-top:20px;
}
.vidBottom {
	width:100%;
	display:block;
	
}

  /*            */
 /*  DIV FLOAT */
/*            */


.benefits {
	width:90%;
	
	background-image:url(../images/layout/bg_div.jpg);
	background-repeat:repeat-x;
	background-color:#F1F4F9;
	
	border-color:#999999;
	border-style:solid;
	border-width:1px;
	
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	
}
		.benefits h2 {
			padding-top:0px;
			margin-top:0px;
		}
		.benefits h3 {
			padding-top:3px;
			padding-bottom:3px;
			
			margin-bottom:0px;
		}

/*#b01,#b02,#b03,#b04,#b05,#b06,#b07,#b08,#b09,#b10,#b11,#b12 {
	display:none;
}*/

#b01,#b02 {	display:none; position: absolute; width: 300px; margin-left: 450px;}
#b03,#b04 { display:none; position: absolute; width: 300px; margin-left: 450px; margin-top: 125px; }
#b05,#b06 { display:none; position: absolute; width: 300px; margin-left: 450px; margin-top: 225px; }
#b07,#b08 { display:none; position: absolute; width: 300px; margin-left: 450px; margin-top: 325px; }
#b09,#b10 { display:none; position: absolute; width: 300px; margin-left: 450px; margin-top: 425px; }
#b11,#b12 { display:none; position: absolute; width: 300px; margin-left: 450px; margin-top: 525px; }

.manage {
	width:100%;
	
	background-image:url(../images/layout/bg_div.jpg);
	background-repeat:repeat-x;
	background-color:#F1F4F9;
	
	border-color:#999999;
	border-style:solid;
	border-width:1px;
	
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:10px;
	
	margin-top:0px;
	
}
		.benefits h2 {
			padding-top:0px;
			margin-top:0px;
		}
		.benefits h3 {
			padding-top:3px;
			padding-bottom:3px;
			
			margin-bottom:0px;
		}

#m01,#m02 {	display:none; position: absolute; width: 300px; margin-left: 450px;}
#m03,#m04 { display:none; position: absolute; width: 300px; margin-left: 450px; margin-top: 125px; }
#m05,#m06 { display:none; position: absolute; width: 300px; margin-left: 450px; margin-top: 225px; }
#m07,#m08 { display:none; position: absolute; width: 300px; margin-left: 450px; margin-top: 325px; }
#m09,#m10 { display:none; position: absolute; width: 300px; margin-left: 450px; margin-top: 425px; }
#m11,#m12 { display:none; position: absolute; width: 300px; margin-left: 450px; margin-top: 525px; }
#m13,#m14 { display:none; position: absolute; width: 300px; margin-left: 450px; margin-top: 625px; }
#m15,#m16 { display:none; position: absolute; width: 300px; margin-left: 450px; margin-top: 725px; }
#m17,#m18 { display:none; position: absolute; width: 300px; margin-left: 450px; margin-top: 825px; }
#m19,#m20 { display:none; position: absolute; width: 300px; margin-left: 450px; margin-top: 925px; }
#m21,#m22 { display:none; position: absolute; width: 300px; margin-left: 450px; margin-top: 1025px; }
#m23,#m24 { display:none; position: absolute; width: 300px; margin-left: 450px; margin-top: 1125px; }
#m25,#m26 { display:none; position: absolute; width: 300px; margin-left: 450px; margin-top: 1225px; }
#m27,#m28 { display:none; position: absolute; width: 300px; margin-left: 450px; margin-top: 1325px; }
#m29 {	display:none; position: absolute; width: 300px; margin-left: 450px;}





  /*            */
 /* NAVIGATION */
/*            */
	.mainmenu a
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#FFFF99;
	}
	.mainmenu a:link
	{
		color:#FFFF99;
		text-decoration:none;
	}
	.mainmenu a:visted
	{
		color:#FFFF99;
		text-decoration:none;
	}
	.mainmenu a:hover
	{
		color:#FFF;
		text-decoration:none;
	}
	.mainmenu a:active
	{
		color:#FFFF99;
		text-decoration:none;
	}
	
	
	



/*   OC MENU   */

.mainmenu_bg {
	background-image:url(../images/layout/mainmenu_bgstretch.jpg) !important;
	background-repeat:repeat-x;
	
	height:37px;
	vertical-align:bottom !important;
	
	padding-top:20px !important;
	
	display:inline;
}
		.mainmenu_bg img {
			margin-top:-20px !important;
		}

	
	
	
	
	
	#left_mainmenu {
		float:left;
		width:9px;
		display:inline;
	}
	#right_mainmenu {
		float:left;
		width:8px;
		display:inline;
	}
	#text_mainmenu {
		float:left;
		display:inline;
		
		vertical-align:bottom;
		
		padding-top:17px;
		margin-bottom:-30px;
		
		background-image:url(../images/layout/mainmenu_bgstretch.jpg);
		background-repeat:repeat-x;
		
		height:37px;
	
	}


		
.leftnav
{
	background: none;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	
	color:#000000;
	
	vertical-align:top;
	
	padding-top:15px;
}
.leftmenu { display: block; }
	.leftnav_header { background: url(../images/layout/greenTop.gif) no-repeat bottom; text-align:center; width:209px; height:29px; }
	.leftnavheadertext {  color:#0046AE; font-size: 14px; font-weight: bold; padding-top: 7px; font-family: Arial, Helvetica, sans-serif; }

	.leftnavlinks { background: url(../images/layout/btmbox_bg.gif) repeat-y top left; max-height: 205px;  }		
		.leftnav_bg { background: url(../images/layout/btmbox.gif) no-repeat bottom right; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;  vertical-align:top; min-height: 210px; padding-bottom:10px; }

		.leftnavlinks li { list-style-type: disc; }
		.leftnavlinks ul { vertical-align:top; }

.rightnav
{
	background-color:#DEE8F4;
	padding-top:0px;
}

.current
{
	font-weight: bold; color: #FF0000;
}
  

/*   IMAGE HEADER   */	
	
	
.toplinks { font-size: 13px; font-weight: bold; padding-top: 5px;  }
	.toplinks a { margin-left: 1px; }
	.toplinks li { text-align: right; padding-bottom: 0px;  }
	
.search { padding-top: 22px; }

.header {
	background-image:url(../images/layout/sf_default_r1_c5.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
	color:#333333;
	
	width:413px;
	/*padding-bottom: 10px;*/
	padding-right: 10px;
	max-height: 91px;
}

.rightbar
{
	background-color:#F8F4ED;
}

.leftbg
{
	background-image:url(../images/layout/leftbg_repeat.jpg);
	background-repeat:repeat-y;
}
.rightbg
{
	background-image:url(../images/layout/rightbg_repeat.jpg);
	background-repeat:repeat-y;
}
.top
{
	background-color:#161E69;
}
.logo
{
	background-color:#D5E6AA;
}







.breadcrumb
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
	margin-top:15px;
}
.footer
{
	font-family:Arial, Helvetica, sans-serif;
	color: #23396D;
	font-size: 10px;
	font-weight: normal;
	vertical-align:top;
	background-image:url(../images/layout/footer_bg.jpg);
	padding-top:5px;
}
	.footer a:link
	{
	   color: #3066A3;
	   text-decoration:none;
	}
	.footer a:visited
	{
	   color: #3066A3;
	   text-decoration:none;
	}
	.footer a:hover
	{
	   color: #3066A3;
	   text-decoration:none;
	}
	.footer a:active
	{
	   color: #3066A3;
	   text-decoration:none;
	}

	.footer img
	{
		display:inline;
		vertical-align:middle;
	}





  /*                   */
 /*   STICKY FOOTER   */
/*                   */


/*  To use...  <div class="fixed"><div class="inner">Content of footer</div></div>
*/

/*  If there is a need to position something to the left AND right of the footer, create a DIV with the class "footer_left" and one with "footer_right" with the respective contents in each
*/


.fixed {

	background:#333;
	color:white;
	border-bottom:1px #666 solid;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	font:0.9em Georgia, "Times New Roman", sans-serif;
	height:38px;
	z-index:40;
}

.fixed .inner {

	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color: #23396D;
	font-size: 10px;
	font-weight: normal;
	vertical-align:top;
	background-image:url(../images/layout/footer_bg.jpg);
	background-repeat:repeat-x;
	background-position:left;
	height:38px;
}

.fixed .inner .footer_left {

	float:left;
	padding:5px;
	width:70%;
}

.fixed .inner .footer_right {

	float:left;
	width:25%;
}
html body {

	padding-bottom:38px; /*Depends on the size of your box */	
}



/* for new main menu  */

div#aiws_sunflowerMainMenu{
	margin-top:7px;
  width:961px;
	z-index:999999;
	position:relative;/**/
}

div#aiws_sunflowerMainMenu span.aiws_menuMargin{
		margin-left:8px;
}