/*@import url(reset.css);*/
/*@import url(base.css);*/
/*@import url(header.css);*/
/*@import url(mainnav.css);*/
/*@import url(sidecolumn_modules.css);*/
/*@import url(footer.css);*/
/*@import url(generic_content_styles.css);*/
/*@import url(unique_pages.css);*/

html { background: #475196 url('/images/shared/background-repeat.png') repeat-x top center;}

body {top: 0px; margin: 0px;}

/* begin -- set color of links for whole site */
a:link {
    color: #ffffff;
    text-decoration: none;
}
a:visited {
    color: #ffffff;
    text-decoration: none;
}
a:hover {
    color: #ffffff;
    text-decoration: underline;
}
a:active {
    color: #eeeeee;
    text-decoration: underline;
}

/* end -- set color of links for whole site */

/* begin -- set the breadcrumbs for main content area */
ul#breadcrumbs { width: 100%; margin: 0px 0px 0.5em 0px; padding: 0px; overflow: hidden; list-style-type: none }
ul#breadcrumbs li { display: block; float: left; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 0px; background: none; font-weight: 600; color: #E76F00 }
ul#breadcrumbs li.homecrumb { margin: 0px }
ul#breadcrumbs li a { margin: 0px; padding: 0px 11px 0px 0px; background: url(/images/shared/breadcrumb_bckgrnd01.gif) no-repeat right center  }
ul#breadcrumbs li a:link { color: #E76F00 }
ul#breadcrumbs li a:visited { color: #E76F00 }
ul#breadcrumbs li a:hover { color: #E76F00; text-decoration: none }
ul#breadcrumbs li a:active { color: #E76F00 }
/* end -- set the breadcrumbs for main content area */


/* begin -- set the utilities links */
ul#utils_links { width: 100%; margin: 1.0em 0px 0.5em 0px; padding: 0px; overflow: hidden; list-style-type: none; text-transform: uppercase; font-size: 70% }
ul#utils_links li { display: inline; padding: 0px; background: none; color: #E76F00 }
ul#utils_links li.homecrumb { margin: 0px }
ul#utils_links li.printpage a { padding: 0px 0px 0px 16px; background: url(/images/shared/print01.gif) no-repeat 0px 0px  }
ul#utils_links li.sharepage { margin: 0px 0px 0px 6px }
ul#utils_links li.sharepage a { padding: 0px 0px 0px 15px; background: url(/images/shared/share01.gif) no-repeat 0px 0px  }
ul#utils_links li a { color: #999999; text-decoration: none }
ul#utils_links li a:link { color: #999999 }
ul#utils_links li a:visited { color: #999999 }
ul#utils_links li a:hover { color: #999999; text-decoration: underline }
ul#utils_links li a:active { color: #999999 }
/* end -- set the utilities links */


#page { width: 972px; margin: 0px auto 20px auto; }

#content_area { background: #ffffff; display: block; width: 960px; margin-left: 5px; border: 1px solid #ffffff; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: -o-border-radius: 9px; 9px; -ie-border-radius: 9px; box-shadow: 3px 4px 5px #4a5289; -moz-box-shadow: 3px 4px 5px #4a5289; -webkit-box-shadow: 3px 4px 5px #4a5289; -o-box-shadow: 3px 4px 5px #4a5289; -ie-box-shadow: 3px 4px 5px #4a5289; margin-top: 50px; behavior: url('lib/js/pie.htc');   }
#main_content { width: 660px; margin-left: 1px; padding: 0px 20px 50px 13px; float: left; font-size: 100%; *top: 35px; }

/* add the following styles in main.css immediately after #main_content */

#side_column { position: static; oferflow: hidden; right: 6px; top: -24px; float: right; width: 258px; background-color :#ebefff; padding: 1em 0px 50px 0px; border: 1px solid #ebefff; margin: 4px 4px 4px 0px; *top: 0px; }
#side_column h3 { margin: 10px 0px 0.4em 0px; font-family: 'myriad-pro', arial, sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 14px;
	color: #93b464;
	margin-right: 20px;
	background-color:#FFF;
	background-repeat:no-repeat;
	background-position:right top;
	display:  block;
	background: #ffffff url('/images/shared/sidebar_bg_text_bottom.gif') bottom left no-repeat;
	padding: 3px 5px 13px 5px;
	}
	
#side_column p { font-family: 'myriad-pro', arial, sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	color: #333333;
	margin-right: 20px; }

/* begin -- set number of columns */


