﻿/*CSS Reset*/

button { margin: 0; padding: 0; }

td { margin: 0; padding: 0; }

th { margin: 0; padding: 0; }

blockquote { margin: 0; padding: 0; }

p { margin: 0; padding: 0; }

textarea { margin: 0; padding: 0; }

input { margin: 0; padding: 0; }

fieldset { margin: 0; padding: 0; }

form { margin: 0; padding: 0; }

pre { margin: 0; padding: 0; }

li { margin: 0; padding: 0; }

dd { margin: 0; padding: 0; }

dt { margin: 0; padding: 0; }

dl { margin: 0; padding: 0; }

div { margin: 0; padding: 0; }

body { margin: 0; padding: 0; }

html { margin: 0; padding: 0; }

h6 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }

h5 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }

h4 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }

h3 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }

h2 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }

h1 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }

var { font-style: normal; font-weight: normal; }

dfn { font-style: normal; font-weight: normal; }

code { font-style: normal; font-weight: normal; }

cite { font-style: normal; font-weight: normal; }

caption { font-style: normal; font-weight: normal; }

address { font-style: normal; font-weight: normal; }

table { font-size: 100%; color: #808285; }

textarea { font-size: 100%; color: #808285; }

select { font-size: 100%; color: #808285; }

input { font-size: 100%; color: #808285; }

table { border-collapse: collapse; border-spacing: 0; }

th { text-align: left; font-weight: normal; font-style: normal; }

caption { text-align: left; font-weight: normal; font-style: normal; }

img { border: 0;}

fieldset { border: 0;}

abbr { border: 0;}

acronym { border: 0;}

/* basic styles */

a { text-decoration: none; }
a:visited { }
a:hover { text-decoration: underline; }

a:active { text-decoration: underline; }

body {
	background: #c5d5df url('/Style Library/Images/base/bg.gif') repeat-x;
	text-align: center;
	color: #808285;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

h6 {
	color: #0072bc;
	font-size: 21px;
	font-weight: normal;
	margin-bottom: 15px;
/*	text-transform:lowercase; */
}

h5 {
	color: #0072bc;
	font-size: 21px;
	font-weight: normal;
	margin-bottom: 15px;
/*	text-transform:lowercase; */
}

h4 {
	color: #0072bc;
	font-size: 21px;
	font-weight: normal;
	margin-bottom: 15px;
/*	text-transform:lowercase; */
}

h3 {
	color: #0072bc;
	font-size: 23px;
	font-weight: bold;
	margin-bottom: 15px;
/*	text-transform:lowercase; */
}

h2 {
	color: #0072bc;
	font-size: 21px;
	font-weight: normal;
	margin-bottom: 15px;
/*	text-transform:lowercase; */
}

h1 {
	color: #0072bc;
	font-size: 21px;
	font-weight: normal;
	margin-bottom: 15px;
/*	text-transform:lowercase; */
}

p {
	margin-bottom: 12px;
}

/* classes */
.aligncenter { text-align: center; }
.alignleft { text-align: left; }
.alignright { text-align: right; }

.clear { clear: both; }

.floatleft { float: left; margin: 0px 1em 1em 0px; }
.floatright { float: right; margin: 0px 0px 1em 1em; }

/* layout */

#wrapper {
	width: 810px;
	margin: 0px auto;
	text-align: left;
}

#lang {
	padding: 10px;
	text-align: right;
	color: #eff4f8;
}
	#lang a { color: #eff4f8; }

#top {
	width: 810px;
	height: 115px;
	background: #fff url('/Style Library/Images/base/bg-page-top.gif') no-repeat;
	position: relative;
}
	#logo {
		position: absolute;
		background: url('/Style Library/Images/base/logo.gif') no-repeat;
		top: 25px;
		left: 30px;
		width: 68px;
		height: 66px;
	}
	
	
	#logo a {
		display:block;
		width: 68px;
		height: 66px;
		text-indent:-9999px;
	}
	
	#logotext a {
		display: block;
		width: 205px;
		height: 30px;
		background: url('/Style Library/Images/base/logo-text.gif') no-repeat;
		text-indent: -99999px;
		position: absolute;
		left: 128px;
		top: 35px;
	}
	
	.s4-tn { margin: 0px; padding: 0px; list-style: none; position: absolute; top: 80px; left: 130px; }
			
	#nav { margin: 0px; padding: 0px; list-style: none; position: absolute; top: 80px; left: 130px; }
		#nav li { display: inline; padding-right: 27px; }
		#nav a:hover { color: #008fd5; text-decoration: none; }
	
	.s4-tn LI.static > .menu-item {
			padding: 0px 0px 0px 0px;
			color: #808285; font-size: 15px; /*text-transform: lowercase;*/ }
	
	.s4-tn li.static > .menu-item {
		height:auto;
		margin-right:24px;
	}
	
	
	#search {
		position: absolute;
		top: 40px;
		right: 10px;
	}
		#search input { vertical-align: middle; }
		#search-text { border: 0px;  width: 145px; height: 15px; padding: 3px 10px; }


	input#ctl00_PlaceHolderSearchArea_ctl01_S3031AEBB_InputKeywords {/* Setting the searchbox for the right side */
		background-color: transparent;
		border-top:medium none !important;
		border-bottom:medium none !important;
		border-left:medium none !important;
		border-right:medium none !important;
		width: 151px !important; /* Width of the input search box - only on the right side */
		margin-left: 10px;}
		
	.s4-search INPUT {/* Turning off what SharePoint puts in */
		background: none !important;    
		border: none !important;}

	.s4-search INPUT.ms-sbplain {/* Turning off what SharePoint puts in */
		border: none !important;
		}
		
	.ms-sbplain
	{
		font-size: inherit;
		height:auto;
		padding:0px 2px 2px 0px;
	    background-image:none;
	}
		
	.s4-searchbox-QueryPrompt {/* change the color and size of the text in the search box */
		color: #000;
		font-size: 12px;}
		
	.ms-sbcell{ /*recoloring the search cell */
		background: url('/Style Library/Images/base/bg-search.gif') no-repeat 3px 2px;		
		width: 176px; 
		height: 28px; }
	
	.ms-sbgo {/* Go Button on Search bar */
		width: 37px; 
		background:url("/Style Library/Images/base/b-search.gif") no-repeat;}
	
	a#ctl00_PlaceHolderSearchArea_ctl01_S3031AEBB_go {display:block; width: 37px; height: 28px;} /* Setting the search go image - width and height */
	
	.ms-sbgo img {visibility:hidden;} /* Turning off what SharePoint puts in */
	
	.s4-search .srch-gosearchimg { /* Adding our own image in the right hand search area */
		border: none !important;
		background-color: #fff;}


#mainpic img { display: block; }

#maincontent {
	background: #fff url('/Style Library/images/base/bg-page-bottom.gif') no-repeat bottom left;
	padding-bottom: 1px;
}
	#maincontent #left { width: 380px; float: left; padding: 30px; }
	#maincontent #right { width: 360px; padding: 30px 10px 30px 0px; float: left; }


	#maincontenthome {
		background: url('/Style Library/Images/base/bg-home.gif') no-repeat 392px 1px;
		height: 403px;
	}
	
	#maincontenthome #left { width: 352px; float: left; padding: 25px; }
	#maincontenthome #middle { width: 205px; float: left; padding: 25px 0px; text-align: center; }
		#maincontenthome #middle1 { height: 200px; }
		#maincontenthome #middle h2 { color: #fff; }
		#maincontenthome #middle ul { margin: 0px; padding: 0px; list-style: none; }
		#maincontenthome #middle a { color: #fff; }
	#maincontenthome #right { width: 203px; float: left; text-align: center; padding: 10px 0px; }
		#maincontenthome #right p { margin-bottom: 25px;}

