/* * * * * * * * * *  PAGE BACKGROUND   * * * * * * * * * */

#snhome {
	width:100%;
	background:url(../images/sn_page_bg.jpg) repeat-x;
	margin: 0;
	float:left;
	height:100%;
}	

/* * * * * * * * * *  MAIN CENTRAL CONTENT WRAPPER   * * * * * * * * * */
	
#wrapper {
	width: 760px;
	margin: 0 auto;
	padding: 0;
	background-color: #FEF6D1;
	}

/* * * * * * * * * *   HEADER COMPONENTS   * * * * * * * * * */

#header {
	width: 760px;
	height: 90px;
	background-color: #1e9cda;
	margin: 0 auto;
	padding: 0;
}
#headertop {
	padding: 0px;
	margin: 10px 0 0 0;
	float: left;
	width: 760px;
	height: 70px;
}
#headerlogo {
	float:right;
	margin-top:20px;
}

/* * * * *   HEADER LINKS   * * * * */

.headerlinks {
	text-align:left;
	float: left;
	margin: 0;
	padding: 0;
	width: 370px;
	font-family: arial, verdana, helvetica, sans-serif;
	color:#ffffff;
	font-size: 75%;
}		
.headerlinks a {	
	text-decoration:none; 	
	color:#ffffff;
}
.headerlinks a:hover {
	text-decoration:underline;
	color:#FEF6D1;
}

/* * * * *  SEARCH  * * * * */

.search {
	float:left;
	height: 25px;
	margin: 0;
	padding: 0;
}


/* * * * *   SITE TITLE   * * * * */

#titletext {
	float: left;
	padding: 0;
	margin: 30px 0 0 0;
	width:500px;
	color:#ffffff;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	font-size: 21px;
	}

.pagetitle {
	float: left;
	margin: 155px 0 0 0;
	padding-left: 6px;
	color: #ffffff;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	font-size: 16px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */



/* * * * * * * * * * * * * * *    SUB-PAGE CONTENT COMPONENTS    * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

img.floatRightBrian  {
	float: left;
	margin: 0px 0px 5px 0px;
	z-index: 1;
}

.subpagelistitembox {
	float: left;	
	width: 376px;
	margin: 10px 0 0 0;
	padding: 0;
}

.subpagelistitempic {
	float: left;
	width: 170px;
	padding: 0 10px 0 0;
	margin: 0;
}
.subpagelistitemtitle a {
	float: left;
	margin: 0;
	padding: 0;
	color: #259bd8;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	font-size: 115%;
}
.subpagelistitemtitle a:hover {
	color: #cdb201;
	font-weight: bold;
}

.subpagelistitemtext {
	color: #2d4359;
	font-weight: normal;
	font-size: 100%;
	line-height: 150%;
	text-decoration: none;
	text-align: left;
	padding: 0px;
}
.subpagelistitemtext a {
	color: #2d4359;
	text-decoration: none;
}
.subpagelistitemtext a:hover {
	color: #178ad3;
	text-decoration: underline;
}

.subpagestaffnewslatest {
	float: left;
	width: 150px;
	padding: 0 10px 0 0;
	margin: 0;
}

.text_sidepic_caption {
	color:#004a8d;
	font-size:86%;
	text-align: left;
	margin: 0;
	/*height:30px;*/
}

.assetitem, .assetitem a {
	color: #004a8d;
}
.assetitem a:hover {
	color: #178ad3;
	text-decoration: none;	
}
.docliblist {
	color: #ffffff;
	font-weight: bold;
	font-size: 120%;
	line-height: 150%;
	text-decoration: none;
	text-align: left;
	padding: 2px 2px 2px 5px;
	background: #259bd8;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


/* * * * * * * * * * * * * * * * *    HOMEPAGE COMPONENTS    * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#pagewrapper {
	background: #FEF6D1;
	width: 760px;
	padding: 0;
	margin: 0 auto;
}
#contentwrapper {
	background: #FEF6D1;
	padding: 0;
	margin: 0;
	float: left;
	width: 760px;
}
#headerimagehome {
	width: 760px;
	background: #FEF6D1;
	/* to display main image instead, use the following within the template: <tag:mainpic as="img" defaultValue="$mainpic" /> */
	border-bottom: 6px solid #FEF6D1;
	min-height: 180px;
	height: auto !important;
	height: 180px;
}

.home_background {
	background:#FEF6D1;
}


/* * * * *  Homepage Main Containers   * * * * */

#homepagedividers {
	width: 760px;
	background: transparent url(../images/sn_bg_homepage_3col.gif) repeat-y top left;
}

#primarycontent {
	float:left;
	width: 124px;
	margin: 0 10px 0 5px;
	background: #FEF6D1;
}
#secondarycontent {
	float:left;
	width: 450px;
	margin: 0;
	background: #ffffff;
}
#tertiarycontent {
	float: right;
	width: 150px;
	margin: 0 5px 0 0;
	background: #FEF6D1;
}


