@charset "utf-8";
/*****************
CSS Document for the saltash.net - templates - Created by Dave Moore - blauhoney.com
******************/

/* this is a universal selector */
* {
    padding: 0;
	margin: 0;
}
/* Removes default top margin from left/right column paragraphs in Mozilla */
div > p {
  margin-top: 0;
}

/* start:defaults */
body {
	background-image: url(../images/generic_site/bg_main_2.gif);
	background-repeat: repeat-x;
	background-position:top; 
	background-color: #0c194c;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #2E3091;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.clearall {
	clear: both;
}

p {
	margin-top: 9px;
	margin-bottom: 9px;
	font: Trebuchet MS;
	font-size: 12px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 170%;
	font-weight: bold;
	letter-spacing: 1px;
}
a {
	color: #2c5a9e;
}
a:hover {
	color: #f4831f;
}
/* end: defaults */

/* start: structure */
#wrapper {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-top: 0px;
	background-image: url(../images/common/bg_wrapper.gif);
	background-repeat: repeat-y;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	/*z-index:102;*/
}
#wrapper_2 {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	background-image: url(../images/common/bg_wrapper_2.gif);
	background-repeat: repeat-y;
	position: relative;
	/*z-index:102;*/
	text-align: left;
}

#con_Left {
	float: left;
	width: 209px;
	background-image: url(../images/common/logo_2.gif);
	background-repeat: no-repeat;
	padding-bottom: 15px;
}
#con_Left h1 {
	text-indent: -100em;
	height: 225px;
}

#con_Right {
	float: left;
	width: 711px;
	clear: right;
}
#header_1 {
	background-image: url(../images/common/header.png);
	width: 711px;
	background-position: top;
	height: 140px;
}
#bar_top_1 {
	height: 44px;
	line-height: 44px;
	background-image: url(../images/generic_site/bg_main_2.gif);
}
#bar_top_2 {
	background-image: url(../images/common/bar_top.gif);
	height: 42px;
	line-height: 42px;
}
/* start: home page id1*/
#content_2_cols {
	width: 711px;
}
#col_mid_2 {
	float: left;
	width: 445px;
	padding-right: 19px;
	padding-left: 34px;
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 30px;
}
#col_mid_2 h2 {
	color: #d21282;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 160%;
	letter-spacing: 1px;
	margin-bottom: 30px;
	font-weight: normal;
}
#col_mid_2 h3 {
	color: #183482;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 135%;
	letter-spacing: 1px;
	margin-bottom: 20px;
	font-weight: bold;
	margin-top: 35px;
}
/* end: home page id1*/

/*start:google map*/

#col_mid_3 {
	float: left;
	width: 643px;
	padding-right: 34px;
	padding-left: 34px;
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 30px;
}
#col_mid_3 h2 {
	color: #d21282;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 160%;
	letter-spacing: 1px;
	margin-bottom: 30px;
	font-weight: normal;
}
#col_mid_3 h3 {
	color: #183482;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 135%;
	letter-spacing: 1px;
	margin-bottom: 20px;
	font-weight: bold;
	margin-top: 35px;
}
/*end:google map*/


#col_mid_1 {
	float: left;
	width: 445px;
	padding-right: 19px;
	padding-left: 34px;
	margin: 0px;
	padding-top: 30px;
	padding-bottom: 30px;
}
#col_mid_1 h2 {
	color: #d21282;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 160%;
	letter-spacing: 1px;
	margin-bottom: 30px;
	font-weight: normal;
}
#col_mid_1 h3 {
	color: #1B3986;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	letter-spacing: 1px;
	margin-bottom: 20px;
	font-weight: bold;
	margin-top: 35px;
}
#col_right_1 {
	float: left;
	width: 175px;
	clear: right;
	padding-right: 20px;
	padding-left: 18px;
	padding-top: 17px;
}
#movingLinks {
	width: 175px;
}
#movingLinks ul {
	padding: 0px;
	font-size: 90%;
	color: #2C5A9E;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#movingLinks ul li {
	text-align: left;
	list-style-type: none;
	height: 25px;
	line-height: 25px;
}
#movingLinks ul li a {
	color: #2C5A9E;
	padding-left: 36px;
	text-decoration: none;
}
#movingLinks ul li a:hover {
	color: #F4831F;
}
#movingLinks2 {
	width: 183px;
}
#movingLinks2 ul {
	padding: 0px;
	font-size: 90%;
	color: #2C5A9E;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#movingLinks2 ul li {
	text-align: left;
	list-style-type: none;
	height: 25px;
	line-height: 25px;
}
#movingLinks2 ul li a {
	color: #2C5A9E;
	padding-left: 36px;
	text-decoration: none;
}
#movingLinks2 ul li a:hover {
	color: #F4831F;
}

#forgetting ul {
	padding: 0px;
	font-size: 90%;
	color: #2C5A9E;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#forgetting ul li {
	text-align: left;
	list-style-type: none;
	height: 25px;
	line-height: 25px;
}
#forgetting ul li a {
	color: #2C5A9E;
	padding-left: 36px;
	text-decoration: none;
}
#forgetting ul li a:hover {
	color: #F4831F;
}
.forgetting a {
text-decoration:none;
padding-top:162px;
}
.forgetting a:hover {
text-decoration:none;
}
#forgetting2 {
	width: 183px;
}
#forgetting2 ul {
	padding: 0px;
	font-size: 90%;
	color: #2C5A9E;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#forgetting2 ul li {
	text-align: left;
	list-style-type: none;
	height: 25px;
	line-height: 25px;
}
#forgetting2 ul li a {
	color: #2C5A9E;
	padding-left: 36px;
	text-decoration: none;
}
#forgetting2 ul li a:hover {
	color: #F4831F;
}

