/*********************************************************************
 ** Filename: general.css                                           **
 ** Creation Date: 06/23/2005                                       **
 **                                                                 **
 ** All Tags, #IDs, .Classes and properties: are listed in          **
 ** alphabetical order.                                             **
 **                                                                 **
 ** For further reading to understand what each property does or    **
 ** means, reference the following site: DevGuru.org @              **
 ** http://www.devguru.org/Technologies/css/quickref/css_index.html **
 *********************************************************************/

/*********************************************************************
 ** TEXT STYLE KEY/LEGENG                                           **
 *********************************************************************
 ** Class Structure -                                               **
 **    "section acronym"_"color"_"font size"(_"font weight")        **
 **                                                                 **
 ** Colors -                                                        **
 **    1 - Blue   - #003264                                         **
 **    2 - Grey   - #666666                                         **
 **    3 - Orange - #f0b400                                         **
 **    4 - Red    - #cccccc                                         **
 **                                                                 **
 *********************************************************************/ 


/*********************************************************************
 ** Import the CSS that determines the structural display for all   **
 ** Drop Down Menus                                                 **
 *********************************************************************/

/*********************************************************************
 ** Import for IE fixes (Menu4IE.css) is done in template_header2.html
 ** and only loaded if the browser is IE.                           **
/*********************************************************************/


/** =TG     - html tag styles                                       **/
/*********************************************************************
 ** These are the styles associated with all specific HTML tags.    **
 ** Changing these will change the properties of all tag            **
 ** properties for all the pages.                                   **
 **                                                                 **
 ** Any overrides will occur from ID or CLASS styles.               **
 *********************************************************************/



html, body {
	height: 	100%;
	margin: 	0;
	padding: 	0;
	border: 	0;
	text-align: center;
} 

body.mon                    {
	background-image:       url(../images/bg_repeat.gif);
	background-repeat: repeat;
	color:                  #666;
	font-family:            Verdana, Arial, Helvetica, sans-serif;
	font-size:              10px;
	font-weight:            400;
}

#main { 
	min-height: 100%; 
	width: 		927px; 
	margin: 	0 auto; 
	text-align: left; 
	background: #fff; 
	border-left:#CCC 2px ridge; 
	border-right:#CCC 2px ridge;
} 
html>body #main {
	width:924px;
}

* html #main {
	height: 	100%;
} 

p {
	margin: 0;
	line-height: 13px;
} 

a:active,
a:link,
a:visited                   {
	color:                  #002a88;
	text-decoration:        none;
}
a:hover                     {
	color: 					#006600;
	text-decoration:        underline;
	
}


form table                  {
	margin-bottom:         10px;
}
form table tr td            {
	padding-right:          10px;
}

img	                        {
	border: 0;
	padding:                0;
	margin:                 0;
}


input.cm_fm_sh {
	width:                  auto;
}

table {
	border:                 0;
	padding:                0;
	margin:                 0;
	font-size:              10px;

}
td                          {
	border:                 0;
	padding:                0;
	margin:                 0;
}
button, input {
	margin-top:1px;
font-family:            Verdana, Arial, Helvetica, sans-serif;
	font-size:              10px;
		color:                  #666;
	height:				20px;
	}





.more a               {
	padding-top:			5px;
	float:                  right;
}
.more a:active		{
	/* color:                  #238240; */
	color:                  #002a88;
	
}
.more a:link,
.more a:visited          {
	color:                  #002a88;
	font-size:              10px;
	font-weight:            400;
}

.more a img{
	float:none;
}



   #insframe {position:relative;

        left: 0px;

        top: -10px;

        width: 0px;

        height: 0px;

        z-index: 100;

       }
	      #prodframe {position:relative;

        left: 0px;

        top: -10px;

        width: 0px;

        height: 0px;

        z-index: 100;

       }


/* Section Header */
h1 {
	text-align:			left;
	padding-left:		0px;
	font-size:			16px;
	color: 				#003264;
	font-weight:		700;
	padding-bottom:		5px;	
	margin:					0px;
}

/* Sub Section Header */
h2  {
	text-align:			left;
	padding-left:		0px;
	font-size:			13px;
	color:				#222222;
	font-weight:		700;
	padding-bottom:		5px;
	margin:					0px;			
}

/* headline - main section*/
h3 {
	text-align:				left;
	color:   #09245d;/*               #00216c; */
	font-size:              11px;
	font-weight:            700;
	padding-bottom:			3px;
	margin:					0px;
}

/* sub headline - main section*/
h4 {
	text-align:				left;
	color:                  #444444;
	font-size:              10px;
	font-weight:            700;
	padding-bottom:			3px;
	margin:					0px;		
}