/* * * * *   Homepage Paras   * * * * */

/* * * * *   Homepage Para Containers   * * * * */

.homeboxlefttop {
	float: left;
	width: 120px;
	height: 23px;	
	padding: 0;
	margin: 0;
	background: #FEF6D1;
}

.homeboxleftlow {
	float: left;
	padding: 0;
	margin: 5px 0 0 0;
	height: 48px;
	width: 120px;
	background: #FEF6D1;
}

.homeboxmidtop {
	float: left;
	text-align: left;
	padding: 0;
	margin: 0 0 5px 0;
	width: 450px;
}

.homeboxmidtopleft {
	float: left;
	padding: 5px;
	margin: 0;
	width: 170px;
	height: 162px;
}

.homeboxmidtopright {
	float: left;
	text-align: left;
	padding: 0;
	margin: 0;
	width: 265px;
}

.homeboxmidmid {
	float: left;
	width: 450px;
	border-top: 6px solid #FEF6D1;
	padding: 0;
	margin: 0;
}

.homeboxmidmidleft {
	float: left;
	width: 120px;
	padding: 5px;
	margin: 0;
}

.homeboxmidlow {
	float: left;
	width: 450px;
	padding: 0;
	margin: 0;
	border-top: 6px solid #FEF6D1;
}

.homeboxbannerads {
	float: left;
	width: 450px;
	height: 75px;
	padding: 0;
	margin: 0;
	border-top: 6px solid #FEF6D1;
}

.homeboxright {
	float: left;
	width: 150px;
	/* height: 48px; */
	padding: 0;
	margin: 0 0 5px 0;
	background: #FEF6D1;
}

.homeboxprinted {
	float: left;
	width: 150px;
	padding: 0;
	margin: 0 0 5px 0;
	background: #FEF6D1;
}
	


/* * * * *   Homepage Para Container Titles   * * * * */

.homeboxtitle {
	margin: 0;
	text-align: left;
	background: url(../mediaassets/images/sn_home_box_title_bg.jpg) repeat-x;
}

.homeboxtitletext {
	font-weight: bold;
	font-size: 95%;
	text-decoration: none;
	text-align: left;
	color: #1880b3;
	padding: 2px 5px 2px 5px;
}
.homeboxtitletext a {
	color: #1880b3;
	text-decoration: none;
}
.homeboxtitletext a:hover {
	color: #236180;
}
.homeboxtitledate {
	margin: 0;
	text-align: left;
	background: url(../mediaassets/images/sn_home_box_title_date_bg.jpg) repeat-x;
}

.homeboxtitledatetext {
	font-weight: bold;
	font-size: 95%;
	text-decoration: none;
	text-align: left;
	color: #ffcc3b;
	padding: 2px 5px 2px 5px;
}



/* * * * *   Homepage Para Containers Body Text & Links   * * * * */


.homeboxtext {
	color: #2d4359;
	font-weight: normal;
	font-size: 95%;
	line-height: 150%;
	text-decoration: none;
	text-align: left;
	padding: 0px 5px 5px 0;
}
.homeboxtext a {
	color: #2d4359;
	text-decoration: none;
}
.homeboxtext a:hover {
	color: #178ad3;
	text-decoration: underline;
}
.homeboxtext ul{
	margin-left: 0;
	margin-top: 0px;
	padding-left: 15px;
	list-style-type: square;
}
.homeboxtextlink {
	color: #2d4359;
	font-weight: bold;
	font-size: 95%;
	line-height: 150%;
	text-decoration: none;
	text-align: left;
	padding: 0px;
}
.homeboxtextlink a {
	color: #2d4359;
	text-decoration: none;
}
.homeboxtextlink a:hover {
	color: #178ad3;
	text-decoration: underline;
}
.homeboxbullets {
	color: #2d4359;
	font-weight: normal;
	font-size: 95%;
	line-height: 125%;
	text-decoration: none;
	text-align: left;
	padding: 0px;
}
.homeboxbullets a {
	color: #2d4359;
	text-decoration: none;
}
.homeboxbullets a:hover {
	color: #178ad3;
	text-decoration: underline;
}

.homeboxmorelink {
	float: right;
	width: 120px;
	font-weight: bold;
	font-size: 95%;
	text-decoration: none;
	text-align: right;
	color: #7792a0;
	padding: 2px 5px 2px 5px;
}
.homeboxmorelink a {
	color: #7792a0;
	text-decoration: none;
}
.homeboxmorelink a:hover {
	color: #178ad3;
}



/* * * * *   Homepage Para Containers CMS Images   * * * * */

.puffboximage {
	text-align: left;
	padding: 0;
	margin: 0;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * * * *    STANDARD PAGE COMPONENTS   * * * * * * * * * * * * * * * * */

#headerimage {
	width: 760px;
	background: #fff;
	/* to display main image instead, use the following within the template: <tag:mainpic as="img" defaultValue="$mainpic" /> */
	border-bottom: 6px solid #fff;
	min-height: 180px;
	height: auto !important;
	height: 180px;
}