.pdf_1 {
	background-image: url(../images/generic_site/icon_pdf_2.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
}
.rss_1 {
	background-image: url(../images/generic_site/icon_rss_2.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
}
.moodle_1 {
	background-image: url(../images/generic_site/icon_moodle_2.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
}

.email_1 {
	background-image: url(../images/generic_site/icon_email_2.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
}

.email_3 {
	background-image: url(../images/generic_site/icon_email_3.gif);
	background-repeat:no-repeat;
	background-position: left;
	display: block;
}

.job {
	background-image: url(../images/generic_site/job.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
}

.esafety {
	background-image: url(../images/generic_site/icon_esafe.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
}

.temp {
	background-image: url(../images/generic_site/icon_ew.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
}

.tel_1 {
	background-image: url(../images/generic_site/icon_tel_2.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	padding-left: 36px;
}
.fax_1 {
	background-image: url(../images/generic_site/icon_fax_2.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	padding-left: 36px;
}

.forget_2 {
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	padding-left: 36px;
}

.prospectus {
	background-image: url(../images/generic_site/icon_prospectus.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	padding-left: 36px;
}

.eggcam {
	background-image: url(../images/generic_site/icon_egg.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	padding-left: 36px;
}

.pigcam {
	background-image: url(../images/generic_site/icon_pig.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	padding-left: 36px;
}

.suncam {
	background-image: url(../images/generic_site/icon_sun.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	padding-left: 36px;
}

#grph_quick {
	background-image: url(../images/generic_site/grph_quick_1.gif);
	background-repeat: no-repeat;
	height: 55px;
	width: 175px;
}
#grph_info {
	background-image: url(../images/generic_site/grph_info_1.gif);
	background-repeat: no-repeat;
	height: 55px;
	width: 175px;
}
#grph_forget {
	background-image: url(http://feeds2.feedburner.com/Saltashdotnetf.1.gif);
	background-repeat: no-repeat;
	height: 175px;
	width: 175px;
}

#grph_webcam {
	background-image: url(../images/generic_site/grph_webcam.gif);
	background-repeat: no-repeat;
	height: 53px;
	width: 175px;
}

#grph_quick .name_1, #grph_info .name_1, #grph_forget .name_1, #grph_webcam .name_1 {
	text-indent: -100em;
}
.pdf_3 {
	background-image: url(../images/generic_site/icon_pdf_2.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
}
.rss_2 {
	background-image: url(../images/generic_site/icon_rss_2.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
}
.moodle_2 {
	background-image: url(../images/generic_site/icon_moodle_2.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
}

.email_2 {
	background-image: url(../images/generic_site/icon_email_2.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
}
.tel_2 {
	background-image: url(../images/generic_site/icon_tel_2.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	padding-left: 36px;
}
.fax_2 {
	background-image: url(../images/generic_site/icon_fax_2.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	padding-left: 36px;
}
#grph_quick_2 {
	background-image: url(../images/generic_site/grph_quick_2.gif);
	background-repeat: no-repeat;
	height: 55px;
	width: 183px;
}
#grph_info_2 {
	background-image: url(../images/generic_site/grph_info_2.gif);
	background-repeat: no-repeat;
	height: 55px;
	width: 183px;
}
#grph_quick_2 .name_1, #grph_info_2 .name_1, #grph_forget .name_1, #grph_webcam .name_1 {
	text-indent: -100em;
}
#above_id {
	height: 79px;
	width: 711px;
}
#header_1 {
	background-image: url(../images/common/header.png);
	width: 711px;
	background-position: bottom;
	height: 140px;
}

/* start: search*/
#search {
	float: right;
	height: 25px;
}
#search form {
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#search input {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
	line-height: 7px;
	margin-top: -7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#search #cntnt01searchinput {
	margin-right: 4px;
	width: 149px;
	clear: right;
	line-height: 15px;
}
#search #button_1 {
	margin-right: 17px;
}
#search label {
	margin-right: 5px;
	float: left;
	color: #FFFFFF;
	line-height: 15px;
	display: block;
}
#search input:focus {
    outline: none;
}
.hidden {
	display: none;
}


/* end: search*/
#text_size {
	height: 71px;
	text-align: right;
}
#textChoice {
	height: 47px;
	padding-top: 24px;
	padding-right: 17px;
}

/* start: home page id1*/
#home_id_1 {
	background-image: url(../images/generic_site/bg_home_id_1.gif);
	background-repeat: no-repeat;
	height: 105px;
	width: 711px;
	background-position: bottom;
}
#home_id_1 #textChoice a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	height: 20px;
	width: 20px;
	display: block;
	float: right;
	text-align: center;
	background-image: url(../images/generic_site/bg_resize.gif);
	line-height: 19px;
	margin-left: 8px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#home_id_1 #textChoice a:hover {
	color: #4E4E4E;
	text-decoration: none;
	width: 20px;
	text-align: center;
	background-image: url(../images/generic_site/bg_resize.gif);
	background-repeat: no-repeat;
	background-position: 0px -20px;
}
/* end: home page id1*/

.textSize {
	color: #FFFFFF;
	font-size: 90%;
	letter-spacing: 1px;
	float: right;
	line-height: 20px;
}
.size1 {
	font-size: 70%;
}
.size2 {
	font-size: 90%;
}
.size3 {
}

/*start: footer */
#footer_1 {
	background-image: url(../images/common/footer_1.gif);
	background-position: center bottom;
	height: 116px;
	width: 920px;
	clear: both;
	color: #FFFFFF;
}
#footer_1 img {
	height:81px;
	width:916px;
	padding-left:2px;
}
#footL {
	float: left;
	width: 585px;
	line-height: 35px;
	padding-left: 15px;
	font-size: 80%;
	color: #9FADC4;
	letter-spacing: 1px;
}
#footL a {
	color: #FFFFFF;
	text-decoration: none;
}
#footL a:hover {
	color: #FFCC00;
}
#footR {
	clear: right;
	float: left;
	width: 320px;
	line-height: 35px;
	height: 35px;
}
#f_r {
	float: right;
	clear:right;
	height: 35px;
	width: 310px;
	clear: right;
	text-align: right;
	line-height: 35px;
	padding-right: 10px;
}
#f_r ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height: 35px;
}
#f_r ul li {
	list-style-type: none;
	display: block;
	float: right;
	width: 73px;
	height: 35px;
	text-align: center;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
	font-weight: bold;
	line-height: 18px;
}
#f_r ul li a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	background-image: url(../images/common/bg_valid.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 18px;
	width: 73px;
	display: block;
	margin-top: 8px;
}
#f_r ul li a:hover {
	color: #4E4E4E;
	background-image: url(../images/common/bg_valid.gif);
	background-repeat: no-repeat;
	background-position: 0px -18px;
}
/*end: footer */

