/* reset */

html, body, address, blockquote, del, div, h1, h2, h3, h4, h5, h6, hr, ins, noscript, p, pre, dl, dt, dd, li, ol, ul, table, caption, colgroup, col, thead, tfoot, tbody, tr, td, th, form, button, fieldset, legend, label, select, optgroup, option, textarea, a, bdo, br, img, map, area, object, param, q, script, span, sub, sup, abbr, acronym, cite, code, del, dfn, em, ins, kbd, samp, strong, var, b, big, i, small, tt{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
ol, ul{list-style:none;}
th{text-align:left;}
table{border-collapse:collapse;}


/* fix for :hover margin bug */
/** {zoom:1;}*/


/* global */
body 												{background:url(images/bg.jpg) left top repeat;font:normal 18px/24px georgia,serif;color:#333;}
a:link,
a:visited										    {color:#333;text-decoration:none;}
a:hover,
a:visited:hover									    {color:#333;text-decoration:underline;}

table td										    {}

h1												    {font:bold 50px/60px georgia,serif;margin:0 0 20px 0;}
h2													{font:bold 14px/21px georgia,serif;letter-spacing:3px;margin:40px 0 20px 0;}
h3													{}

p												    {margin:0 0 20px 0;}



/* header */
#header 											{background:url(images/header-bg.jpg) left top repeat-x;height:60px;}
#header #nav										{width:1000px;height:60px;margin:0 auto;}
#header #nav ul 									{margin:0 0 0 65px;}
#header #nav ul li									{float:left;display:block;}
#header #nav ul li a								{background:url(images/nav-bg.jpg) 0 top no-repeat;height:60px;display:block;}

#header #nav #n-home a 								{background-position:-65px top;width:86px;}
body#home #nav #n-home a,
#header #nav #n-home a:hover,
#header #nav #n-home a:visited:hover				{background-position:-65px bottom;}

#header #nav #n-credentials	a				    	{background-position:-151px top;width:135px;}
body#credentials #nav #n-credentials a,
#header #nav #n-credentials a:hover,
#header #nav #n-credentials a:visited:hover			{background-position:-151px bottom;}

#header #nav #n-community a					    	{background-position:-286px top;width:214px;}
body#community #nav #n-community a,
#header #nav #n-community a:hover,
#header #nav #n-community a:visited:hover			{background-position:-286px bottom;}

#header #nav #n-testimonials a				    	{background-position:-500px top;width:150px;}
body#testimonials #nav #n-testimonials a,
#header #nav #n-testimonials a:hover,
#header #nav #n-testimonials a:visited:hover		{background-position:-500px bottom;}

#header #nav #n-newsletters	a				    	{background-position:-646px top;width:146px;}
body#newsletters #nav #n-newsletters a,
#header #nav #n-newsletters a:hover,
#header #nav #n-newsletters a:visited:hover			{background-position:-646px bottom;}

#header #nav #n-contact	a					    	{background-position:-796px top;width:150px;}
body#contact #nav #n-contact a,
#header #nav #n-contact a:hover,
#header #nav #n-contact a:visited:hover				{background-position:-796px bottom;}



/* content */
/**/
#content											{background:url(images/content-bg.jpg) left top repeat-y;width:1000px;padding:0;margin:0 auto;}
#content #logo										{width:826px;margin:0 0 0 87px;}
#content #main										{background:url(images/border.jpg) left bottom no-repeat;width:826px;padding:0 0 30px 0;margin:0 0 0 87px;overflow:auto;}
#content .c-01										{width:313px;padding:40px 10px 0 90px;float:left;}
#content .c-02										{width:413px;float:left;}

#content ul 										{margin:0 0 20px 0;}
#content ul li										{background:url(images/bullet.gif) left 10px no-repeat;padding:0 0 0 20px;}

#intro-image										{width:640px;margin:40px auto;}

.dropcap											{width:42px;height:42px;padding:0;margin:0;font-size:50px;line-height:50px;font-weight:bold;float:left;display:block;}

#content .testimonials-list							{width:700px;margin:0 0 0 63px;text-align:left;font-size:24px;line-height:32px;}
#content .testimonials-list li					    {background:url(images/quote-l.jpg) left top no-repeat;width:675px;padding:0 0 0 25px;margin:0 0 40px 0;}
#content .testimonials-list p					    {text-align:right;}

#content .newsletter-list							{margin:0 0 100px 0;text-align:center;}
#content .newsletter-list li					   	{background:none;padding:0;margin:0 0 15px 0;}
#content #newsletters-list-l					    {width:233px;padding:0 0 0 180px;float:left;display:block;}
#content #newsletters-list-r				    	{width:233px;padding:0 180px 0 0 0;float:left;display:block;}

body#contact .c-01									{width:333px;padding:0 0 0 80px;float:left;}
body#contact .c-02									{width:293px;padding:0 0 0 20px;float:left;}



/* footer */
#footer												{width:826px;padding:20px 0 100px 87px;font-size:12px;}



/* misc */
strong											    {font-weight:bold;}
em													{font-style:italic;}
.tac												{text-align:center;}
.tal												{text-align:left;}
sup													{font-size:12px;bottom:5px;position:relative;}
small												{font-size:14px;}