/* headline - right section*/
h5 {
	text-align:				left;
	color:                  #00216c;
	font-size:              12px;
	font-weight:            700;
	padding-bottom:			2px;
	margin:					0px;
}

/* sub headline - right section*/
h6 {
	text-align:				left;
	color:                  #666666;
	font-size:              11px;
	font-weight:            700;
	padding-bottom:			2px;
	margin:					0px;
}




.csc-searchResultHeader {
	padding: 5px 0px 2px 5px;
}

.csc-searchResult {
	padding: 1px 0px 5px 5px;
}

ul{
	margin-top:5px;
	margin-bottom:10px;
}
li{
	padding:3px;
}

/** =/TG                                                            **/


/** =ID     - layout IDs                                            **/
/*********************************************************************
 ** These are the ID styles that determine the general layout of    **
 ** the pages. These IDs apply, in general, to every page or a      **
 ** number of pages.                                                **
 *********************************************************************/

#footer {
	width: 923px;
	
	bottom: -25px;
	left: 0px;
	border-top: 2px #a4b9cf solid;
	font-family:Arial, Helvetica, sans-serif;
}

#bg                         {
	background-image:       url(../images/bg_gradiant.jpg); 
	background-position:    top center; 
	background-repeat:      no-repeat;
	height:                 575px; 
	width:                  100%; 	
}


#cb                         {
	padding-bottom:         6px;
	padding-top:            6px;
}
#cb_br                      {
	background-color:       #dce6eb;
	border-bottom:          1px solid #f0b400;
	height:                 30px;
	width:                  740px;
}

#cn                         {
	margin:                 auto;
}
.cn_c0                      {
	width:                  0px;
}
#cn_c1                      {
	height:                 0;
	width:                  524px; 
}
#cn_c2                      {
	height:                 0;
	width:                  31px;
}
#cn_c3                      {
	height:                 0;
	width:                  185px; 
}

#cm                         {
	padding-right:          0;
	padding-top:            0px;
	vertical-align:         top;
}

#cs                         {
	padding-top:            0px;
	text-align:             right;
	vertical-align:         top;
	width:                  216px;
}
#cs1                         {
	padding-top:            0px;
	text-align:             right;
	vertical-align:         top;
	width:                  216px;
}

#ft_bl                      {
	height:                 20px;
}
#ft_ut                      {
	border-top:             1px solid #003264;	
	height:                 40px; 
	width:                  740px;
}
#ft_ut_c1                   {
	width:                  609px;
}
#ft_ut_c2                   {
	width:                  131px;
}

#hd_gr                      {
	height:                 98px; 
	width:                  185px; 
}
#hd_gr_bl                   {
    height:                 64px;
	width:                  185px; 
}
#hd_lm                      {
	height:                 46px;
	padding:                0;
	vertical-align:         bottom;
	width:                  555px; 
}




#hd_np                      {
	background-image:       url(../images/menu/main_menu_background.gif);
 /*width:					904px; */
	height:                 33px; 
	padding:                0;
	margin:                 0;
	
	
}
.hd_np_ends                      {
	background-image:       url(../images/menu/main_menu_background.gif);
	height:                 33px; 
	padding:                0;
	margin:                 0;

}

#hd_ns                      {
	background-image:       url(../images/hd_ns.gif);
	height:                 34px; 
	overflow:               hidden;
	padding-left:           15px;
	width:                  540px; 
} 
#hd_ut                      {
	height:                 27px;
	margin:                 0;
	padding:                0;
	overflow:               hidden;
	text-align:             right;
	vertical-align:         top;
	width:                  185px; 
}



/** =/ID                                                            **/


/** =CM     - content main                                          **/
/*********************************************************************
 ** These classes are used for display purposes for the main        **
 ** content sections                                                **
 *********************************************************************/

.ca                         {
	font-family:            Verdana, Arial, Helvetica, sans-serif;
	padding-left:           11px;
	vertical-align:         top;
	width:                  716px;
}
.ca_tx                      {
	border:                 1px solid #999; 
	border-top:             0; 
	padding-left:           10px; 
	padding-right:          20px; 
	padding-top:            10px;
	vertical-align:         top; 
	width:                  695px; 
}

.cm                         {
	font-family:            Verdana, Arial, Helvetica, sans-serif;
	padding-left:           11px;
	vertical-align:         top;
	width:                  513px; 
}

.cm_ap                      {
	border:                 1px solid #ccc; 
	border-top:             0; 
	padding-bottom:         15px;
	padding-left:           10px; 
	padding-top:            15px; 
	width:                  433px; 
}