#intro {
	padding: 10px;
	border: 1px solid #AAAEC1;
	font-size: 90%;
	color: #486377;
	text-align: center;
	background-image: url(../images/common/bg_flash_error_1.gif);
	background-repeat: repeat-x;
}
#intro a {

}
#intro ul {
	color: #333333;
	padding: 0px;
	background-color: #ECEFF4;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	text-align: center;
}
#intro ul li {
	padding-bottom: 0px;
	margin-bottom: 0px;
	list-style-type: none;
	padding-left: 0px;
}
#intro ul li a {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 110%;
	letter-spacing: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DBE0EA;
	display: block;
	text-align: center;
	margin: 0px;
	padding-left: 0px;
}




/*start: main navigation*/

/* The wrapper determines the width of the menu elements */
#menuwrapper {
	width: 189px;
	background-image: url(../images/common/bg_nav_1.gif);
	background-repeat: repeat-y;
	padding-left: 20px;
	padding-right: 0px;
	margin: 0px;
	padding-bottom: 3px;
	z-index: 1000;
}
#menuwrapper dfn {
    display: none
}

/* Unless you know what you do, do not touch this */ 
#primary-nav, #primary-nav ul {
	list-style: none;
	padding: 0px;
	width: 100%;
	margin-left: -1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: transparent;
	z-index: 1000;
}
#primary-nav ul {
	position: absolute;
	top: 0;
	left: 100%;
	display: none;
	margin: 0px;
}
#primary-nav li {
	position: relative;
	margin-right: 6px;
	margin-left: 8px;
	margin-bottom: -1px;
}
#primary-nav ul li {
	margin-left: 0px;
	margin-bottom: -1px;
	background-color: #1d1666;
}


/* Styling the basic apperance of the menu elements */
#primary-nav a {
	border: 1px solid #FFFFFF;
	display: block;
	margin: 0px;
	padding: 5px 10px;
	color: #FFFFFF;
	text-decoration: none;
	background: transparent;
	min-height:1em; /* Fixes IE7 whitespace bug*/
	background-image: url(../images/generic_site/id_tran_1.png);
	background-repeat: no-repeat;
	background-position: center;
}

#primary-nav li, #primary-nav li.menuparent {
	min-height:1em; /* Fixes IE7 bug*/
}


/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */
#primary-nav li.menuactive {
	background-color: #e5b203;
}

/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav li.menuparent, 
#primary-nav li.menuparent:hover, 
#primary-nav li.menuparenth { 

}


/* Styling the apperance of menu items on hover */
#primary-nav li:hover, 
#primary-nav li.menuh, 
#primary-nav li.menuparenth, 
#primary-nav li.menuactiveh {
	background-color: #e5b203;
	/*position: relative; z-index:1000; */
}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */
#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul { 
   display: none; 
}
#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul { 
   display: block; 
}


/* IE Hack, will cause the css to not validate */

#primary-nav li, #primary-nav li.menuparenth {
	height:1%;
 }
#primary-nav li a {
 /*_height: 1%;*/
}


/* section header */
#primary-nav li.sectionheader {
   border-left: 1px solid #006699; 
   border-top: 1px solid #006699; 
   font-size: 130%;
   font-weight: bold;
   padding: 1.5em 0 0.8em 0.5em;
   background-color: #fff;
   margin: 0;
   width: 100%;
}


/* separator */
#primary-nav li hr.separator {
   display:block;
   height: 0.5em;
   color: #abb0b6;
   background-color: #abb0b6;
   width: 100%;
   border:0;
   margin:0;
   padding:0;   
   border-top: 1px solid #006699;
   border-right: 1px solid #006699;
}
#nav_bot {
	background-image: url(../images/common/nav_bot.gif);
	background-repeat: repeat;
	background-position: center;
	display: block;
	height: 5px;
	width: 209px;
}
.i15 {/*home*/

	background-repeat: no-repeat;
	background-position: right 2px;
	background-color: #235ea9;
}
.i34 {/*about saltash school*/

	background-repeat: no-repeat;
	background-position: right 2px;
	background-color: #215aa3;
}
.i19 {/*departments*/

	background-repeat: no-repeat;
	background-position: right 2px;
	background-color: #20579f;
}
.i24 {/*student area*/

	background-repeat: no-repeat;
	background-position: right 2px;
	background-color: #1e5096;
}
.i67 {/*6th form*/

	background-repeat: no-repeat;
	background-position: right 2px;
	background-color: #1c4d92;
}
.i51 {/*aparent area*/

	background-repeat: no-repeat;
	background-position: right 2px;
	background-color: #1f5297;
}
.i52 {/*staff area*/

	background-repeat: no-repeat;
	background-position: right 2px;
	background-color: #1c4a8e;
}
.i53 {/*news*/

	background-repeat: no-repeat;
	background-position: right 2px;
	background-color: #193f7f;
}
.i54 {/*terms & dates*/

	background-repeat: no-repeat;
	background-position: right 2px;
	background-color: #153471;
}
.i55 {/*con tact details*/

	background-repeat: no-repeat;
	background-position: right 2px;
	background-color: #14316d;
}
.i74 {/*community*/

	background-repeat: no-repeat;
	background-position: right 2px;
	background-color: #0f2258;
}
.i56 {/*general information*/

	background-repeat: no-repeat;
	background-position: right 2px;
	background-color: #122b64;
}
.i57 {/*school policies*/

	background-repeat: no-repeat;
	background-position: right 2px;
	background-color: #0d1b4f;
}
.i111 {/*resources*/
    background-repeat: no-repeat;
	background-position: right 2px;
	background-color: #0d1b4f;
}
.i127 {/*galleries*/
	background-repeat: no-repeat;
	background-position: right 2px;
	background-color: #08164b;
}
/*end: main navigation*/

