@import "default.css";

/*-------------------------------------------------------------------
[Table of Contents]

1. Body
2. Wrapper / #wrapper
3. Header / #header
4. Navigation / #navigation
5. Flash Callout / #flash-callout
6. Homepage Content / #homepage-content
7. Inner Page Content / #inner-page-content-wrapper
	7.1. Subnav / #subnav
	7.2. Inner Page Content / #inner-page-content
8. Footer / #footer
-------------------------------------------------------------------*/

/*-------------------------------------------------------------------
[1. Body]
*/

body {
	/*background-image:url(/images/bg-site.jpg);
	background-repeat:repeat-x;*/
	background-color:#C0C0C0;
}

/*-------------------------------------------------------------------
[2. Wrapper]
*/

#wrapper {
	margin:0 auto;
	padding:0px;
	width:1000px;
	position:relative;
	background-color:#FFF;
	overflow:hidden;
	border-left:1px solid #666;
	border-right:1px solid #666;
	background-image:url(/images/bg-wrapper-interior.gif);
	background-repeat:repeat-x;
}

#home-top-wrapper {
	height:159px;
}


/*-------------------------------------------------------------------
[3. Header]
*/

#header {
	margin:40px 0px 0px 20px;
	padding:0px;
	width:960px;
	height:216px;
	background-image:url(/images/bg-header.gif);
	position:relative;
}

#header-graphic {
	margin:25px 0px 0px 19px;
	float:left;
}

#logo {
	margin:0px;
	padding:0px;
	width:177px;
	height:76px;
	position:absolute;
	top:50px;
	left:40px;
	float:left;
}


/*-------------------------------------------------------------------
[4. Navigation]
*/

#navigation {
	margin:0px 0px 0px 0px;
	padding:0px;
}

#navigation ul {
	margin:4px 0px 0px 0px;
	padding:0px;
	list-style:none;
	position:absolute;
	right:30px;
}

#navigation ul li {
	margin:3px 0px 0px 0px;
	padding:0px;
	position:relative;
	float:left;
}

#navigation ul li p {
	margin:0px;
	padding:5px 10px 5px 10px;
	display:inline;
	font-size:11px;
	background-color:#FFF;
}

#navigation ul li.selected p {
	margin:0px;
	padding:5px 10px 5px 10px;
	display:inline;
	font-size:11px;
	background-color:#7dc426;
}

#navigation ul li.selected p a {
	color:#FFF;
	text-decoration:none;
}

#navigation ul li.highlighted p {
	margin:0px;
	padding:5px 10px 5px 10px;
	display:inline;
	font-size:11px;
	background-color:#7dc426;
	/*border:1px solid #000;*/
}

#navigation ul li.highlighted p a {
	color:#FFF;
	text-decoration:none;
}

#navigation ul li p a {
	height:40px;
	color:#7dc426;
	text-decoration:none;
}

#navigation  ul li p.user-login {
	background-color:#0068bd;
	color:#FFF;
}

#navigation  ul li p.user-login a {
	color:#FFF;
}

/*-------------------------------------------------------------------
[5. Flash Callout]
*/

#flash-callout {
	margin:0px 10px 0px 10px;
	padding:0px;
	width:980px;
	heigth:440px;
	/*top:159px;
	left:0px;*/
	position:relative;
	float:left;
}


/*-------------------------------------------------------------------
[6. Homepage Content]
*/

#homepage-content {
	margin:0px;
	padding:30px 0px 0px 0px;
	width:1000px;
	text-align:center;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	position:relative;
	float:left;
}


/*-------------------------------------------------------------------
[7. Sub Navigation]
*/

#sub-nav-wrapper {
	margin:0px;
	padding:0px;
	width:170px;
	border:1px solid #c0c0c0;
	border-top:none;
	background-color:#FFF;
	position:absolute;
	top:223px;
	left:80px;
}

#sub-nav {
	margin-top:8px;
}

#sub-nav li {
	margin:0px;
	padding:7px 0px 5px 0px;
	width:170px;
	text-align:center;
	border-bottom:1px solid #c0c0c0;
}

#sub-nav li.last {
	padding-bottom:10px;
	background-image:url(/images/sub-nav-gradient-bottom.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	border-bottom:none;
}

#sub-nav li a {
	width:170px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	/*font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;*/
	font-size:15px;
	color:#888;
}

