/*
	Name: Fund Partnership
	Date: 22/07/2009
	Description: Global Style Sheet
	Version: 1.0
	Author: Front End Development
	Author URI: http://www.frontenddevelopment.com
	Coder: Enrique Ramirez
	Coder URI: http://enrique-ramirez.com
*/

/* Imports */
@import url("css/reset.css");
@import url("css/global-forms.css");

/***** Global *****/
/* Body */

	body {
		background: white;
		color: black;
		font-size: 80%; /* Base font size: 16px */
		font-family: Tahoma, Arial, Verdana, Geneva, sans-serif;
		margin: 0;
		padding: 0;
		text-align: left;
	}

/* Headers */
/*
	Font size sets, use only one based
	on your body font-size.
	
	For best results, check
	http://pxtoem.com
*/

/* 
	Base Font Size: 16px
*/
h2 {font-size: 1.425em}	
h3 {font-size: 1.375em}	/* 22px */
h4 {font-size: 1.25em}	/* 20px */
h5 {font-size: 1.125em}	/* 18px */
h6 {font-size: 1em}		/* 16px */

h2, h3, h4, h5, h6 {line-height: 1.1; margin-bottom: .8em;font-family:Tahoma, Arial, Verdana, Geneva, sans-serif;}
	
/* Links */
a {outline: 0;}
a img {border: 0px; text-decoration: none;}
a:link, a:visited {color:#000;text-decoration:none}
a:hover, a:active {text-decoration:underline}
	
/* Paragraphs */
p {
	margin-bottom: 1.5em;
	line-height: 1.4;
}

strong, b {font-weight: bold;}
em, i {font-style: italic;}

/* Lists */
ul {
	list-style: outside disc;
	margin: 1em 0 1.5em 1.5em;
}

ol {
	list-style: outside decimal;
	margin: 1em 0 1.5em 1.5em;
}

dl {
	margin: 0 0 1.5em 0;
}
dt {font-weight: bold;}
dd {margin-left: 1.5em;}

/* Quotes */
blockquote {font-style: italic;}
cite {}

q {}

/* Tables */
table {margin: .5em auto 1.5em auto; width: 98%;}
	
	/* Thead */
	thead th {padding: .5em .4em; text-align: left;}
	thead td {}

	/* Tbody */
	tbody td {padding: .5em .4em;}
	tbody th {}
	
	tbody .alt td {}
	tbody .alt th {}
	
	/* Tfoot */
	tfoot th {}
	tfoot td {}
.contents {width:960px;margin:0 auto}
/***** Layout *****/
/* Header */
#header #logo {margin-top:30px;float:left}
#header #sec-nav {float:right;width:565px}
#header #address {float:right;display:block;padding-top:12px;font-size:0.9em;font-weight:bold;}
#header #language {float:right;font-size:0.8em;width:195px;}
#header #language ul {margin:0;padding:0;list-style-type:none;border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;overflow:hidden;padding:12px 0 12px 6px;background:#f8f8f8}
#header #language li {float:left;padding:0 6px;border-right:1px solid black}
#header #language li.last {border-right:none}


#header #menu{float:right;margin:0 0 30px 0;padding:0;list-style-type:none;clear:both;padding:20px 0 4px 0;}
#header #menu li {float:left;font-family:Tahoma, Arial, Verdana, Geneva, sans-serif;font-size:1.15em;margin:0 11px;position:relative;border-bottom:1px solid #16b15e;padding:0 0 4px}

#header #menu li a:hover, #header #nav li a:active {text-decoration:none;} 
#header #menu li.first {padding-left:0}
#header #menu li.last, #header #menu li:last-child {padding-right:0; margin-right:0}

/* Dropdowns (Ewww) */

		#menu ul {
			position: absolute;
			left: -10px;
			top: 21px;
			z-index: 9999;
			margin: 0;
			background: #27b659;
			padding: 5px;
			width: 170px;
			border: 0;
			display: none;
			list-style-type:none
		}

		#menu li:hover ul {display: block;}

		#menu ul li {float: none; margin: 0; padding:10px 5px;width: 140px; }

		

		#menu ul li a:link, #menu ul li a:visited {
			font-size:0.6em;
			display: block;
			color:#fff;
			background: #27b659;
			padding: 5px 10px;
			width: 160px;
			margin-left:-16px

		}

		

		#menu ul li a:hover, #menu ul li a:active {
			background: #55c368;
			color: #fff;
			text-decoration: none;

		}


#header #banner {position:relative;clear:both;margin-top:25px;background:#f0f0f0;}
#header #banner #intro {position:absolute;background:#002912;padding:30px;color:#fff;top:35px;left:0;width:550px}

#header .headline {height:1%;overflow:hidden;background:url('images/headline.png') no-repeat;color:#fff;line-height:32px;padding:0 5px;font-size:0.9em;border-bottom:1px solid #b8e4b8}
#header .headline span {display:block;float:left;font-size:0.9em}
#header .headline marquee {float:right;margin:0;padding:0;list-style-type:none;height: 32px;}
#header .headline li {float:left;margin-right:5px}
#header .headline a:link, #header .headline a:visited {color: #fff}
#header .headline .topfeeddiv { margin-left:-800px; padding:0px; }