#links_left {
	background-color: transparent;
	width: 183px;
	margin-right: 3px;
	margin-left: 23px;
	margin-top: 0px;
}
#news_top_1 {
	background-image: url(../images/generic_site/grph_news_1.gif);
	background-repeat: no-repeat;
	height: 54px;
	width: 183px;
	display: block;
	background-position: left top;
}
#news_top_2 {
	background-image: url(../images/generic_site/grph_news_2.gif);
	background-repeat: no-repeat;
	height: 70px;
	width: 429px;
	display: block;
	background-position: left top;
}
.vanish_title {
	text-indent: -100em;

}
.NewsSummaryPostdate {
	color: #D31281;
	background-image: url(../images/generic_site/bullet_1.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: 0px 2px;
	font-weight: bold;
	font-size: 90%;
	letter-spacing: 1px;
}
.NewsSummaryLink {
	margin-bottom: 5px;
}
.NewsSummaryLink a {
	color: #2C5A9E;
	margin-bottom: 10px;
	text-decoration: none;
	font-size: 90%;
	padding-bottom: 10px;
}
.NewsSummaryLink a:hover {
	color: #F4831F;
	text-decoration: none;
}

#newsBox1 {
	padding-left: 15px;
	padding-right: 10px;
}
.NewsSummary {
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E3F4FD;
}
.NewsSummaryContent li {
	text-align: left;
	color: #d31281;
}
.NewsSummaryContent a {
	color: #d31281;
}
/*start: breadcrumb*/
#breadcrumbs {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F7F7F7;
	border-bottom-color: #F7F7F7;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 20px;
	color: #8E99A8;
	font-size: 90%;
	letter-spacing: 1px;
}
#breadcrumbs a {
	color: #AEBCD2;
}
#breadcrumbs a:hover {
	color: #F4831F;
}

.lastitem {
	color: #7B93B7;
	font-weight: bold;
}
.line1 {
	color: #B1E2FA;
}
/*end: breadcrumb*/
#maplink1 {
	margin-top: 15px;
}
#maplink1 a {
	color: #183482;
	line-height: 25px;
	background-image: url(../images/generic_site/grph_5.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 405px;
	display: block;
	text-align: right;
	padding-right: 40px;
	background-position: right;
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
}
/*start:news details*/

#NewsPostDetailTitle {
	font-size: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F3F5F8;
	padding-bottom: 3px;
	background-color: #F9FBFB;
	padding-top: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F3F5F8;
	letter-spacing: 1px;
	background-image: url(images/livestock/bull_5.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	font-weight: bold;
}
#NewsPostDetailTitle a {
	color: #232277;
	text-decoration: none;
	display: block;
}

#NewsPostDetailDate {
	text-align: left;
	letter-spacing: 1px;
	font-size: 90%;
	margin-top: 10px;
	color: #285929;
}
#NewsPostDetailSummary {
	display: none;
}
#NewsPostDetailAuthor {
	margin-bottom: 10px;
	font-size: 90%;
	color: #285929;
}
#NewsPostDetailCategory {
	font-size: 90%;
	color: #285929;
}
#NewsPostDetailContent ul {
	padding-left: 25px;
}
.newsbold {
	color: #285929;
	letter-spacing: 1px;
	font-weight: bold;
}
#NewsPostDetailPrintLink {
	background-image: url(../images/common/icon_print_1.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	line-height: 21px;
	height: 21px;
	margin-bottom: 4px;
}
#NewsPostDetailReturnLink {
	line-height: 21px;
	background-image: url(../images/common/icon_back_1.gif);
	background-repeat: no-repeat;
	height: 21px;
	padding-left: 25px;
}
#NewsPostDetailPrintLink a, #NewsPostDetailReturnLink a {
	font-weight: bold;
	color: #D31281;
	text-decoration: none;
	font-size: 90%;
	letter-spacing: 1px;

}
#pagedtop {
	margin-bottom: 25px;
	line-height: 20px;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 90%;
	color: #232277;
	background-color: #F4F5F8;
	background-image: url(../images/common/bg_paging.gif);
	background-repeat: repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFF1F5;
	height: 20px;
}
#pagedbot {
	margin-top: 25px;
	line-height: 20px;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 90%;
	color: #232277;
	background-color: #F4F5F8;
	background-image: url(../images/common/bg_paging.gif);
	background-repeat: repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFF1F5;
	height: 20px;
}
#pagedtop a, #pagedbot a {
	font-weight: bold;
	color: #232277;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	letter-spacing: 1px;
	width: 30px;
}
#pagedtop a:hover, #pagedbot a:hover {
	color: #C6CDDD;
}
.NewsSummaryMorelink2 {
	margin-bottom: 35px;
	margin-top: 15px;
}
.NewsSummaryMorelink2 a {
	font-weight: bold;
	height: 15px;
	line-height: 15px;
	padding-right: 15px;
	font-size: 90%;
	letter-spacing: 1px;
	color: #D31281;
	text-decoration: none;
}
.NewsSummaryPostdate2 {
	margin-top: 10px;
	font-size: 90%;
}
.NewsSummaryAuthor2 {
	margin-bottom: 15px;
	font-size: 90%;
}
.NewsSummaryCategory2 {
    font-size: 90%;
}
.NewsSummary2 {
	margin-bottom: 5px;
}
#newscontainer {
}
#newscontainer .JobSummaryCategory a {
	text-decoration: none;
	color: #2E3091;
	font-size: 110%;
}