/**  IE HACK - DON'T TOUCH!  **/

tr>td.cm_ap                 {
	padding-right:          45px; 
}

.cm_btn                     {
	padding-right:          20px;
}
.cm_btn2                    {
	margin-bottom:          10px;
	float:                  right;
}

.cm_bx                      {
	border:                 1px solid #ccc; 
	height:                 100px;
	padding:                10px; 
	padding-right:          25px; 
	width:                  455px; 
}
.cm_bx a:active,
.cm_bx a:link,
.cm_bx a:visited            {
	color:                  #002a88;
	font-size:              10px;
	font-weight:            400;
}
.cm_bx a:hover                     {
	color: 					#006600;
	text-decoration:        underline;
	
}

.cm_cl                      {
	text-align:             left;
	vertical-align:         top;
	width:                  220px;
	padding-right:			10px;
}
.cm_cl img                  {
	float:                  right;
}

.cm_cl_br					{
    /*background-image:       url(../images/border.gif);
	background-position:    center;
	background-repeat:      repeat-y;
	
	*/
	border-left: 			1px dotted #ddd;
	width:                  14px;
	
}
.cm_cl_br_1 				{
	border-left: 			1px dotted #ddd;
	width:                  5px;
}


.cm_he                      {
	margin-bottom:          10px;
}
.cm_he_bt                   {
	vertical-align:         top;
}

.cm_rw                      {
	clear:                  both;
	padding:                0px 10px 20px 0px; 
	width:                  480px;
}
.cm_rw_ti                   {
	padding-bottom:         5px;
}
.cm_rw_tx                   {
	clear:                  both;
	padding:                0px 10px 0px 0px; 
	width:                  480px;
}

.cm_ta                      {
	margin-bottom:          20px;
	width:                  100%;
}
.cm_ta th                   {
	border-bottom:          1px solid #000;
	font-weight:            400;
	padding:                3px;
	padding-left:           0;
	padding-right:          20px;
	text-align:             left;
}
.cm_ta td                   {
	padding:                3px;
	padding-left:           0;
	padding-right:          20px;
	text-align:             left;
}
.cm_ta td.cm_tb_gr,
.cm_ta th.cm_tb_gr           {
	padding:                 3px;
	text-align:              center;
}

/** =/CM                                                            **/

/** =CM_TS  - content main textstyles                               **/
/*********************************************************************
 ** These classes are used for text (and link) style displays for   **
 ** the .cm sections.                                               **
 *********************************************************************/

.cm_1_10_b,
.cm_1_10_b a:active,
.cm_1_10_b a:link,
.cm_1_10_b a:visited        {
	color:                  #003264;
	font-size:              10px;
	font-weight:            700;
	padding-bottom:         5px;
}

.cm_1_11_b,
.cm_1_11_b a:active,
.cm_1_11_b a:link,
.cm_1_11_b a:visited        {
	color:                  #00216c;
	font-size:              11px;
	font-weight:            700;
	padding-bottom:         5px;
}
.cm_2_10,
.cm_2_10 a:active,
.cm_2_10 a:link,
.cm_2_10 a:visited          {
	color:                  #666666;
	font-size:              10px;
	font-weight:            400;
}

.cm_2_10_b,
.cm_2_10_b a:active,
.cm_2_10_b a:link,
.cm_2_10_b a:visited        {
	color:                  #666666;
	font-size:              10px;
	font-weight:            700;
}


.cm_3_10,
.cm_3_10 a:active,
.cm_3_10 a:link,
.cm_3_10 a:visited          {
	color:                  #002a88;
	font-size:              10px;
	font-weight:            400;
}
.cm_3_10 a:hover                     {
	color: 					#006600;
	text-decoration:        underline;
	
}

/* Green */
.cm_4_10,
.cm_4_10 a:active,
.cm_4_10 a:link,
.cm_4_10 a:visited          {
	text-align:				right;
		float:				right;
	vertical-align:top;
	color:                  #238240;
	font-size:              10px;
	font-weight:            400;
}
.cm_4_10 a img {
	vertical-align:top;
}

/** =/CM_TS                                                         **/

/** =CM_00  - content main template 00                              **/
/*********************************************************************
 ** These classes are used exclusively for template 00. They are    **
 ** fixes for the specific template layout, due to it's slightly    **
 ** different sizes.                                                **
 *********************************************************************/

.cm_00_he,.cm_00_he_gr      {
	margin-bottom:          10px;
	width:                  305px;
}
.cm_00_cl                   {
	vertical-align:         top;
	width:                  329px;

}
.cm_00_cl a               {
	font-weight:			700;
	float:                  right;
	vertical-align:top;

}

