@import "common.css";
body {
	margin			: 20px 0;
	padding			: 0;
	font-family		: Verdana, Arial, Helvetica, sans-serif;
	font-size		: medium;
	color			: #000;
	text-decoration	: none;
	background		: #007fb1;
}
/*----- Wrapper */
#wrapper {
	width			: 840px;
	margin			: 0 auto;
	background		: #fff url(../images/wrapper_bckrnd.png) repeat-y left top;
}
/*----- Header */
#header {
	position		: relative;
	height			: 121px;
	background		: url(../images/header.png) no-repeat left top;
}
#sitemap {
	position		: absolute;
	bottom			: 5px;
	left			: 30px;
	width			: 100px;
	height			: 20px;
}
#sitemap a:link, #sitemap a:visited{
	color			: #fff;
	text-decoration	: none;
	text-transform	: uppercase;
	font-size		: 0.85em;
}
#logo {
	width			: 164px;
	float			: right;
	margin			: 20px 30px 0 0;
}
#banner {
	width			: 795px;
	margin			: 10px 0 0 18px;
}
/*----- Nav */
#nav {
	width			: 795px;
	margin			: 0 0 0 18px;
	padding			: 10px 0 0 0;
}
#nav ul {
	width			: 775px;
	float			: left;
	padding			: 0 0 0 20px;
	background		: #007fb1 url(../images/nav_bckrnd.png) no-repeat left top;
}
#nav ul li {
	width			: auto;
	float			: left;
	margin			: 0 0 0 0;
	line-height		: 30px;
}
/*----- Sidebar */
#leftSidebar {
	width			: 227px;
	float			: left;
	margin			: 0 0 10px 15px;
	padding			: 7px 0 0 0;
}
#leftSidebarTop {
	width			: 227px;
	min-height		: 20px;
	background		: url(../images/left_sidebar_top.png) no-repeat left top;
}
#leftSidebarContent {
	padding			: 0 10px 35px 15px;
	background		: url(../images/left_sidebar_btm.png) no-repeat left bottom;
	overflow		: hidden;
}
/*----- Content */
#contentWrapper {
	width			: 598px;
	float			: right;
	padding			: 7px 0 5px 0;
}
#contentTop {
	height			: 20px;
	background		: url(../images/content_top.png) no-repeat left top;
}
#content {
	width			: 530px;
	min-height		: 300px;
	padding			: 0 40px 35px 25px;
	background		: url(../images/content_bckrnd.png) no-repeat left bottom;
	overflow		: hidden;
}
#content a:link {
	color			: #007fb1;
	text-decoration	: underline;
}
#content a:visited {
	color			: #007fb1;
	text-decoration	: underline;
}
#content a:hover {
	color			: #3eadd9;
	text-decoration	: none;
}
#contentWithGalleries {
	overflow		: hidden;
	width			: 530px;
	min-height		: 400px;
	padding			: 0 40px 35px 25px;
	background		: url(../images/content_bckrnd_withLine.png) no-repeat left bottom;
	
}
#contentAllInside {
	width			: 530px;
	min-height		: 500px;
	overflow		: hidden;
	padding			: 0 40px 35px 25px;
	background		: url(../images/content_bckrnd.png) no-repeat left bottom;
	
}
#contentImage {
	width			: 525px;
	padding			: 0 0 20px 0;
}
#contentWithGallery {
	width			: 350px;
}
#gallerySidebar {
	float			: right;
	width			: 135px;
	margin			: 0 10px 0 0;
	clear			: both;
}
#gallerySidebar div {
	padding			: 0 0 14px 0;
	font-size		: 90%;
	color			: #007fb1;
}
#gallerySidebar img {
	padding			: 0 0 4px 0;
}
/*----- Footer */
#footer {
	width			: 810px;
	clear			: both;
	overflow		: hidden;
	padding			: 6px 20px 6px 10px;
	color			: #fff;
	background		: #007fb1 url(../images/footer.png) no-repeat left top;
}
#footerLeft {
	width			: 500px;
	float			: left;
}
#footerRight {
	width			: 300px;
	float			: right;
	text-align		: right;
}