#newscontainer li {
list-style-type:none;
}
#newscontainer li a {
	background-image: url(../images/common/icon_job_forwards.gif);
	background-repeat: no-repeat;
	padding-left: 26px;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 8px;
}
.NewsSummarySummary {
	margin-bottom: 15px;
}
.prev {
	width: 48px;
	background-image: url(../images/common/arrow_left_1.gif);
	background-repeat: no-repeat;
	display: block;
	float: right;
	margin-right: 10px;
}
.next {
	display: block;
	width: 48px;
	background-image: url(../images/common/arrow_right_1.gif);
	background-repeat: no-repeat;
	text-align: left;
	float: right;
}
.pagecount {
	float: left;
	width: 50%;
}
.pagebuttons {
	clear: right;
	float: left;
	width: 50%;
	text-align: right;
}
.red {
	color: #25ADE2;
}
/*end:news details*/

/*start:search results*/
#movingLinks2 {
	width: 183px;
}
#resultsContainer {

}
#resultsContainer ul {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;

}
#resultsContainer ul li {
	list-style-image: none;
	list-style-type: none;
	background-color: #F9FBFB;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F3F5F8;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F3F5F8;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 30px;

}
#resultsContainer a {
	text-decoration: none;
	color: #232277;
}
.resultsTitle {
	font-weight: bold;
	letter-spacing: 1px;
	margin-left: 30px;
}
.searchtime {
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F3F5F8;
	padding-left: 30px;
	color: #8E99A8;
	border-bottom-width: 1px;
	border-bottom-color: #F3F5F8;
	font-size: 90%;
}

#resultsContainer a:hover {
	color: #C6CDDD;
}
/*end:search results*/
#mapcontainer {
	background-color: #FFFFFF;
	width: 643px;
}
#mapcontainer table {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
}
#mapcontainer td {
	padding-left: 10px;
	padding-right: 10px;
}
#mapsearch {
	width: 593px;
	margin-top: 20px;
	padding-right: 25px;
	padding-left: 25px;
	background-image: url(../images/common/bg_google_tab.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 35px;
	padding-top: 20px;
}
#mapsearch input {
	background-image: url(../images/common/bg_google_tab.gif);
	background-position: -20px bottom;
	border: 1px solid #C1D7DD;
}
#mapsearch select {
	background-image: url(../images/common/bg_google_tab.gif);
	background-position: -20px bottom;
	border: 1px solid #99BEC8;
}
#panelContainers {
	background-color: #F9FBFB;
	padding: 25px;
	width: 591px;
	border: 1px solid #EFF1F5;
}
#leftPanel_1 {
	width: 281px;
	margin-right: 23px;
	float: left;
	border: 1px solid #DEE3EB;
}
#rightPanel_1 {
	clear: right;
	float: left;
	width: 283px;
	height: 400px;
	border: 1px solid #DEE3EB;
	overflow: scroll;
}
#rightPanel_1 a {
	color: #FFFFFF;
	background-color: #0033FF;
	display: block;
	padding: 0px;
	text-decoration: none;
	text-align: center;
	background-image: url(../images/common/btn_google_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
	width: 20px;
	font-size: 90%;
	font-weight: bold;
	line-height: 21px;
}
#rightPanel_1 a:hover {
	background-image: url(../images/common/btn_google_1.gif);
	background-repeat: no-repeat;
	background-position: left -20px;

}

#rightPanel_1 div {
	background-color: #CC0033;
	background-color: #EEF2F2;
}

#directions {
	margin-top: -10px;
}
#button_2 {
	margin-right: 17px;
	background-image: url(../images/common/btn_search.gif);
}
#address_container_1 {
	letter-spacing: 1px;
	width: 593px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E7EFEF;
	border-bottom-color: #E7EFEF;
	margin-top: 15px;
}
#address_container_1 #address_right {
	float: left;
	width: 296px;
	clear: right;
	vertical-align: middle;
}
#address_container_1 #address_right ul {
	padding: 0px;
	list-style-type: none;
	font-size: 90%;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 20px;
}
#address_container_1 #address_right .address_title {
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 110%;
}
#address_container_1 #address_left {
	float: left;
	width: 296px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E7EFEF;
	vertical-align: middle;
}
#address_container_1 #address_left ul {
	padding: 0px;
	list-style-type: none;
	font-size: 90%;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 20px;
}
#address_container_1 #address_left .address_title {
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 110%;
}
.print_1 {
	background-image: url(../images/common/icon_print_1.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 21px;
	height: 21px;
	background-position: left;
	padding-left: 25px;
}
.pdf_2 {
	line-height: 21px;
	background-image: url(../images/generic_site/icon_pdf_3.gif);
	background-repeat: no-repeat;
	height: 21px;
	padding-left: 25px;
	display: block;
}
#home_intro_text {

}
#banner_titles {
	color: #FFFFFF;
	font-size: 130%;
	letter-spacing: 1px;
	margin-top: 30px;
	line-height: 47px;
	background-image: url(../images/common/bg_banner_title.gif);
	height: 47px;
	text-align: center;
}
#banners_block_1 {
	padding: 6px;
	width: 433px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E0EAE9;
	border-bottom-color: #E0EAE9;
}
#banner1 {
	float: left;
	height: 190px;
	width: 103px;
	margin-right: 5px;
	background-image: url(../images/common/grph_frm_1.jpg);
	background-position: center;
}
#banner1 a, #banner2 a, #banner3 a, #banner4 a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 90%;
	text-align: center;
	display: block;
}
#banner1 a:hover, #banner2 a:hover, #banner3 a:hover, #banner4 a:hover {
	color: #B8DEED;
	text-decoration: none;
	font-size: 90%;
	text-align: center;
	display: block;
}