.cm_00_cl a:active		{
	color:                  #002a88;
	
}
.cm_00_cl a:link,
.cm_00_cl a:visited          {
	color:                  #002a88;
	font-size:              10px;
	font-weight:            400;
}

.cm_00_cl a:hover {
	color:                  #238240;
} 

/* BORDERS */
.border_right_gray {
	border-right:			#aaa 1px dotted;
}


/** =/CM_00                                                         **/


/** =CS     - content sidebar                                       **/
/*********************************************************************
 ** These classes are used for display purposes for the side        **
 ** content sections                                                **
 *********************************************************************/
.cs                         {
	font-family:            Arial, Verdana, Helvetica, sans-serif;
	text-align:             left;
	vertical-align:         top;
	width:                  216px;
}
.cs_btn                     {
	margin:                 0;
}
.cs_gr                      {
	padding-left:           20px;
}
.cs_gr_br                   {
	background-image:       url(../images/border_dotted.gif);
	background-position:    bottom;
	background-repeat:      repeat-x;
	height:                 10px;
}
.cs_hi                      {
	padding-left:           20px;
	padding-top:            0px;
}
.cs_hi_below                {
	padding-left:           20px;
	margin-top:            20px;
}
.cs_hi_md                   {
	background-image:       url(../images/cs_hi_bkg.gif);
	padding-left:           10px;
	padding-right:          10px; 
	text-align:             left;
}

/* This formats the links in the FEC highlight boxes to the right and makes them green
.cs_hi_md a               {
	float:                  right;
}
.cs_hi_md a:active		{
	color:                  #238240;
	
}
.cs_hi_md a:link,
.cs_hi_md a:visited          {
	color:                  #238240;
	font-size:              10px;
	font-weight:            400;
}
*/




.cs_hi_bm                   {
	background-image:       url(../images/cs_hi_btm.gif);
	height:                 10px; 
	width:                  194px; 
}

.cs_se                      {
	background-color:       #f5f8fa;
	border:                 1px solid #ccc;
	width:                  216px;
}
.cs_se input                {
	font-size:              10px;
	font-weight:            400;
	margin:                 6px;
	margin-right:           0;
	width:                  auto;
}

.cs_sh                      {
	margin-left:            22px;
	margin-right:           13px;
	margin-top:             10px;
	text-align:             left;
	width:                  180px;
}
.cs_sh img                  {
	float:                  right;
}

.cs_tb                      {
}
.right_section_border,
.cs_tb_md_a                   {
	/* background-image:       url(../images/cs_tb_bkg.gif);  */
	
	padding:                3px;
	text-align:             left; 
	vertical-align:         top; 
	border-top:					1px #bebebe solid;
	border-left:					1px #bebebe solid;
	border-right:					1px #999 solid;
	border-bottom:					1px #999 solid;
	background-color: #efefef;
}
.cs_tb_md                   {
	/* background-image:       url(../images/cs_tb_bkg.gif);  */
	
	padding:                3px;
	text-align:             left; 
	vertical-align:         top; 
	border-left:					1px #bebebe solid;
	border-right:					1px #999 solid;
	border-bottom:					1px #999 solid;
	background-color: #efefef;
}
.cs_tb_md img               {
	float:                  right;
	padding-bottom:         10px;
}
.cs_tb_bm                   {
	background-image:       url(../images/cs_tb_btm.gif); 
	height:                 8px; 
	width:                  216px;
}
 
.cs_tb_rl                   {
	clear:                  both;
	margin-top:             10px;
	width:                  196px;
}
.cs_tb_rl img {
	float:                  none;
	padding-bottom:         0;
}
.cs_tb_sh                   {
	border-bottom:          1px dotted #ccc;
	margin-top:             10px; 
}
.cs_tb_sh img               {
	float:                  right;
	padding-bottom:         10px;
}

.cs_tb_sh1                   {
	border-bottom:          1px dotted #ccc;
	margin-top:             10px; 
}
.cs_tb_sh1 img               {
	float:                  none;
	padding-bottom:         0px;
}

.cs_no_border {
	padding:                3px;
	text-align:             left; 
	vertical-align:         top; 
}

/** =/CS                                                            **/

/** =CS_TS  - content sidebar textstyles                            **/
/*********************************************************************
 ** These classes are used for text style displays for the          **
 ** .cs sections.                                                   **
 *********************************************************************/