#sub-nav li a:hover {
	color:#7dc426;
	/*text-decoration:underline;*/
}


/*-------------------------------------------------------------------
[7. Inner Page Content]
*/

#inner-page-content-wrapper {
	margin:-25px 0px 0px 290px;
	padding:0px;
	width:550px;
	position:relative;
	float:left;
}

#breadcrumb {
	margin:0;
	padding-top:5px;
	padding-bottom:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	color:#999;
}
#breadcrumb ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
} 
#breadcrumb ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
}
#breadcrumb li.last a {
	color:#7dc426;
}
#breadcrumb a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
}

#breadcrumb a:hover {
	color:#7dc426;
}

#inner-page-content {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	line-height:22px;
	color:#393939;
}

#inner-page-content strong {
	font-weight:bold;
}

#inner-page-content .submitbtn {
	font: 95%;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

#inner-page-content .field {
	padding:0px;
	border:1px solid #4180b7;
}

#inner-page-content h1 {
	margin:7px 0px 3px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:35px;
	font-weight:normal;
	line-height:40px;
}

#inner-page-content h2 {
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:16px;
	text-transform:uppercase;
}

#inner-page-content p img {
	margin-right:20px;
}

#inner-page-content p a {
	color:#7DC426;
	text-decoration:underline;
}

#inner-page-content p a:hover {
	color:#7DC426;
	text-decoration:none;
}

#inner-page-content p strong {
	font-weight:bold;
}

#inner-page-content .top p a {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:16px;
	color:#393939;
	text-decoration:none;
}

#inner-page-content ol {
	margin:10px 0 10px 40px;
	list-style-type:decimal;
	list-style-position:outside;
}

#inner-page-content ol li {
	margin-bottom:5px;
}

#inner-page-content ol li ol {
	margin:5px 0 0 20px;
}

.top {
	margin:10px 0px 0px 0px;
	padding:0px;
	width:50px;
	position:relative;
	float:right;
}

.top a {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:16px;
	color:#393939;
	text-decoration:none;
}


/*-------------------------------------------------------------------
[8. Footer Home]
*/

#footer-home {
	margin:0px;
	padding:0px;
	width:1000px;
	height:200px;
	/*background-image:url(/images/bg-footer.gif);
	background-repeat:repeat-x;
	background-color:#fdfdfd;*/
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	vertical-align:middle;
	position:relative;
	float:left;
}

#footer-text-home {
	margin:10px 0px 0px 0px;
	padding:0px;
	width:1000px;
	float:left;
	font-size: 18px;
	color:#000;
}

#footer-logo-home {
    position:absolute;
	top:58px;
	left:40px;	
	width:119px;
	height:20px;
	float:left;
}

#footer-logo-home a {
	display:block;
	width:119px;
	height:20px;
}

#footer-copyright-home {
	margin:0 auto;
	padding:0px;
	width:960px;
	text-align:center;
	position:absolute;
	top:60px;
	left:0px;
	float:left;
}

#footer-links-home {
	position:absolute;
	top:60px;
	right:40px;
	float:left;
}

#footer-links-home a {
	margin:0px 15px 0px 0px;
	padding:0px;
	color:#666666;
	text-decoration:none;
}

#footer-links-home a:hover {
	color:#7dc426;
}



/*-------------------------------------------------------------------
[8. Footer]
*/

#footer {
	margin:0px;
	padding:0px;
	width:1000px;
	height:200px;
	background-image:url(/images/bg-footer.gif);
	background-repeat:repeat-x;
	background-color:#fdfdfd;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	vertical-align:middle;
	position:relative;
	float:left;
}

#footer-text {
	margin:30px 0px 0px 0px;
	padding:0px;
	width:1000px;
	float:left;
	font-size: 18px;
	color:#000;
}

#footer-logo {
    position:absolute;
	top:78px;
	left:40px;
	width:119px;
	height:20px;
	float:left;
}

#footer-logo a {
	display:block;
	width:119px;
	height:20px;
}


#footer-copyright {
	margin:0 auto;
	padding:0px;
	width:960px;
	text-align:center;
	position:absolute;
	top:80px;
	left:0px;
	float:left;
}

#footer-links {
	position:absolute;
	top:80px;
	right:25px;
	float:left;
}

#footer-links a {
	margin:0px 15px 0px 0px;
	padding:0px;
	color:#666666;
	text-decoration:none;
}

#footer-links a:hover {
	color:#7dc426;
}