#banner2 {
	float: left;
	height: 190px;
	width: 103px;
	margin-right: 5px;
	clear: right;
	margin-left: 2px;
	background-image: url(../images/common/grph_frm_2.jpg);
}
#banner3 {
	float: left;
	height: 190px;
	width: 103px;
	margin-right: 5px;
	clear: right;
	margin-left: 2px;
	background-image: url(../images/common/grph_frm_3.jpg);
}
#banner4 {
	float: left;
	height: 190px;
	width: 103px;
	clear: right;
	margin-left: 2px;
	background-image: url(../images/common/grph_frm_4.jpg);
}
.banner_link {
	display: block;
	margin-top: 130px;
	height: 50px;
	width: 81px;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-right: 12px;
	padding-left: 12px;
}
.content_frame_1 {
	width: 210px;
	border: 1px solid #F0F0F0;
	float: left;
	margin-right: 25px;
	margin-bottom: 25px;
	background-image: url(../images/common/content_frame_1.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: center;
	vertical-align: top;
	padding-top: 4px;
	color: #6D8B96;
	padding-bottom: 8px;
	font-size: 90%;
}
.content_frame_2 {
	width: 210px;
	border: 1px solid #F0F0F0;
	float: right;
	margin-left: 25px;
	margin-bottom: 25px;
	margin-top: 25px;
	background-image: url(../images/common/content_frame_1.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: center;
	vertical-align: top;
	padding-top: 4px;
	color: #6D8B96;
	padding-bottom: 8px;
	font-size: 90%;
}
.content_frame_1 img, .content_frame_2 img, .content_frame_3 img {
	border: 1px solid #F0F0F0;
}
.pictureCaption {
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	display: block;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-right: 11px;
	padding-left: 11px;
	margin-top: -1px;
}
.content_frame_3 {
	width: 210px;
	border: 1px solid #F0F0F0;
	float: left;
	margin-bottom: 25px;
	margin-top: 25px;
	background-image: url(../images/common/content_frame_1.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: center;
	vertical-align: top;
	padding-top: 4px;
	color: #6D8B96;
	padding-bottom: 8px;
	font-size: 90%;
	clear: none;
	margin-right: 25px;
}
#left_block {
	float: left;
	width: 236px;
}


/*start:contact form 1*/
#formContainer1 {
	background-color: #F9FBFB;
	width: 591px;
	border: 1px solid #EFF1F5;
	padding: 25px;
	margin-top: 30px;
}

#formContainer1 form {
	margin:0;
	padding:0;
	width: 362px;
}
#formContainer1 fieldset{
	border:none;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
}
#formContainer1 legend{
	color:#2E3091;
	background:transparent;
	font-size:120%;
	font-weight:bold;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0.5em;
	padding-bottom: 0;
	padding-left: 0px;
}
#formContainer1 label{
	float:left;
	width:100px;
	padding:0 1em;
	text-align:right;
	line-height: 26px;
}
#formContainer1 fieldset div{
	margin-bottom:0.5em;
	display:block;
	background-color: #F1F5F5;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E9EFEF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E9EFEF;
}
#formContainer1 fieldset div input,#formContainer1 fieldset div textarea{
	width:150px;
	padding:1px;
	color:#333;
	border: 1px solid #819EAB;
	margin-top: 4px;
	margin-bottom: 4px;
}
#formContainer1 fieldset div select
{
padding:1px;
}
#formContainer1 fm-multi div {
margin:5px 0;
}
#formContainer1 fm-multi input{
width:1em;
}
#formContainer1 fm-multi label{
display:block;
width:200px;
padding-left:5em;
text-align:left;
}
#fm-submit{
clear:both;
padding-top:1em;
text-align:center;
}
#fm-submit input{
	color:#47728B;
	font-size:100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../images/generic_site/btn_submit.gif);
	height: 25px;
	width: 90px;
	padding-top: 2px;
	padding-right: 1em;
	padding-bottom: 2px;
	padding-left: 1em;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	letter-spacing: 1px;
}
#formContainer1 input:focus,#formContainer1 textarea:focus{
background:#efefef;
color:#000;
}
#formContainer1 fieldset div.fm-req{

}
#formContainer1 fieldset div.fm-req label:before{
content:"* ";
}
/*
body{
padding:0;
margin:20px;
color:#333;
background:#fff;
font:12px arial,verdana,sans-serif;
text-align:center;
}
#container{
margin:0 auto;
padding:1em;
width:350px;
text-align:left;
}*/
p#fm-intro{
margin:0;
}
#formLeft {
	width: 361px;
	float: left;
	clear: right;
	margin: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E8F0F0;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#formRight {
	width: 205px;
	float: left;
	clear: right;
	margin-left: 12px;
}
#formRight a {
	font-size: 80%;
	margin-bottom: 5px;
	display: block;
}

#formRight ul {
	margin-bottom: 15px;
	margin-top: 30px;
}
#formRight li .contactTitle {
	font-weight: bold;
	display: block;
	background-color: #F9FBFB;
	padding-top: 4px;
	padding-bottom: 4px;
	border: 1px solid #E1EAEA;
	padding-left: 4px;
}
#formRight ul li {
	background-color: #F1F5F5;
	list-style-type: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E9EFEF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E9EFEF;
	margin-bottom: 4px;
	padding: 5px;
}