/*----- Font Sizes */
#wrapper {
	font-size		: 0.7em;
}
/*----- Font Sizes */
#footer {
	font-size		: 0.9em;
}
/*----- Links */
#nav a:link, #nav a:visited {
	padding			: 0 15px 0 5px;
	color			: #9acee2;
	text-decoration	: none;
	text-transform	: uppercase;
	background		: url(../images/plus.gif) no-repeat right 2px;
}
#nav a:hover, #wrapper #nav ul li.active a {
	color			: #fff;
	text-decoration	: none;
	background		: url(../images/plus.gif) no-repeat right 2px;
}
#wrapper #nav ul li.last a {
	background		: transparent;
}
#footer a:link, #footer a:visited {
	color			: #fff;
	text-decoration	: none;
}
#footer a:hover {
	color			: #000;
	text-decoration	: none;
}
/*-----Headings---------*/
h1, h1.sidebar {
	font-size		: 12px;
	text-transform	: uppercase;
	color			: #007fb1;
	padding			: 0 0 5px 0;
}
h1.sidebar {
	padding			: 5px 0 5px 5px;
}
/*-----Fonts--------*/
p {
	padding			: 5px 0 5px 0;
	line-height		: 1.3em;
	color			: #333;
}
p.date {
	padding			: 0;
	color			: #007fb1;
}
/*------Lists--------*/
#contentWrapper ul {
	list-style		: disc;
	margin			: 10px 0 0 25px;
	color			: #333;
}
#contentWrapper ul li {
	padding			: 1px 0 1px 0;
}
#contentWrapper #content ul {
	list-style		: disc;
	margin			: 0 0 0 25px;
	color			: #333;
}
#contentWrapper #content ul li {
	padding			: 1px 0 1px 0;
}

#contentWrapper #content ul li a:link, #contentWrapper #content ul li a:visited, #contentWrapper #contentWithGalleries ul li a:link, #contentWrapper #contentWithGalleries ul li a:visited {
	color			: #333;
	text-decoration	: none;
}
#contentWrapper #content ul li a:hover, #contentWrapper #contentWithGalleries ul li a:hover {
	color			: #007fb1;
}
/*-----LeftSidebar Menu-----------*/
#leftSidebarContent ul li {
	background		: url(../images/menuBkg.gif) no-repeat left 5px;
	line-height		: 25px;	
	padding			: 0 0 0 10px;
}
#leftSidebarContent ul li a:link, #leftSidebarContent ul li a:visited {
	color			: #333;
	text-decoration	: none;
}
#leftSidebarContent ul li a:hover, #wrapper #leftSidebarContent ul li.active a {
	color			: #007fb1;
}
#wrapper #leftSidebarContent ul li.active ul {
	list-style		: none;
	margin			: 5px 15px 5px 0;
}
#wrapper #leftSidebarContent ul li.active ul li {
	background		: #fff url(../images/blueDot.gif) no-repeat left 4px;
	line-height		: 16px;
}
#wrapper #leftSidebarContent ul li.active ul li a:link, #wrapper #leftSidebarContent ul li.active ul li a:visited {
	font-size		: 10px;
	color			: #333;
	text-decoration	: none;
}
#wrapper #leftSidebar #leftSidebarContent ul li.active ul li.active a {
	color			: #007fb1;
}
/*----News---*/
a.readon {
	color			: #007fb1;
}
.newsPad {
	padding			: 10px 0 10px 0;
	margin			: 0 0 0 5px;
}
/*---- Partners ---*/
.profile {
	margin			: 0 0 25px 0;
}
td.profileImage {
	width			: 130px;
}
/*---- Forms ---*/
.button {
	background		: #007fb1;
	color			: #fff;
	border			: 0;
}
/*---------------------------------*/
#backTo {
	padding			: 30px 0 20px 0;
}
a.backButton {
	color			: #007fb1;
	text-decoration	: none;
	font-weight		: bold;
}
.errors {
	color			: red;
}
