/* PAGE STYLES */

html					{height:100%;}

body					{height:100%; margin:0; padding:0; line-height:1.2em; font-size:0.875em; font-family:"Arial", helvetica, regular; color:#4D4D4D;}

h1					{color:#009EE0; margin:0; padding:0; line-height:1em; font-size:1.8em; font-family:"Century Gothic", Avant Garde Gothic, Arial; font-weight:normal; color:#4B4B4B;}
h2					{color:#009EE0; margin-top:25px; padding:0; line-height:1em; font-size:1.2em; font-family:"Century Gothic", Avant Garde Gothic, Arial; font-weight:normal; color:#C91634;}
h2 a, h2 a:hover	{color:#C91634;}
h3					{color:#009EE0; margin:0; padding:0; line-height:1em; font-size:1.357em; font-family:"Century Gothic", Avant Garde Gothic, Arial; font-weight:normal; color:#4B4B4B;}

a      				{color:#784F2F;}
a:hover				{color:#784F2F;}


/******************************************************************************************************************************/


/* WRAPPER */


#wrapper				{width:971px; margin:0 auto 0 auto;}


/******************************************************************************************************************************/


/* HEADER */

#header				{height:133px; padding:0; margin:0; background-color:#71A282;}

#header img				{float:left; border:0;}


#header_print				{display:none;}


/******************************************************************************************************************************/



/* NAVIGATION */

.nav				{float:right; width:631px; margin:78px 0 0 0; padding:0; font-size:1.1em;}

.nav ul			{float:left; margin:0; padding:0;}
.nav ul li			{float:left; margin:0; padding:5px 30px 5px 0px; display:inline;}
.nav ul li a			{color:#000000; text-decoration:none; font-weight:normal;}
.nav ul li a:hover		{color:#C91634;}
.nav ul li#current a		{font-weight:bold; color:#C91634;}


.nav ul ul li#current a	{font-weight:normal; color:#000000;}



.nav ul ul a 			{display:block; color:#000000; text-decoration:none; font-size:0.85em;}

.nav ul ul a:hover, .nav ul li#current ul a:hover  {color:#C91634;}

.nav ul li#current ul a 	{color:#000000; font-weight:normal;}

.nav li ul 			{position: absolute; left: -999em; height: auto; width: 10.3em; margin: 0em; padding: 0px; border:1px solid #D5D5D5; z-index:10000;}

.nav li li 			{width:8.5em; border-bottom:1px solid #DDD;}

.nav li ul a 			{margin:1; padding:3px 0 0 5px; border:0;}

.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul, .nav li li li.sfhover ul  {left:auto; top:auto; float:left; background-color:#FFFFFF;}



/******************************************************************************************************************************/


/* CMS */

#cms_default					{float:left; width:100%; margin:0; padding:0; background:url(/images/cms_bg.jpg) top left repeat-y;}

#cms_gallery					{float:left; width:100%; margin:0; padding:0; background-color:#D5D5D5; padding:20px 0;}
#cms_gallery p				{float:left; width:900px; margin-left:30px;}


#cms form input				{float:left; width:300px; margin:0; padding:0;}
#cms form textarea				{float:left; width:300px; height:150px; margin:0; padding:0;}



.cws-leftbar					{float:left; margin:0; padding:0; width:339px;}
.cws-leftbar img				{border:0;}

.cws-middlebar				{float:left; margin:30px 0 0 30px; padding-bottom:35px; width:340px;}

.cws-rightbar					{float:right; margin:32px 18px 0 0; padding:0 0 30px 0; width:196px;}
.cws-rightbar h3				{color:#6D6B6C; padding-bottom:4px;}
.cws-rightbar ul				{float:left; margin:10px 0 0 0; padding:0;}
.cws-rightbar ul li				{float:left; width:196px; margin:0; padding:0; border-bottom:1px solid #C9C9C9; list-style-type:none;}
.cws-rightbar ul li a		       {float:left; margin:0; padding:12px 0 8px 0; color:#4B4B4B; font-size:0.857em; text-decoration:none;}
.cws-rightbar ul li a:hover	        	{color:#C91634;}
.cws-rightbar ul li a.active            	{color:#C91634;}



/******************************************************************************************************************************/


/* FOOTER */

#footer				{float:left; width:100%; height:93px; margin:0; padding:0; background-color:#4B2814;}

#footer ul				{float:left; margin:17px 0 0 10px; padding:0;}
#footer ul li				{display:inline; color:#F3E1D6; font-size:0.857em;}
#footer ul li a			{text-decoration:none; margin:0 10px; color:#F3E1D6;}
#footer ul li a:hover		{color:#FFFFFF;}

#footer p				{clear:both; float:left; margin:8px 0 0 20px; color:#E71D40; font-size:0.929em;}
#footer a				{color:#E71D40;}
#footer a:hover			{color:#EB415F;}

.footerlineprint			{display:none;}


/******************************************************************************************************************************/


/* GALLERY CSS */

.gallery				{overflow:hidden; width:92%; margin:0 auto 0 auto;}

.gallery-row				{margin-left:0px;}

.gallery-thumbnail			{float:left; text-align:center; padding:20px 20px 10px 10px;}

.gallery-thumbnail a img		{height:100px; border:0px;}


/******************************************************************************************************************************/