#formContainer1 h3 {
	font-size: 130%;
	font-weight: bold;
	display: block;
	letter-spacing: 1px;
	background-color: #E0E9E9;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 4px;
	padding-bottom: 10px;
	color: #FFFFFF;
	background-image: url(../images/generic_site/bg_form_title.gif);
	background-position: 0px bottom;
	text-align: center;
	width: 362px;
}
#formContainer1 h4 {
	font-size: 130%;
	font-weight: bold;
	display: block;
	letter-spacing: 1px;
	background-color: #E0E9E9;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 4px;
	padding-bottom: 10px;
	color: #FFFFFF;
	background-image: url(../images/generic_site/bg_form_title.gif);
	background-position: -140px bottom;
	text-align: center;
}
#success {
	border: 1px solid #C7D8A5;

	padding: 15px;
	color: #2D5C25;
	background-image: url(../images/generic_site/bg_success_1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#error {
	border: 1px solid #EFB8B8;
	padding: 15px;
	color: #B6120A;
	background-image: url(../images/generic_site/bg_error_1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.form_bold {
	font-weight: bold;
	letter-spacing: 1px;
}
.note_1 {
	border: 1px solid #CEE4C5;
	display: block;
	font-size: 90%;
	padding: 10px;
	margin-top: 15px;
	background-color: #F8FBF6;
}
.note_2 {
	border: 1px solid #F5D6D6;
	display: block;
	font-size: 90%;
	padding: 10px;
	margin-top: 15px;
	background-color: #FDF7F8;
}


/*start:job details page*/
#JobPostDetailContent {
	margin-bottom: 25px;
}
#JobPostDetailTitle {
	background-color: #F9FBFB;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #EFF1F5;
	border-bottom-color: #EFF1F5;
	margin-bottom: 20px;
	font-size: 110%;
	font-weight: bold;
	letter-spacing: 1px;
}
.job_item {
	font-size: 90%;
	background-image: url(../images/common/bullet_3.gif);
	background-repeat: no-repeat;
	padding-left: 17px;
}
#JobPrintLink, #JobPostDetailReturnLink, #JobPostDetailUrl  {
	margin-bottom: 8px;
}
#JobPostDetailUrl a {
	background-image: url(../images/common/icon_job_pdf.gif);
}
#JobPostDetailReturnLink a {
	background-image: url(../images/common/icon_job_back.gif);
}
#JobPrintLink a {
	background-image: url(../images/common/icon_job_print.gif);
}
#JobPostDetailUrl a, #JobPostDetailReturnLink a, #JobPrintLink a {
	background-repeat: no-repeat;
	padding-left: 26px;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
}

.further_details {
	background-color: #F9FBFB;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #EFF1F5;
	border-bottom-color: #EFF1F5;
	margin-top: 30px;
	margin-bottom: 15px;
	font-weight: bold;
	letter-spacing: 1px;
}
#downloads1 li {
	list-style-type:none;
}
#downloads1 UL {
margin-bottom:20px;
}
#downloads1 li a {
    background-image: url(../images/common/icon_job_pdf.gif);
	background-repeat: no-repeat;
	padding-left: 26px;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
}
#jobContact li {
	font-size: 90%;
	background-image: url(../images/common/bullet_3.gif);
	background-repeat: no-repeat;
	padding-left: 17px;
	list-style-type: none;
}
/*end:job details page*/

/*start:job summary page*/
.JobSummaryCategory {
	background-color: #F9FBFB;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #EFF1F5;
	border-bottom-color: #EFF1F5;
	margin-bottom: 15px;
	font-size: 110%;
	font-weight: bold;
	letter-spacing: 1px;
	margin-top: 20px;
}
#summaryLists li {
list-style-type:none;
}
#summaryLists li a {
	background-image: url(../images/common/icon_job_forwards.gif);
	background-repeat: no-repeat;
	padding-left: 26px;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 8px;
}
/*end:job summary page*/
#col_mid_1 ol {
	margin-left: 30px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 15px;
}
#policy_options {
	background-color: #F9FBFB;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #EFF1F5;
	border-bottom-color: #EFF1F5;
	padding-left: 10px;
}
#policy_options ul {
	margin: 0px;
	padding: 0px;
}
#policy_options ul li {
	list-style-image: none;
	list-style-type: none;
	float: left;
	clear: right;
}
.pdf_ver {
	background-image: url(../images/common/icon_pol_pdf.gif);
	display: block;
	padding-left: 36px;
	line-height: 30px;
	background-repeat: no-repeat;
}
.print_this {
	background-image: url(../images/common/icon_pol_print.gif);
	display: block;
	padding-left: 36px;
	line-height: 30px;
	background-repeat: no-repeat;
	margin-left: 20px;
}.rss_ver {
	background-image: url(../images/common/icon_rss_2.gif);
	display: block;
	padding-left: 36px;
	line-height: 30px;
	background-repeat: no-repeat;
}

/*start:upcoming events*/
.calendar-summary {
	margin-top:15px;
	margin-bottom: 15px;
}
#calendar-m592 li {
list-style-type:none;
}
#calendar-m592 li a {
	background-image: url(../images/common/icon_job_forwards.gif);
	background-repeat: no-repeat;
	padding-left: 26px;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 8px;
}
.calendar-details {
	margin-top:15px;
	margin-bottom: 15px;
}
/*end:upcoming events*/


/*start:weather*/
.weathercam_ver {
	background-image: url(../images/common/icon_cam_1.gif);
	display: block;
	padding-left: 36px;
	line-height: 30px;
	background-repeat: no-repeat;
	margin-left: 20px;
}.weatherstation_ver {
	background-image: url(../images/common/icon_sun_1.gif);
	display: block;
	padding-left: 36px;
	line-height: 30px;
	background-repeat: no-repeat;
}

#pdf_downloads {
	font-size: 90%;
}
/*end:weather*/