.cs_1_11_b                  {
	color:                  #00216c;
	font-size:              11px;
	font-weight:            700;
	text-align:             left;
}
.cs_2_10                    {
	color:                  #666666;
	font-size:              10px;
	font-weight:            400;
}
.cs_2_10_b                  {
	color:                  #666666;
	font-size:              10px;
	font-weight:            700;
}
.cs_2_11                    {
	color:                  #666666;
	font-size:              11px;
	font-weight:            400;
}
.cs_2_11_b                  {
	color:                  #666666;
	font-size:              11px;
	font-weight:            700;
}

/** =/CS_TS                                                         **/


/** =NP     - navigation primary                                    **/
/*********************************************************************
 ** These are the text styles for the primary navigation.           **
 *********************************************************************/

.np,
.np a:link,
.np a:active,
.np a:visited,
.np a:hover,
.np table tr td a:link ,
.np table tr td a:active,
.np table tr td a:visited,
.np table tr td a:hover     {
	border:                 0;
	color:                  #003264;
	font-family:            Arial, Verdana, Helvetica, sans-serif;
	font-size:              11px;
	font-weight:            700;
	text-decoration:        none;
}

.np table tr td             {
	background-color:       #dce6eb;
	border:                 0;
	height:                 40px;
	padding-bottom:         3px;	
	text-align:             center;
	vertical-align:         bottom;
	width:                  80px;
}
html>body .np table tr td   {
	height:                 45px;
}

.np table tr td.hd_np_on    {
	background-color:       #99b1c4;
}


/** =/NP                                                            **/

/** =NS     - navigation secondary                                  **/
/*********************************************************************
 ** These are the text styles for the secondary navigation.         **
 **                                                                 **
 ** Check Main.css (and Main4IE.css) file for structural styles     **
 ** pertaining to Drop Down Menus.                                  **
 *********************************************************************/

.menu_title{
	font-weight:100;
}

.menu_sub {
	font-weight:100;
}
.menu_title_selected {
	font-weight:100;
	background-color:#344d67;
	height:20px;

} 
.menu_title_selected_home {
	font-weight:100;
	vertical-align: top;
	height:20px;
}
.menu_title_selected_empty {
	font-weight:100;
	
	height:17px;
}

.ns,
.ns a:link,
.ns a:active,
.ns a:visited               {
	color:                  #003264;
	font-family:            Arial, Verdana, Helvetica, sans-serif;
	font-size:              10px;
	text-decoration:        none;
}
.ns a:hover                 {
	text-decoration:        underline;
}

.ns #menu {
	color:                  #003264;

	font-family:            Arial, Verdana, Helvetica, sans-serif;
	font-size:              10px;
	padding-bottom:         0px;
	position:               relative;
	top:                    0px;
}
.menu_on {
	color:                  #003264;
	background:#669933;
	
}

.ns #menu a {
	color:                  #FFF;
	font-family:            Arial, Verdana, Helvetica, sans-serif;
	font-size:              13px;
	text-decoration:        none;
}

.ns #menu a:hover {

	text-decoration:         underline;
}




/* --- MENU BUTTON --- */
div.menu_item,
.ns #menu li                {
	color:                  #003264;
	border-left:			#555 1px solid;

	font-family:            Arial, Verdana, Helvetica, sans-serif;
	font-size:              10px;
	/*	width:					181px; */
	width:					151px;
	padding:                8px 0px 7px 12px;
	text-decoration:        none;
	height:					34px;
	white-space:			nowrap;

}
html>body div.menu_item {
	color:                  #003264;
	border-left:			#555 1px solid;

	font-family:            Arial, Verdana, Helvetica, sans-serif;
	font-size:              10px;
	/*width:					170px;*/
	width:					167px;
	padding:                8px 0px 7px 15px;
	text-decoration:        none;
	height:					19px;
	white-space:			nowrap;

}


div.menu_item_on
{
	margin:0;
	border-left:			#555 1px solid;
	border-top:				#999 1px solid;
	font-family:            Arial, Verdana, Helvetica, sans-serif;
	font-size:              10px;
	width:					151px;
	padding:                8px 0px 7px 12px;
	text-decoration:        none;
	height:					34px;
	white-space:			nowrap;

/*	background-color:		#344d67; */
	background-color:		#3a5571;	

}

html>body .menu_item_on {
	border-left:			#555 1px solid;
		border-top:			#999 1px solid;
	font-family:            Arial, Verdana, Helvetica, sans-serif;
	font-size:              10px;
	width:					167px;
	padding:                8px 0px 7px 15px;
	text-decoration:        none;
	white-space:			nowrap;
	height:					18px;
	background-color:		#3a5571;
}

html>body .menu_item{
	height:					19px;
	
}

.ns #menu li:hover          {
	background-color:   	#425b75;
	text-decoration:           none;
	height:19px;
}


li.menu_separator_right {
	border-right:			1px #555 solid;
}