#footer {
	background: url('/Style Library/Images/base/bg-page-footer.gif') no-repeat;
	text-align: center; 
	padding: 15px 0px;
	height: 21px;
	margin-bottom: 15px; 
}
	#footer ul { margin: 0px; padding: 0px; list-style: none; }
	#footer li { display: inline; padding: 0px 45px; }
	#footer a { color: #fff; /*text-transform: lowercase;*/ }
	
	
		/* fix scrolling on list pages */
		#s4-bodyContainer {
			position: relative;
		}

		/* hide body scrolling (SharePoint will handle) */
		body {
			height:100%;
			overflow:hidden;
			width:100%;
		}
		
		/* popout breadcrumb menu needs background color for firefox */
		.s4-breadcrumb-menu {
			background:#F2F2F2;
		}
		
		/* left nav needs some space to hold the nav */
		.customLeftNavHolder {
			float: left; 
			width:155px;
		}
		
		/* body area needs to allow room for left nav */
		.customBodyHolder {
			margin-left:0px;
			margin-right:0; 
			min-height:324px;
		}
		
		/* hide the left margin when dialog is up */
		.ms-dialog .customBodyHolder {
			margin-left:0 !important;
			margin-right:0 !important;
			min-height:0 !important;
			min-width:0 !important;
			width:100% !important;
		}	
		
			
	