/* Body */
#body {padding-top:30px;overflow:hidden}
#body #content {float:left;width:480px;padding-bottom:60px}
#body #content .box {width: 465px}
#body #content h3 {font-size: 1em;}
#body #content li {line-height: 1.4;}
#body .title {border-bottom:1px solid #16b15e;overflow:hidden;margin-bottom:20px}
#body .title h2 {float:left;font-weight:normal;line-height:1em;margin-bottom:10px}
a.more:link, a.more:visited{display:block;float:right;font-size:1em;line-height:1.8em}
#body #aside {float:right;width:480px;padding-bottom:30px}
#body #aside h3 {font-size: 1em;}
#body #aside li {line-height: 1.4;}
#body #aside .title{margin-left:15px}
#body #aside .box {margin-left:15px}
#body #aside .box .box {margin-left:0}
#body #aside .box .first {margin-right:15px}
#body #content .title{margin-right:15px}

/* Footer */
#footer {background:#f6f6f6;border-top:1px solid #e1e1e1;padding-top:5px}
#footer .box {width:227px;float:left;margin-right:10px;padding-bottom:30px}	
#footer .more {font-weight:normal;font-size:0.8em;line-height:2.5em}
#footer .box h2 {font-size:1.2em;border-bottom:1px solid #16b15e;line-height:2em;}
#footer .box ul {margin:0 0 0 1px;padding:0;list-style-type:none;}
#footer .box ul li {padding:7px 0 7px 11px;background:url('images/arrow.png') center left no-repeat}
#footer .wide {width:465px; margin: 0 0 0 15px; float: right}
#footer #copyright {overflow:hidden;clear:both;border-top:1px solid #16b15e;padding:20px 0 30px 0}

#footer #copy {float:left}
#footer #copy a:link {color:#16b15e}
#footer #links {float:right;}
/***** Sections *****/

#aside #page {text-indent:-9999px}
#body #aside .page {padding-left:0}

.button {background: #16b15e; border: 0px; padding: .25em 1.5em; text-align: center; font-size: 1.2em; cursor: pointer;color:#fff}

a.button {display:block;color:#fff;width:40px;}

a.button:hover {text-decoration:none;}

#contact-form {height:357px;width:400px;background: #f5f5f5;float:left;display:inline;overflow:hidden;border:0;margin:0;padding:30px;}

#contact-form label {width:75px;text-align:left;font-size:0.9em}
#contact-form h3 {color:#16b15e; width:75px;text-align:left;font-size:1.2em}
#contact-form input.text {width:313px;margin-bottom:1em;border:none;padding:5px 0}

#contact-form textarea {width:308px;height:190px;margin-bottom:1em;}

input#send {float:right;margin:0px 8px 0 0}

#address h3{font-size:1em}
#aside #address .box {width:225px;float:left;padding:0}
#address .box h3 {border-bottom:1px solid #16b15e;padding-bottom:10px}
#address address {line-height:1.7em;font-style:normal}

/*Blog index */
#blog {font-family:Tahoma, Arial, Verdana, Geneva, sans-serif}
#blog #content {width:655px}
#blog #content .title {margin-bottom:3px}
#blog #content #posted-by {display:block;color:#9b9b9b;margin-bottom:20px}
#blog #content #posted-by a:link, #blog #content #posted-by a:visited {color:#9b9b9b}
#blog #aside {width:305px;}
#blog #aside .title {padding-left:70px}
#blog #aside .box {padding-left:70px}
#blog .categories {margin:0 0 60px 0;padding:0;list-style-type:none}
#blog .categories li {font-size:1em;margin-bottom:10px}
#blog h2.category {border-bottom:1px solid #16b15e;padding-bottom:10px;font-weight:normal}

#comment {padding-top:20px;}
#comment-form {height:357px;width:595px;background: #f5f5f5;float:left;display:inline;overflow:hidden;border:0;margin:0;padding:30px;}
#comment-form label {width:75px;text-align:left;font-size:0.9em}
#comment-form input.text {width:510px;margin-bottom:1em;border:none;padding:5px 0}
#comment-form textarea {width:505px;height:190px;margin-bottom:1em;}
#comment-form input#send {float:right;margin:0px 5px 0 0}

/* Home Typical Positions */
#body #postition{width:435px;background:#3c3c3c;padding:5px 15px;color:#fff;overflow:hidden;line-height:18px}
#body #postition h2 {font-size:1em;float:left;margin-bottom:0px;line-height:18px}
#body #postition strong {float:right;color:#cecece;font-weight:normal}

.service-box {height: 28px; overflow: hidden; }

#body #content li#displayedcontent {
	display: block;
	padding: 32px 0 0 15px;
	overflow: hidden;
}

#body #content #contentscroller {
	margin:0px 5px 0px 0px;
	padding: 0px 0px 5px 0px;
	list-style: none;
}

#body #content #contentscroller li {
	line-height: 109%;
	margin:0px 0px 5px 0px;
	padding:0;
}

#body #content #contentscroller li#displayedcontent {
	margin-bottom: 100px !important;
}

#body #content #contentscroller li a {
	color: #fff;
}