/* 	we can't use 100% because LIs have margin and padding (although latter is more important) */
.ns #menu li li             {
/*  width:                  130px 
                           - 14px padding (7px padding-left, 7px padding-right) 
						  ======= */
	width:                  116px;
}
.ns #menu li li ul {
	top: 0;
}

/* --- MENU POSITION UNDER BUTTON --- */
.ns #menu li ul             {
	background-color:        #6b8198;
	color:                  #003264;
	border-top:				1px #ddd solid;
	top:                    31px;
	width:                  192px;	
}
.ns #menu li ul li          {
	border-left:                 1px solid #fff;
	border-bottom:                 1px solid #ddd;
	border-right:                 1px solid #fff;
	
	padding-top:            4px;
	padding-bottom:         4px;
	width:                  170px;
}
.ns #menu li ul li:hover    {
	width:                  170px;
}


.ns #menu li ul a           {
	color:                  #fff;
	padding-left:           5px;
	text-align:             left;
	text-decoration:        none;
}
.ns #menu li ul a:hover     {
	background-color: 		#425b75;
	color:                  #fff;
	text-decoration:        none;
}

.ns_submenu                 {
	width:                  100%;
}


/** =/NS                                                            **/


/** =UT     - utilities                                             **/
/*********************************************************************
 ** These classes are used for text style displays for all          **
 ** .ut (utility) sections.                                         **
 *********************************************************************/

.ut                         {
	font-family:            Arial, Verdana, Helvetica, sans-serif;
	font-size:              10px;
	line-height:            15px;
}

.ut_2_10                    {
	color:                  #666666;
	font-weight:            400;
}
.ut a:link,
.ut a:visited,
.ut a:active                {
	color:                  #003264;
	font-weight:            700;
	text-decoration:        none;
}
.ut a:hover                 {
	text-decoration:        underline;
}

/** =/UT                                                            **/


/* ---------- Misc ------------ */


.clear {
	clear:				both;
}

.v_align_top {
	vertical-align:		top;
}

.text_align_left {
	text-align:			left;
}

.input_text {
	height:				17px;
}

.content_main {
	font-family:            Verdana, Arial, Helvetica, sans-serif;
	font-size:				14px;
	padding-left:           11px;
	vertical-align:         top;
	width:                  513px; 
}

.content_right  {
	font-family:            Arial, Verdana, Helvetica, sans-serif;
		font-size:				10px;
	text-align:             left;
	padding-left:           11px;	
	vertical-align:         top;
	width:                  216px;
}


/* ---------- FCE -------------- */


.fce {
	text-align:             left;
	vertical-align:         top;
	width:                  220px;
	padding-right:			10px;
}
.fce img {
	float:                  right;
	padding-top:			2px;
}

.fce_separator	{
	border-left: 			1px dotted #ddd;
	width:                  14px;
	
}

/* ---------- positioning -------------- */

.float_right {
	float:			right;
}

.float_left {
	float:			left;
}

.display_inline {
	display:		inline;
}

/* ------------- Margins ------------ */


.margin10 {
	margin:			10px;
}

.margin_top10_body {
	margin-top:		0px;
}
html>body .margin_top10_body {
	margin-top:		10px;
}

.margin_right5 {
	margin-right:	5px;
}

.margin_bottom10 {
	margin-bottom:  10px;
}

.margin_tb_10 {
	margin:			10px 0px 10px 0px;
}

/* ------------- Padding ------------ */
.padding_top1 {
	padding-top:	1px;
}
.padding_top2 {
	padding-top:	2px;
}
.padding_top4 {
	padding-top:	4px;
}
.padding_top10 {
	padding-top:	10px;
}

.padding_left5 {
	padding-left:	5px;
}
.padding_left10 {
	padding-left:	10px;
}

.padding_left10 {
	padding-left:	20px;
}

.padding_tb_10 {
	padding:		10px 0px 10px 0px
}

html>body .right_section_padding {
	padding-left:	12px;
}
.right_section_padding {
	padding-left:	5px;
}

/* ------------- Widths ------------ */

.width10 {
	width:			10px;
}
.width23 {
	width:			23px;
}
.width50 {
	width:			50px;
}
.width125 {
	width:			125px;
}
.width150 {
	width:			150px;
}
.width200 {
	width:			200px;
}
.width225 {
	width:			225px;
}
.width240 {
	width:			240px;
}
.width250 {
	width:			250px;
}
.width305 {
	width:			305px;
}
.width450 {
	width:			450px;
}
.width480 {
	width:			480px;
}

.width100p {
	width:			100%;
}



/* ------------- Heights ------------ */

