/*color palette #99cc33 - yellow green #669933 - green #f96510 - orange D2691e-Chocolate */
body	{font-size:100.01%;line-height:150%;font-family:verdana,arial,helvetica, sans-serif;
			margin:0;padding:0;background:#9a999a;}
h1		{margin:0;padding:.88em 1.25em .25em 1.25em;font:bold 1.06em Verdana, Arial, Helvetica, sans-serif;
			color:#d2691e;border-bottom:1px solid #ccc;}
h2		{margin:.5em 0;padding:0 .5em;font:bold .94em Verdana, Arial, Helvetica, sans-serif;color:#693;}
h3		{margin:.5em 0;padding:.25em .5em;color:#666;font-size:1em;background:#eee;}
h4		{margin:.5em 0;padding:.25em .5em;color:#999;text-decoration:underline;font-size:.94em;}
h5		{color:#D2691e;font-weight:bold;font-size:.88em;text-decoration:underline;}
h6		{color:#693;font-weight:bold;font-style:italic;font-size:.75em;text-align:center;}

#admin					{position:fixed;bottom:0;left:0;right:0;margin:0;padding:0;background:#9a999a;z-index:100;}
#admin p.left			{font-size:0.9em;margin:0;padding:0;float:left;}
#admin p.right			{font-size:0.9em;margin:0;padding:0;text-align:right;}
#admin a				{text-decoration:none;color:#fff;}
#admin a:hover span		{text-decoration:underline;}
#admin a img			{margin:0 5px 0 0;padding:0;}

#topbar,#top,#main,#bottom		{min-width:818px;width:980px;margin:0 auto;padding:0;}

#topnav			{margin:0;padding:.06em 1.5em;text-align:right;vertical-align:top;color:#ddd;font-size:.75em;}
#topnav	a		{margin:0 .38em;color:#eee;font-family:Arial, Helvetica, sans-serif;font-variant:small-caps;}
#topnav	a:link#current,
#topnav	a:visited#current	{text-decoration:none;color:#ccc;}
#topnav	a:hover				{text-decoration:underline;color:#111;}
#topnav	.subtitle			{margin: 0;float:left;font-size:.88em;}

#topwrapper		{padding:0;margin:0;overflow:auto;}
#top			{padding:0;background:#fff url(images/bg_corner_01.gif) no-repeat left top;border-bottom:1px solid #999;}
#top .logo		{margin:0;padding:.75em 1em;}
#nav						{float:right;background:#fff url(images/bg_corner_02.gif) no-repeat right top;}
#navlist					{margin:35px 50px 0 0;padding:0;list-style-type:none;font-size:.88em;font-style:normal;}
#navlist li					{display:inline;padding:15px 0 0 0;margin:0;}
#navlist a					{font-weight:normal;text-decoration:none;border:none;padding:6px .25em;margin:0 .25em;}
#navlist a:link,
#navlist a:visited			{color:#693;}
#navlist a:link#current,
#navlist a:visited#current	{color:#ccc;}
#navlist a:hover,
#navlist a:hover#current	{background:#888;color:#eee;}

#mainwrapper				{margin:0;padding:0;clear:both;}
#main						{background:#fff;padding:0;min-height:600px;overflow:auto;}
#sidebarwrapper				{width:100%;margin-right:-245px;}

#content					{margin:0;padding:0 0 1em 0;background:#fff;}
#sidebarwrapper #content	{margin:0 300px 0 0;}
#sidebarwrapper a,#content a	{color:#693;text-decoration:none;}

#content #category		{text-align:right;padding:0 30px 0 0;font-size:0.82em;color:#888;background:#eee;}
#content #breadcrumbs   {position:relative;top:0;margin:0;padding:0 0 0.5em 0;font-size:0.75em;}
#content #breadcrumbs a	{color:#693;}
#content p,
#content ul,
#content ol,
#content dl				{font-size:0.75em;line-height:1.5em;margin:0;padding:.5em 1em .25em 4em;text-indent:0;}
#content p				{text-indent:1.5em;}
#content .topimg		{padding:0;margin:0;}
#content ul ul,
#content ol ol,
#content ol ul,
#content dl dl		    {font-size:1em;}
#content dt				{font-weight:bold;}
#content dd				{padding:0.25em 0 0.5em 0;}
#content h2.teaser		{margin:0 0 0 0;font-size:0.9em;line-height:1.6em;font-weight:bold;color:#000;text-decoration:none;}
#content h2.teaser a	{margin:0 0 0 0;font-size:1em;font-weight:bold;color:#000;text-decoration:none;}
#content p.teaser		{margin:0 0 0 0;padding:0;}

#content div.news		 {margin:0 0 25px 0;padding:0;}
#content div.news p.time      {margin:0 0 5px 0;padding:0;font-size:0.75em;}
#content div.news h2          {margin:0 0 5px 0;font-weight:bold;color:#000;}
#content div.news h2 a        {margin:0;color:#693;text-decoration:none;}
#content div.news h2 a:hover  {color:#0000cc;text-decoration:none;}
#content div.news h2 .category
		  {font-size:0.82em;font-weight:normal;color:#808080;}
#content div.news h2 .category a
		  {color:#808080;}   
#content div.news p           {margin:0 0 0 0;padding:0;}
#content div.news p.link      {margin:3px 0 0 0;padding:0;}
#content div.news a.comments  {font-size:0.83em;color:#808080;}

#sidebar				{float:right;margin:2em 0;padding:0;width:230px;color:#000;}
.sidebarbox				{width:230px;margin:0 0 2em 0;padding:0 0 15px 0;color:#000;
							background:url(images/bg_sbox_03.png) no-repeat left bottom;}
.sidebarbox h3		    {margin:0;padding:8px 12px 0 12px;font:bold .88em verdana, arial, sans-serif;
							background: url(images/bg_sbox_01.png) no-repeat left top;color:#D2691E;}
.sidebarbox .sbcontent	{margin:0;padding:0 12px;background:url(images/bg_sbox_02.png) repeat-y left;
							font-size:.75em;line-height:1.5em;}
.sidebarbox .sbcontent p {margin:0;padding:.5em 0 0 0;text-align:inherit;}

.sidebarbox .sbcontent ol			{list-style-type:decimal;margin:0;padding:.25em 0 0 15px;}
.sidebarbox .sbcontent ol li		{list-style-type:decimal;line-height:1.5em;padding:0;margin:0;}
.sidebarbox img			{padding: 16px 0 0 0;}

#nav2 ul			{margin:0;padding:0;font:small-caps bold 1em/1.5 verdana, arial, sans-serif;;}
#nav2 ul li			{list-style:none;margin:0;border-bottom:1px solid #aaa;}
#nav2 ul li a		{margin:0;padding:.5em 0 .5em 7px;display:block;text-decoration:none;}
#nav2 a:link#current2,
#nav2 a:visited#current2 {color:#888;}
#nav2 ul li a:hover	{color:#f96510;background:#fff url(images/backgreen.png) no-repeat center right;}

#search p		         {}
#searchfield		      {width:13em;}

table.teaser		      {}
td.scl					{width:50%;padding-right:10px;padding-bottom:25px;vertical-align:top;}
td.scr					{width:50%;padding-left:10px;padding-bottom:25px;vertical-align:top;}

#bottomwrapper			{clear:both;margin:0;padding:0;}
#bottom					{position:relative;color:#ccc;background:#999;padding:0;min-height:220px;}
#bottom a				{color:#eee;font-weight:normal;}
#bottom .bottomnav		{margin:0;padding:12px 0 0.88em 0;float:right;font-size:0.75em;text-align:right;color:#bbb;}
#bottom .bottomnav a	{padding:0 .13em;}

#socialmedia		{position:relative;width:320px;}
.social				{position:absolute;top:8px;left:0;}
.twitter			{clip:rect(0,35px,38px,4px);} /**top right bottom left**/
.linkedin			{clip:rect(0,69px,38px,35px);}
.facebook			{clip:rect(0,103px,38px,69px);}
.social.rss			{clip:rect(0,136px,38px,103px);}
.social.youtube		{clip:rect(0,171px,38px,136px);}
.social.digg		{clip:rect(0,205px,38px,171px);}
.social.dilicious	{clip:rect(0,240px,38px,205px);}

#copyright			{clear:both;position:relative;text-align:center;top:.75em;font-size:.75em;
						margin:0;padding:.25em 0 0 0;border-top:1px solid #bbb;}
#copyright	a		{padding:0 .25em;}
#copyright img		{border:none;padding:0;margin:0;vertical-align:middle;}
#copyright .terms a	{}

#poweredby			{margin:0;text-align:center;padding:.5em 0;font-size:.75em;font-style:italic;}
#poweredby img		{border:none;padding:0;margin:0;vertical-align:text-bottom;}
#poweredby a		{}

.thumbtable				{}
.thumbtable td		    {vertical-align:top;padding:0 25px 20px 0;}
.thumbtable td.last		{padding-right:0;}

.thumbtable td p		{text-align:center;margin:0;padding:2px 0 0 0;font-size:0.8em !important;line-height:1.2em !important;}
.thumbtable td p.title	{margin:0;padding:0;float:left;text-align:left;}
.thumbtable td p.comments     {margin:0;padding:0;float:right;text-align:right;}

.below					{margin-top:20px;}

ul.spaced li			{margin-bottom:0.9em;}
ul.spaced ul li			{margin-bottom:0;}

.info					{font-size:0.75em !important;line-height:1.19em;border:1px solid red;padding:5px;}

.small					{font-size:0.75em !important;line-height:1.19em;}
.smallx					{font-size:0.75em !important;line-height:1.19em;color:#808080;}
span.small, span.smallx	{font-size:0.9em !important;}

.sep		  {margin:20px 0 10px 0;padding:0;height:1px;font-size:1px;width:200px;border-bottom:1px dotted #c0c0c0;}
a.close-category	{display:inline-block;width:13px;height:13px;background:url(images/close_category.png) no-repeat;}
a.close-category span	{display:none;}

#comments				{margin:50px 0 0 0;}
#comments h3			{font-size:1em;margin:0 0 20px 0;padding:0 0 2px 0;border-bottom:1px dotted #c0c0c0;}
#comments div.comment	{margin:0 0 20px 0;padding:0 0 0 2em;background:url(images/quote.png) no-repeat 0 5px;}
#comments p.author		{margin:0 0 3px 0;padding:0;font-style:italic;}
#comments p.text		{margin:0;padding:0;}
#comments p.admin		{margin:0;padding:3px 0 0 0;font-size:0.75em !important;}
#comments #preview		{margin:0;font-size:0.9em;color:red;font-weight:bold;}
#comments div.preview	{margin:0 0 20px 0;padding:10px;border:1px dotted red;}
#commentform			{margin:0;padding:0;}
#show_commentform		{display:none;}
a.addcomment			{font-size:0.9em;padding:0 0 0 21px;background:url(images/comment_add.png) no-repeat left;}
#pingbacks		        {margin-top:50px !important;}
#pingback-list		    {font-size:0.82em !important;margin:0 0 0 2em;padding:0 0 0 2em;}
#pingback-list li		{margin:0;padding:0;}
#comments #closed		{margin-top:30px !important;font-size:0.82em !important;color:#808080;}
#comments #close		{margin-top:30px !important;font-size:0.82em;}
a.closecomments			{font-size:0.9em;padding:0 0 0 21px;background:url(images/lock.png) no-repeat left;}
a.opencomments		    {font-size:0.9em;padding:0 0 0 21px;background:url(images/lock_open.png) no-repeat left;}

p.pagination			{font-size:0.82em !important;}
p.pagination .current	{color:red;}
ul.pagination			{margin:50px 0 0 0 !important;padding:0;list-style-type:none;font-size:0.9em;}
ul.pagination li		{display:inline;font-size:0.9em;margin-right:0.7em;}

ul.pagination a,
ul.pagination span       {border:1px solid #bacbdf;background:#f9f9f9;padding:1px 6px;}
ul.pagination a:hover    {border:1px solid #0000cc;background:#efefef;text-decoration:none;}
ul.pagination .current   {border:1px solid #bacbdf;color:red;font-weight:bold;}

input.edit_button		 {font-size:0.75em;width:5em;}
input.delete_button		{font-size:0.75em;width:5em;color:red;}

.caution	{padding:0 0 0 20px;color:red;font-weight:bold;background:url(images/caution.png) no-repeat left;}
.ok			{padding:0 0 0 20px;font-weight:bold;color:red;background:url(images/tick.png) no-repeat left;}

img						{border:0;}
img.float-left		    {float:left;margin:3px 10px 10px 10px;border:1px solid black;}
img.float-right			{float:right;margin:0 0 13px 13px;border:1px solid black;z-index:10;}
img.teaser		        {float:left;margin:5px 10px 10px 0;border:1px solid black;}
img.thumbnail			{border:1px solid black;margin:0;}
img.float-left-sm		{float:left;margin:3px 5px 3px 0;border:1px solid black;}

table.normaltab			{width:100%;border:1px solid #c5e5c3;font-size:0.9em;line-height:1.6em;background:#fff;}
table.normaltab th		{vertical-align:top;font-weight:bold;text-align:left;color:#000000;
								background:#ebeffa url(images/bg_th.png) repeat-x bottom;}
table.normaltab tr.odd td     {vertical-align:top;font-weight:normal;color:#000000;background:#f5f5f5;}
table.normaltab tr.even td    {vertical-align:top;font-weight:normal;color:#000000;background:#f9f9f9;}

a						{text-decoration:none;}
a:link					{color:#693;text-decoration:none;}
a:visited				{color:#693;text-decoration:none;}
a:hover					{color:#693;text-decoration:none;}
a:active				{text-decoration:none;}

img.thumbnail:link		{color:#008800;border:1px solid #000000;}
img.thumbnail:visited	{color:#008800;border:1px solid #000000;}
img.thumbnail:hover		{color:#008800;border:1px dashed #000000;}
img.thumbnail:active	{}

a.extern				{padding-left:13px;background:url(images/external_link.png) no-repeat left;}
/*a.comments			{padding-left:13px;background:url(images/comments.png) no-repeat left;}*/
a.rss					{padding-left:16px;background:url(images/rss.png) no-repeat left;}
a.download		        {padding-left:20px;background:url(images/download.png) no-repeat left;}

a.icon					{text-decoration:none;}
a.icon:hover span		{text-decoration:underline;}
a.icon img		        {margin:0 5px -3px 0;padding:0;}
a.additem				{padding-left:20px;background:url(images/add_item.png) no-repeat left;}

#content #contact		{margin:0;padding:0;}
#content input			{color:#D2691e;background:#f1f1f1;font-weight:bold;border: 1px solid #999;padding:.25em .5em;}
#content textarea		{background:#fff;border: 1px solid #999;padding:.5em;}
#content input[name="send"]	{background: #99cc33;border: 2px outset #669933;margin-left:5.5em;} 
#content label			{float:left;width:5em;text-align:right;margin-right:.2em;font-size:1em;}

ul.quotes				{color:#555;list-style-type:square;}
ul.quotes li			{margin:0;padding:8px 0;}
ul.quotes li strong		{font-size:1.01em;font-style:italic;font-weight:bold;color:#aaa;padding:0 12px;}

#hometop				{clear:both;width:100%;background:#ddd;border-bottom:1px solid #999;}
#hometop .ht			{padding:50px 20px 20px 20px;margin:0;}
#hometop .ht img		{display:block;margin:0 auto;}
#hometop .fl			{float:left;max-width:400px;}
#hometop .fm			{float:left;max-width:230px;}
#hometop .fr			{margin-left:700px;}
#hometop .ht h2			{color:#333;font-size:.88em;text-align:center;}
#hometop .ht .detail	{color:#666;font-size:.69em;padding:.5em 1.5em; line-height:1.38;text-align:left;}


#gcb2						{position:relative;bottom:0;max-width:50em;font-size:.75em;line-height:1.25em;}

#content .homenews			{padding:0 0 0 20px;margin:0;}
#content .homenews a		{text-decoration:none;}
#content .homenews .h2		{margin:0;padding:0 .5em;font-size:.75em;color:#999;}
#content .homenews .h2 a	{color:#693;font-weight:bold;}
#content .homenews .teaser	{color:#666;}
#content .homenews .meta	{font-size:.75em;color:#ccc;text-decoration:underline;margin:0;padding:0 .5em;float:right;}

#content .blog				{margin-top:20px;padding-left:1.5em;}
#content .blog	a			{text-decoration:none;}
#content .blog h2			{clear:left;margin:0;padding:0 .56em;}
#content .blog h2 a			{color:#669933;font-size:1.5em;font-weight:bold;}
#content .blog .meta		{font-size:.7em;background:transparent;color:#ccc;padding:0 1em;max-width:48em;margin:0;}
#content .blog .teaser		{padding:0;line-height:1.5em;font-size:.75em;padding: 0 1em;}
#content .blog p			{padding:0;}

#content .faq				{margin-top:10px;padding-left:1.5em;}
#content .faq	a			{text-decoration:none;}
#content .faq h2			{margin:0;padding:0 0 0 32px;background:url(images/faq.png) no-repeat center left;}
#content .faq h2 a			{color:#669933;font-size:.81em;font-weight:bold;}
#content .faq .meta			{font-size:.7em;background:#ddd;color:#ccc;padding:0 5px;max-width:48em;}
#content .faq .teaser		{padding:0 0 0 35px;margin:0;line-height:1.2em;font-size:.75em;}
#content .faq p				{padding:0;margin:0;line-height:1.2em;}
#content .faq .category a	{color:#999;font-size:.75em;padding-left:10px;font-weight:normal;font-style:normal;;}


#content .quote				{background:#eee;margin:1em 2em;padding:.5em 1.5em;border:1px dashed #ccc;}
#content .quote	#decoration	{z-index:-99;}
#content .code				{font-size:.75em;background:#000;color:#ccc;margin-left:38px;padding:1em}
#pageinfo, #pagetime		{margin:0 0 1em 0;padding:0 2em;font-size:.75em;color:#666;}
#pageinfo					{float:right;font-style:italic;text-align:center;}
#pagetime					{}

.portfly					{float:right;padding:15px 0;margin:0 0 0 12px;}