body.one_column #page { display: block; clear: both; padding: 0px; top: 0px;   }
body.one_column #sub_navigation { display: none }
body.one_column #content_area { background: #ffffff; display: block; width: 960px; margin-left: 5px; border: 1px solid #ffffff; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: -o-border-radius: 9px; 9px; -ie-border-radius: 9px; box-shadow: 3px 4px 5px #4a5289; -moz-box-shadow: 3px 4px 5px #4a5289; -webkit-box-shadow: 3px 4px 5px #4a5289; -o-box-shadow: 3px 4px 5px #4a5289; -ie-box-shadow: 3px 4px 5px #4a5289; margin-top: 50px; behavior: url('lib/js/pie.htc');   }
body.one_column #main_content { width: 933px; margin-left: 1px; padding: 0px 13px 50px 13px; float: left; font-size: 100%; *top: 35px; }
body.one_column #side_column { display: none }

body.one_column_subnav #page { display: block; clear: both; padding: 0px; top: 0px;  }
body.one_column_subnav #content_area {  background: #ffffff; display: block; width: 960px; margin-left: 5px; border: 1px solid #ffffff; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: -o-border-radius: 9px; 9px; -ie-border-radius: 9px; box-shadow: 3px 4px 5px #4a5289; -moz-box-shadow: 3px 4px 5px #4a5289; -webkit-box-shadow: 3px 4px 5px #4a5289; -o-box-shadow: 3px 4px 5px #4a5289; -ie-box-shadow: 3px 4px 5px #4a5289; margin-top: 50px; behavior: url('lib/js/pie.htc');   }
body.one_column_subnav #main_content {width: 933px; margin-left: 1px; padding: 0px 13px 50px 13px; float: left; font-size: 100%; *top: 35px; }
body.one_column_subnav #side_column { display: none }

body.one_column_nonav #page { background: url(../../images/shared/content_onecol_bckgrnd01.gif) repeat-y top center  }
body.one_column_nonav #main_navigation, body.one_column_nonav #sub_navigation { display: none }
body.one_column_nonav #content_area {  background: #ffffff; display: block; width: 960px; margin-left: 5px; border: 1px solid #ffffff; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: -o-border-radius: 9px; 9px; -ie-border-radius: 9px; box-shadow: 3px 4px 5px #4a5289; -moz-box-shadow: 3px 4px 5px #4a5289; -webkit-box-shadow: 3px 4px 5px #4a5289; -o-box-shadow: 3px 4px 5px #4a5289; -ie-box-shadow: 3px 4px 5px #4a5289; margin-top: 50px; behavior: url('lib/js/pie.htc');  }
body.one_column_nonav #main_content { width: 933px; margin-left: 1px; padding: 0px 13px 50px 13px; float: left; font-size: 100%; *top: 35px;  }
body.one_column_nonav #side_column { display: none }



body.two_columns #page { display: block; clear: both; padding: 0px; top: 0px;  }
body.two_columns #sub_navigation { display: none }
body.two_columns #content_area {  background: #ffffff; display: block; width: 960px; margin-left: 5px; border: 1px solid #ffffff; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: -o-border-radius: 9px; 9px; -ie-border-radius: 9px; box-shadow: 3px 4px 5px #4a5289; -moz-box-shadow: 3px 4px 5px #4a5289; -webkit-box-shadow: 3px 4px 5px #4a5289; -o-box-shadow: 3px 4px 5px #4a5289; -ie-box-shadow: 3px 4px 5px #4a5289; margin-top: 50px; behavior: url('lib/js/pie.htc');  }
body.two_columns #main_content { width: 660px; margin-left: 1px; padding: 0px 20px 50px 13px; float: left; font-size: 100%; *top: 35px; }
body.two_columns #side_column { position: relative; right: 6px; top: -24px; float: right; width: 258px; background-color :#ebefff; padding: 1em 0px 0px 0px; margin: 4px 4px 4px 0px; *top: 0px; }

body.two_columns_subnav #page { display: block; clear: both; padding: 0px; top: 0px;  }
body.two_columns_subnav #content_area { background: #ffffff; display: block; width: 960px; margin-left: 5px; border: 1px solid #ffffff; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: -o-border-radius: 9px; 9px; -ie-border-radius: 9px; box-shadow: 3px 4px 5px #4a5289; -moz-box-shadow: 3px 4px 5px #4a5289; -webkit-box-shadow: 3px 4px 5px #4a5289; -o-box-shadow: 3px 4px 5px #4a5289; -ie-box-shadow: 3px 4px 5px #4a5289; margin-top: 50px; behavior: url('lib/js/pie.htc');  }
body.two_columns_subnav #main_content { width: 660px; margin-left: 1px; padding: 0px 20px 50px 13px; float: left; font-size: 100%; *top: 35px; }
body.two_columns_subnav #side_column { position: relative; right: 6px; top: -24px; float: right; width: 258px; background-color :#ebefff; padding: 1em 0px 0px 0px; margin: 4px 4px 4px 0px; *top: 0px; }