.height2 {
	height:			2px;
}
.height11 {
	height:			11px;
}
.height18 {
	height:			18px;
}
.height237 {
	height:			237px;
}

.height100p {
	height:			100%;
}

/* ------------- Header menu ------------ */
  
.header_menu {
	background:		url('../images/menu/hdr_menu_body_drk.gif');
	width:			200px;
	height:			32px;
}

.header_menu_body {
	background:		url('../images/menu/hdr_menu_body.gif');
	width:			425px; 
	height:			32px;
}

.padding_header {
	padding: 		3px 0px 1px 3px;
}

.padding_header_text1 {
	padding: 		0px 3px 0px 1px;
}
.padding_header_text2 {
	padding: 		2px 0px 0px 0px;
}
.padding_header_text3 {
	padding: 		6px 10px 0px 10px;
}
.padding_header_text4 {
	padding: 		2px 15px 0px 0px;
}
.padding_header_text5 {
	padding: 		2px 10px 0px 0px;
}
.border_left {
	border-left:	1px #555 solid;
}

/*--------------- Logo & Login ------------------ */

div.logo_position {
	position:			absolute;
	top:				7px;
	float:				left;
	padding-left:		12px;
}

.login {
	position:		relative;
	top:			-57px;
	float:			right;
}

.login_text {
	position:		relative;
	top:			45px;
	font-weight:	700px;
}

.login_links {
	position:		relative;
	top:			50px;
}
.padding_login_text1 {
	padding: 		0px 0px 0px 3px;
}
.padding_login_text2 {
	padding: 		0px 6px 0px 6px;
}
.padding_login_text3 {
	padding: 		0px 10px 0px 0px;
}

/* ----------------- Graphic -------------------- */
.home_gfx_top {
	width:				923px;
	background-image:	url('../images/home_gfx_border_top.gif');
}
.home_gfx_main {
	background-image: 	url('../images/bg_repeat.gif');
}
.home_gfx_bottom {
	width:				923px;
	background-image:	url('../images/home_gfx_border_bottom.gif');
}
html>body .home_gfx_top {
	width:				924px;
	background-image:	url('../images/home_gfx_border_top.gif');
}

html>body .home_gfx_bottom {
	width:				924px;
	background-image:	url('../images/home_gfx_border_bottom.gif');
}

.home_top_flash {
	width:				924px;
	background-image:	url('../images/home_top_flash.gif');
}




/* ------------------- Breadcrumb --------------------*/
.breadcrumb_home {
	height:				24px;
	background: 		#3a5571;
	border-bottom: 		1px #fff solid;
	color:				#FFFFFF;
	width:				923px;
}

html>body .breadcrumb_home {
	height:				22px;
	background: 		#3a5571;
	border-bottom: 		1px #fff solid;
	color:				#FFFFFF;
	width:				924px;
}

.breadcrumb {
	height:				25px;
/*	background: 		#344d67; */
	background: 		#3a5571;	
	border-bottom: 		2px #fff solid;
	color:				#FFFFFF;
	padding-top:		5px;
	vertical-align:		top;
	padding-left:		20px;
	width:				923px;
}
html>body .breadcrumb {
	height:				17px;
	width:				904px;	
}

.breadcrumb_line {
	height:				2px;
	border-top: 		2px #a4b9cf solid;
	width:				923px;
}
html>body .breadcrumb_line {

	width:				924px;	
}

.breadcrumb a :active,
.breadcrumb a:link,
.breadcrumb a:visited          {
	color:                  #d1d1d4;
	font-size:              10px;
	font-weight:            400;
}
.breadcrumb a:hover                     {
	color: 					#d1d1d4;
	text-decoration:        underline;
	
}

/* ------------------- Left Menu ----------------------- */
.sidemenu_spacing {
	margin-bottom:		15px;
}

.sidemenu_border_right {
	border-right:		1px #ddd dotted;
	vertical-align:		top; 
}
.sidemenu_border_top {
	border-top:		1px #ddd dotted;
	width:				163px;
}

div.section_indicator {
	width:				159px;
	height:				44px;
	text-align:			center;
	padding-top:		14px;

	font-size:			12px;
	color:				#444444;
	font-weight:		700;
	margin:				0px 2px 2px 2px;
	/*background-image:	url('../images/gray_backline.gif');
	background-repeat:	repeat;*/
	background-color:#FFFFFF;
}

html>body div.section_indicator {
	height:				30px;
}

.sidemenu_item {
	font-size:			11px;
	padding: 			2px 0px 12px 0px;
	font-weight: 		bold;
}
html>body .sidemenu_item {
	font-size:			11px;
	padding: 			12px 0px 2px 0px;
	font-weight: 		bold;
}