/*start:downloads*/
#pdf_downloads ul {
	padding: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F7F7F7;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#pdf_downloads li {
	background-image: url(../images/common/icon_job_pdf.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F7F7F7;
	background-position: left center;
}
#pdf_downloads ul {
	margin-left: 0px;
	padding-left: 0px;

}
#pdf_downloads  a {
	color: #2E3091;
}
#pdf_downloads a:hover {
	color: #666666;
}
#pdf_downloads span {
	font-weight: bold;
	color: #CC3300;
	letter-spacing: 1px;
}
.list_pad{
	padding-left:20px;
}
#news_page #NewsPostDetailContent #JobPostDetailReturnLink {
	display: none;
}
#floor_plan {
	margin-top: 30px;
}
#timetable {
	width: 429px;
	border: 1px solid #C0CBDC;


}
#timetable p {
	float: left;
	width: 206px;
	background-color: #DDE3EC;
	margin-bottom: 1px;
	padding: 4px;
	margin-top: 1px;
	margin-right: 0px;
	margin-left: 0px;
	font-weight: bold;
	letter-spacing: 1px;

}
#timetable .right {
	border-left:solid 1px #FFFFFF;
	background-color: #E9EDF3;
	font-weight: normal;

}
#player {
	background-color: #F9FBFB;
	border: 1px solid #EFF1F5;
	padding-right: 77px;
	padding-left: 76px;
	padding-top: 15px;
}
.text_1 {
	font-size: 110%;
	font-weight: bold;
	letter-spacing: 1px;
	margin-top: 30px;
	color: #000000;
}

.pink_1 {
	color: #C2239B;
}
.pink_2 {
	font-size: 130%;
	font-weight: bold;
	letter-spacing: 1px;
	color: #C2239B;
	margin-top: 30px;
	margin-bottom: 20px;
	display: block;
}

.black_1 {
	color: #000000;
}
.blue_1 {
	color: #008FC7;
}
#shine_list_1 ul, #shine_list_2 ul{
	color: #000000;
}
.quote_1 {
	font-size: 130%;
}

#shine_list_1 ul li, #shine_list_2 ul li{
	list-style-type: none;
	background-image: url(../images/common/shine-logo_bullet.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: 5px;
	background-position: 0px 2px;
}

/*start:calendar*/


#calendar {
	border: 1px solid #9AACC7;

}

#calendar li {
	font-size: 60%;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC0000;
	padding-top: 5px;
	padding-bottom: 5px;
}
#calendar ul {
	display: block;
	padding: 3px;
	background-color: #FFFFFF;
}


#calendar th {
	font-size: 110%;
	letter-spacing: 1px;
	border: 1px solid #FFFFFF;
	text-align: center;
	background-color: #F1F3F8;
}


#calendar table {
	border-collapse:collapse;
	background-color: #DDE3EC;
	width: 100%;
  }

  #calendar td {
	border-collapse:collapse;
	padding: 1px;
	vertical-align: top;
	border: 1px solid #FFFFFF;
	text-align: center;
  }
  #calendar a {
	text-decoration: none;
	display: block;
	background-color: #2E2C73;
	color: #FFFFFF;
	padding-left: 10px;
	font-size: 90%;
	font-weight: bold;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #4D49BA;
	border-right-color: #4D49BA;
	border-bottom-color: #4D49BA;
	border-left-color: #4D49BA;
}
  #calendar ul a {
	text-decoration: none;
	display: block;
	background-color: transparent;
	color: #3C4F6A;
	padding: 1px;
	text-align: left;
	font-size: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
  #calendar ul a:hover {
	text-decoration: none;
	display: block;
	background-color: #B4C1D6;
	color: #263344;
	padding: 1px;
	text-align: left;
	font-size: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
caption {
	background-color: #CC0000;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 110%;
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF0000;
}

#calendar table caption a {
	color: #FFCC00;
	height: 20px;
	width: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 140%;
	font-weight: normal;
	background-color: transparent;
	display: inline;
	text-align: center;
	vertical-align: middle;
}
#calendar table caption a:hover {
	background-image: ;
	color: #FFFFFF;
	
}
/*end:calendar*/


/*start:eco links*/
#eco_links ul {
	list-style-position: outside;
	margin-top: 30px;
}
#eco_links a {
	display: block;
	background-color: #F8FAFC;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ECEFF4;
	border-bottom-color: #ECEFF4;
	padding-top: 3px;
	padding-bottom: 3px;
	border-right-color: #ECEFF4;
	border-left-color: #ECEFF4;
	margin-bottom: 20px;
	margin-top: 5px;
	padding-right: 4px;
	padding-left: 4px;
	letter-spacing: 1px;
}
#eco_links li {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ECEFF4;
	padding-top: 3px;
	list-style-type: none;
	background-image: url(../images/common/bg_link.gif);
	background-repeat: repeat-x;
}
#eco_links span {
	padding-right: 4px;
	padding-left: 4px;
	display: block;
	color: #323D52;
}
/*end:eco links*/

/*start:sitemap*/

#sitemap {

}
#sitemap dfn {
display:none;

}
#sitemap ul li a {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ECEFF4;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-weight: bold;
	line-height: 20px;
	margin: 0px;
	vertical-align: middle;
}
#sitemap li {
	list-style-type: none;
}
#sitemap ul li ul li a {
	padding-left: 20px;
	font-weight: normal;
	font-size: 90%;
}
#sitemap ul li ul li ul li a {
	padding-left: 40px;
	font-weight: normal;
	font-size: 80%;
}
#email_list {
	margin-top: 30px;
	margin-bottom: 30px;
}
#email_list ul {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E7EAF1;

}
#email_list ul li {
	list-style-type: none;
	height: 30px;
	line-height: 30px;
	background-image: url(../images/common/icon_email_big.gif);
	background-repeat: no-repeat;
	padding-left: 40px;
	color: #2B364A;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E7EAF1;

}
#email_list ul li a:hover {
	color: #e5b203;
}
#vid_1 {
	width: 423px;
	background-image: url(../images/common/vid_bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border: 1px solid #B8C0D3;
	height: 530px;
	padding-right: 10px;
	padding-left: 10px;
}