body.two_columns_nonav #page { display: block; clear: both; padding: 0px; top: 0px; }
body.two_columns_nonav #main_navigation, body.two_columns_nonav #sub_navigation { display: none }
body.two_columns_nonav #content_area { background: #ffffff; display: block; width: 960px; margin-left: 5px; border: 1px solid #ffffff; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: -o-border-radius: 9px; 9px; -ie-border-radius: 9px; box-shadow: 3px 4px 5px #4a5289; -moz-box-shadow: 3px 4px 5px #4a5289; -webkit-box-shadow: 3px 4px 5px #4a5289; -o-box-shadow: 3px 4px 5px #4a5289; -ie-box-shadow: 3px 4px 5px #4a5289; margin-top: 50px; behavior: url('lib/js/pie.htc');  }
body.two_columns_nonav #main_content { width: 660px; margin-left: 1px; padding: 0px 20px 50px 13px; float: left; font-size: 100%; *top: 35px; }
body.two_columns_nonav #side_column {  position: relative; right: 6px; top: -24px; float: right; width: 258px; background-color :#ebefff; padding: 1em 0px 0px 0px; margin: 4px 4px 4px 0px; *top: 0px; }



/* end -- set number of columns */

/* -------------------------------------------------------------- */



/* begin -- set the columns by page */

#main_content { margin-left: 1px }

div.content_wrap { padding: 0px }

#home #main_content { width: 703px; padding: 0px 0px 0px 0px; float: left; font-size: 100% }

#home #main_content div.content_wrap h2.content_header { margin: 0.2em 0em 0.1em 0em; font-size: 24px; color: #ff9612 }
#home #main_content div.content_wrap p { margin: 0.7em 0em; font-size: 14px; line-height: 130%; font-weight: 600; color: #666666 }


/* end -- set the columns by page */



/* begin - width settings
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* by pixel */
.w900px { width: 900px }
.w850px { width: 850px }
.w800px { width: 800px }
.w750px { width: 750px }
.w650px { width: 650px }
.w600px { width: 600px }
.w550px { width: 550px }
.w500px { width: 500px }
.w450px { width: 450px }
.w400px { width: 400px }
.w350px { width: 350px }
.w300px { width: 300px }
.w250px { width: 250px }
.w200px { width: 200px }
.w150px { width: 150px }
.w100px { width: 100px }
.w50px { width: 50px }

/* by percent */
.w100p { width: 100% }
.w95p { width: 95% }
.w90p { width: 90% }
.w85p { width: 85% }
.w80p { width: 80% }
.w75p { width: 75% }
.w70p { width: 70% }
.w65p { width: 65% }
.w60p { width: 60% }
.w55p { width: 55% }
.w50p { width: 50% }
.w45p { width: 45% }
.w40p { width: 40% }
.w35p { width: 35% }
.w30p { width: 30% }
.w25p { width: 25% }
.w20p { width: 20% }
.w15p { width: 15% }
.w10p { width: 10% }

/* end - width settings
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


/* begin -- Sylvan Boxes
------------------------------------------------------------- */

.SL_box01 {
	background: url(/images/shared/sylvan_box/border01_left.gif) repeat-y top left #fff

}

.SL_box01 .inner01 {
	padding: 0px;
	background: url(/images/shared/sylvan_box/border01_right.gif) repeat-y top right transparent

}

.SL_box01 .inner01 span.top,
.SL_box01 .inner01 span.btm {
	display: block;
	height: 16px;
	line-height: 0px;
	font-size: 0px;
	background-color: transparent
}

/* begin - set top and bottom borders
~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.SL_box01 .inner01 span.top {
	background: url(/images/shared/sylvan_box/border01_topbottom.gif) repeat-x 0px -16px transparent

}

.SL_box01 .inner01 span.btm {
	background: url(/images/shared/sylvan_box/border01_topbottom.gif) repeat-x 0px 0px transparent

}

/* end - set top and bottom borders
~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* begin - set corners
~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.SL_box01 .inner01 span span.corner { display: block; width: 16px; height: 16px; line-height: 0px; font-size: 0px; background: url(/images/shared/sylvan_box/corners01_sprite.gif) no-repeat 0px 0px  }
.SL_box01 .inner01 span.top span.toplft { float: left }
.SL_box01 .inner01 span.top span.toprgt { float: right; background-position: -16px 0px }
.SL_box01 .inner01 span.btm span.btmlft { float: left; background-position: 0px -16px }
.SL_box01 .inner01 span.btm span.btmrgt { float: right; background-position: -16px -16px }

/* end - set corners
~~~~~~~~~~~~~~~~~~~~~~~~~~ */


/* end -- Sylvan Boxes
------------------------------------------------------------- */