/* * * * *     Page Containers     * * * * */

#lowercontainer {
	width: 760px;
	padding: 0;
	background: transparent url(../mediaassets/images/sn_bg_3col_page.gif) repeat-y top left;
}
#lowercontainer2 {
	width: 760px;
	padding: 0;
	background: transparent url(../mediaassets/images/sn_bg_2col_page.gif) repeat-y top left;
}
#lowerleft {
	float: left;
	width: 170px;
	margin: 5px 0px 5px 6px;
	padding: 0 0 0 0px;
	text-align: left;
}
#lowermiddle {
	width: 376px;
	margin: 5px 192px 5px 192px;
	padding: 0;
	background: transparent;
	height: auto !important;
	height: 350px;
	min-height: 350px;
	text-align: left;
	color: #37424a;
	font-size: 90%;
	
}
* html #lowermiddle {
	float: left;
	width: 376px;
	margin: 5px 192px 5px 192px;
	padding: 0;
	color:#37424a;
	display: inline;
	min-height:350px;
	font-size:90%;
	background: transparent;
}
#lowermiddlewide, #lowermiddlewide td{
	margin: 5px 11px 5px 192px;
	padding: 0px;
	background: transparent;
	height: auto !important;
	height: 350px;
	min-height: 350px;
	text-align: left;
	color: #37424a;
	font-size: 90%;	
}
* html #lowermiddlewide, #lowermiddlewide td{
	float: left;
	margin: 0;
	padding: 0;
	color:#37424a;
	display: inline;
	min-height:300px;
	font-size:90%;
	background: transparent;	
	margin: 0;
}
#lowermiddle h1, #lowermiddlewide h1 {
	font-size:90%;
	color:#C53830;
}
#lowermiddle h2, #lowermiddlewide h2 {
	font-size:110%;
	color:#37424A;
	font-weight: bold;
}
#lowermiddle h3, #lowermiddlewide h3 {
	color:#3378B8;
	font-size:110%;
}
#lowermiddle strong, #lowermiddlewide strong {
	color: #1880b3;
}

#lowermiddle table, td {
	font-size: 95%;
}

#lowermiddlewide table, td {
	font-size: 95%;
}

#lowerright	{
	float: right;
	width: 170px;
	margin: 5px 6px 5px 0px;
	padding: 0;
	text-align: left;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * * * *    FOOTER COMPONENTS   * * * * * * * * * * * * * * * * */

#footer {
	padding: 5px 0;
	border-top: 5px solid #ffffe7;
}

#copyright {
	width:45%;
	float:left;
	padding-left: 0px;
	text-align:left;
	font-size: 86%;
	font-family: arial, verdana, helvetica, sans-serif;
	color:#7792a0;
}		
#copyright a {	
	text-decoration:none; 	
	color:#7792a0;
}
#copyright a:hover {
	text-decoration:underline;
	color:#178ad3;
}

#logos {
	width:50%;
	float:right;
	text-align:right;
	padding-right: 0px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */




/*  THESE ARE STILL TO BE CHECKED FOR USAGE IN THE NEW STYLE TEMPLATES */


.topnavfont {
	color:#37424a;
	padding:4px 0 4px 0;
	text-decoration:none;
	font-size: 75%;
}
.topnavfontM {
	color:#37424a;
	padding:4px 0 4px 0;
	text-decoration:none;
	font-size:1.3em;
}
.topnavfontL {
	color:#37424a;
	padding:4px 0 4px 0;
	text-decoration:none;
	font-size:1.7em;
}
.topnavfont:hover, .topnavfontM:hover, .topnavfontL:hover {
	color:#C53830;
}

h1 {
	color:#003366!important;
	}
h2 {
	font-size:125%;
	color: #003366;
	padding:0 0 0 0;
	margin:0;
	}

.toptitle {
	float: left;
	}

#subtitlebar {
	width:100%;
	/*float:left;*/
	margin:0;
	background:#F4D352;
	padding:0 0 4px 0;
	}




	.subnav	{
		float:left;
		width:30%;
	}
	.prop {
		height:400px;
    	float:right;
    	width:1px; 
	}

	.main {
		width:69%;
		background:#fff;
		float:left;
	}
	.subtitle {
		font-size:100%;
		width: 100%;
		font-weight:bold;
		color: #fff;
		padding:3px 0 0 2px;
		margin:0;
	}

	.sidenavfont img {
		vertical-align: text-bottom;
		padding: 0 4px 0 0;
		/*margin: 0;*/
	}
	.subnavitemon {
		background:#F4D352;
		color:#F4D352;
		font-weight:bold;
	}
	
	

	.sidenavfont_sub {
		color:#ff00ff;
		padding:4px 0 4px 20px;
		text-decoration:none;
	}



.sidenavfontM:hover, 	.sidenavfontL:hover {
	color:#ec1c24;
}



@media print {


}
