/*****************************************************************
******************************************************************
**
**	-----------------------------------------------------
**	Template Name: Optimized-Me Default
**	     Coded by: Jordan Payne
**	         Date: 24 November 2008
**		  Version: 1.9
**	-----------------------------------------------------
**
**	        © Copyright Falcon Multimedia 2008
**
*****************************************************************
*****************************************************************/

/*
	RESET ALL + DEFAULTS
*/

*									{ margin: 0; padding: 0; }
html								{ overflow: auto; }
html, body							{ height: 100%; }
body								{ margin: 0; padding: 0; font-size: 62.5%; font-family: Verdana, Arial, Helvetica, sans-serif; 
									  color: #999999; background: url(../images/background.png) top left repeat-x #fffff5; }

ul									{ list-style: disc outside; padding-left: 1.2em; }
ol									{ list-style: decimal outside; padding-left: 1.2em; }
a									{ outline: none; text-decoration: none; }
a img								{ border: none; background: none; }
img									{
}
table								{ border-collapse: collapse; }
p 									{ margin-bottom: 1.0em; margin-top: 0em; }

/*
	STRUCTURE
*/
#container							{ width: 850px; margin: 0 auto; }
#header								{ height: 110px; border-bottom: 2px #CCCCCC solid; }
#body								{ margin-top: 40px; clear: both; }
#profile							{ width: 100%; height: 100px; clear: both; }
#logo								{ float: right; height: 100px; width: 275px; }
#left								{ float: left; width: 500px; margin-bottom: 40px; clear: both; }
#right								{ float: right; width: 275px; margin-bottom: 40px; }
#footer								{ border-top: 2px #CCCCCC solid; clear: both; }

/*
	HEADER
*/
#header img							{ float: left; margin-top: 20px; }
#header div#navbar					{ float: right; width: 476px; height: 40px; margin-top: 35px; background:url(../images/navbar-background.png) no-repeat; }


#navbar ul							{
	height: 40px;
	padding-top: 10px;
	float: left;
	color: #306;
}
#navbar ul li						{ display: inline; list-style: none; border-right: 1px solid #CCCCCC; padding: 10px; font-size: 1.6em; }
#navbar ul li a						{ color: #999999; }
#navbar ul li a:hover				{
	color: #600000;
}

#search input                       { margin: 5px 4px 0 4px; padding: 4px 1px 0 1px; width: 110px; height: 23px; background: #FFFFFF; border: 1px solid #CCCCCC; color: #999999; font-size: 1.6em; }

/*
	PROFILE PAGE
*/
#profile h1							{ float: left; margin-top: 20px; }
#logo img							{ margin-left: 45px; }

/*
	LEFT
*/
#left p.homequote					{ font-size: 2.4em; margin: 0; }
#left p.homequote strong			{
	font-weight: bold;
	color: #fc9900;
}
#list								{ width: 430px; margin: 20px auto; }
#list ul li							{ background: url(../images/arrow-orange.png) center left no-repeat; list-style-type: none; padding: 0 0 10px 60px; font-size: 2.3em; font-weight: bold; }
#list img							{ float: right; }
#left img.inline					{ float: right; padding: 12px; }
ul#portfolio li						{ text-align: justify; margin-bottom: 10px; }

	/*  FORM  */
	fieldset							{ border: none; border-top: 1px solid #EAEAEA; }
	legend								{ color: #90C519; font-size: 1.8em; margin-bottom: 5px; padding: 4px; }
	fieldset ol							{ list-style: none; border-left: 1px solid #EAEAEA; }
 	label								{ float: left; width: 130px; margin-right: 1em; text-align: right; } 
	label em							{ color: #FF0000; }
	
	
	li.multiline-label					{ margin: 15px 0; }
	li.check input						{ display: inline; width: auto; border: none; vertical-align: middle; }
	li.check label						{ width: auto; float: none; text-align: left; display: block; }
	
	li input, textarea, select			{ display: block; width: 210px; padding: 2px; margin: 5px 0; border: 1px solid #CCCCCC;
										  font-family: Arial, Helvetica, sans-serif; color: #999999; font-size: 1.1em; }
	textarea							{ width: 330px; height: 150px; }
	input:focus, textarea:focus		{ background: #F7F7F7; border: 1px solid #90C519; }

/*
	RIGHT
*/
#accordian							{ border: 1px solid #CCCCCC; }
#right ul 							{ width: 275px; }
#right img.advert					{ margin: 15px 0; }
ul.menu, ul.menu ul 				{ list-style-type:none; margin: 0; padding: 0; }
ul.menu a 							{ display: block; text-decoration: none; }
ul.menu li 							{ margin-top: 1px; }
ul.menu li a						{
	background: #ffffff;
	color: #600;
	font-size: 1.7em;
	padding: 0.5em;
}
ul.menu li ul li a 					{ background: url(../images/accordian_background.png) repeat; color: #999999; font-size: 1.4em; padding-left: 20px; }
ul.menu li ul li a:hover 			{ background: #CCCCCC; color: #999999; }

/*
	FOOTER
*/
#footercontent						{ width: 500px; margin: 0 auto; }
p.footerlinks						{ color: #999999; font-size: 1.4em; text-align:center; margin: 0; }
p.footerlinks a						{ color: #600000; }
p.footerlinks a:hover				{
	color: #999999;
}
p.copyright							{ color: #CCCCCC; text-align: center; font-size: 1.3em; }

/*
	TYPOGRAPHY
*/
p									{
	color: #999999;
	font-size: 1.4em;
	text-align: justify;
}
p.success							{ width: 100%; background: #F7F7F7; border: 1px solid #CCCCCC; padding: 6px; text-align: center; }
p.failed							{ width: 100%; background: #F7F7F7; border: 1px solid #FF0000; padding: 6px; text-align: center; }
h1									{ color: #fc9900; font-weight: bold; font-size: 2.4em; }
h2									{ color: #fc9900; font-weight: bold; font-size: 1.8em; border-bottom: 1px solid #EAEAEA; width: 100%; margin-bottom: 5px; }
h3									{ color: #600000; font-weight: bold; font-size: 1.4em; border-bottom: 1px solid #EAEAEA; width: 100%; margin-bottom: 5px; }
h4									{ font-size: 1.5em; margin: 5px 0; }
#left li							{ color: #999999; font-size: 1.4em; margin-left: 15px; }
#left a, a:visited					{ color: #90C519; }
#left a:hover						{ color: #669900; }