.sidemenu_subitem {
	font-size:			10px;
	padding: 			0px 0px 5px 28px;
}
html>body .sidemenu_subitem {
	font-size:			10px;
	padding: 			10px 0px 1px 28px;
}


.sidemenu_select a:link,
.sidemenu_select a:visited,
.sidemenu_select a:active                {
	color:   					#222222;
	font-weight:            900;
	text-decoration:        none;
}
.sidemenu_select a:hover {
	text-decoration:        none;        
	color:					#006600;
}


/* ------------------- Main Body ----------------------- */

div.main_header_gfx1 {
	width:				757px;
	height:				44px;
	background-image:	url('../images/section_header2.gif');
	margin:				0px 1px 2px 0px;
}

div.main_header_gfx3 {
	width:				757px;
	height:				44px;
	background-image:	url('../images/section_header3.gif');
	margin:				0px 1px 2px 0px;
}
div.main_header_gfx4 {
	width:				757px;
	height:				44px;
	background-image:	url('../images/section_header5.gif');
	margin:				0px 1px 2px 0px;
}

html>body div.main_header_gfx1 {
	width:				759px;
}
html>body div.main_header_gfx3 {
	width:				759px;
}
html>body div.main_header_gfx4 {
	width:				759px;
}

div.main_header_text {
	text-align:			left;
	padding-left:		15px;
	padding-top:		13px;
	font-size:			18px;
	color: 				#003264;
	font-weight:		700;
}

div.main_header_border {
	width:				759px;
	border-top: 		1px #CCC dotted;
}

/* ------------------- Home Page --------------------*/

.home_container_text {
	color:                  #666666;
	font-size:              10px;
	font-weight:            400;
	width: 99%;
	vertical-align:top;
}

/* ------------------- Right div Area  --------------------*/


div.right_div_area {
	/*position:			relative; 
	top:				2px; 
	right:				0px;*/


	height:				100%;
}

div.right_div_area_innerborder {
	background-color: 	#FAFAFA;
	font-family:        Arial, Helvetica, sans-serif;
	border:				1px #D5D5D5 solid;
	padding:			6px;
	width:				190px;


}

div.right_div_area_inner {
	font-family:        Arial, Helvetica, sans-serif;
	padding:			6px;
	width:				190px;
}

.right_section_outerborder {
	/* background-image:       url(../images/cs_tb_bkg.gif);  */
	
	padding:                3px;
	text-align:             left; 
	vertical-align:         top; 
	border-top:				1px #bebebe solid;
	border-left:			1px #bebebe solid;
	border-right:			1px #999 solid;
	border-bottom:			1px #999 solid;
	background-color: 		#efefef;
}

.right_section_outer {
	/* background-image:       url(../images/cs_tb_bkg.gif);  */
	
	padding:                3px;
	text-align:             left; 
	vertical-align:         top; 
}

/* ------------------- Information Boxes ------------------- */
.highlight1 {
	background-image:	url('../images/cs_hi_icon.gif');
	height:				35px;
	text-align:			left;
	padding-left:		40px;
	font: 				12px  Arial, Helvetica, sans-serif;
	font-weight:		900;
	color:				#00216c;
}
.highlight2 {
	background-image:	url('../images/cs_hi_noic.gif');
	height:				30px;
	text-align:			left;
	padding-left:		12px;
	font: 				12px  Arial, Helvetica, sans-serif;
	font-weight:		900;
	color:				#00216c;
}

.support1 {
	background-image:	url('../images/cs_hi_supp.gif');
	height:				35px;
	text-align:			left;
	padding-left:		45px;
	font: 				12px  Arial, Helvetica, sans-serif;
	font-weight:		900;
	color:				#00216c;
}

.tips1 {
	background-image:	url('../images/cs_hi_tips.gif');
	height:				35px;
	text-align:			left;
	padding-left:		45px;
	font: 				12px  Arial, Helvetica, sans-serif;
	font-weight:		900;
	color:				#00216c;
}


/* ------------------- Footer --------------------*/
.padding_footer_text1 {
	padding:			4px 0px 10px 10px;
}
.padding_footer_text2 {
	padding:			3px 8px 10px 8px;
}
.padding_footer_text3 {
	padding:			4px 0px 10px 0px;
}
.padding_footer_text4 {
	padding:			4px 0px 10px 52px;
}

.berkley_logo {
	padding-left:		50px;
	padding-top:		8px;
}

.mail {
	font-size:12px;
	color:#181818;
}

.csc-uploads-fileName{
	padding:5px;
}

input.search_button {
	height:				23px;
	width:				120px;
	color:				#000;
}




